Эта статья есть на таких языках: Какой алгоритм используется в программе для составления расписания? В программе "aSc Расписания" используется генератор собственной разработки. Он основан на методе, называемым "Поиск с возвратом" (англ. Backtracking) - это метод нахождения решений задачи, в которой требуется полный перебор всех возможных вариантов в некотором множестве Backtracking, также методы эвристики, статистики, как Монте Карло и специальная структура данных, оптимизирована для максимальной производительности. Алгоритм был создан на C++. Алгоритм является собственностью разработчика и его подробная информация не раскрывается. Но ниже можете найти несколько скриншотов, сделанных при тестировании генератора расписания - они взяты из специальной программы, используемой для тестирования различных версий генераторов в небольшой сети компьютеров. Предлагаете ли Вы создание расписания в качестве услуги - то есть мы предоставляем входные данные, Вы составляете расписание и отправляете нам обратно? Нет, так как расписание не создается простым нажатием на "волшебную" кнопку, а включает несколько этапов, часть из которых нуждается непосредственного общения между сотрудниками образовательного учреждения: - Тестирование входных данных
Эту статью смотрели 54161 раз(-а).8514 / 54161
|