SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.349 SIMBOLIČKO DERIVIRANJE UZ POMOĆ GENETSKOG PROGRAMIRANJA Luka Donđivić Z

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

Download "SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.349 SIMBOLIČKO DERIVIRANJE UZ POMOĆ GENETSKOG PROGRAMIRANJA Luka Donđivić Z"

Транскрипт

1 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.349 SIMBOLIČKO DERIVIRANJE UZ POMOĆ GENETSKOG PROGRAMIRANJA Luka Donđivić Zagreb, lipanj, 2008.

2

3 Sadržaj Uvod...1 Genetsko programiranje GP kao poseban slučaj evolucijskog algoritma Populacija Funkcija dobrote Genetski operatori Reprodukcija Križanje Selekcija Kriterij prekidanja evolucijskog procesa Utvrđivanje i opisivanje rješenja Blok-dijagram GP-a...5 Programsko ostvarenje Ulaz i izlaz Svođenje problema pronalaska derivacije na problem identifikacije funkcije Implementacija genetskog programiranja u rješavanju problema identifikacije funkcije Jedinka Funkcija kazne Populacija Selekcija Križanje Mutacija Uvjet za prekid evolucijskog procesa....9 Eksperimentalni rezultati Parametri Mjerenje napretka evolucije kroz vrijeme Utjecaj učestalosti mutacije na proces evolucije...24 Zaključak...26 Literatura...27

4

5 Uvod Metoda genetskog programiranja teorijski se počela razvijati pedesetih godina dvadesetog stoljeća, paralelno sa ostalim evolucijskim metodama, ali je zbog velikih zahtjeva za procesorskim vremenom za svoju pravu primjenu morala čekati sve do devedesetih godina. Pionir u istraživanju i razvoju te metode John R. Koza ju je uspješno primjenio na niz kompleksnih optimizacijskih i pretraživačkih problema. Do danas genetsko programiranje je dalo izvanredne rezultate na raznim područjima (elektronički dizajn, igranje igara, sortiranje, pretraživanje...) Razvoj teorije genetskog programiranja bio je vrlo težak i spor. Tek nakon godine došlo je do niza značajnijih koraka, tako da danas imamo uspješno izgrađen egzaktan probabilistički model GP-a. Problem simboličke derivacije svodi se na poznati problem identifikacije funkcije iz zadanog uzorka, koji Koza obrađuje u svojoj knjizi Genetic Programming: On the Programming of Computers by Means of Natural Selection. 1

6 Genetsko programiranje Genetsko programiranje je automatiziran optimizacijski postupak razvoja računalnih programa, čija je namjena rješavanje većinom složenih problema iz područja računarstva, ali i problema na koje svakodnevno nailazimo. Koncept je zasnovan na općim idejama proizašlima iz teorije genetskih algoritama (engl. genetic algorithms), kao i drugih evolucijskih metoda. Najjednostavnije rečeno, konačni cilj GP-a (kao produkt) je univerzalni računalni program koji nalazi rješenja problema kao ulaznih podataka Pojednostavljeni shematski prikaz genetskog programiranja dan je na Slici generiraj populaciju slučajnih programa ocijeni kvalitetu programa rješenje u obliku programa stvori efikasnije programe Slika 2.1. Pojednostavljeni shematski prikaz genetskog programiranja 1.1 GP kao poseban slučaj evolucijskog algoritma Iterativni postupak na kojem se bazira genetsko programiranje, u sebi sadrži jasno vidljive konture općenitog pseudokoda evolucijskih algoritama, a to su: 1) generacija inicijalne populacije rješenja, 2) analiza svake jedinke populacije i populacije općenito, te 3) odabir genetskog operatora i provedba odgovarajućih akcija nad pojedinom jedinkom (jedinkama). Inicijaliziraj populaciju Evaluiraj inicijalnu populaciju Radi 1. primijeni operacije odgovarajuće genetskim operatorima i izgeneriraj nova rješenja 2. evaluiraj rješenja u populaciji 3. selektiraj Dok nije zadovoljen kriterij konvergencije Slika 2.2. Pseudokod evolucijskih algoritama 2

7 1.2 Populacija Biološka definicija populacije opisuje ju skupom jedinki iste vrste koje egzistiraju u istom prostoru. Razmnožavanjem unutar populacije (stvaranjem potomaka), ali i umiranjem, veličina populacije je konstantna kroz generativni proces. Što se tiče genetskog programiranja, jedinka predstavlja računalni program, a prostor egzistencije jedinki iz iste populacije je jedna iteracija u optimizacijskom algoritmu. Prema tome, govori se o populaciji računalnih programa jedne iteracije algoritma. 1.3 Funkcija dobrote Poznato je da se među biološkom vrstom na određenom staništu neke jedinke više ističu, imaju duži životni vijek, veće mogućnosti za stvaranje potomstva i sl. Kao i prije, povlači se analogija sa GP-om. Naime, u cilju rješavanja problema evolucijskim algoritmom, jako je bitno da bolja rješenja ostaju u daljnjem razmatranju, a ona lošija da se odbace. Upravo dobro definirana funkcija dobrote obavlja tu ulogu. Na temelju raznih parametara, ona određuje dobrotu (engl. fitness) pojedine jedinke, o kojoj kasnije uvelike ovisi sudbina iste. Definiranje funkcije dobrote je jedan od ključnih problema genetskog programiranja, jer je potrebno da bude što "bolja", a što jednostavnija; pošto je njeno evaluiranje prisutno u svakom trenutku generativnog procesa. U stvarnosti, odabir i definiranje funkcije dobrote se prilagođava samom problemu i njegovim karakteristikama, a zadovoljenost navedenih oprečnih zahtjeva se pokušava uravnotežiti. 1.4 Genetski operatori Evolucijski aspekt genetskog programiranja se očituje u načinu optimiranja promatranog programa, gdje su, u ulogama genetskih operatora, prisutne metode reprodukcije i križanja (engl. crossover). U nekim slučajevima se javljaju i mutacija, permutiranje i sl Reprodukcija Reprodukcija je jednostavno kopiranje odabranog čvora i njegovo umetanje u novu populaciju. Parametri: p r vjerojatnost odabira reprodukcije kao genetskog operatora, p vjerojatnost odabira pojedinog čvora. n 3

8 1.4.2 Križanje Križanje je analogno biološkoj spolnoj reprodukciji. Naime, u tom postupku dolazi do zamjene podstabala odabrana dva čvora. Najučestaliji oblik je obavljanje opisane radnje na dva slučajno odabrana čvora. Parametri: p vjerojatnost odabira križanja kao genetskog operatora, c p vjerojatnost odabira pojedinog čvora. n * / 3 ^ 4 2 x Slika 2.3. Križanje (crossover) 1.5 Selekcija Konačno, tijekom generiranja populacija odvija se selekcija, i to na temelju vjerojatnosti odabira genetskog operatora, te dobrote jedinki. Uobičajeno je da selekcija direktno (proporcionalno) ovisi o dobroti. 1.6 Kriterij prekidanja evolucijskog procesa S obzirom na činjenicu da koncept genetskog programiranja s dobro definiranom funkcijom dobrote nad određenim problemom, i adekvatnim skupovima F i T, zadovoljavajuće brzo dolazi do rješenja problema, pa se u velikom broju slučajeva generativni postupak prekida pri ispunjenu određenog logičkog predikata. Dodatno se uzima i konstanta G, kao supremum broja iteracija, odnosno broja generiranih populacija. Također, zadaje se i supremum M broja jedinki u populaciji, te supremum D dubine generiranih stabala. 4

9 1.7 Utvrđivanje i opisivanje rješenja Jednom kada se ispuni kriterij prekida generativnog procesa, iz populacije rješenja se odabire najkvalitetnije, te se opisuje, ako je ikako moguće. Moguće su i poželjne daljnje analize istog, kao i ponavljanje cijelog postupka zbog nezadovoljstva dobivenim rješenjem. Bolje rješenje se uglavnom pokušava naći redefiniranjem funkcije dobrote ili povećanjem supremuma broja iteracija. 1.8 Blok-dijagram GP-a Nakon svega, genetsko programiranje se može predočiti sljedećim blokdijagramom: gen 0 stvori inicijalnu populaciju zadovoljen kriterij prekida? ne da evaluiraj dobrotu svih jedinki utvrdi i opiši rješenje gen gen + 1 i 0 kraj da i = M? ne odaberi genetski operator odaberi jedinku odaberi dvije jedinke reproduciraj jedinku i i + 1 križaj jedinke umetni kopiju u novu populaciju umetni potomke u novu populaciju i i + 1 Slika 2.4. Blok-dijagram genetskog programiranja 5

10 Programsko ostvarenje Poglavlje opisuje program koji implementira algoritam genetskog programiranja. Program je napisan u programskom jeziku C Ulaz i izlaz Program kao svoj ulaz prima: 1) Funkciju koju treba derivirati (u simboličkom obliku ili njen uzorak) 2) Granice intervala na kojem se vrši uzorkovanje funkcije 3) Parametre programa (opcionalno) Ulazni podaci primaju se kroz datoteku ulaz koja se treba nalaziti u tekućem direktoriju. U prvom retku trebaju se nalaziti granice intervala na kojem tražimo funkciju derivacije. Kao što je zadatkom određeno, funkcija se može zadati simbolički ili uzorkom točaka, pa tako nakon granica intervala može slijediti niz znakova: funkcija u simboličkom obliku ili uzorak točaka: više redaka sa parovima realnih vrijednosti (program sam prepoznaje o kojem se slučaju radi). Parametri programa postavljaju se u datoteci parametri koja se također treba nalaziti u tekućem direktoriju. Osim parametara, može se zadati skup dozvoljenih operatora i funkcija. Ako neki parametar (ili skup operatora) nije postavljen, on poprima standardnu vrijednost (definiranu u poglavlju 4.) Za parsiranje ulazne funkcije, te za evaluaciju funkcija u točkama koristi se besplatna vanjska biblioteka FunctionParser, autora Juhe Nieminena. Izlaz programa: 1) Funkcija aproksimacija derivacije zadane funkcije 2) Podaci o kvaliteti aproksimacije: apsolutna i relativna prosječna pogreška 3) Tekstualna datoteka zagnuplot naredbe programu Gnuplot za grafički prikaz svih međurješenja i konačnog rješenja Program tijekom izvođenja na standardni izlaz ispisuje podatke o trenutno najboljoj pronađenoj aproksimaciji, te po završetku ispisuje najbolju jedinku koja se pojavila u evolucijskom procesu. Osim toga, stvara u tekućem direktoriju datoteku zagnuplot u koju zapisuje niz naredbi za iscrtavanje programu Gnuplot. Pokretanjem programa Gnuplot kojem kao parameter iz komandne linije dajemo ime datoteke zagnuplot možemo grafički pratiti poboljšanje rješenja kroz process evolucije, te konačno možemo vidjeti i koliko dobro nađena funkcija aproksimira uzorak. 6

11 1.10Svođenje problema pronalaska derivacije na problem identifikacije funkcije Ukoliko je funcija zadana uzorkom točaka, potrebno je na početku pronaći njen simbolički oblik. U slijedećem koraku zadani interval, na kojem tražimo funkciju derivacije, se podijeli na NTOC jednakih intervala (gdje je NTOC parametar programa), te se za sredinu svakog intervala izračuna aproksimativna vrijednost funkcije derivacije: d i =( y i+1 y i ) / l, gdje je y i vrijednost originalne funkcije na početku intervala, y i+1 vrijednost originalne funkcije na kraju intervala, a l duljuna intervala. Aproksimacija je očito bolja što je vrijednost parametra NTOC veća, međutim linearno s parametrom NTOC raste i vrijeme izvršavanja programa. Nakon što smo dobili uzorak točaka tražene funkcije, možemo pristupiti njenoj identifikaciji Implementacija genetskog programiranja u rješavanju problema identifikacije funkcije Jedinka Jedna jedinka predstavlja jednu funkciju. Funkcija je predstavljena stablom u kojem svaki unutrašnji čvor predstavlja jednu od dozvoljenih funkcija (sin, cos, exp, ln) ili matematičku operaciju (+, -, /, *, ^), te je broj čvorova djece jednak broju operanada funkcije/operacije. Vanjski čvorovi mogu biti ili parametar funkcije x, ili neka pseudo slučajno generirana realna konstanta. Jedinka je realizirana kao struktura koja sadrži pokazivač na korijenski čvor stabla funkcije i realan broj kaznu jedinke. Čvor stabla je opisan kao struktura koja sadrži pokazivač na podatke o čvoru, te vektor pokazivača na čvorove djecu Funkcija kazne Funkcija dobrote, ili u ovom slučaju funkcija kazne, uz genetske operatore ima presudan utjecaj na performanse programa. Kod problema identifikacije funkcije se pokazalo da je suma kvadrata razlika vrijednosti zadane funkcije i promatrane jedinke u točkama uzorka dobra mjera kazne. gdje su x i i f(x i ) parovi vrijednosti zadanog uzorka, a g(x) funkcija za koju računamo kaznu., 7

12 Problemi se javljaju kod funkcija koje se ne mogu evaluirati u nekim točkama uzorka. Za proces evolucije nije dobro takve funkcije odbaciti, nego se kazni doda fiksan kazneni iznos za svaku točku u kojoj funkcija nije definirana. Također, ako kvadrat razlike vrijednosti premašuje kazneni iznos, kazna se uvećava samo za kazneni iznos. Kazneni iznos je parametar programa (PENAL), te je bitno da ne bude ni premali ni preveliki. Dakle funkcija kazne se modificira ovako:, Populacija Populacija je ostvarena kao vektor od NJED jedinki, gdje je NJED parametar programa. Na početku evolucije, jedinke populacije se generiraju slučajno, metodom ramped half and half : pola jedinki je generirano grow metodom (čvor na dubini manjoj od maksimalne se bira slučajno iz unije skupa konstanti i skupa operatora), a pola full metodom (čvor na dubini manjoj od maksimalne se bira slučajno samo iz skupa operatora). Čvorovi na maksimalnoj dubini u obje metode se slučajno biraju iz skupa konstanti (član tog skupa je i varijabla x). Maksimalna dubina stabla određena je parametrom MAXD. Njegovim porastom se povećava prostor rješenja koji se pretražuje, ali se i eksponencijalno povećava vrijeme izvršavanja programa. Ostali parametri koji utječu na generiranje slučajne jedinke su: PKONSTX vjerojatnost da će se iz skupa konstanti odabrati varijabla x. MAXKONST MINKONST maksimalna vrijednost slučajno generirane konstante minimalna vrijednost slučajno generirane konstante POPERATOR u grow metodi, vjerojatnost da će se čvor odabrati iz skupa operatora Selekcija Program implementira tri turnirsku selekciju. Dok ne nastupi uvjet za prestanak evolucijskog procesa ponavlja se slijedeći postupak: 1) Slučajno se odaberu se tri jedinke 2) Najlošija jedinka (ona s najvećom vrijednosti funkcije kazne) se briše iz populacije 3) Križanjem preostalih dviju jedinki nastaje nova jedinka, koja se dodaje u populaciju 8

13 Tri turnirska selekcija ima inherentno ugrađen elitizam dvije najbolje jedinke populacije uvijek ostaju sačuvane Križanje Operator križanja je standardni za jedinke prikazane stablom: slučajno odabrani čvor i njegovo podstablo se obrišu iz jedinke majke, te se zamjene slučajno odabranim čvorom i njegovim podstablom iz jedinke oca. (2.4.2) Pri tome je potrebno paziti da dubina stabla novonastale jedinke ne prijeđe maksimalnu dubinu MAXD Mutacija Kako bi se smanjila vjerojatnost preuranjene konvergencije populacije prema lokalnom minimumu uveden je operator mutacije. Njegova uloga je uvođenje novog genetskog materijala tijekom cijelog evolucijskog procesa. Mutacija se primjenjuje samo na jedinke nastale križanjem, s vjerojatnošću pojavljivanja određenom parametrom PMUTACIJE. (detaljnije u poglavlju 4.3) Operator mutacije izveden je tako da se slučajno odabrani čvor i njegovo podstablo zamijene slučajno generiranim podstablom. Slučajno podstablo se kao i slučajne jedinke generira ramped half and half metodom Uvjet za prekid evolucijskog procesa Program u jednom pokretanju pokreće evoluciju NRUNS puta, gdje je NRUNS parametar programa. Svako pokretanje se završava na jedan od tri načina: 1) Ako se u određenom vremenu (parametar MAXTIME1) kazna najbolje jedinke ne popravi za barem neki postotak (parametar POBOLJSANJE) 2) Ako kazna najbolje jedinke dosegne zanemarivo malu vrijednost pronađeno je najbolje moguće rješenje 3) Ako korisnik pritiskom na tipke Ctrl+Break pošalje signal SIGINT (maskiran u programu) 4) Ako je isteklo maksimalno vrijeme za izvršavanje jednog pokretanja (određeno parametrom MAXTIME u minutama) 9

