UPORABA UMETNE INTELIGENCE ZA REŠEVANJE ZAHTEVNIH INŽENIRSKIH PROBLEMOV

Velikost: px
Začni prikazovanje s strani:

Download "UPORABA UMETNE INTELIGENCE ZA REŠEVANJE ZAHTEVNIH INŽENIRSKIH PROBLEMOV"

Transkripcija

1 UPORABA UMETNE INTELIGENCE ZA REŠEVANJE ZAHTEVNIH INŽENIRSKIH PROBLEMOV Študent: Študijski program: Smer: Predmet: Mentor: Somentor: Simon ŠIKOVEC Visokošolski strokovni; Strojništvo Proizvodno strojništvo CAD/CAM postopki red. prof. dr. Miran BREZOČNIK dr. Simon KLANČNIK Maribor, september 2013

2

3 IZJAVA Podpisani Simon Šikovec izjavljam, da: je bilo predloženo diplomsko delo opravljeno samostojno pod mentorstvom red. prof. dr. Mirana BREZOČNIKA in somentorstvom dr. Simona KLANČNIKA; predloženo diplomsko delo v celoti ali v delih ni bilo predloženo za pridobitev kakršnekoli izobrazbe na drugi fakulteti ali univerzi; soglašam z javno dostopnostjo diplomskega dela v Knjižnici tehniških fakultet Univerze v Mariboru. Maribor, Podpis:

4 ZAHVALA Najlepše se zahvaljujem mentorju dr. Miranu Brezočniku in somentorju dr. Simonu Klančniku za vse nasvete in vodstvo med pisanjem diplomskega dela. Posebna zahvala velja staršem in sestri za pomoč in podporo pri študiju.

5 UPORABA UMETNE INTELIGENCE ZA REŠEVANJE ZAHTEVNIH INŽENIRSKIH PROBLEMOV Ključne besede: umetna inteligenca, nevronske mreže, genetski algoritmi, skupinska inteligenca, mehka logika, algoritem kolonije mravelj. UDK: :62(043.2) POVZETEK opisuje različne metode umetne inteligence in njihovo uporabo v inženirstvu. V uvodnem delu je razčlenitev umetne inteligence in splošen opis, ki mu sledi nekaj primerov. S primeri, kot sta na primer optimizacija obdelovalnih parametrov in napovedovanje oziroma obnašanje sistema v prihodnosti, želimo pokazati, da je uporaba umetne inteligence učinkovit pristop za reševanje inženirskih problemov. Na koncu obeh primerov prikažemo, da je uporaba metod umetne inteligence učinkovita, saj je robustna, zmogljiva in za inženirske potrebe dovolj natančna. Danes vse bolj stremimo k čim večji avtomatizaciji in načrtovanju proizvodnih sistemov, ki nam dajejo najboljše rezultate. Uporaba umetne inteligence je velikokrat skoraj nujna, saj do neke mere nadomesti navzočnost človeka v proizvodnih sistemih. I

6 USE OF ARTIFICIAL INTELLIGENCE FOR SOLVING DEMANDING ENGINEERING PROBLEMS Keywords: artificial intelligence, neural networks, genetic algorithms, collective intelligence, fuzzy logic, ant colony algorithm. UDK: :62(043.2) ABSTRACT The Diploma thesis describes different artificial intelligence methods and their use in engineering. The introductory part presents the analysis of artificial intelligence and a general description, which is followed by some specific examples. With examples such as, for instance, optimisation of processing parameters and prediction, or behaviour of the system in the future, we want to show that the use of artificial intelligence is an effective approach to solving engineering problems. In the end of both examples we show that the use of artificial intelligence methods is effective, because it is robust, high-performing, and accurate enough to meet the engineering needs. Nowadays, we increasingly strive to increase the automation and planning of production systems that provide better results. The use of artificial intelligence is often almost necessary, as it replaces, to some extent, the presence of people in production systems. II

7 KAZALO VSEBINE 1 UVOD... 1 NAMEN IN CILJ TER STRUKTURA DIPLOMSKEGA DELA RAZVOJ UMETNE INTELIGENCE ZGODOVINA UMETNE INTELIGENCE KAJ JE UMETNA INTELIGENCA? METODE UMETNE INTELIGENCE Nevronske mreže Genetski algoritmi Skupinska inteligenca Mehka logika Algoritem simuliranega ohlajanja PRIMERI UPORABE UMETNE INTELIGENCE ZA REŠEVANJE ZAHTEVNIH INŽENIRSKIH PRIMEROV OPTIMIZACIJA PARAMETROV PRI VEČPREHODNEM REZKANJU POVRŠINE Z UPORABO NETRADICIONALNIH OPTIMIZACIJSKIH ALGORITMOV Optimizacija z algoritmom umetne kolonije čebel Optimizacija z rojem delcev Optimizacija z algoritmom simuliranega ohlajanja Sklepne ugotovitve NAPOVEDOVANJE KVALITETE POVRŠINE PRI STRUŽENJU Z UPORABO UMETNE NEVRONSKE MREŽE Površinska hrapavost Izbrani parametri Sklepne ugotovitve SKLEP LITERATURA III

8 KAZALO SLIK Slika 2.1: Poenostavljena zgradba organskega nevrona... 7 Slika 2.2: Model umetnega nevrona [16]... 8 Slika 2.3: Umetna nevronska mreža, sestavljena iz treh plasti nevronov [16] Slika 2.4: Diagram Hopfieldove nevronske mreže Slika 2.5: Izrazi pri genetskih algoritmih [3] Slika 2.6: Reprodukcija pri genetskih algoritmih [3] Slika 2.7: Križanje pri genetskih algoritmih [3] Slika 2.8: Mutacija pri genetskih algoritmih [3] Slika 2.9: Prikaz delovanja genetskih algoritmov in genetskega programiranja [3] Slika 2.10: Potovanje mravelj med izvorom hrane ter gnezdom [14] Slika 2.11: Algoritem za ACS [14] Slika 2.12: Diagram algoritma ABC [10] Slika 2.13: Proces mehke logike Slika 3.1: Operacija rezkanja [17] Slika 3.2: Matematični model nevrona [1] Slika 3.3: Nevronska mreža za napovedovanje površinske hrapavosti [1] IV

9 KAZALO PREGLEDNIC Preglednica 1: Rezultati optimizacije ABC za različne rezalne strategije [17] Preglednica 2: Rezultati optimizacije PSO za različne rezalne strategije [17] Preglednica 3: Rezultati optimizacije pri uporabi različnih optimizacijskih algoritmov [17]. 38 Preglednica 4: Statistične vrednosti napak podatki za usposabljanje [1] Preglednica 5: Statistične vrednosti napak podatki o preverjanju [1] V

10 UPORABLJENE KRATICE ABC Umetna kolonija čebel ACO Optimizacija s pomočjo kolonije mravelj ACS Sistem kolonije mravelj ANN Umetna nevronska mreža AS Sistem mravlje FL Mehka logika GA Genetski algoritem MAPE Povprečna obsolutna odstotna napaka MMAS Maksimalen in minimalen sistem mravlje MSE Povprečna kvadratna napaka PSO Optimizacija z rojem delcev SA Simulirano žarjenje SI Skupinska inteligenca TSP Problem trgovskega potnika UI Umetna inteligenca MSE Povprečna kvadratna napaka VI

11 1 UVOD Z izumom parnega stroja se je začela industrijska revolucija. Množično so se začele graditi tovarne, v katerih so ročno delo zamenjali stroji. Delavci v prvih tovarnah so imeli za delo težke pogoje, saj so morali delati tudi 12 ur in več dnevno, niti ni bilo urejenega socialnega zavarovanja in bolniških dopustov. Nezadovoljstvo je naraščalo, zato so delavci za to začeli kriviti stroje. Posledica tega je bila, da so jih začeli namerno razbijati in uničevati. Prvi naj bi začel Anglež Ned Ludd, po katerem se je to protestno gibanje poimenovalo ludizem. Delavci so šele desetletje kasneje spoznali, da stroji niso njihovi pravi nasprotniki. Ravno nasprotno, lahko jim pomagajo in s tem izboljšajo oziroma povečajo proizvodnjo. Prav slednje je tisto, čemur v današnjem času posvečamo največ pozornosti. Prizadevamo si, da gradimo proizvodne sisteme, ki imajo visoko stopnjo avtomatizacije, saj želimo končne produkte, ki ustrezajo raznim predpisanim standardom, in da so hkrati konkurenčni izdelkom drugih podjetij. Predvsem želimo odpraviti čim več napak, ki jih lahko povzroči človek pri delu, in ga hkrati razbremeniti težkega fizičnega dela; še posebej ponavljajočega se dela v serijski proizvodnji. Uporaba umetne inteligence je v sodobni tehnologiji skokovito narasla, saj nam njene metode dajejo najboljše rezultate, do katerih pridemo zelo hitro. Zelo je razširjena na področjih, kjer želimo optimirati določene parametre ali procese v proizvodnji, veliko pa se uporablja tudi za napovedovanje obnašanja sistema v prihodnosti. Za predstavitev metod umetne inteligence in uporabo le-teh v inženirskih problemih smo se odločili zato, ker njihova uporaba vse pogosteje izpodriva klasične deterministične metode

12 Namen in cilj ter struktura diplomskega dela Glavni cilj in namen je raziskati in predstaviti uporabo umetne inteligence pri obdelovalnih postopkih. Želimo prikazati, da se uporaba teh metod splača, saj nam omogočajo reševanje zelo zahtevnih problemov, pri katerih klasični deterministični pristopi odpovejo. najprej govori o razvoju umetne inteligence. V nadaljevanju sledi splošna opredelitev umetne inteligence in njenih metod. Vsaka metoda je opisana na kratko oziroma splošno, nato sledi predstavitev nekaterih primerov uporabe metod umetne inteligence pri reševanju dejanskih inženirskih problemov. Prvi primer govori o optimizaciji parametrov pri večprehodnem rezkanju površine z uporabo netradicionalnih optimizacijskih algoritmov, pri katerem opisujemo optimizacijo rezkanja in primerjamo tri metode umetne inteligence. V drugem primeru predstavimo napovedovanje površine pri struženju z uporabo nevronskih mrež, pri katerem na kratko razložimo definicijo površinske hrapavosti in kako se lotiti napovedovanja kvalitete površine

13 2 RAZVOJ UMETNE INTELIGENCE 2.1 Zgodovina umetne inteligence Skozi celotno zgodovino človeštva so ljudje uporabljali tehnologijo, da bi izpopolnili svoje sposobnosti. Dokazano je, da so se prve aktivnosti v tehnologiji dogajale že v antični Grčiji, Egiptu in na Kitajskem. Vsaka nova tehnologija je sprožila razvoj pametnih agentov in modelov inteligence. Urni mehanizmi, hidravlika, telefonski sistemi, hologrami, analogni računalniki in digitalni računalniki so bili vedno predstavljeni kot tehnološka metafora za inteligenco in kot mehanizem za oblikovanje uma [15]. Pred približno 400 leti so ljudje pisali o naravi misli in razloga [15]. Hobbes ( ), ki ga je Haugeland opisal kot starega očeta umetne inteligence (UI), je poudaril, da je sklepanje simbolno, prav tako kot govorjenje na glas ali dokopati se do odgovora s svinčnikom in papirjem. Idejo simboličnega sklepanja so nadalje razvili Descartes ( ), Pascal ( ), Spinoza ( ), Leibniz ( ) in drugi pionirji filozofije mišljenja [15]. Ideja o simboličnih operacijah je postala trdna z razvojem računalnikov [15]. Babbage ( ) je zasnoval prvi vsestransko uporaben računalnik (analitični stroj), ki ni bil realiziran vse do leta V začetku 20. stoletja je bilo veliko raziskanega o razumevanju računalniškega izračunavanja. Bilo je predlaganih več modelov izračunavanja vključno s Turingovim strojem, ki ga je izdelal Alan Turing ( ). To je bil teoretični stroj, ki je zapisoval simbole na neskončni trak. V tem obdobju se je pojavil še matematični formalizem za ponovno pisanje formul lambda račun, ki ga je predstavil Church ( ). Razvidno je, da so ti zelo različni formalizmi ekvivalent s tem, da je vsaka funkcija izračunljiva druga z drugo. To je vodilo v Church-Turingovo tezo, ki pravi, da se vsaka učinkovito izračunljiva funkcija lahko izvede na Turingov stroj (in tako tudi lambda račun ali katerikoli drugi enakovreden formalizem) [15]. V tej tezi učinkovito preračunljivo pomeni slediti dobro opredeljeni operaciji [15]. Računalniki so bili v Turingovem obdobju ljudje, ki so sledili dobro opredeljenim korakom. Računalniki, kot jih poznamo danes, niso obstajali. Ni dokazov, da lahko ljudje izračunajo funkcije, ki niso računljive po Turingu. Dejanja agentov umetne inteligence so odvisna od njihovih sposobnosti, zgodovine, ciljev in želja. To zagotavlja argument, da je izračun več kot - 3 -

