Как мне создать генератор школьного расписания ?
Я хочу создать генератор школьного расписания, который берет простые вещи, такие как имена учителей, их доступное время, их предметы, школьные предметы, классы, подразделения и т. д., и создает расписание с помощью некоторого эвристического алгоритма.
Проблема в том, что я новичок в python, MySql и сделал очень мало проектов с минимальным опытом и совершенно без опыта решения эвристических алгоритмов.
Программа должна выводить файлы Excel, содержащие расписания для 10 классов с уникальными предметами, и все 10 классов имеют 100 предметов. Он также генерирует такие расписания для данного числа учителей. Таким образом, жесткие и мягкие ограничения здесь растут экспоненциально.
может ли кто-нибудь подсказать мне, с чего начать? Насколько это будет сложно? или обратитесь к аналогичному проекту?
Что я уже пробовал:
Я пробовал читать код из других проектов, но они обычно не используют тот подход, который мне нужен, эти проекты просты и вряд ли будут полезны в реальном учреждении.
Я был во всех google, исследовательских работах и статьях, которые обсуждают решение этой проблемы, и остро нуждаюсь в помощи и руководстве, поэтому любая помощь с вашей стороны будет чрезвычайно признательна.
Спасибо...