SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Ostvarenje imperijalističkog optimizacijskog algoritma u programskom

Величина: px
Почињати приказ од странице:

Download "SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Ostvarenje imperijalističkog optimizacijskog algoritma u programskom"

Транскрипт

1 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Ostvarenje imperijalističkog optimizacijskog algoritma u programskom sustavu za evolucijsko računanje Kristijan Jaklinović Zagreb, lipanj 2017.

2

3 pomoći. Hvala mentoru izv. prof. dr. sc. Domagoju Jakoboviću na strpljenju i pružanoj iii

4 SADRŽAJ 1. Uvod 1 2. Problem optimizacije Opis problema kontinuirane optimizacije Razred P Razred NP Razred NP-kompletno NP-teško Optimizacijski algoritmi Stohastički optimizacijski algoritmi Imperijalistički optimizacijski algoritam Stvaranje početnih carstva Asimilacija Dijeljenje informacija Revolucija Ažuriranje kolonija Zamjena kolonije i imperijalista Eliminacija uništenih carstva Imperijalističko natjecanje Kraj rada algoritma Polje decimalnih brojeva Rezultati Kriterij zaustavljanja Ovisnost o β Ovisnost o N imp Ovisnost o N pop iv

5 4.5. Ovisnost o ζ Ovisnost o vjerojatnosti mutacije Usporedba s drugim algoritmima ECF-a Zaključak 20 Literatura 21 v

6 1. Uvod Problem čekanja javlja se svuda oko nas, bilo to studentski raspored koji ima prevelike pauze izme du predavanja ili produkcijski problem u industrijama. U moderno doba vrijeme je sve više dragocjeno, stoga poslovi zahtijevaju promišljen i smislen redoslijed izvo denja jer uvelike utječu na maksimizaciju profita gotovo bilo koje tvrtke. Ponekad, ovisno o problemu, nije ni moguće pronaći onaj redoslijed izvo denja poslova koji će predstavljati savršeno rješenje; stoga pokušavamo pronaći ono koje nam je zadovoljavajuće. Čovjek taj problem može razriješiti samostalno samo onoliko koliko mu to dozvoljavaju njegove sposobnosti. Ali kada je količina poslova prevelika, taj problem za čovjeka postaje nerješiv. Savršen primjer takvog problema bila bi industrijska proizvodnja čija kvaliteta proizvoda ovisi o vremenskom rasponu izme du dva proizvodna procesa. Broj strojeva je ograničen te je potrebno odre deno vrijeme da jedan proizvodni proces završi, te vrijeme različitih procesa nije nužno jednako. Kako bi se maksimizirala količina proizvedenih jedinki i kvaliteta proizvoda potrebno je napraviti takav redoslijed izvo denja koji će upravo to omogućiti. Optimalno rješenje ima značajan utjecaj na niz čimbenika kao što je sama cijena proizvoda koja direktno utječe na ostvareni profit. Amplituda posljedica odražava se uvelike na tržištu, stoga uvi damo koliko je zapravo važno kvalitetno upravljati redoslijedom izvo denja poslova na resursima kojima raspolažemo. U ovom radu nastoji se objasniti optimizacijski problem te se predlaže algoritam za njegovo rješenje. U drugom poglavlju pokušava se objasniti problem optimizacije i pristup njegovom rješavanju. Opisana je složenost problema te način na koji razne metaheuristike generaliziraju taj problem. U trećem poglavlju opisan je svaki korak rada stohastičnog metaheurističnog algoritma koji rješava problem optimizacije, a u četvrtom poglavlju nalazi se pregled dobivenih rezultata tog algoritma. Peto poglavlje obuhvaća sva ostala sa kratkim osvrtom te zaključkom. 1

7 2. Problem optimizacije Već je spomenuto gdje optimizacija sve pronalazi svoju primjernu i koliko je bitna. No put do optimalnog rješenja nije lagan, a ponekad, zapravo najčešće u primjeni, optimalno rješenje nije niti prona deno. Prostor pretrage može biti toliko velik i kompleksan da pronalazak optimalnog rješenja zahtjeva nerazumno puno vremena. Stoga prihvaćamo sva dobra rješenja koji ne moraju nužno biti i optimalna, ali su relativno brzo prona dena. Pristup rješavanju takvih problema svodi se na sljedeće: Slika 2.1: Općeniti proces donošenja odluka Identificiranje problema od nas traži da pomno promotrimo problem koji rješavamo, da primijetimo koje ulazne vrijednosti dobivamo, kojim parametrima raspolažemo, koji su naši ciljevi rješenjem tog problema te koja ograničenja su prisutna na putu. Tijekom identifikacije teško je odvojiti koje točno informacije smatramo relevantnima, tj. koji bi sve parametri mogli utjecati na kvalitetu rješenja. Stoga ovaj korak nije nužno precizan. Modeliranje problema je najbitniji korak jer kvaliteta rješenja uvelike ovisi o modelu koji će predstavljati naš problem. Modelom pokušavamo što više pojednostaviti stvarnost. Što naš model vjernije prikazuje problem na apstraktnoj razini to će kvaliteta rješenja biti bolja. Tu obično imamo dva pristupa kod modeliranja. Imamo pojednostavljeni model kojim pokušavamo što vise apstrahirati problemi imamo egzaktni model koji što vjernije prikazuje problem. Prilikom optimizacije teško je odabrati najbolji pristup za rješenje pojedinog problema jer ne znamo koji će biti najbolji. Trenutno postoji jako puno pristupa rješavanju optimizacije kao što je kreiranje algoritma koji će rješavati neki specifičan problem ili 2

8 možemo koristiti već neki od postojećih algoritama za rješavanje sličnih problema Opis problema kontinuirane optimizacije Optimizacijski problem definiran je sa s (S, f) gdje je S skup svih mogućih rješenja, a f : S R funkcija koju treba optimizirati gdje je S odre den ulaznim parametrima. Pritom nam je glavni cilj rješavanja optimizacijskog problema pronalazak globalnog optimuma, tj. jednog od njih ukoliko ih funkcija ima više. Rješenje s S je prihvatljivo, odnosno globalni optimum ako zadovoljava sljedeći uvjet: s S, f(s ) f(s), (problem minimizacije) (2.1) s S, f(s ) f(s), (problem maksimizacije). (2.2) Brzina pronalaska rješenja je u korelaciji sa složenosti algoritma koji rješava taj problem. Prema složenosti, probleme dijelimo na lako obradive te teško obradive. Za lako obradive probleme postoje algoritmi koji taj problem rješavaju u polinomijalnom vremenu, dok za teško obradive nije poznat algoritam za rješavanje u polinomijalnom vremenu. Svaki se optimizacijski problem dade svesti na problem odluke, tj. najjednostavnije "da/ne". Odluka "da" je donesena u slučaju kada funkcija cilja neke jedinka bude manja, tj. ide prema optimumu (problem minimizacije), inače je odluka ne za gore rješenje od postojećeg. S obzirom na složenost, probleme odluke dijelimo na razred P, NP, NP-kompletan, NP-težak Razred P Razred P odnosi se na probleme odluke koje je moguće riješiti determinističkim strojem u polinomijalnom vremenu, tj. složenost najgoreg slučaja je ograničena polinomijalnom funkcijom. Primjer P problema je npr. problem najkraćeg puta izme du dvije točke u grafu tako da zbroj težina na putu bude najmanji. 3

