Торговец знаниями
Уважаемые, подскажите пожалуйста.

Стоит задача: реализовать программу, автоматизирующую процесс составления рабочих смен. Необходимо учитывать множество факторов, как то: потребность в людях каждый час суток, ограничение по максимальному количеству человек в определённое время (например, ночные смены), ограничения по максимальной длительности рабочего дня.

Ткните носом, что почитать, какие алгоритмы для решения подобных задач вообще применяются?

Большое спасибо за внимание.

Комментарии
26.10.2005 в 12:25

Fire in a hole!
+1
26.10.2005 в 12:36

tven, подозреваю, что это можно свести к задачи линейного программирования.

26.10.2005 в 12:40

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
А нам преподавательница по алгоритмике говорила, что составление расписаний на современной компьютерной базе невозможно, поскольку является волновым алгоритмом слишком большой глубины...
26.10.2005 в 12:42

Fire in a hole!
Караидель вертолёты класса "летающий вагон" тоже считались невозможными, пока один студент-троечник такой не спроектировал от скуки :)
26.10.2005 в 12:47

Торговец знаниями
Караидель, ну да, емнимс считается, что задача составления оптимального расписания, отвечающего любым налагаемым на него требованиям, является NP-полной и решению на текущей технической базе не поддаётся в силу большого времени поиска решения. Но мне-то не нужно решение общей задачи о расписании...
26.10.2005 в 14:34

tven, надо с ограничениями точно определиться, а затем чётко поставить задачу.
27.10.2005 в 00:25

всё иллюзия
Microsoft Project ? :laugh: