Разработать генетический алгоритм на JS для реализации расписания

20 000 руб. за проект
30 апреля 2022, 16:13 • 10 откликов • 82 просмотра
ЗадачаДобрый день.

Нужна помощь в составлении генетического алгоритма на Java Script для реализации расписания экзаменов.

Дано:
Группы
Классы
Дисциплины
Преподаватели

Нужно хотя бы составить алгоритм, учитывая следующие требования:
1. Количество студентов меньше или равно вместимости класса
2. Учитель не должен участвовать в разных экзаменах в одно и то же время
3. Группа не должна участвовать в разных экзаменах в одно и то же время

Дополнительно можно реализовать следующие требования (но не обязательно):
1. Помимо вместимости класса будет задаваться количество ПК, которое нужно. И нужно чтобы количество ПК в классе было меньше или равно количеству студентов в группе
2. Наличие проектора. Если нужен проектор, то отсеивать те классы, где проектора нет.
3. По возможности учитывать время работы самих классов и учителей. Не вылазить за рамки рабочих часов.