9 Slika 2.2: Problem najkraćeg puta 2.3. Razred NP Razred NP predstavlja problem odluke koje je moguće riješiti nedeterminističkim strojem u polinomijalnom vremenu. Primjer takvog problema su svi P problemi, te npr. TSP (Traveling Salesman Problem), tj. problem trgovačkog putnika. TSP možemo vizualizirati kao graf čiji čvorovi predstavljanju gradove, a grane težinu, odnosno udaljenost izme du me dusobno povezanih gradova. Kao rješenje problema tražimo onu rutu koja će nam omogućiti da u što kraćem putu obi demo sve gradove Slika 2.3: Problem trgovačkog putnika 2.4. Razred NP-kompletno NP problem odluke X je NP-kompletan ako se svi ostali problemi u NP daju svesti na X u polinomijalnom vremenu. Za slučaj da je prona den algoritam s polinomijalnim vremenom za NP-kompletan problem, on može riješiti sve probleme u NP. Tada vrijedi P = NP. 4

10 2.5. NP-teško Problem je NP-težak ako algoritam za njegovo rješenje može biti preveden u algoritam za rješavanje NP problema (nedeterminističko polinomijalno vrijeme). Ili drugim riječima, problem je NP-težak ako je težak barem kao NP-kompletan problem. Slika 2.4: Razredi složenosti 2.6. Optimizacijski algoritmi Optimizacijske algoritme prema načinu implementacije možemo podijeliti u nekoliko skupina. [3] Rekurzivni i iterativni algoritmi. Kod rekurzivnih algoritama rade se uzastopni rekurzivni pozivi najčešće se namjerom reduciranja složenosti instance problema (podijeli pa vladaj). Iterativni algoritmi obavljaju odre deni broj iteraciji gdje se u svakoj iteraciji obavlja izračun za specifičan dio algoritma. Premda se iterativni algoritmi mogu implementirati rekurzivno i obrnuto, s obzirom na problem koji se rješava ponekad preferiramo samo jedan od ta dva oblika. Slijedni i paralelni algoritmi. Ova podjela isključivo je vezana uz arhitekturu implementacije algoritma. Kod slijednih algoritama koraci algoritama obavljaju se slijedno, dok kod paralelnih algoritama problem se dijeli na potprobleme koji se onda paralelno izvode na višeprocesorskim računalima. Deterministički i stohastički algoritmi. Ova podjela odnosi se na način donošenja odluka tijekom rada algoritma. Deterministički algoritmi imaju točno definiranu odluku s obzirom na trenutno stanje dok se kod stohastičkih algoritama ta odluka donosi nasumično. Većina heurističkim algoritama spada upravo u stohastične algoritme. U ovom radu bit ćemo fokusirani na stohastičnu optimizaciju. 5

11 Egzaktni i aproksimacijski algoritmi. Egzaktni algoritmi traže točno rješenje problema, odnosno globalni optimum funkcije cilja. Aproksimacijski algoritmi pokušavaju se samo približiti točnom rješenju što je više moguće, ili jednostavno rečeno, aproksimiraju rješenje. S obzirom na težinu prethodno opisanih problema, očito je da je skup problema rješivih egzaktnim pristupom poprilično mali zato što u većini slučajeva točno (egzaktno) rješenje nije moguće pronaći Stohastički optimizacijski algoritmi Kao što je već prije spomenuto, stohastični optimizacijski algoritmi ne donose egzaktne odluke već nasumične. Najčešće dolaze u obliku raznih heuristika, a najčešće metaheuristika. Metaheuristike ili moderne heuristike nastale su iz ideje poopćenja heuristika. Sve se heuristike temelja na logičnim pretpostavkama koji bi nam trebale biti vodilje do našeg rješenja. Najčešće se za svaki problem radi posebna heuristika jer svaki problem ima neku specifičnost koja je često ključna za optimalno rješenje stoga izrada heuristike nije uvijek lak posao. Takve heuristike jako rijetko pronalaze svoju primjenu osim za problem za koji su izgra dene. Kako bi se smanjio trud koji je potrebno uložiti za izradu heuristike, nastale su metaheuristike. Za razliku od heuristika, metaheuristike se zbog svoje apstraktnosti i općenitosti uz manju prilagodbu mogu primijeniti na širok spektar problema. Njihov rad temeljni se na jednom ili oba principa: postupna izgradnja rješenja iz pojedinih komponenti rješenja ili modifikacija postojećeg potpunog rješenja. Metaheuristike se najčešće koriste kod optimizacijskih algoritama i to kao stohastični algoritmi. Posebno su prikladni kada razumijevanje problema koji se rješava nije dovoljno za izradu izravne heuristike. Nove metaheuristike stalno nastaju, pogotovo one nastale inspiracijom iz prirode ili stvarnog života. U nastavku slijedi nekoliko najčešće korištenih metaheuristika. [3] 1. Lokalna pretraga jedna ja od najjednostavnijih metaheuristika. Svoj princip rada temelji na restrikciji prostora pretrage. Pretraga počinje od početne točke. 6

12 Ako se unutar ograničenog prostora prona de bolje rješenje od početnog, postupak se ponavlja u ograničenom okruženju novog rješenja, u suprotnom pretraga se zaustavlja. 2. GRASP koristi lokalnu pretragu koja je više puta pokrenuta iz početne točke koja je izgra dena slučajnim pohlepnim algoritmom. Ili drugim riječima, svaki put započinje pretragu iz drugog početnog rješenja. 3. Tabu pretraga prilikom pretraživanja nedavno posjećena rješenja pohranjuju se u tabulistu. Pretraga se kreće u smjeru najboljeg riješanja, ali pritom izbjegava rješenja pohranjena u tabu listu. Na takav način izbjegavaju se lokalni minimum ili ponavljanje ciklusa. Tabu lista je veličine k, gdje je k metaheuristički parametar. 4. Simulirano kaljenje je metaheuristika koja je inspirirana kaljenjem metala, postupku kojem kristali u prirodi teže u stanje minimalne energije. Algoritam obilazi prostor pretrage lokalnom pretragom, ali uz kontrolu pomoću parametra temperature. Što je temperatura viša to je veća vjerojatnost da će pretraga krenuti u smjeru lošijeg rješenja. U početku temperatura je visoka te se tako sprječava zaustavljanje u lokalnom optimumu, dok je u završnoj fazi temperatura niska, tj. smjer pretrage je smjeru najboljeg rješenja. 5. Genetski algoritam je metaheuristika inspirirana teorijom evolucije. U prirodi nužna je konstanta prilagodba na način da svaka sljedeća generacija sadrži najbolja svojstva prethodne generacije. Temelji se na operatorima križanja, naslje- divanja, mutaciji te selekciji. 6. Algoritam kolonije mrava je metaheuristika inspirirana životom i organizacijom mravlje kolonije. Koordiniranim radom veliki broj mrava može obaviti kompleksne operacije. Mehanizam koji ovaj algoritam bazira koristi mirisne tvari - f eromone. Mravi koriste feromone za pronalazak najkraćeg puta od mravinjaka do mjesta gdje se nalazi hrana. 7

13 3. Imperijalistički optimizacijski algoritam Imperijalistički optimizacijski algoritam je metaheuristički optimizacijski algoritam inspiriran velikim carstvima i njihovim me dusobnim bitkama i osvajanjima. Algoritam jedinke naziva državama koje se dijele na imperijalističke te kolonije. Svaka generacija zapravo predstavlja desetljeće proteklog vremena, a kroz jedno desetljeće (generaciju) carstva se poboljšavaju te me dusobno bore za novu koloniju. [2] Struktura rješenja u ovom primjeru problema definirana je permutacijskim genotipom, odnosno poljem cijelih brojeva u kojem nema ponavljanja dva ista broja. Duljina polja definirana je problemom, npr. ako rješavamo problem trgovačkog putnika s 30 gradova, duljina polja biti će 30. Slika 3.1 prikazuje logički slijed izvo denja algoritma. Slika 3.1: Imperialistički algoritam 8

