оптимизация расписания поездов
От: dymm  
Дата: 17.05.06 11:14
Оценка:
Помогите пожалйста, есть приблизительно такая задача:

Имеется начальное расписание поездов, каждому поезду приписан определенный промежуток времени, в котором его можно подвигать (ну, например +\- 5 часов).

Задача в том, чтобы "подвигать" эти поезда с выполнением соответствующих условий:
1) они не должны сталкиваться (функция проверки "есть ли столкновения при текущем расписании" уже имеется в наличии)
2) скорость поездов постоянна (то есть синхронно сдвигаем время прибытия-отбытия для каждой станции на его пути при "подвижке" поезда)
3) самое основное: конечный результат должен быть более-менее оптимальным по затратам эл-энергии!! затраты зависят от времени в которое движется поезд (например: с 0 ночи до часу — 100 рублей Квт,час-2 — 110, 2-3 — 100, и т.д.) ну а Квт зависят от массы поезда и времени его пребывания в пути.

так вот, хоть в какую сторону копать, а то окромя полного перебора ничего в голову не лезет, а это несерьезно..

Заранее спасибо за помошь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.