Построение оптимального расписания

Vano_big

Новичок
Построение оптимального расписания

Имеется весьма интересная задача.
Правда вопрос не совсем из области теории прграммирования, а скорее из области прикладной матемитики и т.д.

Имеется набор рейсов движения судов.
Каждый рейс описывется последовательностью портов захода которые упорядочены по дате следования.
Нужно применить некий алгоритм, который позволит построить оптимальным образом таблицу расписания судов.
Т.е. основной задачей является соблюдение очередности следования в рамках каждого рейса, максимальное объединение портов в расписании.
Если не понятно, то еще поясню.
Грубо говоря нужно составить расписание таким образом, чтобы в на выходе, в html, количество строк было минимальным, т.е. максимально объединить порты.

Может кто-то сможет подсказать хотябы в каком направлении двигаться. За что буду очень благодарен.
 

BeGe

Вождь Апачей, блин (c)
Классическая задача комивояжора
Алгоритм обхода графа с максимальной длиной обхода, без повтора прохода по ребру графа.
 

Vano_big

Новичок
Спасибо однако, но если бы еще и почитать где описание самого алгоритма решения. Про яндекс и ему подобные я конечно знаю. Но отфильтровать огромное кол-во шлака задача вероятно гороздо более трудоемкая чем решения данной.
Нет случайно ссылочки на примете?
 
Сверху