14 3.1. Stvaranje početnih carstva Na početku svog rada algoritam stvara početna carstva. Svaka jedinka populacije predstavlja jednu državu koja predstavlja jedno N-dimenzijsko optimizacijsko rješenje gdje je p i varijabla koja se optimizira. drzava = [p 1, p 2,..., p N ] (3.1) Redoslijed brojeva unutar polja predstavlja redoslijed izvo denja poslova. Koristeći funkciju cilja evaluiramo svaku jedinku. c i = f(drzava) = f(p 1, p 2,..., p N ) (3.2) Parametrom N imp je definirano koliko jedinki populacije postaju imperijalističkim državama dok preostale postaju kolonijama, tj. države podre dene imperijalističkima. Uzimamo prvih N imp najboljih država po kriteriju vrijednosti funkcije cilja te ih normaliziramo. C n = max i c i c n (3.3) Posljedica normalizacije je da jedinke koje su bile lošije imaju manju vrijednost normalizirane funkcije cilja. To nam pomaže pri odre divanju moći imperijalističke države. Što je bolja funkcija cilja to je država moćnija. Moć imperijalističke države računamo prema izrazu p n = C n Nimp i=1 C i. (3.4) Primijetimo da je zboj moći svih imperijalističkih država jednaka 1. Sada jednostavno možemo izračunati koliko kolonija pripada svakom carstvu. NC n = round{p n N col } (3.5) Sada nasumično odabiremo NC n kolonija koje će pripasti imperijalističkoj državi Asimilacija Kako bi se svaka kolonija poboljšala, ona se jednim dijelom pokušava prisličiti svojoj imperijalističkoj državi. To se radi na način da se prvo gradi binarno polje duljine N s gustoćom jedinica β. Gustoća jedinica se mijenja kroz desetljeća (generacije) od vrijednosti β min do β max prema izrazu: β = β max (MaxGeneracija Generacija) (β max β min ). (3.6) MaxGeneracija 1 9

15 Kada je struktura rješenja permutacijski genotip, na svakom indeksu binarnog polja gdje se pojavljuje jedinica uzima se vrijednost imperijalističke države na istom indeksu te se preslikava u polje kolonije (slika 3.2). U slučaju da u koloniji na nekom drugom indeksu ta vrijednost već postoji, ona se zamjenjuje za mjesta s prethodnom vrijednosti kolonije na mjestu indeksa asimilacije. Npr. recimo da imamo broj 1 na indeksu 1, te prilikom asimilacije dolazi do ponavljanja broja 1 na indeksu 5. Tada ćemo vrijednost s indeksa 5 zamijeniti s jedinicom na indeksu 1. Tako se i dalje vrijednosti ne ponavljaju više od jednom. Slika 3.2: Asimilacija 3.3. Dijeljenje informacija Još jedan od načina poboljšanja jedinki je dijeljenje informacija. Parametrom pcrossover odre den je udio populacija koji sudjeluje u tom procesu. U svakoj iteraciji biramo dvije jedinke, a informacije će dijeliti samo ona koja je bolja ( selekcija binarnim dvobojem ). Samo dijeljenje informacija ostvareno je korištenjem operatora križanja. Korišteni su svi dostupni operatori križanja programskog sustava za evolucijsko računanje (ECF [1]) Slika 3.3 prikazuje primjer dijeljenja informacija pomoću operatora križanja s jednom točkom prijeloma. Isto kao i kod asimilacije, i ovdje pazimo da se niti jedna vrijednost ne ponovi više nego jednom. Redom zamjenjujemo mjesta svim vrijednostima kolonije B koja će biti duplicirana nakon križanja s kolonijom A u točki prijeloma pri nastanku nove kolonije. Npr. ako će se broj 1 dvaput ponoviti nakon križanja, zamijenit ćemo broj 1 kolonije B s vrijednosti koja se nalazi na indeksu gdje će se nalaziti broj 1 kolonije A nakon križanja. 10

16 Slika 3.3: Primjer dijeljenja informacija 3.4. Revolucija U svakoj iteraciji algoritma bira se nekoliko kolonija nad kojima se u svrhu mogućeg poboljšanja jedinke permutiraju vrijednost polja. Udio populacije nad kojima se provodi revolucija odre den je parametrom prevolution. Slika 3.4 prikazuje primjer revolucije korištenjem reverznog operatora mutacije. Slika 3.4: Primjer revolucije 3.5. Ažuriranje kolonija Nakon što smo nad svakim carstvom proveli asimilaciju, te nad dijelom populacije dijeljenje informacija te revolucija ažuriramo postojeće kolonije. Biramo one novonastale jedinke koju su bolje od postojećih kolonija te ih zamjenjujemo pazeći pritom da broj kolonija pojedinog carstva ostane nepromijenjen. 11

17 3.6. Zamjena kolonije i imperijalista Nakon svih provedenih promjena nad carstvima može doći do situacije kada imperijalistička država više nije najbolja jedinka carstva već je to neka od kolonija. Tada imperijalistička država postaje kolonijom, a kolonija dolazi na vodeću poziciju carstva Eliminacija uništenih carstva Tijekom iteracija može doći do situacije da neko carstvo nema niti jednu koloniju zbog posljedica prijašnje iteracije ili jednostavno zbog nedovoljno moći prilikom inicijalizacije početnih carstva. Tada se to carstvo smatra uništenim te imperijalistička država postaje kolonijom nekog nasumično odabranog carstva Imperijalističko natjecanje Svaku iteraciju carstva pokušavaju steći novu koloniju kako bi proširili svoje carstvo. To se odvija tako što se bira najslabija kolonija najslabijeg carstva na osnovu kriterija ukupne snage. Ukupna snaga carstva odre dena je zbrojem funkcije cilja imperijalističke države s umnoškom parametra ζ i srednje vrijednosti iznosa funkcija cilja kolonija tog carstva. Parametar ζ pritom odre duje koliko će iznos funkcija cilja kolonija utjecati na ukupnu snagu carstva. N = broj kolonija carstva N i=1 T C n = f(imperijalist n ) + ζ f(kolonija i) (3.7) N Nakon što se prona de najslabija kolonija najslabijeg carstva, pobjedničko carstvo odabrano je korištenjem proporcionalne selekcije (Roullette Wheel Method). Ideja iza ove selekcije je da sve jedinke postavimo na kolo te da pritom bolja jedinka zauzima veći dio površine kole. Potom "zavrtimo" kolo te promatramo na kojoj jedinki će se kolo zaustaviti. 12

18 3.9. Kraj rada algoritma Na kraju iteracije ako postoji jedinka koja zadovoljava postavljeni kriterij zaustavljanja, tj. ima odgovarajuću vrijednost funkcije cilja, algoritam uspješno završava svoj rad Polje decimalnih brojeva Algoritam kao strukturu rješenja problema može koristiti i polje decimalnih brojeva. U tom slučaju problem koji se rješava više nije optimizacija redoslijeda. Asimilacija ne mijenja svoju funkcionalnost već način rada zato što mijenja vrijednosti polja kako bi koloniju prisličila imperijalističkoj državi. Ostatak algoritma funkcionira na jednak način kao prethodno opisano. 13

19 4. Rezultati Obrada rezultata algoritma bit će provedena u nekoliko koraka. Prvo odre dujemo za koji broj evaluacija prosječna najbolja rješenja algoritma konvergiraju. Zatim ćemo ispitati kako različite vrijednosti parametara utječu na pronalazak rješenja kroz 20 pokretanja algoritma. Sva rješenja dobivena su rješavanjem problema trgovačkog putnika koji pokušava obići 130 gradova (ch130 Churritz). Najbolje poznato rješenje tog problema iznosi 6110 [4] Kriterij zaustavljanja Kriterij zaustavljanja odre den je brojem evaluacija za koji rješenje optimizacije konvergira. Kako bismo odredili taj kriterij rad algoritma ograničen je velikim brojem evaluacija ( ) te inicijaliziran sljedećim početnim parametrima (Tablica 4.1): Naziv parametra Iznos β min 0.25 β max 0.75 ζ 0.1 N imp 13 N pop 130 maxgeneracija 4000 pcrossover 1 prevolution 1 vjerojatnost mutacije 0.3 Tablica 4.1: Početni parametri 14