14 Eksperimentalni rezultati Cilj ovog poglavlja je empirijski odrediti utjecaj pojedinih parametara na performanse programa, te prema rezultatima odabrati njihove optimalne vrijednosti. Sva mjerenja su obavljena na prijenosnom računalu s Intel Pentium procesorom frekvencije takta 1.4 GHz. Program se testira sa osam različitih ispitnih funkcija, tablica 4.1. Tablica 4.1 Ispitne funkcije Ime Funkcija Interval Derivacija F1 7*sin(3*x+0.5) [-6.28,6.28] 21*cos(3*x+0.5) F2 x 3-4*x 2 +9*x-3 [-6.28,6.28] 3*x 2-8*x+9 F3 x 4-2*x 3 -x 2 +2*x [-6.28,6.28] 4*x 3-6x 2-2*x+2 F4 sin(x)*cos(x) [-6.28,6.28] 2*cos(x) 2-1 F5 sin(x 2 ) [-6.28,6.28] 2*cos(x 2 )*x F6 x 2 *sin(x)*cos(x) [-6.28,6.28] x*(2*cos(x) 2 *x+2*sin(x)*cos(x)-x) F7 ln((2+sin(x)) x ) [-6.28,6.28] ln(2+sin(x))+x*cos(x)/(2+sin(x)) F8 exp(sin(x)) [-6.28,6.28] cos(x)*exp(sin(x)) U nastavku se za svaku ispitnu funkciju nalazi njen graf i graf njene derivacije, nacrtan u programskom paketu MATLAB. Za svaku funkciju nalazi se i po jedan primjer aproksimacije derivacije pronađene programom i iscrtane pomoću programa Gnuplot zajedno s uzorkom točaka koji funkcija aproksimira. Pronađene funkcije zbog velike duljine zapisa nisu navedene onako kako ih je program ispisao, nego su pojednostavljene koristeći funkciju simplify u programskom paketu MATLAB. 10

15 Funkcija F F1(x) F1'(x) x Slika 4.1 Ispitna funkcija F1(x) i njena derivacija F1'(x) Pronađena funkcija: f1(x) = 9.*sin( *x)+9.*sin(sin(3.*x )) +6.*sin(3.*x )+sin(x) + sin(x ) +sin(sin(x )) Iznos funkcije kazne: Prosječna relativna pogreška: 0.53% Slika 4.2 Pronađena funkcija f1(x) 11

16 Funkcija F2 200 F2(x) F2'(x) x Slika 4.3 Ispitna funkcija F2(x) i njena derivacija F2'(x) Pronađena funkcija: f2(x) = *x+3.*x^ Iznos funkcije kazne: Prosječna relativna pogreška: 0.01% Slika 4.4 Pronađena funkcija f2(x) 12

17 Funkcija F3 800 F3(x) F3'(x) x Slika 4.5 Ispitna funkcija F3(x) i njena derivacija F3'(x) Pronađena funkcija: f3(x) = e-15*x*( *x^ *x *x*exp( cos(exp(x))) *cos(exp( *exp(x*exp(-1.*x))+cos( cos(x))))) Iznos funkcije kazne: Prosječna relativna pogreška: 0.06% Slika 4.6 Pronađena funkcija f3(x) 13

18 Funkcija F4 1 F4(x) F4'(x) x Slika 4.7 Ispitna funkcija F4(x) i njena derivacija F4'(x) Pronađena funkcija: F4(x) = cos(2*x) Iznos funkcije kazne: Prosječna relativna pogreška: 0.00% Slika 4.8 Pronađena funkcija f4(x) 14

19 Funkcija F5 F5(x) F5'(x) x Slika 4.9 Ispitna funkcija F5(x) i njena derivacija F5'(x) Pronađena funkcija: f5(x) = *cos(x^2)*x Iznos funkcije kazne: Prosječna relativna pogreška: 0.66% Slika 4.10 Pronađena funkcija f5(x) 15

20 Funkcija F6 F6(x) F6'(x) x Slika 4.11 Ispitna funkcija F6(x) i njena derivacija F6'(x) Pronađena funkcija: f6(x) = sin( *x)*x*exp(cos(exp(cos( *x)) *cos(sin(sin(sin(sin( *x)))))) +cos(cos(cos( *sin(x)*x*cos(cos(x)))))) Iznos funkcije kazne: Prosječna relativna pogreška: 2.81% Slika 4.12 Pronađena funkcija f6(x) 16

21 Funkcija F7 4 F7(x) F7'(x) x Slika 4.13 Ispitna funkcija F7(x) i njena derivacija F7'(x) Pronađena funkcija: f7(x) = (cos(sin(sin(( *x+sin(( *x )/x))/x))/cos(sin( *sin( *x))))+sin(sin( *x) /cos(sin( *x/sin(sin(x )))))) /sin(cos(x/( log( *sin(sin(x )))))) Iznos funkcije kazne: Prosječna relativna pogreška: 3.48% 17

22 Slika 4.14 Pronađena funkcija f7(x) Funkcija F F8(x) F8'(x) x Slika 4.15 Ispitna funkcija F8(x) i njena derivacija F8'(x) Pronađena funkcija: f8(x) = (cos((((x)/(exp((cos((x)/(exp((cos(x))/((x)*(x))))))/(((x)/(exp((cos(x))/((x)*( ))))) *( )))))/(exp(((cos((x)/(exp((cos(x))/( )))))/(cos(sin(x))))/(((x)/(exp((cos(x))/((x)*((x)*( )))))) *( )))))-(cos(x))))/(sin(cos(sin((sin((cos((x)/(exp((cos(x))/((x)*( ))))))/(cos(sin(x))))) /(cos(sin(((x)/(exp((cos(x))/((x)*( )))))-(cos(x))))))))) Iznos funkcije kazne: Prosječna relativna pogreška: 0.62% Slika 4.16 Pronađena funkcija f8(x) 18

