MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU
|
|
- Суада Мандић
- пре 5 година
- Прикази:
Транскрипт
1 MIP-heuristike (Matheuristike) Hibridi izmedu metaheurističkih i egzaktnih metoda Tatjana Davidović Matematički institut SANU tanjad (tanjad@mi.sanu.ac.rs) 21. januar Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
2 Šta su MATHEURISTIKE? Naziv matheuristike je skraćenica za matematičke heuristike (math-heuristic); Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
3 Šta su MATHEURISTIKE? Naziv matheuristike je skraćenica za matematičke heuristike (math-heuristic); To su hibridi izmedu metaheuristika i metoda zasnovanih na matematičkom programiranju; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
4 Šta su MATHEURISTIKE? Naziv matheuristike je skraćenica za matematičke heuristike (math-heuristic); To su hibridi izmedu metaheuristika i metoda zasnovanih na matematičkom programiranju; Nova rešenja dobijaju se manipulacijama nad matematičkim modelom datog problema; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
5 Šta su MATHEURISTIKE? Naziv matheuristike je skraćenica za matematičke heuristike (math-heuristic); To su hibridi izmedu metaheuristika i metoda zasnovanih na matematičkom programiranju; Nova rešenja dobijaju se manipulacijama nad matematičkim modelom datog problema; U opštem slučaju i to su egzaktne metode, tj. ako im se da dovoljno vremena pronaći će optimalno rešenje; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
6 Šta su MATHEURISTIKE? Naziv matheuristike je skraćenica za matematičke heuristike (math-heuristic); To su hibridi izmedu metaheuristika i metoda zasnovanih na matematičkom programiranju; Nova rešenja dobijaju se manipulacijama nad matematičkim modelom datog problema; U opštem slučaju i to su egzaktne metode, tj. ako im se da dovoljno vremena pronaći će optimalno rešenje; Soyster-ov algoritam za probleme 0-1 programiranja iz godine bio je jedna od prvih matheuristika. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
7 Definicija problema 0-1 mešovitog celobrojnog programiranja (0-1 MIP) max(min){ν(ξ) = c T ξ ξ X }, (1) gde je X = {ξ R N Aξ b; ξ j {0, 1} za j B; ξ j Z + 0 za j G; ξ j 0 za j C} dopustivi skup (skup dopustivih rešenja), N = C G B skup indeksa svih promenljivih, C skup indeksa neprekidnih promenljivih, G skup indeksa celobrojnih promenljivih (koje nisu binarne), a B skup indeksa binarnih promenljivih, C G =, C B =, G B =, B. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
8 Rastojanje u 0-1 MIP prostoru rešenja S Prostor rešenja za 0-1 MIP problem P; S Prostor rešenja za LP relaksaciju LP(P) problema P; Definicija. Rastojanje izmedu x S i y S definiše se kao δ(x, y) = x j y j, j B a može se linearizovati na sledeći način (Fischetti & Lodi, 2003): δ(x, y) = j B x j (1 y j ) + y j (1 x j ). Kada x, y {0, 1} n, δ(x, y) je ekvivalentno Hamingovom rastojanju. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
9 Lokalno grananje (Local Branching, LB) (Fischetti & Lodi, 2003) Učita se problem i postave vrednosti parametara; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
10 Lokalno grananje (Local Branching, LB) (Fischetti & Lodi, 2003) Učita se problem i postave vrednosti parametara; Nade se prvo dopustivo rešenje x ; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
11 Lokalno grananje (Local Branching, LB) (Fischetti & Lodi, 2003) Učita se problem i postave vrednosti parametara; Nade se prvo dopustivo rešenje x ; Ograniči se pretraga na ona rešenja x za koja važi δ(x, x ) k, gde je k početna vrednost parametra LB metode; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
12 Lokalno grananje (Local Branching, LB) (Fischetti & Lodi, 2003) Učita se problem i postave vrednosti parametara; Nade se prvo dopustivo rešenje x ; Ograniči se pretraga na ona rešenja x za koja važi δ(x, x ) k, gde je k početna vrednost parametra LB metode; Egzaktni MIP solver (CPLEX) se poziva da reši dobijeni podproblem u zadatom vremenskom intervalu; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
13 Lokalno grananje (Local Branching, LB) (Fischetti & Lodi, 2003) Učita se problem i postave vrednosti parametara; Nade se prvo dopustivo rešenje x ; Ograniči se pretraga na ona rešenja x za koja važi δ(x, x ) k, gde je k početna vrednost parametra LB metode; Egzaktni MIP solver (CPLEX) se poziva da reši dobijeni podproblem u zadatom vremenskom intervalu; Zavisno od rezultata koje vrati CPLEX, rastojanje k se povećava ili smanjuje i proces ponavlja do zadovoljenja kriterijuma zaustavljanja. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
14 LB pseudokod Procedure LocBra(P, x, k ) (1) Initialisation. Set proceed true, k k ; (2) Main step. while (proceed) do Add cuts: c t x c t x, δ(x, x) k; Set x MIPSOLVE(P, x ); switch status do case optsolfound : reverse last pseudo-cut into δ(x, x) k + 1; x x ; k k ; case feasiblesolfound : replace last pseudo-cut with δ(x, x) 1; x x ; k k ; case proveninfeasible : reverse last pseudo-cut into δ(x, x) k + 1; k k + k /2 ; case nofeasiblesolfound : delete last pseudo-cut δ(x, x) k; k k k /2 ; end end (3) Output. return x ; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
15 Matheuristike zasnovane na metodi promenljivih okolina Variable Neighborhood Search (VNS) Pravila VNS metode koriste se za definisanje podproblema; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
16 Matheuristike zasnovane na metodi promenljivih okolina Variable Neighborhood Search (VNS) Pravila VNS metode koriste se za definisanje podproblema; CPLEX se poziva da u vremenskom ograničenju reši podproblem; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
17 Matheuristike zasnovane na metodi promenljivih okolina Variable Neighborhood Search (VNS) Pravila VNS metode koriste se za definisanje podproblema; CPLEX se poziva da u vremenskom ograničenju reši podproblem; Dakle, CPLEX igra ulogu LS koraka u VNS metodi; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
18 Matheuristike zasnovane na metodi promenljivih okolina Variable Neighborhood Search (VNS) Pravila VNS metode koriste se za definisanje podproblema; CPLEX se poziva da u vremenskom ograničenju reši podproblem; Dakle, CPLEX igra ulogu LS koraka u VNS metodi; Najpoznatije su sledeće dve matheuristike: 1 Grananje kroz promenljive okoline (Variable Neighborhood Branching, VNB) Hansen & Mladenović & Urošević, 2006; 2 Dekompozicija kroz promenljive okoline za 0-1 MIP (VNDS for 0-1 MIPs) Lazić et al., Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
19 VNS koncept) f f(x) x x N 1 (x) Global minimum Local minimum N (x) k x Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
20 VNB - ideja metode Nade se prvo dopustivo rešenje i proglasi za trenutno najbolje; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
21 VNB - ideja metode Nade se prvo dopustivo rešenje i proglasi za trenutno najbolje; Razmatraju se samo rešenja na odredenom rastojanju od trenutno najboljeg; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
22 VNB - ideja metode Nade se prvo dopustivo rešenje i proglasi za trenutno najbolje; Razmatraju se samo rešenja na odredenom rastojanju od trenutno najboljeg; Rastojanja se menjaju u skladu sa VNS pravilima (od k min do k max sa korakom k step ; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
23 VNB - ideja metode Nade se prvo dopustivo rešenje i proglasi za trenutno najbolje; Razmatraju se samo rešenja na odredenom rastojanju od trenutno najboljeg; Rastojanja se menjaju u skladu sa VNS pravilima (od k min do k max sa korakom k step ; Kao LS se koristi metoda promenljivog spusta (Variable neighborhood descent, VND), naravno opet na zadatom rastojanju; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
24 VNB - ideja metode Nade se prvo dopustivo rešenje i proglasi za trenutno najbolje; Razmatraju se samo rešenja na odredenom rastojanju od trenutno najboljeg; Rastojanja se menjaju u skladu sa VNS pravilima (od k min do k max sa korakom k step ; Kao LS se koristi metoda promenljivog spusta (Variable neighborhood descent, VND), naravno opet na zadatom rastojanju; Raspon rastojanja za VND se zadaje posebnim parametrom; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
25 VNB - ideja metode Nade se prvo dopustivo rešenje i proglasi za trenutno najbolje; Razmatraju se samo rešenja na odredenom rastojanju od trenutno najboljeg; Rastojanja se menjaju u skladu sa VNS pravilima (od k min do k max sa korakom k step ; Kao LS se koristi metoda promenljivog spusta (Variable neighborhood descent, VND), naravno opet na zadatom rastojanju; Raspon rastojanja za VND se zadaje posebnim parametrom; Razmrdavanje (shaking) se vrši nalaženjem prvog dopustivog rešenja u disk-prstenu veličine k do k + k step. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
26 VNB - pseudokod Procedure VNB(P, k min, k step, k max, k vnd ) 1 Set proceed true; Set solutionlimit = 1; 2 x MIPSolve(P, solutionlimit); 3 solutionlimit ; x x ; 4 while (proceed) do 5 Q P; x VND-MIP(Q, k vnd, x ); 6 if (c t x < c t x ) then 7 x x ; k k min ; 8 else k k + k step ; 9 x Shake(P, x, k, k step, k max ) //If no feasible solutions are found, return current (infeasible) solution. 10 if (x = x ) then break; 11 Update proceed; 12 endwhile 13 return x ; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
27 LB i VNB Podešavanje parametara koji zavise od problema LB k = 0.20 B VNB k max = 0.5 B k min = k step = k vnd = 0.05 B tlim - dozvoljeno vreme za rad svake od metoda (kriterijum zaustavljanja) tsub - dozvoljeno vreme za podproblem (CPLEX) tsub = tlim/10.0 Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
28 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
29 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
30 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
31 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
32 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
33 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
34 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
35 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x k k+kstep x x k+2kstep x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
36 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
37 VNDS za 0-1 MIPs - ideja metode Neka je x optimalno rešenje za LP(P), a p = B. Neka je δ j = x j x j, j B, pri čemu su (x j ) uredeni tako da važi δ 1 δ 2... δ p. δ x 0 x 1 x 2 x x x k k+kstep k+2kstep x x x n 2kstepn kstep n Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) x 21. januar / 16
38 VNDS za 0-1 MIPs - pseudokod VNDS-MIP(P, d, x, k vnd ) 1 Find an optimal solution x of LP(P); 2 Set proceed1 true, proceed2 true; 3 while (proceed1) 4 δ j x j x j, j B; index variables x j, j B, so that δ 1 δ 2... δ p, p = B ; 5 Set n d {j B δ j 0}, k step [n d /d], k p k step; 6 while (proceed2 and k > 0) 7 Fix values of x 1,..., x k ; 8 x MIPSOLVE(P, x); 9 Release x 1,..., x k ; 10 if (c T x > c T x) then 11 Q P; x VND-MIP(Q, k vnd, x ); break; 12 else 13 if (k k step > p n d ) then k step max{[k/2], 1}; 14 Set k k k step; 15 Update proceed1 and proceed2; 16 endwhile 17 endwhile 18 return x. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
39 Opšte napomene Efikasnost metoda zavisi od prirode problema i pravilnog podešavanja parametara; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
40 Opšte napomene Efikasnost metoda zavisi od prirode problema i pravilnog podešavanja parametara; Metode ne zalaze u prirodu problema niti koriste a priori znanje o pojedinim primerima; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
41 Opšte napomene Efikasnost metoda zavisi od prirode problema i pravilnog podešavanja parametara; Metode ne zalaze u prirodu problema niti koriste a priori znanje o pojedinim primerima; Ulaz za sve metode su datoteka koja sadrži LP formulaciju problema (uključujući i ulazne podatke za konkretan primer) i izabrane vrednosti parametara; Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
42 Opšte napomene Efikasnost metoda zavisi od prirode problema i pravilnog podešavanja parametara; Metode ne zalaze u prirodu problema niti koriste a priori znanje o pojedinim primerima; Ulaz za sve metode su datoteka koja sadrži LP formulaciju problema (uključujući i ulazne podatke za konkretan primer) i izabrane vrednosti parametara; Jedina merila složenosti problema (tj. konkretnog primera) su njegova veličina iskazana kroz broj promenljivih i broj ograničenja. Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
43 Neke primene Standardni problemi za testiranje 0-1 MIP solvera: 29 grupa test primera (VNDS-MIP); Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
44 Neke primene Standardni problemi za testiranje 0-1 MIP solvera: 29 grupa test primera (VNDS-MIP); Problem rutiranja rečnih kontejnerskih brodova: 20 slučajnih test primera različitih dimenzija (VNB); Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
45 Neke primene Standardni problemi za testiranje 0-1 MIP solvera: 29 grupa test primera (VNDS-MIP); Problem rutiranja rečnih kontejnerskih brodova: 20 slučajnih test primera različitih dimenzija (VNB); Problem dodele vezova brodovima u luci (BAP): dve grupe primera različitih dimenzija (VNDS-MIP); Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
46 Neke primene Standardni problemi za testiranje 0-1 MIP solvera: 29 grupa test primera (VNDS-MIP); Problem rutiranja rečnih kontejnerskih brodova: 20 slučajnih test primera različitih dimenzija (VNB); Problem dodele vezova brodovima u luci (BAP): dve grupe primera različitih dimenzija (VNDS-MIP); Problem zajedničkih vožnji (Carpooling problem): dva realna primera sa Politehničkog fakulteta u Milanu (VNB). Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
47 Hvala na pažnji! Pitanja? Tatjana Davidović (MI SANU) MIP-heuristike (Matheuristike) 21. januar / 16
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) 14. jan. 2016. Tatjana
Више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
ВишеУНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6
УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6. ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА ИЗВЕШТАЈ О ОЦЕНИ ДОКТОРСКЕ ДИСЕРТАЦИЈЕ -oбавезна садржина- свака рубрика мора бити попуњена (сви подаци уписују се у одговарајућу рубрику, а
ВишеSlide 1
1 MATEMATIČKI MODELI EFIKASNOSTI 3/21/2019 Gordana Savić, Milan Martić, Milena Popović 2 Informacije o predmetu Nastavnici Pravila polaganja Sadržaj predmeta Literatura Podsećanje Linearno programiranje
ВишеMicrosoft PowerPoint - C-4-1
Pregled iskaza u C-u Izraz; Iskaz dodele, serijski komponovani iskaz; blok Uslovni iskazi i izrazi; složeno grananje Iterativni iskazi Iskaz dodele Promena vrednosti a = Ψ; Izračunava vrednost izraza Ψ,
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеKombinatorno testiranje
Kombinatorno testiranje Uvod Na ponašanje aplikacije utiče puno faktora, npr. ulazne vrednosti, konfiguracije okruženja. Tehnike kao što je podela na klase ekvivalencije ili analiza graničnih vrednosti
Више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
ВишеУНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ Бојана Ј. Лазовић Примена метода комбинаторне оптимизације за решавање проблема формирања група у настави
УНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ Бојана Ј. Лазовић Примена метода комбинаторне оптимизације за решавање проблема формирања група у настави Докторска дисертација Београд, 2018. UNIVERSITY OF
Више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
Више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
Више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
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеРачунарска интелигенција
Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic
ВишеPowerPoint Presentation
Колоквијум # задатак подељен на 4 питања: теоријска практична пишу се програми, коначно решење се записује на папиру, кодови се архивирају преко сајта Инжењерски оптимизациони алгоритми /3 Проблем: NLP:
Више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
ВишеTeorija igara
Strategije Strategije igrača B igrača A B 1 B 2... B n A 1 e 11 e 12... e 1n A 2 e 21 e 22... e 2n............... A m e m1 e m2... e mn Cilj: Odrediti optimalno ponašanje učesnika u igri Ako je dobitak
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеMicrosoft Word - 14Celobrojno.doc
3. CELOBROJNO LINEARNO PROGAMIRANJE 3.1. MODELI CELOBROJNOG PROGRAMIRANJA Svaki matematički model, sa funkcijom kriterijuma minimuma ili maksimuma, u kojem bar jedna primarna promenljiva mora biti celobrojna
ВишеУниверзитет у Београду Математички факултет Драган Д. Ђурђевић Поређење егзактних и хеуристичких метода за решавање неких оптимизационих проблема Маст
Универзитет у Београду Математички факултет Драган Д. Ђурђевић Поређење егзактних и хеуристичких метода за решавање неких оптимизационих проблема Мастер рад Београд, 2014. Ментор: др Филип Марић, доцент,
ВишеПриказ најзначајнијих научних резултата 1. Докторска дисертација Назив дисертације: "Генетски алгоритми за решавање неких НП- тешких хаб локацијских п
Приказ најзначајнијих научних резултата 1. Докторска дисертација Назив дисертације: "Генетски алгоритми за решавање неких НП- тешких хаб локацијских проблема" Резиме: У овом раду описани су различити генетски
Више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
ВишеMere slicnosti
Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Kako odrediti sličnost/različitost, obrazaca, atributa, dogadjaja... Podaci različitog tipa i strukture Zavisnost od tipa, raspodele, dimenzionalnosti
ВишеRazvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
ВишеMicrosoft PowerPoint - jkoren10.ppt
Dickey-Fuller-ov test jediničnog korena Osnovna ideja Različite determinističke komponente Izračunavanje test-statistike Pravilo odlučivanja Određivanje broja jediničnih korena Algoritam testiranja Prošireni
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеPRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste
PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, 5.06.019. godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekstenzija se najčešće koristi za tekstualne datoteke? a)
ВишеMicrosoft PowerPoint - 03-Slozenost [Compatibility Mode]
Сложеност алгоритама (Програмирање 2, глава 3, глава 4-4.3) Проблем: класа задатака истог типа Велики број различитих (коректних) алгоритама Величина (димензија) проблема нпр. количина података које треба
Више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
ВишеMicrosoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
Више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 - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
ВишеUvod u računarstvo 2+2
Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni
ВишеKDP
Региони Региони Програмска парадигма за приступ критичној секцији Увођење посебне синтаксе за експлицитно означавање критичних секција Обезбеђивање међусобног искључивања процеса Условни критични регион
Више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
ВишеPASCAL UVOD 2 II razred gimnazije
PASCAL UVOD 2 II razred gimnazije Upis-ispis 1. Upis Read(a,b); --u jednom redu Readln(a,b); -- nakon upisa prelazi se u novi red 2. Ispis Write(a,b); -- u jednom redu Writeln(a,b); --nakon ispisa prelazi
ВишеЕлектротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику Kолоквијум из Интелигентних система Колоквију
Електротехнички факултет Универзитета у Београду 19.11.017. Катедра за рачунарску технику и информатику Kолоквијум из Интелигентних система Колоквијум траје h. Напуштање сале дозвољено је након 1h. Употреба
Више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
ВишеDrveta odlucivanja - algoritmi
Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Uvod Algoritmi (Iterative Dichotomiser 3) C5.0 (Classification And Regression Trees) (CHi-squared Automatic Interaction Detection) Exhaustive (Quick,
ВишеPowerPoint Presentation
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka
ВишеSlide 1
SVEUČILIŠTE U MOSTARU FAKULTET STROJARSTVA I RAČUNARSTVA SUSTAVI BAZA PODATAKA Doc.dr.sc. GORAN KRALJEVIĆ SUSTAVI BAZA PODATAKA 1 Sustavi baza podataka Web: http://www.uni-mo.ba/~goran Pitanja, primjedbe,
Више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
Више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
ВишеMergedFile
ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU BEOGRAD, 18.09.2018. Ispit iz Programiranja 2 Ispit traje 135 minuta Napomene: a) Pažljivo proučite Uputstvo pre popunjavanja Obrasca za odgovore. b) Vrednost
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеSlide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
Више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
ВишеP1.1 Analiza efikasnosti algoritama 1
Analiza efikasnosti algoritama I Asimptotske notacije Master metoda (teorema) 1 Asimptotske notacije (1/2) Služe za opis vremena izvršenja algoritma T(n) gde je n N veličina ulaznih podataka npr. br. elemenata
Више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
ВишеThe real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature opti
The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most
ВишеDR DRAGOŚ CVETKOVIC DR SLOBODAN SIMIC DISKRETNA MATEMATIKA MATEMATIKA ZA KOMPJUTERSKE NAUKĘ DRUGO ISPRAYLJENO I PROSIRENO IZDANJE HMUJ
DR DRAGOŚ CVETKOVIC DR SLOBODAN SIMIC DISKRETNA MATEMATIKA MATEMATIKA ZA KOMPJUTERSKE NAUKĘ DRUGO ISPRAYLJENO I PROSIRENO IZDANJE HMUJ Sadrżaj Predgovor Iz predgovora prvoni izdanju knjige "Diskretne mateiuatićke
ВишеKonstrukcija i analiza algoritama Nina Radojičić februar Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne fun
Konstrukcija i analiza algoritama Nina Radojičić februar 2018. 1 Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne funkcije od argumenta n iz skupa N prirodnih brojeva.
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеGrananje u programu predavač: Nadežda Jakšić
Grananje u programu predavač: Nadežda Jakšić u okviru linijske strukture izvršavaju se sve naredbe u okviru razgranate strukture uvek se ispituje neki uslov; u zavisnosti od toga da li je uslov ispunjen
ВишеProgramski jezik C
SPR, 2016 Rad sa datotekama Komunikacija sa OS Rad sa datotekama Vrste datoteka Otvaranje / zatvaranje datoteka Pristup datotekama za upis / čitanje Funkcije za rad sa datotekama Ulazno / izlazni tokovi
ВишеMathcad - MCADMod MCD
Mathcad Modul # 2 Operatori i funkcije Relacioni i logicki operatori - (funkcija if) Korisnicki definisane funkcije Globalne promenljive 1) Operatori i funkcije: U Mathcadu se razlikuju operatori i funkcije,
Више08 RSA1
Преглед ЗАШТИТА ПОДАТАКА Шифровање јавним кључем и хеш функције RSA алгоритам Биће објашњено: RSA алгоритам алгоритам прорачунски аспекти ефикасност коришћењем јавног кључа генерисање кључа сигурност проблем
Више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
ВишеПрограмирај!
Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком
ВишеSlide 1
1 MERENJE EFIKASNOSTI POSLOVNIH SISTEMA 3/26/2019 Gordana Savić, Milan Martić 2 Osnovni CCR DEA model (CRS model) ( Max) h po. m vx i1 s i s u y k r rk r1 ik 1 m u y v x 0 1, 2 r rj i ij r1 i1, j =,...,
ВишеPowerPoint Presentation
NAREDBE U PHP-U Naredbe if else elseif/else if while do-while for foreach break continue switch return require include require_once include_once goto If-else if (izraz) uradi 1 else uradi 2 ili if (izraz)
ВишеProgramiranje 1
Sveučilište u Rijeci ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina PROGRAMIRANJE 1 Studij: Preddiplomski studij informatike (jednopredmetni) Godina i semestar: 1. godina,
ВишеMicrosoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama
Merenja u telekomunikacionim mrežama Merenja telefonskog saobraćaja Primer 1 - TCBH Na osnovu najviših vrednosti intenziteta saobraćaja datih za 20 mernih dana (tabela), pomoću metode TCBH, pronaći čas
Више3.Kontrlne (upravlja~ke) strukture u Javi
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеModel podataka
Fakultet organizacionih nauka Uvod u informacione sisteme Doc. Dr Ognjen Pantelić Modeliranje podataka definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje implementacija
ВишеP1.2 Projektovanje asemblera
ПРОЈЕКТОВАЊЕ АСЕМБЛЕРА Асемблер Модули асемблера 1 Дефинисање новог лингвистичког нивоа превођењем Потребан преводилац алат који преводи програм написан на једном језику (на једном лингвистичком нивоу)
ВишеKATUŠIĆ ANTONIO.pdf
SVEUILIŠTE JOSIP JURAJ STROSSMAYER ELEKTROTEHNIKI FAKULTET OSIJEK Preddiplomski studij raunarstva PROGRAMSKI JEZIK RUBY ZAVRŠNI RAD Antonio Katuši OSIJEK, svibanj 2015. SVEUILIŠTE JOSIP JURAJ STROSSMAYER
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеPowerPoint Presentation
Python tutorijal - praktični primeri - Sadržaj: 1. Upoznavanje sa razvojnim okruženjem - Python proširenje (PTVS) za Visual Studio 2015 - Druga razvojna okruženja 2. Osnovi Python jezika - Sintaksa i konvencije
ВишеP1.3 Projektovanje makroasemblera
ПРОЈЕКТОВАЊЕ МАКРОАСЕМБЛЕРА Макроасемблер Потребна проширења асемблера 1 МАКРОАСЕМБЛЕР Макроасемблер преводи полазни програм написан на макроасемблерском језику у извршиви машински програм. Приликом израде
ВишеAlgoritmi
Projektovanje algoritama L09.1. Topološko sortiranje Današnje teme Topološko sortiranje Povezanost grafa jako povezane komponente Minimum Spanning Trees (razapinjuće stablo) Lektira: 22. Elementary Graph
ВишеMicrosoft PowerPoint - Predavanje3.ppt
Фрактална геометрија и фрактали у архитектури функционални системи Улаз Низ правила (функција F) Излаз Фрактална геометрија и фрактали у архитектури функционални системи Функционални систем: Улаз Низ правила
ВишеPredlozak za PhD studente
Smart Integration of RENewables Optimalna ulaganja u prijenosnu mrežu korištenjem DC i AC modela prijenosne mreže te Bendersove dekompozicije Završna diseminacija projekta SIREN, FER Zora Luburić 30. studenog
ВишеТехничко решење: Метода мерења ефективне вредности сложенопериодичног сигнала Руководилац пројекта: Владимир Вујичић Одговорно лице: Владимир Вујичић
Техничко решење: Метода мерења ефективне вредности сложенопериодичног сигнала Руководилац пројекта: Владимир Вујичић Одговорно лице: Владимир Вујичић Аутори: Драган Пејић, Бојан Вујичић, Небојша Пјевалица,
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
ВишеУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА Јасенка Д. Ђикановић ИНТЕГРИСАНИ МОДЕЛ ЛОГИСТИКЕ СНАБДЕВАЊА И ПОВРАТНЕ ЛОГИСТИКЕ ЗАСНОВАН НА ВИШЕ
УНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА Јасенка Д. Ђикановић ИНТЕГРИСАНИ МОДЕЛ ЛОГИСТИКЕ СНАБДЕВАЊА И ПОВРАТНЕ ЛОГИСТИКЕ ЗАСНОВАН НА ВИШЕКРИТЕРИЈУМСКОМ ОДЛУЧИВАЊУ -докторска дисертација- Београд
ВишеMicrosoft PowerPoint - Bitovi [Compatibility Mode]
Оператори над битовима (Јаничић, Марић: Програмирање 2, тачка 5.6) Оператори за рад са појединачним битовима Само на целобројне аргументе: ~ битовска негација & битовска конјункција (и) битовска (инклузивна)
Више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
ВишеПА-4 Машинско учење-алгоритми машинског учења
ПА-4 Машинско учење-алгоритми машинског учења Машинско учење увод и основни појмови Деф: the desgn and development of algorthms that allow computers to mprove ther performance over tme based on data sensor
ВишеProgramiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p
Programiranje IEEE prikaz brojeva sažetak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog 208, IEEE prikaz brojeva sažetak p. /4 Sadržaj predavanja IEEE standard
ВишеELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera
ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem
ВишеMicrosoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt
Projektovanje integrisanih kola Delimično projektovanje po narudžbini Sadržaj: Sadržaj: I. I. Uvod Uvod - sistem projektovanja II. II. CMOS Analiza Proces kola primenom računara III. III. Potpuno Optimizacija
Више1. GRUPA Pismeni ispit iz MATEMATIKE Prezime i ime broj indeksa 1. (15 poena) Rexiti matriqnu jednaqinu 3XB T + XA = B, pri qemu
1. GRUPA Pismeni ispit iz MATEMATIKE 1 0.0.01. Prezime i ime broj indeksa 1. (15 poena) Rexiti matriqnu jednaqinu XB T + XA = B, 1 4 pri qemu je A = 6 9 i B = 1 1 0 1 1. 4 4 4 8 1. Data je prava q : {
ВишеMicrosoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
Више070-ALIP2-udzbenik.indb
0. U uvodnom ćemo poglavlju ponoviti osnove programskog jezika C s kojima smo se susreli u. razredu. U kratkom pregledu navedeni su operatori (aritmetički, relacijski i logički), neke od funkcija iz biblioteka
ВишеMicrosoft PowerPoint - Topic04-Serbian.ppt
Tema 4 Osnovni koncepti za opis razvoja softvera DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
ВишеDinamičko programiranje Primer 1: Za dati niz naći njegov najduži neopadajući podniz. Defnicija: podniz nekog niza je niz koji se dobija izbacivanjem
Dinamičko programiranje Primer 1: Za dati niz naći njegov najduži neopadajući podniz. Defnicija: podniz nekog niza je niz koji se dobija izbacivanjem nekih (moguće nijednog) elemenata polaznog niza. Formalno,
Више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
ВишеLogicko projektovanje racunarskih sistema I
PRIMERI SA PREDAVANJA 17 Beta asembler Zadatak 1. Posmatrajmo sledeću funkciju napisanu u programskom jeziku C, za računanje najvećeg zajedničkog delioca dva pozitivna cela broja: int gcd(int a, int b)
ВишеШкола Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова
Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР јединице 1. 1. Увод у информатику и рачунарство 1. 2. Oрганизација података на рачунару 1. 3. Рад са текстуалним документима 1. 4. Форматирање
ВишеMicrosoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]
Osnove programiranja Nizovi Sadržaj Definicija niza Vrste i elementi nizova Deklarisanje nizova Dodele (početne) vrednosti nizovima Jednodimenzionalni nizovi Primeri dodele vrednosti Petlja foreach Nizovi
ВишеProgramiranje II Beleške sa vežbi Smer Informatika Matematički fakultet, Beograd Sana Stojanović 1
Programiranje II Beleške sa vežbi Smer Informatika Matematički fakultet, Beograd Sana Stojanović 1 Sadržaj 1 Pokazivači - ponavljanje 3 2 Pokazivači - veza sa nizovima 5 2 1 Pokazivači - ponavljanje 1.
ВишеAksiomatska semantika kroz primere Seminarski rad u okviru kursa Verifikacija softvera Matematički fakultet Nikola Katić, 1094/2017
Aksiomatska semantika kroz primere Seminarski rad u okviru kursa Verifikacija softvera Matematički fakultet Nikola Katić, 1094/2017 mi13093@alas.matf.bg.ac.rs 12. decembar 2018 Sažetak Ovaj rad za cilj
ВишеPowerPoint Presentation
НАПРЕДНО ПЛАНИРАЊЕ И РАСПОРЕЂИВАЊЕ Милан Станојевић, Гордана Савић, Драгана Макајић-Николић Начин полагања испита Студије случаја Задате Изабране самостално Направљен систем за подршку одлучивању у проблему
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
Више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
ВишеPowerPoint Presentation
Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog
ВишеSTABILNOST SISTEMA
STABILNOST SISTEMA Najvaznija osobina sistema automatskog upravljanja je stabilnost. Generalni zahtev koji se postavlja pred projektanta jeste da projektovani i realizovani sistem automatskog upravljanja
Више