====== Rozvrhování ======
Rozvrhování je velice zajímavý, netriviální a praktický problém. Zde se jedná o (do různé míry zjednodušený) problém rozvrhování univerzitních kurzů. Obecně je třeba určit, kdy a v jakých místnostech se budou jednotlivé kurzy vyučovat, a to na základě toho, kteří studenti si jednotlivé kurzy zapsali, jaké místnosti s jakými vlastnostmi jsou k dispozici a jaké místnosti a s jakými vlastnostmi jsou třeba pro jednotlivé kurzy.
Vaším úkolem je vybrat si jednu ze soutěží v rozvrhování, vyvořit vlastní algoritmy, které budou umět úlohy řešit, a porovnat je se známými výsledky dosaženými v soutěžích.
Jako příklady soutěží, z nichž je možné vybírat, uvádíme:
* [[http://sferics.idsia.ch/Files/ttcomp2002/|ITC 2003]]
* [[https://www.itc2019.org/home|ITC 2019]]
Tato úloha nemá přesně specifikované zadání. Součástí této úlohy je vytvořit specifické zadání ve stylu ostatních úloh a nechat si ho schválit učitelem! Inspirujte se v pravidlech a kritériích hodnocení jednotlivých soutěží.
V této úloze může být potřeba věnovat více času pochopení zadání, více práce na implementaci podpůrných kódů pro nahrání různých instancí problému ze souborů a na vlastní výpočet fitness pro kandidátská řešení!