20 Slika 4.1 prikazuje kako se prosječna najbolja rješenja mijenjaju s brojem evaluacija. Primjećujemo kako za početne parametre metaheuristike algoritam pronalazi optimum nakon evaluacija. Stoga ćemo za testiranje ostalih parametara pretpostaviti da je ograničenje na evaluacija sasvim dovoljno. Slika 4.1: Konvergencija s brojem evaluacija 4.2. Ovisnost o β β parametar izračunat je u procesu asimilacije (3.2). Njegova vrijednost nalazi se na intervalu [β min, β max ], a točan iznos definiran je brojem trenutne generacije u odnosu na broj generacija kojom je algoritam ograničen M axgeneracija (izraz 3.6). Odre- duje u kojem postotku će se kolonija prisličiti imperijalističkoj državi. S obzirom na rezultate (Slika 4.2) vidimo da nije jednostavno odrediti najbolji interval tog parametra. Za interval [0, 0.25] dobivamo relativno lošije rezultate jer ne slijedimo heuristiku u toliko velikoj mjeri te češće završavamo u lokalnim optimumima. Kada je taj interval bliže 100% ne dobivamo puno bolje rezultate iz istog razloga, samo što je uzrok pretjerano praćenje heuristike. Najpogodniji interval nalazi se izme du navedene dvije krajnosti. Koliko je dobar rezultat ovisi da li algoritam, u trenutku kada počinje više slijediti heuristiku, krenuo prema lokalnom optimumu ili globalnom optimumu (ili nekom još boljem lokalnom optimumu). 15

21 Slika 4.2: Ovisnost rješanja o β parametrima 4.3. Ovisnost o N imp Parametrom N imp odre dujemo koliko imperijalističkih država želimo. Primjećujemo da ako veličina populacije ostaje jednaka, a broj imperijalističkih država se poveća, rješenja budu lošija. Razlog tome je to što smanjujemo broj kolonija svake imperijalističke države, a time smanjujemo i prostor pretrage svakog carstva. Posljedica toga je to što carstva pronalaze najčešće samo okolne lokalne optimume. Slika 4.3: Promjena rezultat u ovisnosti o N imp parametru 16

22 4.4. Ovisnost o N pop Parametrom N pop odre dujemo veličinu populacije. Za manju veličinu populacije dobivamo bolja rješenja, ali to je zato što se veličina populacije mijenja paralelno s veličinom problema koji rješavamo. Slika 4.4: Ovisnost rješenja o N pop parametru 4.5. Ovisnost o ζ Parametrom ζ odre dujemo koliko moć svake kolonije carstva utječe na ukupnu moć imperijalističke države (izraz 3.7). Na slici 4.5 prikaza je ovisnost prona denog rješenja i parametra ζ. U procesu imperijalističkog natjecanja (3.8) najslabije carstvo odre duje se na osnovu ukupne moći carstva, te se onda natjecanje vrši nad najslabijom kolonijom najslabijeg carstva. Ako je parametar ζ prevelik dolazi do situacije da neka slaba carstva zapravo ne budu me du najslabijima. Loše kolonije tih carstva se u sljedećoj iteraciji ne uspijevaju asimilirati s boljim imperijalističkim državama te i dalje kreću k lošem rješenju. 17

23 Slika 4.5: Ovisnost rješenja o ζ parametru 4.6. Ovisnost o vjerojatnosti mutacije Slika 4.6 uspore duje rezultate za različite vrijednosti vjerojatnosti mutacije. Kada je vjerojatnost mutacije 0.5 u prosjeku rješenja su bolja. Za sve veće vrijednosti vjerojatnosti mutacije nedostaje ono "fino podešavanje" koje je potrebno u završnom dijelu rada algoritma. Slika 4.6: Ovisnost rješenja o vjerojatnosti mutacije 4.7. Usporedba s drugim algoritmima ECF-a U sklopu programskog sustava za evolucijsko računanje (ECF [1]) jedini algoritam koji je uspio dobiti približno dobra rješenja na danom problemu kao i imperijalistički 18

24 algoritam je Steady State Tournament algoritam. Imperijalistički algoritam uspio je pronaći bolja rješenja premda nije toliko precizan u većini slučajeva kao Steady State Tournament algoritam. Slika 4.7: Usporedba algoritama Na manje zahtjevnom problemu kada trgovački putnik pokušava obići 29 gradova (bays29-29 gradova u Bavariji [4]) svi algoritmi ECF-a [1] uspjeli su pronaći prihvatljiva rješenja (slika 4.8). U ovom slučaju imperijalistički algoritam uspio je pronaći optimalno rješenje (2020 [4]), ali u prosjeku većina rješenja su mu lošija naspram drugih algoritama. Približna rješenja pronašao je i SteadyStateT ournament. GeneticAnealing te RouletteW heel su s obzirom na prosjek rješenja jednako dobri dok je EvolutionStrategy uspio svaki put pronaći optimalno rješenje i to u najkraćem vremenu. Slika 4.8: Usporedba algoritama 19

25 5. Zaključak Problem redoslijeda, ovisno o broju elemenata, predstavlja jako kompleksan problem. Pogotovo kada savršeno rješenje ne postoji potraga za onim sljedećim najboljim težak je put s puno prepreka, odnosno lokalnih optimumima. Na našu sreća, rješenja su svuda oko nas. Inspirirani svakodnevnim pojavama oko nas možemo osmisliti metaheuristike koje nas vode k točnom rješenju. Imperijalistički optimizacijski algoritam savršeni je primjer takve metaheuristike inspirirane imperijalističkim borbama i osvajanjima. Pomoću parametra beta u početnoj fazi rada algoritam izbjegava zamke lokalnih optimuma, a operatorima križanja i mutacije istražuje prostor pretrage vo den prema dobrom rješenju pomoću postupka asimilacije. Zbog svoje metaheurističnosti algoritam je primjenjiv na širi spektar problema, a s obzirom na rezultate, algoritam uspijeva pronaći zadovoljavajuća rješenja. Premda izazov predstavlja prilagoditi sve parametre problemu koji rješavamo, imperijalistički algoritam je više nego dobra konkurencija ostalim optimizacijskim algoritmima. 20

26 LITERATURA [1] izv. prof. dr. sc. Domagoj Jakobović. ECF - Evolutionary Computation Framework. URL [2] M. Mazinani R. Shafaei M. Rabiee, Reza Sadeghi Rad. An intelligent hybrid meta-heuristic for solving a case of no-wait two-stage flexible flow shop scheduling problem with unrelated parallel machines. URL An%20intelligent%20hybrid%20meta-heuristic%20for% 20solving%20a%20case%20of%20no-wait%20two-stage% 20flexible%20flow%20shop%20scheduling. [3] Goran Molnar. Heuristički i metaheuristički postupci optimizacije. URL Molnar_KDI.pdf. [4] Heidelberg University. Discrete and Combinatorial Optimization. URL https: // 21

