Využití matematického programování pro tvorbu rozvrhu základní školy
Creation of timetable for elementary school using mathematical programming
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/213118Identifikátory
SIS: 282439
Kolekce
- Kvalifikační práce [12744]
Autor
Vedoucí práce
Oponent práce
Kopa, Miloš
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná matematika
Katedra / ústav / klinika
Katedra pravděpodobnosti a matematické statistiky
Datum obhajoby
7. 9. 2026
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
rozvrhování|optimalizace|základní školaKlíčová slova (anglicky)
scheduling|timetable|optimization|elementary schoolTato bakalářská práce se zabývá problematikou automatizovaného sestavování škol- ních rozvrhů. Cílem práce je navrhnout a naimplementovat matematický model zalo- žený na celočíselném lineárním programování, který dokáže efektivně vyřešit specifické provozní požadavky konkrétní základní školy. Teoretická část představuje základní opti- malizační algoritmy, zejména metodu Branch-and-Cut a teorii barvení grafů pro detekci konfliktů. V praktické části je formulován samotný optimalizační model zahrnující rozsáh- lou sadu tvrdých i měkkých omezení. Funkčnost navrženého modelu byla nejprve úspěšně ověřena na datech z minulého školního roku. Hlavním přínosem práce je pak vytvoření kvalitního a plně funkčního rozvrhu, který škola použije v nadcházejícím školním roce.
This bachelor thesis deals with the problem of automated school timetabling. The aim of the thesis is to design and implement a mathematical model based on integer linear programming that can effectively solve the specific operational requirements of a par- ticular primary school. The theoretical part introduces basic optimization algorithms, especially the Branch-and-Cut method and graph coloring theory for conflict detection. In the practical part, the optimization model itself is formulated, incorporating a compre- hensive set of hard and soft constraints. The functionality of the proposed model was first successfully verified on data from the previous academic year. The main contribution of the thesis is the creation of a high-quality and fully functional timetable that the school will use in the upcoming academic year.