23 1.12 Parametri Vrijednosti parametara programa znatno utječu na njegov rad, stoga je vrlo bitno optimalno ih odrediti. Empirijski su izmjerene vrijednosti uz koje je program dao najbolje rezultate, tablica 4.2. Te vrijednosti se primjenjuju u programu, ako u datoteci parametri nije specificirano drukčije. Tablica 4.2 Parametri programa Ime parametra Vrijednost Opis MAXD 12 Dubina stabla funkcije. NJED 70 Broj jedinki POPERATOR 0.7 Vjerojatnost da će čvor stabla u grow metodi biti operator MAXKONST 100 Maksimalna vrijednost slučajne konstante MINKONST -100 Minimalna vrijednost slučajne konstante PKONSTX 0.7 Vjerojatnost da će se iz skupa konstanti odabrati varijabla x PENAL Maksimalni doprinos kazni u jednoj točki funkcije PMUTACIJE 0.05 Vjerojatnost da će rezultat križanja mutirati NRUNS 12 Broj pokretanja evolucijskog procesa MAXTIME 0.66 Maksimalno vrijeme trajanja jednog pokretanja evolucijskog procesa u minutama MAXTIME1 0.1 Vrijeme nakon kojeg se zaustavlja evolucija ako unutar njega nije poboljšano rješenje. POBOLJSANJE 0.99 Maksimalni omjer nove i stare kazne pri kojem smatramo da je došlo do poboljšanja NTOC 100 Veličina uzorka - broj točaka u kojima računamo derivaciju originalne funkcije 19

24 1.13 Mjerenje napretka evolucije kroz vrijeme Broj pokretanja NRUNS postavljen je na 1. Za svaku funkciju, program je pokrenut osam puta, te je svakih 20 sekundi zabilježena prosječna relativna pogreška najboljeg nađenog rješenja. Rezultati mjerenja za svaku ispitnu funkciju prikazani su grafovima na kojima x os predstavlja vrijeme izvršavanja programa, a y os prosječnu relativnu pogrešku u postotcima. Slika 4.17 Napredak evolucije kroz vrijeme za funkciju F1 20

25 Slika 4.18 Napredak evolucije kroz vrijeme za funkciju F2 Slika 4.19 Napredak evolucije kroz vrijeme za funkciju F3 Slika 4.20 Napredak evolucije kroz vrijeme za funkciju F4 21

26 Slika 4.21 Napredak evolucije kroz vrijeme za funkciju F5 Slika 4.22 Napredak evolucije kroz vrijeme za funkciju F6 22

27 Slika 4.23 Napredak evolucije kroz vrijeme za funkciju F7 Slika 4.24 Napredak evolucije kroz vrijeme za funkciju F8 Primjećuje se da se većina napretka dogodi u prvih 20 sekundi izvođenja, što sugerira da nema potrebe dugo izvršavati jedno izvođenje. Također se može primjetiti da postoji velika razlika između pojedinih pokretanja iz čega se zaključuje da je bolje više puta pokrenuti evolucijski proces. U skladu s tim se odabire vrijednost parametara: NRUNS 8, te MAXTIME 0.66 (40 sekundi). Da bi se brzo prekinula ona pokretanja koja već na početku daju loše rezultate, dodaje se i parametar MAXTIME1 -. vrijeme nakon kojeg se izvođenje prekida ako se unutar njega ne popravi rješenje, te se postavlja na 10 sekundi. 23

28 1.14 Utjecaj učestalosti mutacije na proces evolucije Program će se pokretati s različitom učestalosti mutacije (parametar PMUTACIJE) za svaku od funkcija. U tablici 4.3 se u prvom redu nalaze vrijednosti vjerojatnosti mutacije za koje pokrećemo program. Program se pokreće dva puta i u tablicu se upisuje bolja vrijednost. Svaki slijedeći redak odgovara izvršavanju programa za jednu od ispitnih funkcija. U poljima se nalazi prosječno relativno odstupanje nađene funkcije od traženog uzorka u postotcima. Tablica 4.3 Utjecaj vjerojatnosti pojave mutacije na evolucijski proces PMUTACIJE F F F F F F F F Slika 4.25 Graf za tablicu

29 Povećavanjem vjerojatnosti mutacije usporava se konvergencija populacije, ali se zato konstantno dodaje novi genetski materijal, čime se pokušava izbjeći konvergencija prema lokalnom minimumu. Također mutacija daje šansu da se neko dobro rješenje pogodi (pogotovo kad se u traženoj funkciji nalaze konstante, kao u primjeru 1). Iz rezultata mjerenja vidimo da su najpouzdaniji rezultati pri malim vrijednostima vjerojatnosti mutacije (0.02, 0.05). Pri većim vrijednostima mutacija počinje znatno usporavati konvergenciju, te su rezultati izvođenja vrlo slučajni - proces počinje nalikovati slijepom slučajnom pretraživanju. 25

30 Zaključak Metoda genetskog programiranja danas postiže izuzetne rezultate na raznim područjima. Velika prednost metode je što se može primijeniti na probleme o kojima malo znamo i za koje ne postoje egzaktna rješenja. Na primjeru rješenja problema deriviranja funkcije možemo vidjeti da genetskim programiranjem možemo doći do vrlo dobre aproksimacije funkcije, bez da smo primjenili ikakva znanja o postupku deriviranja funkcija derivacije koju dobijemo kao rezultat jednostavno je posljedica definicije funkcije dobrote. Mjerenja nam govore da u ovom rješenju populacija vrlo brzo konvergira, ali ne uvijek prema točnom rješenju, već često prema nekom lokalnom minimumu. S obzirom na to, da bi se povećala vjerojatnost pronalaska dobrog rješenja, nužno je pokrenuti proces više puta. 26

