2014-10-24 3 views
0

Я моделирую вокзал (используя simpy, с python 2.7), где есть некоторые входящие маршруты, некоторые исходящие маршруты и некоторые платформы. Теперь, когда один из этих ресурсов занят, я не могу назначить поезд некоторым другим ресурсам.Связанные ресурсы

Теперь, когда поезд задействует маршрут, т. Е. Пересекает его - некоторые другие маршруты в области станций становятся непригодными для использования в течение некоторого времени. Если бы я смоделировал маршрут в качестве ресурса, тогда запрос, полученный на этом ресурсе, повлияет и на другие ресурсы.

Есть ли какой-то способ моделирования ресурсов, так что включение одного ресурса_A приводит к выходу ресурса_B, resource_C из-за действия на некоторое предопределенное количество времени?

Асим Авада

+0

Позвольте мне уточните это немного больше. У вас есть набор ресурсов. Событие поезда, использующего ресурс, означает, что ресурс будет занят для траверса_time поезда. Теперь, выполняя запрос на этот ресурс, нам нужно проверить, задействованы ли другие ресурсы или нет. –

+0

Спасибо, Aseem. Вместо того, чтобы подписывать свой пост, вы можете изменить свое отображаемое имя с user14916, чтобы быть вашим именем или вашим псевдонимом. –

ответ

0

Я думаю, вы просто можете запросить другие ресурсы (B и C, может быть, с помощью упреждения), как только вы получите ресурс А и освободить все три ресурса, как только вы сделали с А.

+0

Спасибо. Приятно получить ответ от самого Стефана! Опция preemption действительно не работает для меня, как когда используется ресурс, т. Е. Поезд проходит по трек-секции, предпосылка не имеет смысла. –

Смежные вопросы