14 le metafora za inteligenco; argumentiranje je računanje, ki se lahko izvede s pomočjo računalnika [15]. Ko so zgradili pravi računalnik, so se pojavile prve aplikacije oziroma programi umetne inteligence. Na primer Samuel je leta 1952 zgradil program Dama, ki se je učil in igral damo. Leta 1956 sta Newell Allen in Herbert Simon zgradila program Logični teoretik, ki je odkrival dokaze v predikatni logiki [15]. Poleg simboličnega sklepanja na višji ravni je bilo tudi veliko dela na učenju spodnje ravni, in sicer kako delujejo nevroni. McCulloch in Pitts sta leta 1943 pokazala, kako je enostavni formalni nevron lahko podlaga za popolni Turingov stroj. Devet let kasneje je Minsky opisal prvo učenje nevronskih mrež. Eno od prvih izjemnih del je Rosenbalttov Perceptron iz leta 1958 [15]. Zgodnji programi so bili predvsem osredotočeni na učenje in iskanje to so bili temelji na računalniškem področju. Postalo je že jasno, da je eden glavnih problemov znanje, ki je potrebno za rešitev problema. Pred učenjem mora agent imeti ustrezni ciljni jezik za naučeno znanje [16]. McCarthy je leta 1958 razvil prvi programski jezik LISP [3]. Med leti 1960 in 1970 je bilo mnogo uspehov pri gradnji razumevanja sistemov naravnega jezika v omejeni domeni. Na primer program STUDENT od Daniela Bobrowa iz leta 1972 je lahko rešil srednješolski matematični problem, izražen v naravnem jeziku. V istem letu je Winogradov sistem SHRUDLU z uporabo omejenega naravnega jezika lahko razpravljal in opravljal naloge v simuliranemu svetu iz kock. Program CHAT-80, ki sta ga razvila Warren in Pereira v letu 1982, je lahko odgovarjal na geografska vprašanja, postavljena v naravnem jeziku [15]. Med leti 1970 in 1980 je veliko ljudi delalo na ekspertnih sistemih, kjer je bil cilj, da se zajame znanje strokovnjakov v nekaterih področjih, tako da bi računalnik opravljal zahtevne naloge. Projekt DENDRAL razvijalcev Buchanana in Feigenbauma je bil v razvoju od leta 1965 do 1983 v organski kemiji, kateri je predlagal verjetne strukture novih organskih spojin. Buchanan in Shortliffe sta leta 1984 razvila MYCIN ekspertni sistem, ki je uporabljal umetno inteligenco za prepoznavanje bakterij, ki so povzročale raznorazne infekcije. V tem desetletju je postala umetna inteligenca zelo razširjena tudi v jeziku Prolog, ki ga je zasnoval Colmerauer leta 1972 [15]

15 V 90. letih 20. stoletja je bilo veliko napredka v praktični umetni inteligenci. Ves ta napredek je zelo hitro rastel zaradi boljše strojne opreme, ki je bila mnogokrat hitrejša kot v preteklih časih. Umetna inteligenca je v 21. stoletju eksponentno napredovala in se uporablja v vseh mogočih aplikacijah, ki jih uporabljamo dnevno. Zelo velik napredek je na področju robotike. Medtem ko lahko sodobni roboti ponavljajo gibe ljudi, je naslednji korak učenje robotov, ki lahko mislijo s svojo glavo in se primerno odzovejo na spreminjajoče se razmere. Področje umetne inteligence obljublja, da bo dalo strojem sposobnost analitičnega razmišljanja z uporabo konceptov in napredkov v računalništvu, robotiki in matematiki. Čeprav še ne vemo celotni potencial te veje znanosti, se le-temu približujemo vsak dan

16 2.2 Kaj je umetna inteligenca? Umetna inteligenca oziroma okrajšano UI (angl. Artificial Intelligence AI) je področje, ki preučuje sintezo in analizo računalniških agentov, ki delujejo pametno [15]. Inteligentni agent je sistem, ki zaznava svoje okolje in sprejema dejanja, ki povečujejo svoje možnosti za uspeh. Agent umetne inteligence deluje inteligentno, ko: počne tisto, kar je primerno za njegove razmere in cilje, je prilagodljiv spreminjajočim se okoljem in ciljem, se uči iz izkušenj, naredi pravo izbiro glede na njegovo dojemanje in računske omejitve. Agent običajno ne more upoštevati neposrednega stanja v svetu. Ima le končni spomin in nima neomejenega časa delovanja. Računski agent je agent, katerega odločitve o njegovi dejavnosti je mogoče razložiti z vidika računanja [6]. Odločitev se lahko razdeli na primitivno delovanje, ki se lahko izvaja v fizični napravi. Ta izračun je lahko v več oblikah. Pri ljudeh se ta izračun izvede v ''wetware''; pri računalnikih pa se izvaja v ''hardware''. ''Wetware'' je izraz, izpeljan iz računalniškega jezika, pri kateremu imamo programsko opremo (software) in strojno opremo (hardware). ''Wetware'' se uporablja za opis elementov, ki so enakovredni strojni in programski opremi in se nahajajo v našem centralnem živčnem sistemu. Obstajajo tudi agenti, ki niso samo računski. Osrednji znanstveni cilj UI je razumeti načela, ki omogočajo inteligentno vedenje v naravnih in umetnih sistemih. To naredimo tako, da: analiziramo naravne in umetne agente, oblikujemo in testiramo hipoteze o tem, kaj je potrebno za gradnjo inteligentnih agentov, projektiramo, gradimo in eksperimentiramo z računalniškimi sistemi, ki opravljajo naloge. Inženirski cilj UI je načrtovanje in sinteza koristnosti inteligentnih artefaktov (umetnih izdelkov). Dejansko želimo graditi agente, ki delujejo pametno. Takšni agenti so uporabni v mnogih aplikacijah [15]

17 2.3 Metode umetne inteligence Nevronske mreže Leta 1982 se je pojavil preporod nevronskih mrež in tako so se pričele uporabljati bolj pogosto. John Hopfield je s svojim delom sprožil ponovno odkritje in množično uporabo nevronskih mrež [9]. Umetna nevronska mreža (angl. Artificial Neural Network ANN) ali na kratko nevronska mreža je naprava, ki deluje po principu delovanja živalskih oziroma človeških možganov [22]. Slednji vsebujejo približno nevronov. Poenostavljeno zgradbo organskega nevrona lahko vidimo na sliki 2.1. Vsak nevron ima glavno celično telo oziroma somo, na kateri je mnogo vstopajočih vlaken dendritov in samo eno izstopajoče vlakno, ki se imenuje akson. Le-ta ima na koncu več vlaken, s katerimi se lahko poveže z drugimi nevroni. Sinapsa je mesto, kjer se stikata akson prejšnjega in dendrit trenutnega nevrona [16]. Organski nevroni proizvajajo električne impulze, ki potujejo od aksona do sinaps. Ta električna informacija vzbuja ali zavira nevrone. Sinapse so zelo pomemben gradnik, saj je od njih odvisno delovanje nevrona. Slika 2.1: Poenostavljena zgradba organskega nevrona Vir: 3 ( ) - 7 -

18 Umetne nevronske mreže nam služijo kot orodje za razpoznavanje nalog in razvrščanje preprostih vzorcev. Njihova uporaba ni omejena samo na dve področji, ampak se uporablja tudi pri identifikaciji, filtriranju, krmiljenju in napovedovanju. Sestavljene so iz množice umetnih nevronov, ki jim z drugo besedo lahko rečemo tudi osnovni gradniki. Po zgradbi so nevroni zelo enostavni, zato je njihova funkcija osnovna. Enostavne nevronske mreže imajo navadno le en nivo oziroma sloj, tiste bolj komplicirane pa tudi več. Povezava med umetnimi nevroni je električni dražljaj oziroma signal. Na izhodu umetnega nevrona dobimo signal le, če je vsota vhodnih signalov dovolj velika. Nevronske povezave imajo različno strukturo in jakost [22]. Umetni nevron je osnovni gradnik umetnih nevronskih mrež in ga lahko vidimo na sliki 2.2. Vhodna vlakna oziroma dendrite označimo z x i, izhodne aksone pa z izhodom y. Prenosno učinkovitost sinaps modeliramo z realnim številom w i, s katerim pomnožimo vhod x i, preden le-ta vstopi v nevronsko celico oziroma telo (Božidar, 2007, str. 14). Število w i tudi drugače imenujemo utež vhoda x i. Slika 2.2: Model umetnega nevrona [16] Vhod x i predstavlja prisotnost ali odsotnost ter frekvenco električnih impulzov v vlaknu organskega nevrona. Če želimo beležiti samo prisotnost in odsotnost električnih impulzov, potem na vhodu dovoljujemo samo vrednosti 1 (prisotnost) in 0 (odsotnost). V tem primeru gre za binarni umetni nevron, za poljubno vrednost med 0 in 1 pa govorimo o zveznem umetnem nevronu

19 Skupen obtežen vhod lahko opišemo z enačbo:, (1) kjer je oznaka s obteženi vhod. Od vhoda s je tudi odvisno obnašanje nevrona oziroma njegov izhod y. V binarnem nevronu bo imel izhod y vrednost 1, če bo vrednost obteženega vhoda s presegla izbrani prag T. Če pa bo obteženi vhod manjši, bo imel binarni nevron na izhodu 0, kar pomeni, da bo ta nevron»tiho«[16]. Ta model nevrona imenujemo McCulloch-Pittsov model in je iz leta 1943 [7]. V zveznem umetnem nevronu je izhod y monotono naraščajoča funkcija obteženega vhoda s, kar zapišemo kot: ( ). (2) Funkcija f je prenosna oziroma aktivacijska funkcija nevrona. Najbolj znane prenosne funkcije so pragovna, linearna, odsekovna linearna in sigmoidna funkcija. Poznamo tudi stohastični model nevrona, ki mu dovolimo, da se nevron nahaja v samo dveh različnih stanjih, in sicer +1 in 1. Pri tem določimo verjetnost, da se nahaja v enem od obeh stanj kot nekakšno verjetnostno funkcijo nad obteženim vhodom s. Dobro poznan je tudi koničasti model nevrona, v katerem predpostavljamo, da bo nevron sprožil val električnih impulzov na izhodno vlakno takoj, ko bo vsota impulzov presegla določen prag. Prag, ki proži biološki nevron, je odvisen od časa, ki je pretekel od zadnjega proženja tega nevrona. Kot smo že povedali, je nevronska mreža neka množica medsebojno povezanih nevronov. Bistveni pomen v nevronski mreži je razvrstitev oziroma organiziranost nevronov, kar lahko z drugo besedo imenujemo topologija nevronske mreže. Nevroni so organizirani v plasteh. V posamezni plasti imamo lahko poljubno mnogo nevronov, ki pa med seboj niso povezani (Božidar, 2007, str. 16). Izhodi nevronov v neki plasti so vhodi nevronov v drugi plasti. Prvo plast nevronske mreže imenujemo vhodna plast in zadnjo plast izhodna plast. Vmesne plasti označimo kot skrite plasti nevronske mreže. Primer takšne mreže lahko vidimo na sliki 2.3. Iz nje je razvidno, da je nevronska mreža sestavljena iz vhodne plasti, ki jo sestavljajo štirje nevroni, skrite plasti iz treh nevronov in izhodne plasti, ki ima samo en nevron