27 Ostvarenje imperijalističkog optimizacijskog algoritma u programskom sustavu za evolucijsko računanje Sažetak Rad opisuje problem optimizacije te pristup njegovom rješavanju. Objašnjava kako popularne metahueristike generaliziraju problem jednostavnim modelom te dublje opisuje metaheuristiku inspiriranu imperijalističkim borbama carstava. Sadrži pregled rezultata optimizacije imperijalističkog algoritma s obzirom na parametre metaheuristike. Kraj rada sadrži zaključak kroz kratki osvrt na problem optimizacije te dublje opisane imperijalističke metaheuristike. Ključne riječi: optimizacija, stohastičan, algoritam, imperijalstički, metaheuristika Imperialistic Competitive Algorithm Abstract This final work contains explanation of optimisation problems and how to solve them. It explains how popular metaheuristics generalize the problem of optimisation trough simple problem model and offers deeper explanation of metaheuristics inspired by imperialistic competition of empires. There is also a summary of imperialistic algorithm results and how does the metaheurustic parameters affect them. At the end there is a short summary of optimisation problems and final conclusion about imperialistic competitive algorithm. Keywords: algorithm, imperialistic, competitive, stochastic, metaheuristic

MAZALICA DUŠKA.pdf

MAZALICA DUŠKA.pdf SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET Sveučilišni studij OPTIMIRANJE INTEGRACIJE MALIH ELEKTRANA U DISTRIBUCIJSKU MREŽU Diplomski rad Duška Mazalica Osijek, 2014. SADRŽAJ

Више

Neuronske mreže

Neuronske mreže Neuronske mreže: Genetički algoritmi Prof. dr. sc. Sven Lončarić Fakultet elektrotehnike i računarstva sven.loncaric@fer.hr http://ipg.zesoi.fer.hr 1 Uvod U mnogim primjenama pojavljuje se problem optimizacije

Више

Optimizacija

Optimizacija Optimizacija 1 / 43 2 / 43 Uvod u optimizaciju Zadana funkcija Uvod u optimizaciju f : R n R Cilj: Naći x, točku minimuma funkcije f : - Problem je jednostavno opisati x = arg min x R n f (x). - Rješavanje

Више

Microsoft Word - predavanje8

Microsoft Word - predavanje8 DERIVACIJA KOMPOZICIJE FUNKCIJA Ponekad je potrebno derivirati funkcije koje nisu jednostavne (složene su). Na primjer, funkcija sin2 je kompozicija funkcija sin (vanjska funkcija) i 2 (unutarnja funkcija).

Више

Numeričke metode u fizici 1, Projektni zadataci 2018./ Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrs

Numeričke metode u fizici 1, Projektni zadataci 2018./ Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrs Numeričke metode u fizici, Projektni zadataci 8./9.. Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrsta životinja koje se nadmeću za istu hranu, dx ( dt = x x ) xy

Више

Classroom Expectations

Classroom Expectations АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних

Више

Maksimalni protok kroz mrežu - Ford-Fulkerson, Edmonds-Karp

Maksimalni protok kroz mrežu - Ford-Fulkerson, Edmonds-Karp Maksimalni protok kroz mrežu - Ford-Fulkerson, Edmonds-Karp PMF-MO Seminar iz kolegija Oblikovanje i analiza algoritama 22.1.2019. mrežu - Ford-Fulkerson, Edmonds-Karp 22.1.2019. 1 / 35 Uvod - definicije

Више

(Microsoft Word vje\236ba - LIMES FUNKCIJE.doc)

(Microsoft Word vje\236ba - LIMES FUNKCIJE.doc) Zadatak Pokažite, koristeći svojstva esa, da je ( 6 ) 5 Svojstva esa funkcije u točki: Ako je k konstanta, k k c c c f ( ) L i g( ) M, tada vrijedi: c c [ f ( ) ± g( ) ] c c f ( ) ± g( ) L ± M c [ f (

Више

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja) 1. C. Imamo redom: I. ZADATCI VIŠESTRUKOGA IZBORA 9 + 7 6 9 + 4 51 = = = 5.1 18 4 18 8 10. B. Pomoću kalkulatora nalazimo 10 1.5 = 63.45553. Četvrta decimala je očito jednaka 5, pa se zaokruživanje vrši

Више

Рачунарска интелигенција

Рачунарска интелигенција Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic

Више

knjiga.dvi

knjiga.dvi 1. Vjerojatnost 1. lgebra dogadaja......................... 1 2. Vjerojatnost............................. 9 3. Klasični vjerojatnosni prostor................. 14 4. eskonačni vjerojatnosni prostor...............

Више

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo

Више

ŽUPANIJSKO NATJECANJE IZ MATEMATIKE 28. veljače razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI

ŽUPANIJSKO NATJECANJE IZ MATEMATIKE 28. veljače razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI ŽUANIJSKO NATJECANJE IZ MATEMATIKE 8. veljače 09. 8. razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI OSTUAK RJEŠAVANJA, ČLAN OVJERENSTVA DUŽAN JE I TAJ OSTUAK

Више

PowerPoint Presentation

PowerPoint Presentation Колоквијум # задатак подељен на 4 питања: теоријска практична пишу се програми, коначно решење се записује на папиру, кодови се архивирају преко сајта Инжењерски оптимизациони алгоритми /3 Проблем: NLP:

Више

2015_k2_z12.dvi

2015_k2_z12.dvi OBLIKOVANJE I ANALIZA ALGORITAMA 2. kolokvij 27. 1. 2016. Skice rješenja prva dva zadatka 1. (20) Zadano je n poslova. Svaki posao je zadan kao vremenski interval realnih brojeva, P i = [p i,k i ],zai

Више

Title

Title Umjetna inteligencija Evolucijsko računarstvo doc. dr. sc. Marko Čupić Copyright c 2019. Marko Čupić, v0.2 IZDAVAČ JAVNO DOSTUPNO NA WEB STRANICI JAVA.ZEMRIS.FER.HR/NASTAVA/UI Ovaj materijal nastao je

Више

Problemi zadovoljavanja ogranicenja.

Problemi zadovoljavanja ogranicenja. I122 Osnove umjetne inteligencije Tema:. 7.1.2016. predavač: Darija Marković asistent: Darija Marković 1 I122 Osnove umjetne inteligencije. 2/26 (PZO) Problem zadovoljavanja ograničenja sastoji se od 3

Више

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL završni ispit 6. srpnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1.

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL završni ispit 6. srpnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. MJERA I INTEGRAL završni ispit 6. srpnja 208. (Knjige bilježnice dodatni papiri i kalkulatori nisu dozvoljeni!). (8 bodova) Kao na predavanjima za d N sa P d : a b ] a d b d ] : a i b i R a i b i za i

Више

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler Obične diferencijalne jednadžbe Franka Miriam Brückler Primjer Deriviranje po x je linearan operator d dx kojemu recimo kao domenu i kodomenu uzmemo (beskonačnodimenzionalni) vektorski prostor funkcija

Више

Državna matura iz informatike

Državna matura iz informatike DRŽAVNA MATURA IZ INFORMATIKE U ŠK. GOD. 2013./14. 2016./17. SADRŽAJ Osnovne informacije o ispitu iz informatike Područja ispitivanja Pragovi prolaznosti u 2014./15. Primjeri zadataka po područjima ispitivanja

Више

Matematika 1 - izborna

Matematika 1 - izborna 3.3. NELINEARNE DIOFANTSKE JEDNADŽBE Navest ćemo sada neke metode rješavanja diofantskih jednadžbi koje su drugog i viših stupnjeva. Sve su te metode zapravo posebni oblici jedne opće metode, koja se naziva

Више

Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati "na

Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati na Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja 2019. Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati "na papirima". 1. (2) Opisati pristupni sklop za izravni

Више

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4 Programiranje 2 0. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/48 Sadržaj predavanja Ponavljanje onog dijela C-a koji

Више

PowerPoint Presentation

PowerPoint Presentation Kompetencijski profil nastavnika u visokom obrazovanju Prof. dr. sc. Aleksandra Čižmešija Sveučilište u Zagrebu Prirodoslovno-matematički fakultet cizmesij@math.hr Educa T projekt Kompetencijski profil

