Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Combination of Evolutionary Algorithms and Constraint Programming for Scheduling
Název práce v češtině: Kombinace evolučních algoritmů a programování s omezujícími podmínkami pro rozvrhování
Název v anglickém jazyce: Combination of Evolutionary Algorithms and Constraint Programming for Scheduling
Klíčová slova: evoluční algoritmus, rozvrhování, CSP, pořadí proměnných
Klíčová slova anglicky: evolutionary algorithm, scheduling, CSP, variable ordering
Akademický rok vypsání: 2014/2015
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra teoretické informatiky a matematické logiky (32-KTIML)
Vedoucí / školitel: Mgr. Martin Pilát, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 15.09.2015
Datum zadání: 15.09.2015
Datum potvrzení stud. oddělením: 05.10.2015
Datum a čas obhajoby: 09.02.2016 09:30
Datum odevzdání elektronické podoby:03.12.2015
Datum odevzdání tištěné podoby:04.12.2015
Datum proběhlé obhajoby: 09.02.2016
Oponenti: Ing. Martin Klíma, Ph.D.
 
 
 
Zásady pro vypracování
Mnoho evolučnich algoritmů řeší rozvrhovací problémy tak, že kódují permutaci akcí, která potom slouží jako vstup pro rozvrhovací heuristiku a určuje, v jakém pořadí bude heuristika akce přidávat do rozvrhu. Hlavní nevýhodou takového přístupu je, že jen složitě škáluje pro rozvrhovací problémy s velkým množstvím akcí. Techniky založené na programování s omezujícími podmínkami naopak umí velké rozvrhovací problémy řešit lépe, ale není úplně jednoduché do nich přidat optimalizaci obecných kritérií. Cílem této práce je odstranít nedostatky obou těchto technik jejich kombinací.

Student se seznámí s programováním s omezujícími podmínkami (constraint programming - CP) a evolučními algoritmy pro rozvrhování. Na základě získaných znalostí se pomocí postupů inpirovaných evolučními algoritmy pokusí optimalizovat rozvrhy získané pomocí CP. Především se bude věnovat možnosti určení pořadí ohodnocování proměnných při řešení problému s omezujícími podmínkami - tzv. branching strategii - pomocí evolučních algoritmů.
Seznam odborné literatury
[1] Prud’homme, Charles, Jean-Guillaume Fages, and Xavier Lorca. "Choco3 Documentation". TASC, INRIA Rennes, LINA CNRS UMR 6241 (2014).
[2] Michalewicz, Zbigniew, and David B. Fogel. "How to solve it: modern heuristics". Springer Science & Business Media, 2013.
[3] Hart, Emma, Peter Ross, and David Corne. "Evolutionary scheduling: A review". Genetic Programming and Evolvable Machines 6.2 (2005): 191-220.
 
Univerzita Karlova | Informační systém UK