Dynamic Programming On-Line Solvers

Source: http://staff.um.edu.mt/jskl1/dp/index.html

“Dinamičko programiranje = rekurzivna formulacija i ne-rekurzivna implementacija”


Mrežni rješavači

Rješavanje problema radne snage pronalazi sve optimalne planove radne snage za određeni broj razdoblja i poznatu determinističku potražnju koju treba zadovoljiti. Troškovi uključuju zapošljavanje novih radnika, otpremnine i viškove. Za detaljne specifikacije problema pogledajte rješavač.

Riješivač problema s inventarom pronalazi sve optimalne periodične preglede inventarnih planova za određeni broj razdoblja i poznatu determinističku potražnju. Troškovi uključuju fiksno postavljanje, jedinične troškove, zadržavanje i skladištenje. Detaljnu specifikaciju problema potražite u rješavaču.


DP Engine – Java verzija

Motor sadrži opći algoritam zajednički za sve primjene. Rješava problem optimizacije unatrag postupkom i dohvaća sve optimalne planove. Rezultate daje objekt rezultata koji sadrži status prve faze, optimalnu vrijednost cilja i sve optimalne planove u dvodimenzionalnom nizu. Značajke specifične za određenu aplikaciju uključene su kao metode klase Application. Motor zahtijeva metode koje vraćaju sljedeće:

  • Skup stanja za datu fazu

  • Skup odluka za dati par pozornica-stanje

  • Tranzicija-status sljedeće faze za određeni par faza-stanje i dana odluka

  • Povratna vrijednost za dati par faza-stanje i dana odluka

  • Rezultat kombiniranja danog povrata i optimalnog cilja sljedeće faze (ovdje i u većini slučajeva samo njihov zbroj)

  • Cilj povezan s prijelazom generiranim posljednjom fazom koji je potreban za rješavanje posljednje faze. Za problem radne snage ova vrijednost je 0.

U usporedbi s motorom metode su vrlo jednostavne. Na primjer, aplikacija problema radne snage zahtijeva oko 50 redaka koda za programiranje svih metoda.

Podaci koji definiraju posebnu instancu problema pohranjeni su u varijablama klase Application. Određeni program za rješavanje problema zapisuje te podatke prije nego što pozove motor.


Preuzimanja

Appleti nisu jako korisni za praktičnu uporabu rješavača za dinamičko programiranje. Kako disk nije dostupan, podaci se ne mogu spremiti i učitati. U nekim preglednicima i nekim postavkama čak je nemoguće kopirati podatke i rezultate u međuspremnik. Zato su osim apleta napisane i aplikacije (u javanskom smislu) koje su dostupne. Prvo mi pošaljite e-poštom nešto o sebi i o korištenju dinamičkog programiranja. Zatim ću vam poslati detalje o preuzimanju.


Hanojske kule

Saznajte kako se dinamičko programiranje može koristiti za analizu poznate igre zvane Tower(s) of Hanoi. Moshe Sniedovich koristio je dinamičko programiranje kako bi pronašao duljinu najkraćih i najdužih rješenja. Ovdje nalazimo ukupan broj različitih rješenja s iznenađujućim rezultatima.


Autor

U slučaju bilo kakvih problema, ne ustručavajte se kontaktirati me:

Jaroslav Sklenar
Izvanredni profesor
Odjel za statistiku i operativno istraživanje
Sveučilište na Malti
Msida Malta

e-mail: [email protected] 

Uncategorized
Spekulativna egzomuzikologija

Source: https://sethares.engr.wisc.edu/exo.html William A. Sethares (Bill)   Spekulativna egzomuzikologija     Što je uopće egzomuzikologija? Iako je muzikologija definirana kao “povijesno i znanstveno proučavanje glazbe”, taj se izraz tipično primjenjuje samo na proučavanje glazbe iz europske klasične tradicije. “Etnomuzikologija” se koristi za opisivanje izučavanja zapadne glazbene tradicije i za komparativno proučavanje …

Uncategorized
Učinak imena

Source: https://www.anesi.com/presname.htm Kako odlučuju imena kandidata za američke predsjedničke izbore Od 1789. do 2020. bilo je 59 predsjedničkih izbora. U 45 od njih vodeći su kandidati imali imena koja se razlikuju po broju slogova koje posjeduju. I na tih 45 izbora, kandidat s više slogova u svoje ime pobijedio je 31 …

Uncategorized
Nemojte spremati, ispisivati ili označavati web stranice – umjesto toga stvorite prečace.

Source: http://www.zisman.ca/blog/2020-07-16%20Two%20ways%20to%20create%20a%20shortcut%20or%20alias%20to%20a%20website.html Napisao Alan Zisman ©     2020-07-16 Kako pronaći i vratiti se na web stranicu koja vam se učinila korisnom? Puno je standardnih načina, ali ima i problema. Koliko od ovih ste isprobali na prijenosnom ili stolnom računalu? Mogli biste (na primjer): Provjerite Povijest svog web preglednika – pretpostavljam da se …