Више

Орт колоквијум

Орт колоквијум II колоквијум из Основа рачунарске технике I - 27/28 (.6.28.) Р е ш е њ е Задатак На улазе x, x 2, x 3, x 4 комбинационе мреже, са излазом z, долази четворобитни BCD број. Ако број са улаза при дељењу

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Optimizacija Booleovih funkcija za kriptografske postupke Marina Krče

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Optimizacija Booleovih funkcija za kriptografske postupke Marina Krče SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 3853 Optimizacija Booleovih funkcija za kriptografske postupke Marina Krček Zagreb, lipanj 2015. Zahvala Ovaj rad izrađen je

Више

Napredno estimiranje strukture i gibanja kalibriranim parom kamera

Napredno estimiranje strukture i gibanja kalibriranim parom kamera Napredno estimiranje strukture i gibanja kalibriranim parom kamera Ivan Krešo Mentor: Siniša Šegvić 3. srpnja 2013. Motivacija Stereo vid dvije kamere omogućavaju mjerenje dubine korespondentnih točaka

Више

ALIP1_udzb_2019.indb

ALIP1_udzb_2019.indb Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti

Више

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc Konstrukcija i analiza algoritama 2 (prvi kolokvijum, smer R) 1. a) Konstruisati AVL stablo od brojeva 100, 132, 134, 170, 180, 112, 188, 184, 181, 165 (2 poena) b) Konkatenacija je operacija nad dva skupa

Више

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode] Сложеност алгоритама (Програмирање 2, глава 3, глава 4-4.3) Проблем: класа задатака истог типа Велики број различитих (коректних) алгоритама Величина (димензија) проблема нпр. количина података које треба

Више

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi 3. siječnja 0. od 3:00 do 4:00 RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovitelji Sadržaj Zadaci. 4.... Zadaci 5. 0.... 3 od 8 Zadaci. 4. U sljedećim pitanjima na pitanja odgovaraš upisivanjem

Више

SveuĊilište u Zagrebu

SveuĊilište u Zagrebu SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 1883 Ocjena učinkovitosti asinkronih paralelnih evolucijskih algoritama Bruno Alfirević Zagreb, veljača 2011. i Sažetak Ovaj

Више

Microsoft Word - 6ms001

Microsoft Word - 6ms001 Zadatak 001 (Anela, ekonomska škola) Riješi sustav jednadžbi: 5 z = 0 + + z = 14 4 + + z = 16 Rješenje 001 Sustav rješavamo Gaussovom metodom eliminacije (isključivanja). Gaussova metoda provodi se pomoću

Више

Microsoft Word - 15ms261

Microsoft Word - 15ms261 Zadatak 6 (Mirko, elektrotehnička škola) Rješenje 6 Odredite sup S, inf S, ma S i min S u skupu R ako je S = { R } a b = a a b + b a b, c < 0 a c b c. ( ), : 5. Skratiti razlomak znači brojnik i nazivnik

Више

Algoritmi SŠ P1

Algoritmi SŠ P1 Županijsko natjecanje iz informatike Srednja škola 9. veljače 2018. RJEŠENJA ZADATAKA Napomena: kodovi za većinu opisanih algoritama dani su u Pythonu radi jednostavnosti i lakše čitljivosti. Zbog prirode

Више

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica dimenzije m n, b Z m, c Z n. Takođe, očekuje se da

Више

snovni algoritam optimiranja kolonijom mrava

snovni algoritam optimiranja kolonijom mrava SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Zagreb, 2013. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE DIPLOMSKI RAD Mentor: Prof. dr. sc. Bojan Jerbić, dipl. ing.

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR Duboke neuronske mreže Florijan Stamenković Voditelj: Marko Čupić Zagreb, ožujak 2

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR Duboke neuronske mreže Florijan Stamenković Voditelj: Marko Čupić Zagreb, ožujak 2 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR Duboke neuronske mreže Florijan Stamenković Voditelj: Marko Čupić Zagreb, ožujak 2015. SADRŽAJ 1. Uvod 1 2. Hopfieldove mreže 3 2.1.

Више

Infokup - Školsko Osnovne škole Algoritmi BaPaCpp

Infokup - Školsko Osnovne škole Algoritmi BaPaCpp 21.. siječnja 2013.. od 1:30 do 16:30 Školsko natjecanje / Algoritmi (Basic/Pascal/C/C++) Sadržaj Zadaci... 1 Zadatak: Napolitanke... 2 Zadatak: Peking... 3 Zadatak: Joker... Zadaci U tablici možete pogledati

Више

УНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ Бојана Ј. Лазовић Примена метода комбинаторне оптимизације за решавање проблема формирања група у настави

УНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ Бојана Ј. Лазовић Примена метода комбинаторне оптимизације за решавање проблема формирања група у настави УНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ Бојана Ј. Лазовић Примена метода комбинаторне оптимизације за решавање проблема формирања група у настави Докторска дисертација Београд, 2018. UNIVERSITY OF

Више

EFIKASNO MODELIRANJE REALNIH OPTIMIZACIONIH PROBLEMA Tatjana Davidović Matematički institut SANU tanjad

EFIKASNO MODELIRANJE REALNIH OPTIMIZACIONIH PROBLEMA Tatjana Davidović Matematički institut SANU   tanjad EFIKASNO MODELIRANJE REALNIH OPTIMIZACIONIH PROBLEMA Tatjana Davidović Matematički institut SANU http://www.mi.sanu.ac.rs/ tanjad (tanjad@mi.sanu.ac.rs) VII Simpozijum,,Matematika i primene 4. novembar

Више

atka 26 (2017./2018.) br. 102 NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati

atka 26 (2017./2018.) br. 102 NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati prava pitanja. U Jednako je važno znati pronaći odgovore na postavljena pitanja,

Више

(Microsoft Word - MATB - kolovoz osnovna razina - rje\232enja zadataka)

(Microsoft Word - MATB - kolovoz osnovna razina - rje\232enja zadataka) . B. Zapišimo zadane brojeve u obliku beskonačno periodičnih decimalnih brojeva: 3 4 = 0.7, = 0.36. Prvi od navedenih četiriju brojeva je manji od 3 4, dok su treći i četvrti veći od. Jedini broj koji

Више

Postojanost boja

Postojanost boja Korištenje distribucije osvjetljenja za ostvaranje brzih i točnih metode za postojanost boja Nikola Banić 26. rujna 2014. Sadržaj Postojanost boja Ubrzavanje lokalnog podešavanja boja Distribucija najčešćih

Више

P11.3 Analiza zivotnog veka, Graf smetnji

P11.3 Analiza zivotnog veka, Graf smetnji Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи

Више

Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odr

Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odr Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odrediti njene krajeve. b) Odrediti sledeće skupove: -

Више

MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU

MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU http://www.mi.sanu.ac.rs/ tanjad (tanjad@mi.sanu.ac.rs) 21. januar 2013. Tatjana

Више

Diferenciranje i integriranje pod znakom integrala math.e Vol math.e Hrvatski matematički elektronički časopis Diferenciranje i integriranje pod

Diferenciranje i integriranje pod znakom integrala math.e Vol math.e Hrvatski matematički elektronički časopis Diferenciranje i integriranje pod 1 math.e Hrvatski matematički elektronički časopis Diferenciranje i integriranje pod znakom integrala analiza Irfan Glogić, Harun Šiljak When guys at MIT or Princeton had trouble doing a certain integral,

Више

Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra

Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar 2016 1 Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova strategija rekurzivno razbija problem na 2 ili više potproblema