31 Literatura Genetic programming: On the Programming of Computers by Means of Natural Selection; John R. Koza; The MIT Press; Seminar: Genetsko programiranje; Donđivić, Kokan, A Genetic programming tutorial; John R. Koza, Riccardo Poli; Introduction to Genetic programming; Matthew Walker; Genetic programming, Chapter 6; A. E. Eiben, J. E. Smith; GeneticProgramming.ppt Genetic programming Wikipedia, the free encyclopedia; The Genetic programming Notebook; Genetic-programming.org-Home-Page;

32 Sažetak Rad se bavi metodom genetskog programiranja i njenom primjenom na problem aproksimacije derivacije funkcije. U okviru rada napravljen je program u programskom jeziku C++ koji implementira metodu. Rad sadrži mjerenja efikasnosti programa i mjerenje utjecaja parametara na performanse alogritma. Ključne riječi: genetsko programiranje, derivacija funkcije, parametri genetskog programiranja, C++ Abstract This work describes method of genetic programming and it's application on function derivation. The method is implemented in C++ programming language. The work measures effect of changing program parameters on program performance. Key words: genetic programming, function derivation, genetic programming parameters, C++ 28

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

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

Више

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

Више

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

Више

Classroom Expectations

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

Више

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).

Више

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

Више

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

Више

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

Више

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

Више

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

Више

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

Више

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

Више

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,

Више

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar. 1.. Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred. 1.7. Bodovna vrijednost (ECTS) 7 1.3. Suradnici 1.8. Način izvođenja nastave

Више

Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch

Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch A1 Slanje svima preko fiksiranog razapinjućeg stabla

Више

P11.3 Analiza zivotnog veka, Graf smetnji

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

Више

8 2 upiti_izvjesca.indd

8 2 upiti_izvjesca.indd 1 2. Baze podataka Upiti i izvješća baze podataka Na početku cjeline o bazama podataka napravili ste plošnu bazu podataka o natjecanjima učenika. Sada ćete izraditi relacijsku bazu u Accessu o učenicima

Више

PowerPoint Presentation

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

Више

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

Више

(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

Више

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

Више

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O http://www.fsb.hr/matematika/ (prva zadać Vektori i primjene. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. Označite CA= a, CB= b i izrazite vektore CM i CN pomoću vektora a i b..

Више

(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

Више

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

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

Више

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0 za rješavanje nelinearne jednadžbe f (x) = 0 Ime Prezime 1, Ime Prezime 2 Odjel za matematiku Sveučilište u Osijeku Seminarski rad iz Matematičkog praktikuma Ime Prezime 1, Ime Prezime 2 za rješavanje

Више

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:

Више

Microsoft Word - 6. RAZRED INFORMATIKA.doc

Microsoft Word - 6. RAZRED INFORMATIKA.doc Kriteriji ocjenjivanja i vrednovanja INFORMATIKA - 6. razred Nastavne cjeline: 1. Život na mreži 2. Pletemo mreže, prenosimo, štitimo, pohranjujemo i organiziramo podatke 3. Računalno razmišljanje i programiranje

Више

vjezbe-difrfv.dvi

vjezbe-difrfv.dvi Zadatak 5.1. Neka je L: R n R m linearni operator. Dokažite da je DL(X) = L, X R n. Preslikavanje L je linearno i za ostatak r(h) = L(X + H) L(X) L(H) = 0 vrijedi r(h) lim = 0. (5.1) H 0 Kako je R n je

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej Crnac Zagreb, siječanj 2018 Sadržaj Uvod 2 BPG format

Више

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

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

Више

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

Више

FAKULTET STROJARSTVA I BRODOGRADNJE KATEDRA ZA STROJARSKU AUTOMATIKU SEMINARSKI RAD IZ KOLEGIJA NEIZRAZITO I DIGITALNO UPRAVLJANJE Mehatronika i robot

FAKULTET STROJARSTVA I BRODOGRADNJE KATEDRA ZA STROJARSKU AUTOMATIKU SEMINARSKI RAD IZ KOLEGIJA NEIZRAZITO I DIGITALNO UPRAVLJANJE Mehatronika i robot FAKULTET STROJARSTVA I BRODOGRADNJE KATEDRA ZA STROJARSKU AUTOMATIKU SEMINARSKI RAD IZ KOLEGIJA NEIZRAZITO I DIGITALNO UPRAVLJANJE Mehatronika i robotika Zagreb, 2014. MODEL PROCESA U PROSTORU STANJA

Више

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

Више

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

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

Више

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

Више

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

Више

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР јединице 1. 1. Увод у информатику и рачунарство 1. 2. Oрганизација података на рачунару 1. 3. Рад са текстуалним документима 1. 4. Форматирање

Више

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred Zadaci. 8. U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred točnog odgovora, u za to predviđen prostor. Odgovor Ako želimo stvoriti i pohraniti sliku, ali tako da promjenom

Више

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

Више

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

Више

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo

Више

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

Више

4

4 4.1.2 Eksperimentalni rezultati Rezultati eksperimentalnog istraživanja obrađeni su u programu za digitalno uređivanje audio zapisa (Coll Edit). To je program koji omogućava široku obradu audio zapisa.

Више

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

Више

I колоквијум из Основа рачунарске технике I СИ- 2017/2018 ( ) Р е ш е њ е Задатак 1 Тачка А Потребно је прво пронаћи вредности функција f(x

I колоквијум из Основа рачунарске технике I СИ- 2017/2018 ( ) Р е ш е њ е Задатак 1 Тачка А Потребно је прво пронаћи вредности функција f(x I колоквијум из Основа рачунарске технике I СИ- / (...) Р е ш е њ е Задатак Тачка А Потребно је прво пронаћи вредности функција f(x, x, x ) и g(x, x, x ) на свим векторима. f(x, x, x ) = x x + x x + x

Више

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan realan broj od 0 i 1. Na standardni izlaz ispisati

Више

Recuva CERT.hr-PUBDOC

Recuva CERT.hr-PUBDOC Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za

Више

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

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

Више

Objektno orjentirano programiranje 2P

Objektno orjentirano programiranje 2P Sveučilište u Rijeci ODJEL ZA INFORMATIKU Akademska 2016./2017. godina OBJEKTNO ORIJENTIRANO PROGRAMIRANJE Studij: Preddiplomski studij informatike (dvopredmetni) Godina i semestar: 2. godina, 3. semestar

Више

18 1 DERIVACIJA 1.3 Derivacije višeg reda n-tu derivaciju funkcije f označavamo s f (n) ili u Leibnizovoj notaciji s dn y d x n. Zadatak 1.22 Nadite f

18 1 DERIVACIJA 1.3 Derivacije višeg reda n-tu derivaciju funkcije f označavamo s f (n) ili u Leibnizovoj notaciji s dn y d x n. Zadatak 1.22 Nadite f 8 DERIVACIJA.3 Derivacije višeg reda n-tu derivaciju funcije f označavamo s f (n) ili u Leibnizovoj notaciji s dn y d x n. Zadata. Nadite f (x) ao je (a) f(x) = ( + x ) arctg x (b) f(x) = e x cos x (a)

Више

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

Више

1

1 Podsetnik: Statističke relacije Matematičko očekivanje (srednja vrednost): E X x p x p x p - Diskretna sl promenljiva 1 1 k k xf ( x) dx E X - Kontinualna sl promenljiva Varijansa: Var X X E X E X 1 N

Више

(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.

Више

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3 Matematka Zadaci za vežbe Oktobar 5 Uvod.. Izračunati vrednost izraza bez upotrebe pomoćnih sredstava): ) [ a) 98.8.6 : b) : 7 5.5 : 8 : ) : :.. Uprostiti izraze: a) b) ) a b a+b + 6b a 9b + y+z c) a +b

