А не реально ли сделать, так. Просчитывать пути исключительно по станциям. На каждой станции свой генератор маршрутов. Прибывает состав, ему строиться маршрут из расчёта его назначения, но так как каждая станция будет знать только о соседних станциях, то состав идёт на перегон взятый из таблицы маршрутизации, а там его подхватывает другая станция и так далее, до финиша. То есть прибытие по платформам будет локальным, а в глобальном плане будет что-то сети диспетчеров.
|