20 Slika 2.3: Umetna nevronska mreža, sestavljena iz treh plasti nevronov [16] Nevronske mreže smo že razdelili na binarne in zvezne. Poznamo pa še dinamične in statične nevronske mreže [16]. Dinamične nevronske mreže so okarakterizirane s povratno informacijo, kar pomeni, da je trenutni izhod mreže odvisen od njenih prejšnjih izhodov (Božidar, 2007, str. 17). Pri statičnih nevronskih mrežah takšne povratne informacije ni. Poznamo več vrst nevronskih mrež, ki bodo predstavljene v nadaljevanju. Samoorganizirajoče se nevronske mreže (tudi Kohonenova nevronska mreža) Samoorganizirajoče se nevronske mreže (angl. Self-organizing Neural Networks) so po zgradbi in delovanju sorodne realnim biološkim nevronskim mrežam. To vrsto nevronskih mrež je leta 1982 prvi vpeljal Kohonen, zato se lahko imenuje tudi Kohonenova nevronska mreža ali ''samoorganizirajoč se zemljevid značilk'' (angl. Self-organizing Feature Map) [16]. V realnih aplikacijah takšne mreže raje nadomestimo z ekvivalentnim algoritmom, ki ga imenujemo tudi ekvivalentni algoritem samoorganizirajočih se nevronskih mrež. Samoorganizirajoča se nevronska mreža je sestavljena iz K umetnih nevronov, ki so razporejeni v eno-, dvo- ali večdimenzionalno rešetko (Božidar, 2007, str. 132)

21 Hopfieldova nevronska mreža (asociativni pomnilnik) Hopfieldova nevronska mreža je mreža z asociativnim spominom [18]. Uporabljamo jo za prepoznavanje vzorcev. Ima samo eno plast, v kateri je vsak nevron povezan z drugim. Vsi nevroni se obnašajo kot vhodi in izhodi. Slika 2.4: Diagram Hopfieldove nevronske mreže Vir: ( ) Na sliki 2.4 vidimo, da je v Hopfieldovi nevronski mreži število povratnih zank enako številu nevronov. Lastnosti Hopfieldove nevronske mreže so naslednje: ponavljajoča se mreža, pri kateri so vsa vozlišča povezana z drugimi vozlišči, vozlišča imajo binarni izhod { 1 ali 1}, uteži med vozlišči so simetrične, ni dovoljena nobena povezava med vozliščem, vozlišča so posodobljena asinhrono, mreža nima skritega vozlišča oziroma skrite plasti [9]

22 2.3.2 Genetski algoritmi Genetski algoritmi (angl. Genetic Algorithms GA) so del evolucijskega računanja, ki je hitro rastoče področje UI. Prisotni so že od zgodnjih šestdesetih let. Uporabljajo naravna pravila: evolucija prek naravnega izbora najboljših posameznikov, ki v tem primeru predstavljajo rešitve matematičnih problemov. GA so do sedaj najboljši in najbolj robustni evolucijski algoritmi. Njihov avtor je John Holland, ki jih je predstavil v svoji knjigi [8]. GA je hevrističen, kar pomeni, da poišče približek rešitve, kar se tudi ujema z večino problemov v realnem življenju. Približek je pogosto zadovoljiva rešitev. Prav tako ga je lažje poiskati kot pa neko natančno vrednost. Zaradi prevelike kompleksnosti takšnih problemov pri večini enačba ne obstaja, če pa že, traja njen izračun predolgo. Med genetskimi in drugimi algoritmi je več razlik, med katerimi je najpomembnejša, da GA deluje na množici možnih rešitev, medtem ko drugi hevristični algoritmi v svojih iteracijah uporabljajo eno samo rešitev. Druga pomembna razlika je, da so GA verjetnostni (stohastični) in ne deterministični. Vsak posameznik v populaciji GA predstavlja možno rešitev problema. Predlagana rešitev je zakodirana v ''genih'' posameznika. Na primer en posameznik ima gene: ''01101'', drugi pa: ''10010''. Dvojiško kodiranje spremenljivk v dvojiške nize konstantne dolžine je najbolj razširjeno. Dolžina organizmov se določi glede na velikost intervala, na katerem iščemo rešitev, in na želeno ločljivost spremenljivk. Dvojiško prestavitev organizma imenujemo genotip, dejansko vrednost pa fenotip [3]. Slika 2.5 prikazuje populacijo štirih organizmov, vsak posameznik pa je sestavljen iz petih genov. Slika 2.5: Izrazi pri genetskih algoritmih [3]

23 Osnovne genetske operacije Osnovne genetske operacije konvencionalnih GA so: reprodukcija, križanje, mutacija. Reprodukcija Pri operaciji reprodukcije (na sliki 2.6) daje večjo verjetnost izbora boljšim organizmom z višjo vrednostjo fenotipa, ki jih nespremenjene prenesemo v naslednjo generacijo [3]. Slika 2.6: Reprodukcija pri genetskih algoritmih [3] Križanje Slika 2.7 nam prikazuje operacijo križanja, pri kateri križanje omogoči izmenjavo genov med posameznimi organizmi. Iz dveh starševskih organizmov nastaneta dva potomca, ki imata gene od obeh staršev. Točka križanja je naključna in ni točno določena, prav tako obstaja več različnih načinov izvedbe križanja. Slika 2.7: Križanje pri genetskih algoritmih [3]

24 Mutacija Na sliki 2.8 lahko vidimo operacijo mutacije, ki čisto po naključju vnaša nov genetski material v organizme na nivoju genotipa. Slika 2.8: Mutacija pri genetskih algoritmih [3] Postopek delovanja genetskega algoritma vidimo na sliki 2.9. V genetskih algoritmih nastajajo vedno boljši organizmi, ki so sestavljeni iz najboljših članov prejšnjih generacij. Če v enem zagonu sistema ne dobimo zadovoljive rešitve, je treba razvoju podvreči več neodvisnih civilizacij (Brezočnik, 2000, str. 33). Obrazložitev neznank na sliki 2.9: civ... števec civilizacij, N... največje število civilizacij, gen... števec generacij, i... števec organizmov, M... število članov v populaciji, p r... vsota verjetnosti reprodukcije, p c... vsota verjetnosti križanja, p m... vsota verjetnosti mutacije

25 Slika 2.9: Prikaz delovanja genetskih algoritmov in genetskega programiranja [3]

26 Genetsko programiranje Genetsko programiranje je pisanje programov po vzoru naravnega izbora. Računalnik uspe sam napisati program za določen problem, ki ga rešujemo. Na začetku imamo nekaj začetnih, naključno napisanih programov, ki jih imenujemo začetna populacija. Sledijo naslednje operacije, kot so reprodukcija, križanje in mutacija. Računalniški programi so sestavljeni iz genov, ki imajo zelo različen pomen, zaradi katerega so organizmi informacijsko zelo bogati in različni [3]. Cilj genetskega programiranja je najti tisti program iz ogromne množice računalniških programov, ki najbolje reši postavljeno nalogo (Brezočnik, 2000, str. 35)

27 2.3.3 Skupinska inteligenca Skupinska inteligenca (angl. Swarm Intelligence SI) je kolektivno vedenje decentraliziranih, samoorganiziranih naravnih kot tudi umetnih sistemov. Ti sistemi so zmožni opravljati zahtevne naloge v dinamičnih okoljih brez zunanjega nadzora ali vodenja in brez centralne koordinacije. Kolektiv dosega rezultate oziroma zmogljivost, ki jih posameznik ne zmore. To področje umetne inteligence sta razvila Gerardo Beni in Jing Wang leta 1989 v okviru celičnih robotskih sistemov [23]. V nadaljevanju bomo opisali dva zelo razširjena in zanimiva področja skupinske inteligence, in sicer kolonijo mravelj in kolonijo čebel. Mravlje so naravni fenomen, saj so sposobne poiskati najkrajšo pot od gnezda do izvora hrane brez vizualnih informacij. Poleg tega so se sposobne odzvati spremembam v okolju, kot so na primer razne ovire na njihovi poti, ki nastanejo naključno, in tako najdejo novo najkrajšo pot. Na sliki 2.10a je prikazana pot, na kateri potujejo mravlje od gnezda do hrane in nazaj. Kot komunikacijsko sredstvo uporabljajo feromon. Poti, ki so najbolj obiskane, vsebujejo večjo količino feromona, zato vse mravlje dajejo prednost le-tem. V trenutku, ko se pojavi ovira (slika 2.10b), pričakujemo, da gre polovica mravelj na desno in polovica na levo stran ovire. Prav tako se zgodi na drugi strani ovire. Tista pot, ki je krajša, bo dobila več feromona, saj so za njeno prečkanje mravlje porabile manj časa (slika 2.10c). Na sliki 2.10d vidimo najkrajšo in najboljšo pot, ki je zelo utrjena s feromonom, saj jo uporabljajo vse mravlje [14]. Slika 2.10: Potovanje mravelj med izvorom hrane ter gnezdom [14]