Више

TEORIJA SIGNALA I INFORMACIJA

TEORIJA SIGNALA I INFORMACIJA Multiple Input/Multiple Output sistemi MIMO sistemi Ulazi (pobude) Izlazi (odzivi) u 1 u 2 y 1 y 2 u k y r Obrada=Matematički model Načini realizacije: fizički sistemi (hardware) i algoritmi (software)

Више

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.

Више

INDIKATOR SVJETLA FUNKCIJE TIPKI 1. Prikazuje se temperatura i parametri upravljanja 2. Crveno svjetlo svijetli kad grijalica grije 3. Indikator zelen

INDIKATOR SVJETLA FUNKCIJE TIPKI 1. Prikazuje se temperatura i parametri upravljanja 2. Crveno svjetlo svijetli kad grijalica grije 3. Indikator zelen INDIKATOR SVJETLA FUNKCIJE TIPKI 1. Prikazuje se temperatura i parametri upravljanja 2. Crveno svjetlo svijetli kad grijalica grije 3. Indikator zelenog svjetla koji prikazuje sniženu temperaturu. Uključuje

Више

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,

Више

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

Више

Microsoft PowerPoint - Predavanje3.ppt

Microsoft PowerPoint - Predavanje3.ppt Фрактална геометрија и фрактали у архитектури функционални системи Улаз Низ правила (функција F) Излаз Фрактална геометрија и фрактали у архитектури функционални системи Функционални систем: Улаз Низ правила

Више

Podružnica za građenje

Podružnica za građenje Dodatak A OPIS USLUGA DODATAK A-1 PROJEKTNI ZADATAK Revizija scenarija i algoritama Regionalnih centara za nadzor i upravljanje prometom na autocestama Zagreb, srpanj 2019. 1. Uvod Sve veći porast prometa

Више