Више

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL 2. kolokvij 29. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (

JMBAG IME I PREZIME BROJ BODOVA MJERA I INTEGRAL 2. kolokvij 29. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. ( MJERA I INTEGRAL. kolokvij 9. lipnja 018. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni! 1. (ukupno 6 bodova Neka je (, F, µ prostor s mjerom, neka je (f n n1 niz F-izmjerivih funkcija

Више

Elementarna matematika 1 - Oblici matematickog mišljenja

Elementarna matematika 1 - Oblici matematickog mišljenja Oblici matematičkog mišljenja 2007/2008 Mišljenje (psihološka definicija) = izdvajanje u čovjekovoj spoznaji odre denih strana i svojstava promatranog objekta i njihovo dovo denje u odgovarajuće veze s

Више

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16 7. predavanje Vladimir Dananić 14. studenoga 2011. Vladimir Dananić () 7. predavanje 14. studenoga 2011. 1 / 16 Sadržaj 1 Operator kutne količine gibanja 2 3 Zadatci Vladimir Dananić () 7. predavanje 14.

Више

(Microsoft Word - Rje\232enja zadataka)

(Microsoft Word - Rje\232enja zadataka) 1. D. Svedimo sve razlomke na jedinstveni zajednički nazivnik. Lako provjeravamo da vrijede rastavi: 85 = 17 5, 187 = 17 11, 170 = 17 10, pa je zajednički nazivnik svih razlomaka jednak Tako sada imamo:

Више

Slide 1

Slide 1 OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik

Више

SVEUČILIŠTE U ZAGREBU

SVEUČILIŠTE U ZAGREBU SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Zagreb, 2017. godina. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Mentori: Prof. dr. sc. Dragutin Lisjak,

Више

Primjena neodredenog integrala u inženjerstvu Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2

Primjena neodredenog integrala u inženjerstvu Matematika 2 Erna Begović Kovač, Literatura: I. Gusić, Lekcije iz Matematike 2 Primjena neodredenog integrala u inženjerstvu Matematika 2 Erna Begović Kovač, 2019. Literatura: I. Gusić, Lekcije iz Matematike 2 http://matematika.fkit.hr Uvod Ako su dvije veličine x i y povezane relacijom

Више

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja) 1. C. Imamo redom: I. ZADATCI VIŠESTRUKOGA IZBORA. B. Imamo redom: 0.3 0. 8 7 8 19 ( 3) 4 : = 9 4 = 9 4 = 9 = =. 0. 0.3 3 3 3 3 0 1 3 + 1 + 4 8 5 5 = = = = = = 0 1 3 0 1 3 0 1+ 3 ( : ) ( : ) 5 5 4 0 3.

Више

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske o

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske o Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske optike (lom i refleksija svjetlosti). Određivanje žarišne daljine tanke leće Besselovom metodom. Teorijski dio Zrcala i leće su objekti

Више

ТЕОРИЈА УЗОРАКА 2

ТЕОРИЈА УЗОРАКА 2 ТЕОРИЈА УЗОРАКА 2 12. 04. 13. ВЕЖБАЊА Написати функције за бирање елемената популације обима N у узорак обима n, код простог случајног узорка, користећи алгоритме: Draw by draw procedure for SRS/SRSWOR

Више

s2.dvi

s2.dvi 1. Skup kompleksnih brojeva 1. Skupovibrojeva.... Skup kompleksnih brojeva................................. 6. Zbrajanje i množenje kompleksnih brojeva..................... 9 4. Kompleksno konjugirani

Више

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe 6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe, očekuje se da su koordinate celobrojne. U slučaju

Више

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена 23.01.2017.) Прва година: ПРВА ГОДИНА - сви сем информатике Име предмета Датум и термин одржавања писменог дела испита

Више

Skalarne funkcije više varijabli Parcijalne derivacije Skalarne funkcije više varijabli i parcijalne derivacije Franka Miriam Brückler

Skalarne funkcije više varijabli Parcijalne derivacije Skalarne funkcije više varijabli i parcijalne derivacije Franka Miriam Brückler i parcijalne derivacije Franka Miriam Brückler Jednadžba stanja idealnog plina uz p = nrt V f (x, y, z) = xy z x = n mol, y = T K, z = V L, f == p Pa. Pritom je kodomena od f skup R, a domena je Jednadžba

Више

Numerička matematika 11. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. p

Numerička matematika 11. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. p Numerička matematika 11. predavanje dodatak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. predavanje dodatak p. 1/46 Sadržaj predavanja dodatka

Више

Algoritmi SŠ P1

Algoritmi SŠ P1 Državno natjecanje iz informatike Srednja škola Prvi dan natjecanja 2. ožujka 219. ime zadatka BADMINTON SJEME MANIPULATOR vremensko ograničenje 1 sekunda 1 sekunda 3 sekunde memorijsko ograničenje 512

Више

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor Sadržaj Diskretan slučajan vektor Definicija slučajnog vektora 2 Diskretan slučajan vektor Funkcija distribucije slučajnog vektora 2 4 Nezavisnost slučajnih vektora 2 5 Očekivanje slučajnog vektora 6 Kovarijanca

Више

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta

Више

DUBINSKA ANALIZA PODATAKA

DUBINSKA ANALIZA PODATAKA DUBINSKA ANALIZA PODATAKA () ASOCIJACIJSKA PRAVILA (ENGL. ASSOCIATION RULE) Studeni 2018. Mario Somek SADRŽAJ Asocijacijska pravila? Oblici učenja pravila Podaci za analizu Algoritam Primjer Izvođenje

Више

_sheets.dvi

_sheets.dvi Zavod za elektroniku, mikroelektroniku, 28. studenog 2008. računalne i inteligentne sustave 2. me duispit iz Arhitekture računala 2, teorijski dio 1. Koja komponenta modernih računala nije bila prisutnau

Више

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau Lekcija : Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da naučite sledeće: osnovni pojmovi o razlomcima proširivanje, skraćivanje, upoređivanje; zapis razlomka u okviru mešovitog

Више

EUROPSKA KOMISIJA Bruxelles, C(2018) 3697 final ANNEXES 1 to 2 PRILOZI PROVEDBENOJ UREDBI KOMISIJE (EU) /... o izmjeni Uredbe (EU) br. 1301

EUROPSKA KOMISIJA Bruxelles, C(2018) 3697 final ANNEXES 1 to 2 PRILOZI PROVEDBENOJ UREDBI KOMISIJE (EU) /... o izmjeni Uredbe (EU) br. 1301 EUROPSKA KOMISIJA Bruxelles, 13.6.2018. C(2018) 3697 final ANNEXES 1 to 2 PRILOZI PROVEDBENOJ UREDBI KOMISIJE (EU) /... o izmjeni Uredbe (EU) br. 1301/2014 i Uredbe (EU) br. 1302/2014 u pogledu odredaba

Више

Interpretacija čuda pomoću teorije determinističkog kaosa (Jerko Kolovrat, KBF Split; Marija Todorić, PMF Zagreb) Postoje razne teme koje zaokupljaju

Interpretacija čuda pomoću teorije determinističkog kaosa (Jerko Kolovrat, KBF Split; Marija Todorić, PMF Zagreb) Postoje razne teme koje zaokupljaju Interpretacija čuda pomoću teorije determinističkog kaosa (Jerko Kolovrat, KBF Split; Marija Todorić, PMF Zagreb) Postoje razne teme koje zaokupljaju ljudski um i tjeraju ga da prema njima zauzme stav

Више

Microsoft Word - Seminar[godina]Prezime_Ime.docx

Microsoft Word - Seminar[godina]Prezime_Ime.docx SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA SEMINAR Naslov seminarskog rada Mario Kostelac Voditelj: Domagoj Jakobović Zagreb, travanj, 2012. Sadržaj 1. SAŽETAK... 1 2. UVOD... 2 3. GENETSKI

Више

10_Perdavanja_OPE [Compatibility Mode]

10_Perdavanja_OPE [Compatibility Mode] OSNOVE POSLOVNE EKONOMIJE Predavanja: 10. cjelina 10.1. OSNOVNI POJMOVI Proizvodnja je djelatnost kojom se uz pomoć ljudskog rada i tehničkih sredstava predmeti rada pretvaraju u proizvode i usluge. S

Више

Microsoft Word - 12ms121

Microsoft Word - 12ms121 Zadatak (Goran, gimnazija) Odredi skup rješenja jednadžbe = Rješenje α = α c osα, a < b < c a + < b + < c +. na segmentu [ ], 6. / = = = supstitucija t = + k, k Z = t = = t t = + k, k Z t = + k. t = +

Више

Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013./ Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani

Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013./ Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013/2014 1 5 Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani s više obilježja (atributa), ta se obilježja mogu međusobno

Више

STRATEGIJE ULASKA NA INOZEMNO TRŽIŠTE Predavanje 6. doc.dr.sc. Helena Štimac UGOVORNA SURADNJA Ugovorna proizvodnja Ugovorno upravljanje Pr

STRATEGIJE ULASKA NA INOZEMNO TRŽIŠTE Predavanje 6. doc.dr.sc. Helena Štimac UGOVORNA SURADNJA Ugovorna proizvodnja Ugovorno upravljanje Pr STRATEGIJE ULASKA NA Predavanje 6. doc.dr.sc. Helena Štimac UGOVORNA SURADNJA Ugovorna proizvodnja Ugovorno upravljanje Projekti ključ u ruke Licenca Franšiza Dugoročna proizvodna kooperacija Zajednička

Више

Увод у организацију и архитектуру рачунара 1

Увод у организацију и архитектуру рачунара 1 Увод у организацију и архитектуру рачунара 2 Александар Картељ kartelj@matf.bg.ac.rs Напомена: садржај ових слајдова је преузет од проф. Саше Малкова Увод у организацију и архитектуру рачунара 2 1 Секвенцијалне

Више

GODIŠNJA UNAPREĐENJA MSFI STANDARDA ZA CIKLUS Godišnja unapređenja MSFI za ciklus IFRS Foundation 1

GODIŠNJA UNAPREĐENJA MSFI STANDARDA ZA CIKLUS Godišnja unapređenja MSFI za ciklus IFRS Foundation 1 GODIŠNJA UNAPREĐENJA MSFI STANDARDA ZA CIKLUS 2015. 2017. Godišnja unapređenja MSFI za ciklus 2015. 2017. IFRS Foundation 1 MSFI 3 Poslovne kombinacije Dodaju se točke 42.A i 64.O Dodatne smjernice za

Више

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42 Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo

Више

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42 Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo

Више

Maretić M., Vrhovski Z., Purković, D. Multikriterijska optimizacija putanje četveropolužnog mehanizma zasnovana na genetičkim algoritmima ISSN

Maretić M., Vrhovski Z., Purković, D. Multikriterijska optimizacija putanje četveropolužnog mehanizma zasnovana na genetičkim algoritmima ISSN ISSN 1846-6168 UDK 531.1 MULTIKRITERIJSKA OPTIMIZACIJA PUTANJE ČETVEROPOLUŽNOG MEHANIZMA ZASNOVANA NA GENETIČKIM ALGORITMIMA MULTIPLE-CRITERIA OPTIMIZATION OF A FOURBAR MECHANISM TRAJECTORY BASED ON GENETIC

Више

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc.

SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc. SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Ivana Šore REKURZIVNOST REALNIH FUNKCIJA Diplomski rad Voditelj rada: doc.dr.sc. Zvonko Iljazović Zagreb, rujan, 2015. Ovaj diplomski

Више

1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме

1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме 1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме Програмирање добијања награда омогућује ученицима да

Више

Sveučilište u Zagrebu

Sveučilište u Zagrebu SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 1484 Problemi i algoritmi kombinatoričke optimizacije Marina Krček Zagreb, lipanj 2017. Sadržaj 1. Uvod... 1 2. Kombinatorička

Више

VEŽBE IZ OPERACIONIH ISTRAŽIVANJA

VEŽBE IZ OPERACIONIH ISTRAŽIVANJA VEŽBE IZ OPERACIONIH ISTRAŽIVANJA Glava 4 1. Metoda grananja i odsecanja 2. Metoda grananja i ograničavanja 3. Metoda implicitnog prebrojavanja MARIJA IVANOVIĆ marijai@math.rs Metoda grananja i odsecanja

Више

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije Школска година 2018/2019. Предмет Методи вјештачке интелигенције Шифра предмета 2284 Студијски програм Електроенергетика и аутоматика Циклус студија Година студија Семестар Број студената Број група за

Више

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:

Више

UDŽBENIK 2. dio

UDŽBENIK 2. dio UDŽBENIK 2. dio Pročitaj pažljivo Primjer 1. i Primjer 2. Ova dva primjera bi te trebala uvjeriti u potrebu za uvo - denjem još jedne vrste brojeva. Primjer 1. Živa u termometru pokazivala je temperaturu

Више

Sos.indd

Sos.indd STRUČNI RADOVI IZVAN TEME Krešimir Šoš Vlatko Vučetić Romeo Jozak PRIMJENA SUSTAVA ZA PRAĆENJE SRČANE FREKVENCIJE U NOGOMETU 1. UVOD Nogometna igra za igrača predstavlja svojevrsno opterećenje u fiziološkom

Више

Završni rad br. 5390

Završni rad br. 5390 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 5390 Optimizacija pronalaženja najkraćeg puta uz dinamičko okruženje Pavao Jerebić Zagreb, Lipanj, 2018. ZAHVALA Veliku zahvalu

Више

Računarski praktikum I - Vježbe 11 - Funktori

Računarski praktikum I - Vježbe 11 - Funktori Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 11 - Funktori v2018/2019. Sastavio: Zvonimir Bujanović Funkcijski objekti (funktori) Objekt klase

Више

Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. D

Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. D Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. Donosimo ti primjere ispita iz matematike, s rješenjima.

Више

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred) PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred) Učenik prvog razreda treba ostvarit sljedeće minimalne standarde 1. SKUP REALNIH BROJEVA -razlikovati brojevne skupove i njihove

Више

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Određivanje relativne permitivnosti sredstva Cilj vježbe Određivanje r

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Određivanje relativne permitivnosti sredstva Cilj vježbe Određivanje r Sveučilište J.J. Strossmayera Fizika 2 Predložak za laboratorijske vježbe Cilj vježbe Određivanje relativne permitivnosti stakla, plastike, papira i zraka mjerenjem kapaciteta pločastog kondenzatora U-I

Више

XIII. Hrvatski simpozij o nastavi fizike Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erja

XIII. Hrvatski simpozij o nastavi fizike Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erja Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erjavec Institut za fiziku, Zagreb Sažetak. Istraživački usmjerena nastava fizike ima veću učinkovitost

Више

Toplinska i električna vodljivost metala

Toplinska i električna vodljivost metala Električna vodljivost metala Cilj vježbe Određivanje koeficijenta električne vodljivosti bakra i aluminija U-I metodom. Teorijski dio Eksperimentalno je utvrđeno da otpor ne-ohmskog vodiča raste s porastom

Више

Програмирај!

Програмирај! Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком

Више

12_Predavanja_OPE

12_Predavanja_OPE OSNOVE POSLOVNE EKONOMIJE 12. Kalkulacija Sadržaj izlaganja: 12. KALKULACIJA 12.1. Pojam kalkulacije 12.2. Elementi kalkulacije 12.3. Vrste kalkulacije 12.4. Metode kalkulacije 12.4.1. Kalkulacija cijene

Више