Klasické plánování II a rozvrhování
Klasické plánování II a rozvrhování Klasické plánování II a rozvrhování
Metody lokálního prohledávání Obecně Kritérium v´yběru rozvrhu [Rud13] Kritérium v´yběru rozvrhu kritérium pˇrijetí/odmítnutí rozvrhu Hlavní rozdíl mezi větˇsinou metod akceptovat vˇzdy lepˇsí rozvrh? někdy akceptovat i horˇsí rozvrh? Metoda pravděpodobnostní náhodná procházka: s malou pravděpodobností (napˇr. 0.01) akceptujeme i horˇsí rozvrh simulované ˇzíhání deterministická tabu prohledávání: udrˇzujeme tabu seznam několika posledních stav˚u/změn, které jsou pro dalˇsí v´yběr nepˇrípustné Radek Maˇrík (marikr@felk.cvut.cz) Klasické plánování II a rozvrhování 16. dubna 2013 43 / 51
Tabu prohledávání [Rud13] Metody lokálního prohledávání Tabu prohledávání Deterministické kritérium pˇrijetí/odmítnutí rozvrhu Udrˇzován tabu seznam několika posledních změn v rozvrhu kaˇzdá nová změna je umístěna na vrchol tabu seznamu pˇr. uchovávané změny: v´yměna úloh j a k tabu seznam = seznam zakázan´ych změn okolí omezeno na rozvrhy, které nepoˇzadují změnu z tabu seznamu zabraňuje cyklení pˇríklad triviáního cyklení: první krok: prohození úloh 3 a 4, druh´y krok: prohození úloh 4 a 3 pevná délka seznamu (typicky: 5-9) nejstarˇsí změny z tabu seznamu odstraněny pˇríliˇs malá délka: nebezpečí cyklení pˇríliˇs velká délka: m˚uˇze omezit prohledávání pˇríliˇs Aspirační kritérium určuje, kdy je moˇzné akceptovat i změny v tabu seznamu pˇr. změna z tabu seznamu povolena, pokud zlepˇseno F (Sbest) Radek Maˇrík (marikr@felk.cvut.cz) Klasické plánování II a rozvrhování 16. dubna 2013 45 / 51
- Page 1 and 2: Klasické plánování II a rozvrho
- Page 3 and 4: Metody plánování Prostor plán˚
- Page 5 and 6: Metody plánování Plánovací gra
- Page 7 and 8: Metody plánování Plánovací gra
- Page 9 and 10: Obecné metodiky ˇreˇsení [Rud13
- Page 11 and 12: Rozvrh [Rud13] Úvod do rozvrhován
- Page 13 and 14: Úvod do rozvrhování Pˇrehled me
- Page 15 and 16: Úvod do rozvrhování Pˇríklady
- Page 17 and 18: Pˇríklady rozvrhování II [Rud13
- Page 19 and 20: Sequencing a Rostering [Rud13] Sequ
- Page 21 and 22: Vlastnosti stroje α [Rud13] Klasif
- Page 23 and 24: Flow shop α [Rud13] Klasifikace ro
- Page 25 and 26: Omezení β [Rud13] Klasifikace roz
- Page 27 and 28: Klasifikace rozvrhovacích problém
- Page 29 and 30: Klasifikace rozvrhovacích problém
- Page 31 and 32: Metody lokálního prohledávání
- Page 33: Metody lokálního prohledávání
- Page 37 and 38: Pˇríklad: tabu seznam [Rud13] Met
- Page 39 and 40: Metody lokálního prohledávání
- Page 41: Literatura I Dana Nau. Metody loká
Tabu prohledávání [Rud13]<br />
Metody lokálního prohledávání Tabu prohledávání<br />
Deterministické kritérium pˇrijetí/odmítnutí rozvrhu<br />
Udrˇzován tabu seznam několika posledních změn v rozvrhu<br />
kaˇzdá nová změna je umístěna na vrchol tabu seznamu<br />
pˇr. uchovávané změny: v´yměna úloh j a k<br />
tabu seznam = seznam zakázan´ych změn<br />
okolí omezeno na rozvrhy, které nepoˇzadují změnu z tabu seznamu<br />
zabraňuje cyklení<br />
pˇríklad triviáního cyklení:<br />
první krok: prohození úloh 3 a 4, druh´y krok: prohození úloh 4 a 3<br />
pevná délka seznamu (typicky: 5-9)<br />
nejstarˇsí změny z tabu seznamu odstraněny<br />
pˇríliˇs malá délka: nebezpečí cyklení<br />
pˇríliˇs velká délka: m˚uˇze omezit prohledávání pˇríliˇs<br />
Aspirační kritérium<br />
určuje, kdy je moˇzné akceptovat i změny v tabu seznamu<br />
pˇr. změna z tabu seznamu povolena, pokud zlepˇseno F (Sbest)<br />
Radek Maˇrík (marikr@felk.cvut.cz) <strong>Klasické</strong> <strong>plánování</strong> <strong>II</strong> a <strong>rozvrhování</strong> 16. dubna 2013 45 / 51