(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:

Више

Zadatak 1 U tablici se nalaze podaci dobiveni odredivanjem bilirubina u 24 uzoraka seruma (µmol/l):

Zadatak 1 U tablici se nalaze podaci dobiveni odredivanjem bilirubina u 24 uzoraka seruma (µmol/l): Zadatak 1 U tablici se nalaze podaci dobiveni odredivanjem bilirubina u 4 uzoraka seruma (µmol/l): 1.8 13.8 15.9 14.7 13.7 14.7 13.5 1.4 13 14.4 15 13.1 13. 15.1 13.3 14.4 1.4 15.3 13.4 15.7 15.1 14.5

Више

Pojačavači

Pojačavači Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici dr Dejan S. Aleksić, vanredni profesor Kabinet 307 (treći sprat), lab. za elektroniku

Више

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...

Више

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

Више

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

Више

Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вуји

Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вуји Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вујичић Одговорно лице: Владимир Вујичић Аутори: Велибор

Више

Microsoft Word - rad.doc

Microsoft Word - rad.doc SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD broj 517. Optimizacijski algoritmi zasnovani na klonskoj selekciji Krešimir ðuretec voditelj: doc. dr. sc. Marin Golub Zagreb, lipanj

Више

2. Globalna svojstva realnih funkcija Denicija 2.1 Za funkciju f : A kaemo da je:! R; A R ome dena odozgor ako postoji M 2 R takav da je (8x 2 A) (f (

2. Globalna svojstva realnih funkcija Denicija 2.1 Za funkciju f : A kaemo da je:! R; A R ome dena odozgor ako postoji M 2 R takav da je (8x 2 A) (f ( 2. Globalna svojstva realnih funkcija Denicija 2.1 Za funkciju f : A kaemo da je:! R; A R ome dena odozgor ako postoji M 2 R takav da je (8x 2 A) (f (x) M) ; ome dena odozdol ako postoji m 2 R takav da

Више

Kriteriji ocjenjivanja 6razred

Kriteriji ocjenjivanja 6razred Kriteriji ocjenjivanja 6razred Nastavne cjeline: 1. Obrada teksta 2. Računalne mreže 3. Internet 4. Multimediji 5. Izrada prezentacija 12 Nastavna cjelina: OBRADA TEKSTA Dobar (3) Dovoljan (2). prepoznaje

Више

Logičke izjave i logičke funkcije

Logičke izjave i logičke funkcije Logičke izjave i logičke funkcije Građa računala, prijenos podataka u računalu Što su logičke izjave? Logička izjava je tvrdnja koja može biti istinita (True) ili lažna (False). Ako je u logičkoj izjavi

Више

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

Више

Neodreeni integrali - Predavanje III

Neodreeni integrali - Predavanje III Neodredeni integrali Predavanje III Ines Radošević inesr@math.uniri.hr Odjel za matematiku Sveučilišta u Rijeci Neodredeni integrali Neodredeni integral Tablični integrali Metoda supstitucije Metoda parcijalne

Више

Vjezbe

Vjezbe SOFTVERSKO INŽENJERSTVO Vježbe 8: Activity dijagrami Robert Manger Sveučilište u Zagrebu PMF-Matematički odsjek Akademska godina 2018/2019. Sadržaj Vježbi 8 Općenito o activity dijagramima Aktivnosti,

Више

Microsoft Word - privitak prijedloga odluke

Microsoft Word - privitak prijedloga odluke Informatički sustav za prikupljanje, simulaciju i prikaz podataka o cijenama javnih komunikacijskih usluga (dalje: Sustav e-tarife) Zagreb, HRVATSKA AGENCIJA ZA POŠTU I ELEKTRONIČKE KOMUNIKACIJE Roberta

Више

Verovatnoća - kolokvijum 17. decembar Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je

Verovatnoća - kolokvijum 17. decembar Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je Verovatnoća - kolokvijum 17. decembar 2016. 1. Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je 0.8. Ako je ispit težak, verovatnoća da se prvo pitanje

Више

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

Више

Microsoft Word - CCERT-PUBDOC doc

Microsoft Word - CCERT-PUBDOC doc Analiza Qchain programskog paketa CCERT-PUBDOC-2003-02-04 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj

Више

kriteriji ocjenjivanja - informatika 8

kriteriji ocjenjivanja - informatika 8 8. razred Nastavne cjeline: 1. Osnove informatike 2. Pohranjivanje multimedijalnih sadržaja, obrada zvuka 3. Baze podataka - MS Access 4. Izrada prezentacije 5. Timska izrada web stranice 6. Kritički odnos

Више

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.

Више

Nastavno pismo 3

Nastavno pismo 3 Nastavno pismo Matematika Gimnazija i strukovna škola Jurja Dobrile Pazin Obrazovanje odraslih./. Robert Gortan, pro. Derivacije. Tablica sadržaja 7. DERIVACIJE... 7.. PRAVILA DERIVIRANJA... 7.. TABLICA

Више

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

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

Више

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni podsjetnik. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

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

Више

AM_Ple_NonLegReport

AM_Ple_NonLegReport 9.2.2017 A8-0005/9 Amandman 9 Stavak 1.a (novi) 1 a. poziva Komisiju da predloži sljedeće zajedničke europske definicije: umjetna inteligencija je automatizirani sustav s mogućnošću simulacije nekih ljudskih

Више

Slide 1

Slide 1 KONCEPT MARKIRANJA (FLAGGING) DRAGAN MUČIĆ, IRENA ŠAGOVAC, ANA TOMASOVIĆ TEKLIĆ Mjerenje parametara električne energije - obračunska mjerenja - mjerenja tokova snaga - mjerenja u svrhu detektiranja i otklanjanja

Више

Slide 1

Slide 1 Statistička analiza u hidrologiji Uvod Statistička analiza se primenjuje na podatke osmatranja hidroloških veličina (najčešće: protoka i kiša) Cilj: opisivanje veze između veličine i verovatnoće njene

Више

No Slide Title

No Slide Title Statistika je skup metoda za uređivanje, analiziranje i grafičko prikazivanje podataka. statistika???? Podatak je kvantitativna ili kvalitativna vrijednost kojom je opisano određeno obilježje (svojstvo)

Више

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka

Више

DETEKCIJA JEZGRI STANICA UZ POMOĆ ALGORITAMA EVOLUCIJSKOG RAČUNANJA

DETEKCIJA JEZGRI STANICA UZ POMOĆ ALGORITAMA EVOLUCIJSKOG RAČUNANJA SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 5392 DETEKCIJA JEZGRI STANICA UZ POMOĆ ALGORITAMA EVOLUCIJSKOG RAČUNANJA Josip Matak Zagreb, lipanj 2018. ZAHVALA Najveća zahvalu

Више

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

Више

Natjecanje 2016.

Natjecanje 2016. I RAZRED Zadatak 1 Grafiĉki predstavi funkciju RJEŠENJE 2, { Za, imamo Za, ), imamo, Za imamo I RAZRED Zadatak 2 Neka su realni brojevi koji nisu svi jednaki, takvi da vrijedi Dokaži da je RJEŠENJE Neka

Више

Na osnovi članka 9. stavak 1 i 2, a u svezi članaka Zakona o igrama na sreću (NN br. 87/09), Uprava Hrvatske Lutrije d.o.o., Zagreb, Ulica grada

Na osnovi članka 9. stavak 1 i 2, a u svezi članaka Zakona o igrama na sreću (NN br. 87/09), Uprava Hrvatske Lutrije d.o.o., Zagreb, Ulica grada Na osnovi članka 9. stavak 1 i 2, a u svezi članaka 10-19 Zakona o igrama na sreću (NN br. 87/09), Uprava Hrvatske Lutrije d.o.o., Zagreb, Ulica grada Vukovara 72, dana 01.04.2014. godine, donijela je

Више

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

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

Више

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

Више