Оптимизация расписания уроков в школе с помощью генетического алгоритма
Проект · 10–20 страниц · Информатика · 10-11 класс
Учёт ограничений по кабинетам, учителям и окнам, оценка качества расписания по штрафным баллам.
Составление школьного расписания — это десятки правил и сотни вариантов. Генетический алгоритм перебирает комбинации уроков, кабинетов и учителей, скрещивая лучшие решения. Ты запрограммируешь такой алгоритм и проверишь на данных реальной школы из 25 классов.
Работа по этой теме — за несколько минут. План и структура бесплатно и без регистрации, оплата — только за готовый документ с оформлением по ГОСТ.
Сгенерировать проекта по этой темеПримерная структура работы
-
Кодирование расписания в виде хромосомы
- <built-in method title of str object at 0x7f5f1c09ab30>
- <built-in method title of str object at 0x7f5f1da06c10>
- <built-in method title of str object at 0x7f5f1c0896e0>
-
Функции приспособленности для оценки качества
- <built-in method title of str object at 0x7f5f1da06e80>
- <built-in method title of str object at 0x7f5f1c088030>
- <built-in method title of str object at 0x7f5f1c09b830>
-
Операторы скрещивания и мутации
- <built-in method title of str object at 0x7f5f1c09ac30>
- <built-in method title of str object at 0x7f5f1c08b730>
- <built-in method title of str object at 0x7f5f1da10630>
-
Тестирование на данных школы и сравнение с ручным расписанием
- <built-in method title of str object at 0x7f5f07f57670>
- <built-in method title of str object at 0x7f5f1c099530>
- <built-in method title of str object at 0x7f5f1c09a030>
Структуру можно менять: перед оплатой вы бесплатно правите главы и параграфы под требования преподавателя.