28 Optimizacija s pomočjo kolonije mravelj Optimizacija s pomočjo kolonije mravelj (angl. Ant Colony Optimization ACO) je del večjega področja, ki se ukvarja z raziskovanjem algoritma mravelj oziroma njihove inteligence [5]. Velikega pomena so kolektivne (skupinske) aktivnosti, kot so dobava hrane, skrb za zarod, izgradnja novih poti in gnezd, čiščenje in tako dalje. Vsa ta opravila predstavljajo mehanizme samoorganizacije, komunikacije in razdelitev opravil. Optimizacija ACO je povzeta po modelu obnašanja pri nabiranju hrane. Optimizacija s pomočjo kolonije mravelj se večinoma uporablja za reševanje težkih kombinacijskih optimizacijskih procesov, kot so na primer kvadratni dodelitveni problemi, problemi razvrščanja, problem trgovskega potnika, dinamični usmerjevalni problemi v telekomunikacijskih omrežjih in tako dalje [14]. Algoritme kolonije mravelj je teoretično težko analizirati, to pa zato, ker so osnovani na zaporedjih naključnega odločanja, ki ni neodvisno in pri katerem se verjetnosti porazdelitve spreminjajo od iteracije do iteracije (Pešl, Žumer, Brest, 2006, str. 94). Vrste algoritmov kolonije mravelj V nadaljevanju bomo opisali sistem mravlje, sistem kolonije mravelj ter maksimalen in minimalen sistem mravlje. - Sistem mravlje Sistem mravlje (angl. Ant System AS) je bil uporabljen na problemu trgovskega potnika (angl. Travelling Salesman Problem TSP) in je prednik vseh raziskav na področju algoritma mravelj. Ta sistem uporablja grafično predstavitev in njegov graf je zelo podoben grafu trgovskega potnika, ki je dopolnjen s stroškom δ(r, s) in zaželenostjo τ(r, s), imenovano feromon. Feromon mravlje ves čas posodabljajo. Če je AS uporabljen na simetričnih vrstah TSP, je τ(r, s) = τ(s, r), na asimetričnih vrstah pa je možno, da τ(r, s) τ(s, r) (Pešl, Žumer, Brest, 2006, str. 94). Sistem mravlje deluje tako, da si vsaka posamezna mravlja zgenerira celotno pot z zbiranjem mest po pravilu prehoda stanj (angl. state transition rule) [14]. Mravlje se raje premikajo po poteh, ki so najkrajše (nizek strošek) in nasičene z veliko količino feromona. Ko vse mravlje opravijo svojo pot, se izvede pravilo globalne posodobitve feromona (angl

29 Global Phermone Updating Rule). Tako del feromona izhlapi in mravlje ponovno nanašajo feromon na najkrajše poti in jih tako bogatijo z njim. Ta proces se stalno pojavlja. Pravilo prehoda stanj se imenuje naključno proporcijsko pravilo (angl. Random- Propotional Rule). Pravilo prehoda stanj podaja verjetnost, s katero mravlja k v mestu r izbere mesto s, v katero se premakne: [ ( )] [ ( )] ( ) { [ ( )] [ ( )] ( ) ( ) (3) kjer je τ feromon, η = 1/δ je inverzna vrednost stroška, J k (r) je množica mest, ki ostanejo, da jih obišče mravlja k in so povezane z r (da je rešitev mogoča), in kjer je β parameter, ki določi relativno pomembnost feromona proti strošku (β > 0) (Pešl, Žumer, Brest, 2006, str. 94). Če v tej enačbi pomnožimo količino feromona na povezavi (r, s), damo prednost izbiri povezav, ki so krajše in bolj nasičene s feromonom. Pravilo globalne posodobitve pravi, da ko vse mravlje zgradijo svoje poti, je feromon posodobljen na vseh povezavah: ( ) ( ) ( ) ( ) (4) kjer je: ( ) { ( ) (5) 0 < α < 1 je parameter razpada feromona, L k je dolžina poti, ki jo naredi mravlja, k in m sta števili mravelj. Posodabljanje feromona je dodeljevanje večje količine feromona krajšim potem. Feromon, ki je postavljen na poteh mravelj, predstavlja porazdeljeni dolgoročni spomin. Ta spomin ni lokalno shranjen znotraj posamezne mravlje, ampak je globalno porazdeljen po poteh, kar predstavlja indirekten način komunikacije [14]

30 Sistem mravlje je uporaben za iskanje dobrih rešitev za majhne TSP (do 30 mest); za reševanje večjih problemov je neustrezen. Zaradi tega so bile predlagane nekatere izboljšave in spremembe algoritma, ki so pripeljale do definicije sistema kolonije mravelj (angl. Ant Colony System ACS) [15]. - Sistem kolonije mravelj Sistem kolonije mravelj ASC se od AS razlikuje v treh pogledih [14]: pravilo prehajanja stanj zagotovi direkten način za uravnovešanje med raziskovanjem novih povezav in izkoriščanjem danih in akumuliranih znanj o problemu, pravilo globalne posodobitve je dano samo povezavam, ki pripadajo samo najboljši poti mravlje, medtem ko mravlje gradijo rešitev, je uporabljeno pravilo lokalne posodobitve feromona (Pešl, Žumer, Brest, 2006, str. 95). Na sliki 2.11 je prikazan algoritem ACS, ki ga lahko zapišemo kot m mravelj je postavljenih na n mest, izbranih glede na poljubno inicializacijsko pravilo. Vsaka mravlja zgradi eno pot (mogoča rešitev TSP) s ponavljajočim se dodajanjem pravila prehoda stanj. Slika 2.11: Algoritem za ACS [14] Med konstrukcijo svoje poti mravlja spreminja količino feromona na obiskanih poteh z dodajanjem lokalnega posodobitvenega pravila. Ko mravlje zaključijo svoje poti, je količina feromona posodobljena z dodajanjem globalnega posodobitvenega pravila. Tako kot v AS tudi tukaj za gradnjo svojih poti uporabljajo hevristično informacijo (izbiranje krajših povezav) in informacijo o količini feromona

31 Pravilo prehoda stanj v ACS je: mravlja, postavljena v mesto r, izbere mesto s, kamor se bo premaknila s pravilom: { ( ) {[ ( )] [ ( )] } ( ) ( ) (6) kjer je q naključno število, uniformno razdeljeno v (0...1), q 0 je parameter (0 q 0 1) in S je naključna spremenljivka, izbrana glede na verjetnost porazdelitve v (1). Pravilo prehajanja stanj, ki je sestavljeno iz enačbe (3) in (1), se imenuje psevdonaključno proporcionalno pravilo (angl. Pseudo Random Proportional Rule). To je pravilo prehajanja stanj in je prav tako kot prejšnje naključno proporcijsko pravilo, naklonjeno k mestom, ki imajo najkrajše povezave z veliko količino feromona. Parameter q 0 določa relativno pomembnost izkoriščanja glede na raziskovanje: vsakič, ko mora mravlja v mestu r izbrati mesto s za premik, naključno izbere število 0 q 1. Če je q q 0, potem je izbrana povezava glede na (3), sicer je izbrana povezava glede na (1) (Pešl, Žumer, Brest, 2006, str. 95). Pri globalnem posodobitvenem pravilu v ACS lahko samo globalno najboljša mravlja (mravlja, ki je zgradila najkrajšo pot od začetka procesa) položi feromon. Ta izbira skupaj z uporabo psevdonaključnega proporcionalnega pravila naredi iskanje bolj direktno: mravlje iščejo v soseščini trenutno najboljše najdene poti (Pešl, Žumer, Brest, 2006, str. 95). Stopnja feromona se posodablja z uporabo globalnega posodobitvenega pravila: ( ) ( ) ( ) ( ) (7) kjer je: ( ) { ( ) ( ) (8) 0 < α < 1 je parameter izhlapevanja feromona in L gb je dolžina globalno najboljše poti. Glavni namen globalnega posodabljanja je zagotavljanje večje količine feromona na kratkih poteh. Enačba (8) nam pravi, da dobijo samo tiste povezave ojačitev, katere globalno pripadajo najboljši poti. Poznamo tudi drugi tip globalno posodobitvenega pravila, ki se imenuje ponovitveno najboljši, in uporablja L ib (dolžina najboljše poti trenutne iteracije) v enačbi (8)

32 Pri ponovitveno najboljšem pravilu dobijo ojačitev najboljše povezave. Le-te tako pripadajo najboljši poti te trenutne iteracije. Preizkusi in izkušnje so pokazali minimalne razlike med tema dvema shemama. Manjšo prednost ima uporaba globalno najboljšega pravila. Med gradnjo rešitve za TSP mravlje obiskujejo povezave in spreminjajo njihovo stopnjo feromona z uporabo lokalnega posodobitvenega pravila: ( ) ( ) ( ) (9) kjer je 0 < ρ < 1 parameter (Pešl, Žumer, Brest, 2006, str. 95). Učinek lokalnega posodabljanja je, da se zaželenost poti oziroma povezav spreminja dinamično: vsakič, ko mravlja uporabi povezavo, le-ta postane malo manj zaželena (ker izgubi malo feromona) [15]. V tej smeri bodo mravlje bolj izkoristile informacijo o feromonu: brez lokalnega posodabljanja bi vse mravlje iskale v ozki soseščini najboljše prejšnje poti (Pešl, Žumer, Brest, 2006, str. 96). - Maksimalen in minimalen sistem mravlje Direktna izboljšava AS je maksimalen in minimalen sistem mravlje (angl. Max-Min Ant System MMAS) [14]. Verjetnosti izbire so v MMAS izračunane tako kot v AS, zato lahko uporabimo isto enačbo (3). Glavne spremembe v MMAS glede na AS so: za uporabo najboljše najdene rešitve lahko po vsaki iteraciji samo ena mravlja doda feromon (kot v ACS), da se izognemo zastajanju iskanja, je dovoljeni obseg sledi feromona omejen z intervalom [τ min, τ max ], kar pomeni, da za τ ij velja τ min τ ij τ max, sledi feromona so inicializirane na zgornjo mejo, kar povzroči večje raziskovanje na začetku algoritma (Pešl, Žumer, Brest, 2006, str. 96). Ko mravlje zgradijo novo rešitev, se sledi feromona posodobijo glede na: ( ) ( ) ( ) (10) kjer. Mravlja, ki lahko doda feromon, je iteracijsko najboljša T ib ali globalno najboljša T gb. Če so nekatere povezave pogosteje uporabljene v najboljših rešitvah, bodo zato dobile večjo količino feromona

33 V MMAS so sledi feromona inicializirane na maksimalno vrednost feromona, kar povzroči povečano raziskovanje poti na začetku algoritma, ker je relativna razlika med količino feromona manj razločna [14]. Algoritem umetne kolonije čebel Ta algoritem prav tako črpa navdih iz narave in je ena veja skupinske inteligence [10]. Osredotočen je na vedenje žuželk v roju in na njihovo iskanje rešitev določenih problemov. Interakcija med žuželkami prispeva k kolektivni inteligenci kolonije socialnih žuželk. Ti komunikacijski postopki so bili prilagojeni za optimizacijo znanstvenih problemov [10]. Algoritem umetne kolonije čebel (angl. Artificial Bee Colony ABC) je bil razvit po modelu inteligentnega obnašanja domače čebele v roju [10]. Le-ta sestoji iz pašnih čebel, ki nabirajo izvor hrane. Vrednota hrane je odvisna od različnih parametrov, kot so na primer razdalja med gnezdom in izvorom hrane, bogatost hrane z energijo, količina hrane in kako lahko se bi dalo to hrano nabirati. Na kratko povedano, iščejo najbolj profiten izvor hrane [10]. Pašne čebele so lahko nezaposlene, zaposlene in izkušene [10]. Nezaposlene čebele so tiste, ki nimajo nikakršnih informacij o izvoru hrane in jim pravimo izvidne čebele ali novinke. Le-te spontano iščejo izvor hrane. Takšnih čebel je po navadi okoli 10 odstotkov. Če se novinka nezaposlene pašne čebele pridruži nihajnemu plesu druge čebele, bo ta čebela začela iskati s pomočjo podatkov od tega nihajnega plesa. Zaposlene pašne čebele so novinke, ki so si zapomnile lokacijo izvora hrane. Ko zaposlena pašna čebela nabere nektar, se vrne v panj in ga shrani v celico. Če se količina nektarja manjša oziroma je izčrpana, ta čebela postane nezaposlena. Če je količina v izvoru hrane še vedno zadostna, lahko čebela nadaljuje z nabiranjem. Ta čebela lahko potem nabira sama ali pa obvesti druge čebele s pomočjo nihajnega plesa. Izkušene pašne čebele si zapomnijo lokacije in bogatost izvora hrane ter so nekakšni kontrolorji, ki preverjajo že najdene stare lokacije izvora hrane. Če se izkaže, da je stari, že raziskan izvor hrane ponovno bogat, bodo obvestile ostale čebele z nihajnim plesom. Čebele opazujejo nihajne plese in se tako odločujejo, kateri izvor je najboljši oziroma katerega bodo nabirale [10]. Zgradba algoritma kolonije čebel je razvidna na sliki

34 Slika 2.12: Diagram algoritma ABC [10]

35 Optimizacija z rojem delcev Optimizacija z rojem delcev (angl. Particle Swarm Optimization PSO) je evolucijska računska tehnika, ki sta jo razvila Kennedy in Eberhart [11]. Posamezniki v roju posnemajo uspešnost sosednjih posameznikov in tako sledijo preprostemu cilju. Kot smo že povedali v poglavju skupinska inteligenca, kolektiv dosega rezultate, katere posameznik ne more. Prvotni namen tega modela je bila simulacija ptic v jati, v kateri ima vsaka ptica naključno pozicijo v prostoru. V vsaki iteraciji posameznik poišče svojega soseda in prilagodi svojo hitrost njegovi. Tako se celotna jata ptic premika sočasno. Roj predstavlja celotno populacijo, delec pa posameznika v njem

36 2.3.4 Mehka logika Mehka logika (angl. Fuzzy Logic FL) je nadgradnja konvencionalne Boolove logike za upravljanje s konceptom delne resnice [18]. Osnovna ideja mehkih sistemov je, da so vrednosti razporejene na invervalu [0.0, 1.0], kjer 0.0 predstavlja absolutno napačnost in 1.0 predstavlja absolutno resničnost. Na kratko lahko rečemo, da mehka logika obravnava nedoločnost realnega sveta [20]. Izvajati jo je možno v strojni ali programski opremi lahko pa tudi v kombinaciji obeh. Zagotavlja preprost način za dosego točno določenega zaključka na podlagi zelo jasnih in ne dvoumnih, nenatančnih ali manjkajočih vhodih informacij. Pri reševanju in nadziranju je pristop mehke logike podoben človeškemu logičnemu razmišljanju. Razlika je v hitrosti, saj je mehka logika veliko hitrejša [21]. Mehka logika je ena izmed boljših metod za obravnavanje realnega sveta. Ne vsebuje samo ''resnično'' (true) in ''napačno'' (false), temveč loči med več vmesnimi vrednostmi, kot so: resnično (true), večinoma resnično (mostly true), polresnično (half-true), skoraj resnično (kind of true), napačno (false). Vrednosti so tako na intervalu [0.0, 1.0] vključno z decimalnimi vrednostmi (na primer 0.3, 0.6 in tako dalje). Temu rečemo na kratko tudi stopnja pravilnosti. Operatorji mehke logike S pomočjo osnovnih operatorjev lahko združujemo enostavne izjave v kompleksnejše. Osnovni trije operatorji so NOT (ne), AND (in) in OR (ali). Te operatorje lahko definiramo tudi v mehki logiki, in sicer na več načinov: NOT, AND ( ), OR ( ), pri čemer je X stopnja pravilnosti prve izjave in Y stopnja pravilnosti druge izjave [21]

37 Proces mehke logike Na sliki 2.12 je grafično prikazan proces mehke logike. Slika 2.13: Proces mehke logike Vir: uzzy%20logic.pdf ( ) Če (IF), potem (THEN) pravilo Pravilo se glasi preprosto tako: ČE je spremenljivka lastnost, POTEM je akcija [21]. Primer: ČE je temperatura zelo nizka, POTEM ugasni ventilator, ČE je temperatura nizka, POTEM zmanjšaj obrate ventilatorja, ČE je temperatura normalna, POTEM obdrži obrate ventilatorja, ČE je temperatura visoka, POTEM povečaj obrate ventilatorja [21]

38 2.3.5 Algoritem simuliranega ohlajanja Algoritem simuliranega ohlajanja (angl. Simulated Annealing SA) je inspiracija dejanskega žarjenja iz metalurgije. Žarjenje je postopek segrevanja obdelovanca do neke določene temperature, zadrževanja na tej temperaturi ter počasnega ohlajanja do sobne temperature. Ko se obdelovanec ohladi, se nova struktura in lastnosti obdržijo. V simuliranemu ohlajanju obdržimo temperaturo spremenljivo, da simuliramo ta segrevajoč proces. Temperaturo nastavimo visoko in potem dovolimo, da se počasi ohladi, ko teče algoritem [17]. Medtem ko bo ta spremenljiva temperatura visoka, bo lahko algoritem z večjo frekvenco sprejemal rešitve, ki so slabše od naših trenutnih rešitev. To daje algoritmu možnost, da skoči iz katerega koli lokalnega optimuma, ki ga je našel že na začetku izvršitve. Ko se temperatura zniža, se prav tako zniža možnost sprejemanja slabih rešitev. Tako algoritmu omogočamo, da se popolnoma osredotoči na območje iskanja prostora, v katerem želimo v bližini najti optimalno rešitev. Ta proces popolnega ohlajevanja je tisto, kar naredi algoritem simuliranega ohlajanja izredno učinkovito pri iskanju optimalne rešitve, ko se ukvarjamo z velikimi težavami, ki vsebujejo številne lokalne optimume [17]

39 3 PRIMERI UPORABE UMETNE INTELIGENCE ZA REŠEVANJE ZAHTEVNIH INŽENIRSKIH PRIMEROV 3.1 Optimizacija parametrov pri večprehodnem rezkanju površine z uporabo netradicionalnih optimizacijskih algoritmov Rezkanje je postopek odrezavanja, pri katerem orodje (rezkalo) opravlja rotacijsko glavno gibanje, podajalna gibanja pa so lahko premočrtna ali rotacijska [17]. Podajalno gibanje ponavadi opravlja obdelovanec. Na sliki 3.1 je prikazana operacija rezkanja. Ko se orodje vrti, vsak zob odreže majhen delež materiala. Relativno gibanje med rezkalom in obdelovancem je lahko v katerikoli smeri, zato se lahko površine, ki imajo katero koli orientacijo, obdelujejo s postopkom rezkanja. Operacija rezkanja se lahko opravi v enem prehodu orodja v obdelovanec ali v več prehodih. Zaradi ekonomskih razlogov je priporočeno, da orodje naredi več prehodov [17]. Prav tako je končna površina lepša, če najprej naredimo več grobih prehodov in na koncu enega finega z majhno globino orodja v obdelovanec. Slika 3.1: Operacija rezkanja [17]

40 Glavni parametri za ta optimizacijski model so: podajanje na zob (f z ), rezalna hitrost (v) in globina rezkanja (a). Pri operaciji rezkanja je zelo pomemben celoten proizvodni čas (T pr ), saj je ta čas vsota vseh časov, ki jih rabimo pri operaciji rezkanja. Optimizacija se bo vršila s pomočjo prej opisanimi optimizacijskimi metodami, in sicer ABC, PSO in SA algoritmi. Ta primer temelji po vzorcu, ki sta ga naredila Venkata in Pawar [17]. Specifikacije zahtevanih parametrov in konstante so povzete po Sonmezu [19] Optimizacija z algoritmom umetne kolonije čebel V nadaljevanju bomo opisali posamezne korake v postopku optimizacije. - Izbira parametrov Kot smo že na začetku povedali, pri umetni koloniji mravelj izvor hrane predstavlja možno rešitev problema minimizacije proizvodnega časa. Število začetnih rešitev je pet. Vrednost vsakega izvora hrane je odvisna od fizične pripravljenosti čebele oziroma od objektivnosti funkcije v enačbi. - Računanje količine nektarja za vsak izvor hrane Zaposlene čebele se odpravijo na izvor hrane. Količina nektarja se ocenjuje na podlagi njihove telesne pripravljenosti, kot je opredeljena v ocenitveni funkciji v enačbi (11), podvržena k omejitvami z enačbami (12), (13) in (14) [17]. ( ) ( ) ( ) (11) ( ) ( ) Trdnost držala orodja:, (12)

41 kjer je rezalna sila:. (13) C zp procesna konstanta, b z, e z in u z eksponenti. Dovoljena sila: ( ) ( ) (14) k b dovoljena upogibna trdnost držala orodja, d a premer držala orodja, L a dolžina med podporo in držalom orodja, k t dovoljena torzijska napetost. α = k b /(1.3k t ) Uklon držala orodja:, (15) kjer je dovoljena sila upogiba držala orodja: (16) E modul elastičnosti materiala držala orodja, e dopustna vrednost upogiba držala orodja. Za grobo operacijo je e = 0.2 mm in za fino operacijo je e = 0.05 mm. Moč: (17) P c rezalna moč, kw = P m η, P m nazivna moč motorja, η izkoristek

42 - Določanje verjetnosti z uporabo količine nektarja Če je količina nektarja f i v izvoru hrane θ i, potem se verjetnost (P i ), ki jo izbira opazovalna čebela, izraža z enačbo [17]: [ ( )] (18) S število izvorov hrane. - Računanje števila opazovalnih čebel, ki bodo poslane k izvoru hrane Na podlagi izračunanih verjetnosti iz prejšnjega koraka je število N opazovalnih čebel, ki so poslane na izvor hrane θ i, izračunan z enačbo [17]: N = P i m. (19) m skupno število opazovalnih čebel. - Računanje vrednosti telesne pripravljenosti vsake opazovalne čebele Po opazovanju nihajnega plesa zaposlenih čebel se opazovalne čebele odpravijo na lokacijo, kjer je izvor hrane θ i po verjetnosti iz enačbe (18). Pozicija izbranega izvora hrane je izračunana s spodnjo enačbo [17]. θ i (c+1) = θ i (c) ± ø i (c) (20) c število generacij, ø i (c) naključno izdelan korak za iskanje izvora hrane z več nektarja v okolici. ø i (c) je izračunan tako, da vzamemo razliko istih delov θ i (c) in θ k (c) (k je naključno izdelan indeks) pozicije hrane. Če je količina nektarja F i (c + 1) pri θ i (c + 1) višja kot pri θ i (c), potem grejo čebele v panj in razširijo informacijo z drugimi čebelami in pozicija θ i (c) izvora hrane je spremenjena na θ i (c + 1). Če ne, ostane pri θ i (c). Če pozicije θ i izvora hrane i ni mogoče izboljšati z določenim številom poskusov, potem zaposlena čebela izvor hrane θ i

43 zapusti in postane nezaposlena oziroma izvidna čebela. Ta čebela potem išče nov izvor hrane in ko ga najde, je potem nova lokacija sprejeta kot θ i [17]. - Ovrednotenje najboljše rešitve Pozicija najboljše opazovalne čebele je identificirana za vsak izvor hrane posebej. Status globalno najboljšega roja čebel se pridobi v vsaki generaciji posebej, in sicer če je trenutna generacija boljša od prejšnje, bo zamenjala mesto, če bo imela boljšo vrednost telesne pripravljenosti [17]. - Posodobitev izvidniške čebele Število najslabše zaposlenih čebel je tolikšno, kot je izvidnih čebel, in to primerjamo z izvidno rešitvijo [17]. To pomeni, da če se izkaže, da je izvidna rešitev boljša od zaposlene, se slednja nadomesti z izvidno rešitvijo. Če ne, se zaposlena rešitev prenese v naslednjo generacijo brez sprememb. V obravnavanem primeru so različne izvedljive rezalne strategije sprejete za določitev optimalnega števila prehodov in globine za vsak prehod. Optimizacija s pomočjo umetne kolonije čebel ABC je prikazana v preglednici 1. Globino odrezavanja izberemo 5 mm in jo poizkušamo izdelati na štiri različne načine z različnimi globinami grobega in finega rezkanja. Za najbolj optimalno se izkaže strategija 2, pri kateri izberemo globino grobega rezkanja 1.5 mm in tri prehode. Globina finega rezkanja je 0.5 mm. Ta postopek zagotavlja najhitrejši proizvodni čas, ki znaša 3.24 min in najboljšo kvaliteto površine, ki jo dobimo v drugem primeru pri finem rezkanju s podajanjem mm/zob. Večje, kot je podajanje na zob (pri finem rezkanju), in manjša, kot je globina, boljša je kvaliteta oziroma hrapavost končne površine

Microsoft Word - CNC obdelava kazalo vsebine.doc

Microsoft Word - CNC obdelava kazalo vsebine.doc ŠOLSKI CENTER NOVO MESTO VIŠJA STROKOVNA ŠOLA STROJNIŠTVO DIPLOMSKA NALOGA Novo mesto, april 2008 Ime in priimek študenta ŠOLSKI CENTER NOVO MESTO VIŠJA STROKOVNA ŠOLA STROJNIŠTVO DIPLOMSKA NALOGA Novo

Prikaži več

Optimizacija z roji delcev - Seminarska naloga pri predmetu Izbrana poglavja iz optimizacije

Optimizacija z roji delcev - Seminarska naloga pri predmetu Izbrana poglavja iz optimizacije Univerza v Ljubljani Fakulteta za matematiko in fiziko Seminarska naloga pri predmetu Izbrana poglavja iz optimizacije 2. junij 2011 Koncept PSO Motivacija: vedenje organizmov v naravi Ideja: koordinirano

Prikaži več

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo Turingov stroj in programiranje Barbara Strniša 12. 4. 2010 1 Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolov (običajno Σ 2) Σ n = {s 1 s 2... s n ; s i Σ, i =

Prikaži več

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvantnih celičnih avtomatov SEMINARSKA NALOGA Univerzitetna

Prikaži več

Strojna oprema

Strojna oprema Asistenta: Mira Trebar, Miha Moškon UIKTNT 2 Uvod v programiranje Začeti moramo razmišljati algoritmično sestaviti recept = napisati algoritem Algoritem za uporabo poljubnega okenskega programa. UIKTNT

Prikaži več

Microsoft Word - UP_Lekcija04_2014.docx

Microsoft Word - UP_Lekcija04_2014.docx 4. Zanka while Zanke pri programiranju uporabljamo, kadar moramo stavek ali skupino stavkov izvršiti večkrat zaporedoma. Namesto, da iste (ali podobne) stavke pišemo n-krat, jih napišemo samo enkrat in

Prikaži več

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni RAM stroj Nataša Naglič 4. junij 2009 1 RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni trak, pomnilnik ter program. Bralni trak- zaporedje

Prikaži več

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v fina

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v fina UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v financah Ljubljana, 2010 1. Klasični pristop k analizi

Prikaži več

6.1 Uvod 6 Igra Chomp Marko Repše, Chomp je nepristranska igra dveh igralcev s popolno informacijo na dvo (ali vec) dimenzionalnem prostoru

6.1 Uvod 6 Igra Chomp Marko Repše, Chomp je nepristranska igra dveh igralcev s popolno informacijo na dvo (ali vec) dimenzionalnem prostoru 6.1 Uvod 6 Igra Chomp Marko Repše, 30.03.2009 Chomp je nepristranska igra dveh igralcev s popolno informacijo na dvo (ali vec) dimenzionalnem prostoru in na končni ali neskončni čokoladi. Igralca si izmenjujeta

Prikaži več

Osnove matematicne analize 2018/19

Osnove matematicne analize  2018/19 Osnove matematične analize 2018/19 Neža Mramor Kosta Fakulteta za računalništvo in informatiko Univerza v Ljubljani Funkcija je predpis, ki vsakemu elementu x iz definicijskega območja D f R priredi natanko

Prikaži več

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in računalništvo Enopredmetna matematika IZPIT IZ VERJETNOSTI IN STA

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in računalništvo Enopredmetna matematika IZPIT IZ VERJETNOSTI IN STA Enopredmetna matematika IN STATISTIKE Maribor, 31. 01. 2012 1. Na voljo imamo kovanca tipa K 1 in K 2, katerih verjetnost, da pade grb, je p 1 in p 2. (a) Istočasno vržemo oba kovanca. Verjetnost, da je

Prikaži več

DNEVNIK

DNEVNIK POROČILO PRAKTIČNEGA USPOSABLJANJA Z DELOM PRI DELODAJALCU DIJAKA / DIJAKINJE. ( IME IN PRIIMEK) Izobraževalni program FRIZER.. Letnik:.. oddelek:. PRI DELODAJALCU. (NASLOV DELODAJALCA) Šolsko leto:..

Prikaži več

Datum in kraj

Datum in kraj Ljubljana, 5. 4. 2017 Katalog znanj in vzorci nalog za izbirni izpit za vpis na magistrski študij Pedagoško računalništvo in informatika 2017/2018 0 KATALOG ZNANJ ZA IZBIRNI IZPIT ZA VPIS NA MAGISTRSKI

Prikaži več

DN5(Kor).dvi

DN5(Kor).dvi Koreni Število x, ki reši enačbo x n = a, imenujemo n-ti koren števila a in to označimo z n a. Pri tem je n naravno število, a pa poljubno realno število. x = n a x n = a. ( n a ) n = a. ( n a ) m = n

Prikaži več

Poročilo projekta : Učinkovita raba energije Primerjava klasične sončne elektrarne z sončno elektrarno ki sledi soncu. Cilj projekta: Cilj našega proj

Poročilo projekta : Učinkovita raba energije Primerjava klasične sončne elektrarne z sončno elektrarno ki sledi soncu. Cilj projekta: Cilj našega proj Poročilo projekta : Učinkovita raba energije Primerjava klasične sončne elektrarne z sončno elektrarno ki sledi soncu. Cilj projekta: Cilj našega projekta je bil izdelati učilo napravo za prikaz delovanja

Prikaži več

'Kombinatoricna optimizacija / Lokalna optimizacija'

'Kombinatoricna optimizacija / Lokalna optimizacija' Kombinatorična optimizacija 3. Lokalna optimizacija Vladimir Batagelj FMF, matematika na vrhu različica: 15. november 2006 / 23 : 17 V. Batagelj: Kombinatorična optimizacija / 3. Lokalna optimizacija 1

Prikaži več

Microsoft PowerPoint - IPPU-V2.ppt

Microsoft PowerPoint - IPPU-V2.ppt Informatizacija poslovnih procesov v upravi VAJA 2 Procesni pogled Diagram aktivnosti IPPU vaja 2; stran: 1 Fakulteta za upravo, 2006/07 Procesni pogled Je osnova za razvoj programov Prikazuje algoritme

Prikaži več

ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA

ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA Navdih Poizvedovanje po BD podatkovnih virih, ki imajo časovno dimenzijo in so dostopni. Večji promet pomeni večje število dobrin in močnejšo

Prikaži več

Microsoft PowerPoint - Mocnik.pptx

Microsoft PowerPoint - Mocnik.pptx MATEMATIČNA PISMENOST IN MATEMATIČNI PROBLEMI Metoda Močnik in Alenka Podbrežnik KAJ NAS JE ZANIMALO? ugotoviti, v kolikšni meri so učenci uspešni pri samostojnem, nevodenemreševanju matematičnih besedilnih,

Prikaži več

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefonih. Obstaja precej različic, sam pa sem sestavil meni

Prikaži več

Gradbeništvo kot Industrija 4.0

Gradbeništvo kot Industrija 4.0 Povzetek: Kot vse druge panoge se mora gradbeništvo modernizirati Industrija 4.0 koncept, ki daje modernizaciji okvir, motivacijo, zagon Industrija 4.0 je stapljanje fizičnega in digitalnega sveta Gradbeništvo

Prikaži več

DES11_realno

DES11_realno Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Delovanje realnega vezja Omejitve modela vezja 1 Model v VHDLu je poenostavljeno

Prikaži več

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar 2009 1 Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero velja 0 f(e) u(e) za e E(G). Za v V (G) definiramo presežek

Prikaži več

Microsoft Word - Avditorne.docx

Microsoft Word - Avditorne.docx 1. Naloga Delovanje oscilatorja je odvisno od kapacitivnosti kondenzatorja C. Dopustno območje izhodnih frekvenc je podano z dopustnim območjem kapacitivnosti C od 1,35 do 1,61 nf. Uporabljen je kondenzator

Prikaži več

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2 Šifra kandidata: Srednja elektro šola in tehniška gimnazija ELEKTROTEHNIKA PISNA IZPITNA POLA 1 12. junij 2013 Čas pisanja 40 minut Dovoljeno dodatno gradivo in pripomočki: Kandidat prinese nalivno pero

Prikaži več

INFORMACIJSKO KOMUNIKACIJSKE TEHNOLOGIJE ŠTUDIJ INFORMACIJSKO KOMUNIKACIJSKIH TEHNOLOGIJ

INFORMACIJSKO KOMUNIKACIJSKE TEHNOLOGIJE ŠTUDIJ INFORMACIJSKO KOMUNIKACIJSKIH TEHNOLOGIJ INFORMACIJSKO KOMUNIKACIJSKE TEHNOLOGIJE ŠTUDIJ INFORMACIJSKO KOMUNIKACIJSKIH TEHNOLOGIJ Border Memorial: Frontera de los Muertos, avtor John Craig Freeman, javno umetniško delo obogatene resničnosti,

Prikaži več

Poskusi s kondenzatorji

Poskusi s kondenzatorji Poskusi s kondenzatorji Samo Lasič, Fakulteta za Matematiko in Fiziko, Oddelek za fiziko, Ljubljana Povzetek Opisani so nekateri poskusi s kondenzatorji, ki smo jih izvedli z merilnim vmesnikom LabPro.

Prikaži več

predstavitev fakultete za matematiko 2017 A

predstavitev fakultete za matematiko 2017 A ZAKAJ ŠTUDIJ MATEMATIKE? Ker vam je všeč in vam gre dobro od rok! lepa, eksaktna veda, ki ne zastara matematičnoanalitično sklepanje je uporabno povsod matematiki so zaposljivi ZAKAJ V LJUBLJANI? najdaljša

Prikaži več

LaTeX slides

LaTeX slides Statistični modeli - interakcija - Milena Kovač 23. november 2007 Biometrija 2007/08 1 Število živorojenih pujskov Biometrija 2007/08 2 Sestavimo model! Vplivi: leto, farma Odvisna spremenljivka: število

Prikaži več

Osnove statistike v fizični geografiji 2

Osnove statistike v fizični geografiji 2 Osnove statistike v geografiji - Metodologija geografskega raziskovanja - dr. Gregor Kovačič, doc. Bivariantna analiza Lastnosti so med sabo odvisne (vzročnoposledično povezane), kadar ena lastnost (spremenljivka

Prikaži več

DES

DES Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Model vezja Računalniški model in realno vezje Model logičnega negatorja Načini

Prikaži več

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Programirljivi Digitalni Sistemi Digitalni sistem Digitalni sistemi na integriranem vezju Digitalni sistem

Prikaži več

Kazalo 1 DVOMESTNE RELACIJE Operacije z dvomestnimi relacijami Predstavitev relacij

Kazalo 1 DVOMESTNE RELACIJE Operacije z dvomestnimi relacijami Predstavitev relacij Kazalo 1 DVOMESTNE RELACIJE 1 1.1 Operacije z dvomestnimi relacijami...................... 2 1.2 Predstavitev relacij............................... 3 1.3 Lastnosti relacij na dani množici (R X X)................

Prikaži več

Slide 1

Slide 1 Projektno vodenje PREDAVANJE 7 doc. dr. M. Zajc matej.zajc@fe.uni-lj.si Projektno vodenje z orodjem Excel Predstavitev Najbolj razširjeno orodje za delo s preglednicami Dva sklopa funkcij: Obdelava številk

Prikaži več

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k 10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, ki ga sprejme antena in dodatni šum T S radijskega sprejemnika.

Prikaži več

PKP projekt SMART WaterNet_Opis

PKP projekt SMART WaterNet_Opis PKP projekt SMART WaterNet Po kreativni poti do znanja (PKP) opis programa Program Po kreativni poti do znanja omogoča povezovanje visokošolskih zavodov s trgom dela in tako daje možnost študentom za pridobitev

Prikaži več

STAVKI _5_

STAVKI _5_ 5. Stavki (Teoremi) Vsebina: Stavek superpozicije, stavek Thévenina in Nortona, maksimalna moč na bremenu (drugič), stavek Tellegena. 1. Stavek superpozicije Ta stavek določa, da lahko poljubno vezje sestavljeno

Prikaži več

3. Metode, ki temeljijo na minimalnem ostanku Denimo, da smo z Arnoldijevim algoritmom zgenerirali ON bazo podprostora Krilova K k (A, r 0 ) in velja

3. Metode, ki temeljijo na minimalnem ostanku Denimo, da smo z Arnoldijevim algoritmom zgenerirali ON bazo podprostora Krilova K k (A, r 0 ) in velja 3. Metode, ki temeljijo na minimalnem ostanku Denimo, da smo z Arnoldijevim algoritmom zgenerirali ON bazo podprostora Krilova K k (A, r 0 ) in velja AV k = V k H k + h k+1,k v k+1 e T k = V kh k+1,k.

Prikaži več

FIZIKA IN ARHITEKTURA SKOZI NAŠA UŠESA

FIZIKA IN ARHITEKTURA SKOZI NAŠA UŠESA FIZIKA IN ARHITEKTURA SKOZI NAŠA UŠESA SE SPOMNITE SREDNJEŠOLSKE FIZIKE IN BIOLOGIJE? Saša Galonja univ. dipl. inž. arh. ZAPS marec, april 2012 Vsebina Kaj je zvok? Kako slišimo? Arhitekturna akustika

Prikaži več

Vrste

Vrste Matematika 1 17. - 24. november 2009 Funkcija, ki ni algebraična, se imenuje transcendentna funkcija. Podrobneje si bomo ogledali naslednje transcendentne funkcije: eksponentno, logaritemsko, kotne, ciklometrične,

Prikaži več

Microsoft Word - M docx

Microsoft Word - M docx Š i f r a k a n d i d a t a : Državni izpitni center *M15245112* JESENSKI IZPITNI ROK Izpitna pola 2 / 90 minut Dovoljeno gradivo in pripomočki: Kandidat prinese nalivno pero ali kemični svinčnik in računalo.

Prikaži več

Podatkovni model ER

Podatkovni model ER Podatkovni model Entiteta- Razmerje Iztok Savnik, FAMNIT 2018/19 Pregled: Načrtovanje podatkovnih baz Konceptualno načtrovanje: (ER Model) Kaj so entite in razmerja v aplikacijskem okolju? Katere podatke

Prikaži več

LABORATORIJSKE VAJE IZ FIZIKE

LABORATORIJSKE VAJE IZ FIZIKE UVOD LABORATORIJSKE VAJE IZ FIZIKE V tem šolskem letu ste se odločili za fiziko kot izbirni predmet. Laboratorijske vaje boste opravljali med poukom od začetka oktobra do konca aprila. Zunanji kandidati

Prikaži več

CelotniPraktikum_2011_verZaTisk.pdf

CelotniPraktikum_2011_verZaTisk.pdf Elektrotehniški praktikum Osnove digitalnih vezij Namen vaje Videti, kako delujejo osnovna dvovhodna logi na vezja v obliki integriranih vezij oziroma, kako opravljajo logi ne funkcije Boolove algebre.

Prikaži več

DES

DES Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Digitalni sistemi Vgrajeni digitalni sistemi Digitalni sistem: osebni računalnik

Prikaži več

AKCIJSKO RAZISKOVANJE INOVACIJSKI PROJEKT ZA ZNANJE IN SPOŠTOVANJE Udeleženci: Učenci 2. c Razredničarka: Irena Železnik, prof. Učni predmet: MAT Učna

AKCIJSKO RAZISKOVANJE INOVACIJSKI PROJEKT ZA ZNANJE IN SPOŠTOVANJE Udeleženci: Učenci 2. c Razredničarka: Irena Železnik, prof. Učni predmet: MAT Učna AKCIJSKO RAZISKOVANJE INOVACIJSKI PROJEKT ZA ZNANJE IN SPOŠTOVANJE Udeleženci: Učenci 2. c Razredničarka: Irena Železnik, prof. Učni predmet: MAT Učna vsebina: Ustno seštevanje in odštevanje do 20 sprehodom

Prikaži več

Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij.

Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij. Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij. Protokoli - uvod Protokol je pravilo ali zbirka pravil, ki določajo načine transporta sporočil po računalniškem omrežju

Prikaži več

Arial 26 pt, bold

Arial 26 pt, bold 3 G MATEMATIKA Milan Černel Osnovna šola Brežice POUČEVANJE MATEMATIKE temeljni in zahtevnejši šolski predmet, pomembna pri razvoju celovite osebnosti učenca, prilagajanje oblik in metod poučevanja učencem

Prikaži več

Verjetnost in vzorčenje: teoretske porazdelitve standardne napake ocenjevanje parametrov as. dr. Nino RODE prof. dr. Blaž MESEC

Verjetnost in vzorčenje: teoretske porazdelitve standardne napake ocenjevanje parametrov as. dr. Nino RODE prof. dr. Blaž MESEC Verjetnost in vzorčenje: teoretske porazdelitve standardne napake ocenjevanje parametrov as. dr. Nino RODE prof. dr. Blaž MESEC VERJETNOST osnovni pojmi Poskus: dejanje pri katerem je izid negotov met

Prikaži več

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 31. avgust 2018 Navodila Pazljivo preberite

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 31. avgust 2018 Navodila Pazljivo preberite Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 31 avgust 018 Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Za pozitiven

Prikaži več

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be Ime in priimek: Vpisna št: FAKULEA ZA MAEMAIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6 julij 2018 Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Za pozitiven rezultat

Prikaži več

Microsoft Word - A-3-Dezelak-SLO.doc

Microsoft Word - A-3-Dezelak-SLO.doc 20. posvetovanje "KOMUNALNA ENERGETIKA / POWER ENGINEERING", Maribor, 2011 1 ANALIZA OBRATOVANJA HIDROELEKTRARNE S ŠKOLJČNIM DIAGRAMOM Klemen DEŽELAK POVZETEK V prispevku je predstavljena možnost izvedbe

Prikaži več

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5. februar 2018 Navodila Pazljivo preberite

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5. februar 2018 Navodila Pazljivo preberite Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5 februar 018 Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Nalog je

Prikaži več

Navodila za uporabo Mini snemalnik

Navodila za uporabo Mini snemalnik Navodila za uporabo Mini snemalnik www.spyshop.eu Pred vami so navodila za pravilno uporabo mini snemalnika in opis funkcionalnosti. Lastnosti snemalnika: Naziv Mere Teža Kapaciteta spomina Snemanje Format

Prikaži več

glava.dvi

glava.dvi Lastnosti verjetnosti 1. Za dogodka A in B velja: P(A B) = P(A) + P(B) P(A B) 2. Za dogodke A, B in C velja: P(A B C) = P(A) + P(B) + P(C) P(A B) P(A C) P(B C) + P(A B C) Kako lahko to pravilo posplošimo

Prikaži več

POTEK POUKA TUJIH JEZIKOV - dolžnost učencev je, da redno in točno obiskujejo pouk, - pri pouku sodelujejo, pišejo zapiske - k pouku redno prinašajo u

POTEK POUKA TUJIH JEZIKOV - dolžnost učencev je, da redno in točno obiskujejo pouk, - pri pouku sodelujejo, pišejo zapiske - k pouku redno prinašajo u POTEK POUKA TUJIH JEZIKOV - dolžnost učencev je, da redno in točno obiskujejo pouk, - pri pouku sodelujejo, pišejo zapiske - k pouku redno prinašajo učbenik in delovni zvezek, ki sta obvezna učna pripomočka

Prikaži več

Albert Einstein in teorija relativnosti

Albert Einstein in teorija relativnosti Albert Einstein in teorija relativnosti Rojen 14. marca 1879 v judovski družini v Ulmu, odraščal pa je v Münchnu Obiskoval je katoliško osnovno šolo, na materino željo se je učil igrati violino Pri 15

Prikaži več

Microsoft PowerPoint - p_TK_inzeniring_1_dan_v5_shortTS.ppt [Compatibility Mode]

Microsoft PowerPoint - p_TK_inzeniring_1_dan_v5_shortTS.ppt [Compatibility Mode] Telekomunikacijski inženiring dr. Iztok Humar Vsebina Značilnosti TK prometa, preprosti modeli, uporaba Uvod Značilnosti telekomunikacijskega prometa Modeliranje vodovno komutiranih zvez Erlang B Erlang

Prikaži več

11. Navadne diferencialne enačbe Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogo

11. Navadne diferencialne enačbe Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogo 11. Navadne diferencialne enačbe 11.1. Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogoju y(x 0 ) = y 0, kjer je f dana dovolj gladka funkcija

Prikaži več

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Osnove jezika VHDL Strukturno načrtovanje in testiranje Struktura vezja s komponentami

Prikaži več

(Microsoft Word - 3. Pogre\232ki in negotovost-c.doc)

(Microsoft Word - 3. Pogre\232ki in negotovost-c.doc) 3.4 Merilna negotovost Merilna negotovost je parameter, ki pripada merilnem rezltat. Označje razpršenost vrednosti, ki jih je mogoče z določeno verjetnostjo pripisati merjeni veličini. Navaja kakovost

Prikaži več

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104 Šifra kandidata: Srednja elektro šola in tehniška gimnazija ELEKTROTEHNIKA PISNA IZPITNA POLA 1 11. junij 2014 Čas pisanja 40 minut Dovoljeno dodatno gradivo in pripomočki: Kandidat prinese nalivno pero

Prikaži več

Diapozitiv 1

Diapozitiv 1 9. Funkcije 1 9. 1. F U N K C I J A m a i n () 9.2. D E F I N I C I J A F U N K C I J E 9.3. S T A V E K r e t u r n 9.4. K L I C F U N K C I J E I N P R E N O S P A R A M E T R O V 9.5. P R E K R I V

Prikaži več

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje priročno programsko okolje tolmač interpreter (ne prevajalnik)

Prikaži več

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila Programsko orodje LabVIEW za kreiranje, zajem in obdelavo signalov (statične in dinamične karakteristike hidravličnih proporcionalnih ventilov) Marko Šimic Telefon: +386 1 4771 727 e-mail: marko.simic@fs.uni-lj.si

Prikaži več

Povzporejanje metahevristik za NP-polne probleme

Povzporejanje metahevristik za NP-polne probleme UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Povzporejanje metahevristik za NP-polne probleme Rok Cvahte Delo je pripravljeno v skladu s Pravilnikom o podeljevanju Prešernovih nagrad

Prikaži več

Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y

Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y Matematika Diferencialne enačbe prvega reda (1) Reši diferencialne enačbe z ločljivimi spremenljivkami: (a) y = 2xy, (b) y tg x = y, (c) y = 2x(1 + y 2 ). Rešitev: Diferencialna enačba ima ločljive spremenljivke,

Prikaži več

1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1: Alternativni naslov Strukturno-tektonska karta Slove

1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1: Alternativni naslov Strukturno-tektonska karta Slove 1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1:250.000 1.2 Alternativni naslov Strukturno-tektonska karta Slovenije 1:250.000 1.3 Okrajšani naslov - 1.4 Globalni

Prikaži več

Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajan

Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajan Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajanje prekinitvene rutine Dogodek GLAVNI PROGRAM (MAIN-OB1)

Prikaži več

4.Racionalna števila Ulomek je zapis oblike. Sestavljen je iz števila a (a ), ki ga imenujemo števec, in iz števila b (b, b 0), ki ga imenujemo imenov

4.Racionalna števila Ulomek je zapis oblike. Sestavljen je iz števila a (a ), ki ga imenujemo števec, in iz števila b (b, b 0), ki ga imenujemo imenov 4.Racionalna števila Ulomek je zapis oblike. Sestavljen je iz števila a (a ), ki ga imenujemo števec, in iz števila b (b, b 0), ki ga imenujemo imenovalec, ter iz ulomkove črte. Racionalna števila so števila,

Prikaži več

Microsoft Word - Analiza rezultatov NPZ matematika 2018.docx

Microsoft Word - Analiza rezultatov NPZ matematika 2018.docx Analiza dosežkov pri predmetu matematika za NPZ 28 6. razred NPZ matematika 28 Dosežek šole Povprečno število točk v % Državno povprečje Povprečno število točk v % Odstopanje v % 49,55 52,52 2,97 Povprečni

Prikaži več

Microsoft Word - polensek-1.doc

Microsoft Word - polensek-1.doc Spletna učilnica športne vzgoje res deluje? Janja Polenšek OŠ Dobje janja.polensek@gmail.com Povzetek S pospešenim uvajanjem informacijsko-komunikacijske tehnologije v proces izobraževanja na OŠ Slivnica

Prikaži več

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-avgust-17.dvi

C:/Users/Matevž Èrepnjak/Dropbox/FKKT/TESTI-IZPITI-REZULTATI/ /Izpiti/FKKT-avgust-17.dvi Vpisna številka Priimek, ime Smer: K KT WA Izpit pri predmetu MATEMATIKA I Računski del Ugasni in odstrani mobilni telefon. Uporaba knjig in zapiskov ni dovoljena. Dovoljeni pripomočki so: kemični svinčnik,

Prikaži več

EKVITABILNE PARTICIJE IN TOEPLITZOVE MATRIKE Aleksandar Jurišić Politehnika Nova Gorica in IMFM Vipavska 13, p.p. 301, Nova Gorica Slovenija Štefko Mi

EKVITABILNE PARTICIJE IN TOEPLITZOVE MATRIKE Aleksandar Jurišić Politehnika Nova Gorica in IMFM Vipavska 13, p.p. 301, Nova Gorica Slovenija Štefko Mi EKVITABILNE PARTICIJE IN TOEPLITZOVE MATRIKE Aleksandar Jurišić Politehnika Nova Gorica in IMFM Vipavska 13, p.p. 301, Nova Gorica Slovenija Štefko Miklavič 30. okt. 2003 Math. Subj. Class. (2000): 05E{20,

Prikaži več

Uradni list Republike Slovenije Št. 17 / / Stran 2557 Verzija: v1.0 Datum: Priloga 1: Manevri in tolerance zadovoljive izurjeno

Uradni list Republike Slovenije Št. 17 / / Stran 2557 Verzija: v1.0 Datum: Priloga 1: Manevri in tolerance zadovoljive izurjeno Uradni list Republike Slovenije Št. 17 / 10. 4. 2017 / Stran 2557 Verzija: v1.0 Datum: 26.07.2016 Priloga 1: Manevri in tolerance zadovoljive izurjenosti V nadaljevanju je opisan programa leta in s tem

Prikaži več

Microsoft Word - M docx

Microsoft Word - M docx Š i f r a k a n d i d a t a : ržavni izpitni center *M15178112* SPOMLNSKI IZPITNI ROK Izpitna pola 2 Četrtek, 4. junij 2015 / 90 minut ovoljeno gradivo in pripomočki: Kandidat prinese nalivno pero ali

Prikaži več

5 Programirljiva vezja 5.1 Kompleksna programirljiva vezja - CPLD Sodobna programirljiva vezja delimo v dve veliki skupini: CPLD in FPGA. Vezja CPLD (

5 Programirljiva vezja 5.1 Kompleksna programirljiva vezja - CPLD Sodobna programirljiva vezja delimo v dve veliki skupini: CPLD in FPGA. Vezja CPLD ( 5 Programirljiva vezja 5.1 Kompleksna programirljiva vezja - CPLD Sodobna programirljiva vezja delimo v dve veliki skupini: CPLD in FPGA. Vezja CPLD (angl. Complex Programmable Logic Device) so manjša

Prikaži več

GHOSTBUSTERS navodila za učitelje O PROJEKTU S tem projektom se učenci sami naučijo izdelati igro. Ustvariti morajo več ikon (duhcov ali kaj drugega)

GHOSTBUSTERS navodila za učitelje O PROJEKTU S tem projektom se učenci sami naučijo izdelati igro. Ustvariti morajo več ikon (duhcov ali kaj drugega) GHOSTBUSTERS navodila za učitelje O PROJEKTU S tem projektom se učenci sami naučijo izdelati igro. Ustvariti morajo več ikon (duhcov ali kaj drugega) in za vsako napisati svojo kodo. Dve ikoni imata isto

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev U K 20 P K U P M 2 0 1 2 12 M OBLIKOVANJE POJMA ŠTEVILO PRI OTROKU V 1. RAZREDU Sonja Flere, Mladen Kopasid Konferenca o učenju in poučevanju matematike, M a r i b o r, 2 3. i n 2 4. avgusta 2 0 1 2 Oblikovanje

Prikaži več

DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funk

DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funk DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funkciji izbiralnika. Tisti od 2 n izhodov y 0,.., y 2

Prikaži več

Osnove verjetnosti in statistika

Osnove verjetnosti in statistika Osnove verjetnosti in statistika Gašper Fijavž Fakulteta za računalništvo in informatiko Univerza v Ljubljani Ljubljana, 26. februar 2010 Poskus in dogodek Kaj je poskus? Vržemo kovanec. Petkrat vržemo

Prikaži več

Urejevalna razdalja Avtorji: Nino Cajnkar, Gregor Kikelj Mentorica: Anja Petković 1 Motivacija Tajnica v posadki MARS - a je pridna delavka, ampak se

Urejevalna razdalja Avtorji: Nino Cajnkar, Gregor Kikelj Mentorica: Anja Petković 1 Motivacija Tajnica v posadki MARS - a je pridna delavka, ampak se Urejevalna razdalja Avtorji: Nino Cajnkar, Gregor Kikelj Mentorica: Anja Petković 1 Motivacija Tajnica v posadki MARS - a je pridna delavka, ampak se velikokrat zmoti. Na srečo piše v programu Microsoft

Prikaži več

seminarska_naloga_za_ev

seminarska_naloga_za_ev Univerza v Ljubljani Fakulteta za elektrotehniko Matevž Seliger 8-kanalni Lightshow Seminarska naloga pri predmetu: V Horjulu, junij 2008 Kazalo: 1 Uvod... 3 1.1 Namen in uporaba izdelka... 3 2 Delovanje...

Prikaži več

E-nepremična inženirska zakladnica

E-nepremična inženirska zakladnica Smetanova ulica 17 2000 Maribor, Slovenija E-NEPREMIČNA INŽENIRSKA ZAKLADNICA - TEHNIŠKE FAKULTETE Naročnik: Energetika Maribor d.o.o. Vodja projekta: Daniela Dvornik Perhavec Fakultete za gradbeništvo,

Prikaži več

BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površine, pri tem pa zbrati čim več točk. Podobno ig

BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površine, pri tem pa zbrati čim več točk. Podobno ig BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površe, pri tem pa zbrati čim več točk. Podobno igro najdemo tudi v knjigi Scratch (Lajovic, 2011), vendar

Prikaži več

NAVODILA AVTORJEM PRISPEVKOV

NAVODILA AVTORJEM PRISPEVKOV Predmetna komisija za nižji izobrazbeni standard matematika Opisi dosežkov učencev 6. razreda na nacionalnem preverjanju znanja Slika: Porazdelitev točk pri matematiki (NIS), 6. razred 1 ZELENO OBMOČJE

Prikaži več

Avtomatizirano modeliranje pri celostnem upravljanju z vodnimi viri

Avtomatizirano modeliranje pri celostnem upravljanju z vodnimi viri Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo 36. Goljevščkov spominski dan Modeliranje kroženja vode in spiranja hranil v porečju reke Pesnice Mateja Škerjanec 1 Tjaša Kanduč 2 David Kocman

Prikaži več

INDUSTRIJA 4.0: PRILOŽNOSTI DIGITALNE PREOBRAZBE PROCESA RAZVOJA BARV IN PREMAZOV TOMAŽ KERN, BENJAMIN URH, MARJAN SENEGAČNIK, EVA KRHAČ

INDUSTRIJA 4.0:  PRILOŽNOSTI DIGITALNE PREOBRAZBE PROCESA RAZVOJA BARV IN PREMAZOV TOMAŽ KERN, BENJAMIN URH, MARJAN SENEGAČNIK, EVA KRHAČ INDUSTRIJA 4.0: PRILOŽNOSTI DIGITALNE PREOBRAZBE PROCESA RAZVOJA BARV IN PREMAZOV TOMAŽ KERN, BENJAMIN URH, MARJAN SENEGAČNIK, EVA KRHAČ AGENDA IZZIV OZADJE RAZISKAVE POSNETEK STANJA ANALIZA STANJA in

Prikaži več

Člen 11(1): Frekvenčna območja Frekvenčna območja Časovna perioda obratovanja 47,0 Hz-47,5 Hz Najmanj 60 sekund 47,5 Hz-48,5 Hz Neomejeno 48,5 Hz-49,0

Člen 11(1): Frekvenčna območja Frekvenčna območja Časovna perioda obratovanja 47,0 Hz-47,5 Hz Najmanj 60 sekund 47,5 Hz-48,5 Hz Neomejeno 48,5 Hz-49,0 Člen 11(1): Frekvenčna območja Frekvenčna območja Časovna perioda obratovanja 47,0 Hz-47,5 Hz Najmanj 60 sekund 47,5 Hz-48,5 Hz Neomejeno 48,5 Hz-49,0 Hz Neomejeno 49,0 Hz-51,0 Hz Neomejeno 51,0 Hz-51,5

Prikaži več

Mere kompleksnih mrež (angl. Network Statistics) - Seminarska naloga pri predmetu Izbrana poglavja iz diskretne matematike

Mere kompleksnih mrež   (angl. Network Statistics) - Seminarska naloga pri predmetu Izbrana poglavja iz diskretne matematike Mere kompleksnih mrež (angl. Network Statistics) Seminarska naloga pri predmetu Izbrana poglavja iz diskretne matematike Ajda Pirnat, Julia Cafnik in Živa Mitar Fakulteta za matematiko in fiziko April

Prikaži več

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Blaž Poje Zaporedni in vzporedni genetski algoritmi za reševanje problema trgovskega po

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Blaž Poje Zaporedni in vzporedni genetski algoritmi za reševanje problema trgovskega po UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Blaž Poje Zaporedni in vzporedni genetski algoritmi za reševanje problema trgovskega potnika DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor:

Prikaži več

PRILOGA 2 Minimalni standardi kakovosti oskrbe za izbrane dimenzije kakovosti oskrbe in raven opazovanja posameznih parametrov kakovosti oskrbe 1. NEP

PRILOGA 2 Minimalni standardi kakovosti oskrbe za izbrane dimenzije kakovosti oskrbe in raven opazovanja posameznih parametrov kakovosti oskrbe 1. NEP PRILOGA 2 Minimalni standardi kakovosti oskrbe za izbrane dimenzije kakovosti oskrbe in raven opazovanja posameznih parametrov kakovosti oskrbe 1. NEPREKINJENOST NAPAJANJA 1.1. Ciljna raven neprekinjenosti

Prikaži več

Mrežni modeli polimernih verig Boštjan Jenčič 22. maj 2013 Eden preprostejših opisov polimerne verige je mrežni model, kjer lahko posamezni segmenti p

Mrežni modeli polimernih verig Boštjan Jenčič 22. maj 2013 Eden preprostejših opisov polimerne verige je mrežni model, kjer lahko posamezni segmenti p Mrežni modeli polimernih verig Boštjan Jenčič. maj 013 Eden preprostejših opisov polimerne verige je mrežni model, kjer lahko posameni segmenti polimera asedejo golj ogljišča v kvadratni (ali kubični v

Prikaži več

Slide 1

Slide 1 Tehnike programiranja PREDAVANJE 10 Uvod v binarni svet in računalništvo (nadaljevanje) Logične operacije Ponovitev in ilustracija Logične operacije Negacija (eniški komplement) Negiramo vse bite v besedi

Prikaži več

Poslovilno predavanje

Poslovilno predavanje Poslovilno predavanje Matematične teme z didaktiko Marko Razpet, Pedagoška fakulteta Ljubljana, 20. november 2014 1 / 32 Naše skupne ure Matematične tehnologije 2011/12 Funkcije več spremenljivk 2011/12

Prikaži več

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Leon Bošnjak VPLIV PODOBNOSTI NA USPEŠNOST KLASIFIKACIJE EVOLUCIJSKIH OD

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Leon Bošnjak VPLIV PODOBNOSTI NA USPEŠNOST KLASIFIKACIJE EVOLUCIJSKIH OD UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Leon Bošnjak VPLIV PODOBNOSTI NA USPEŠNOST KLASIFIKACIJE EVOLUCIJSKIH ODLOČITVENIH DREVES Magistrsko delo Maribor, junij 2014

Prikaži več

DEDOVANJE BARVNE SLEPOTE

DEDOVANJE BARVNE SLEPOTE DEDOVANJE BARVNE SLEPOTE 1. UVOD: Vsak človek ima 23 parov kromosomov, od tega 22 parov avtosomih kromosomov in en par spolnih kromosomov. Ta ne določata samo spola, temveč vsebujeta tudi gene za nekatere

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev INFORMATIKA Tečaj za višjega gasilca OGZ PTUJ 2017 PRIPRAVIL: ANTON KUHAR BOMBEK, GČ VSEBINA TEORETIČNA PREDAVANJA INFORMACIJSKI SISTEMI SISTEM OSEBNIH GESEL IN HIERARHIJA PRISTOJNOSTI PRAKTIČNE VAJE ISKANJE

Prikaži več

Komisija za študijske zadeve UL Medicinske fakultete Vrazov trg 2 SI-1000 Ljubljana E: T: Režim študija Predmet: Uvod

Komisija za študijske zadeve UL Medicinske fakultete Vrazov trg 2 SI-1000 Ljubljana E: T: Režim študija Predmet: Uvod Komisija za študijske zadeve UL Medicinske fakultete Vrazov trg 2 SI-1000 Ljubljana E: ksz@mf.uni-lj.si T: +386 1 543 7700 Režim študija Predmet: Uvod v medicino, modul Informatika Študijski program: EMŠ

Prikaži več