Я пытаюсь смоделировать систему совместного использования велосипедов, в которой велосипеды являются ресурсами, которые могут быть захвачены и использованы клиентами, а затем размещены на любой из нескольких станций после использования. Я хочу, чтобы клиент забрал велосипеды со станции, на которой он находится, и поехал на одну из нескольких доступных станций. Я пытался сделать это, используя переносимые ресурсы (что, я считаю, означает, что ресурсы могут перемещаться только агентами).
Когда я делаю это, я обнаруживаю, что клиенты могут забрать велосипеды со станций, отличных от той, на которой они находятся. Например, клиент, прибывающий на станцию 1, может забрать велосипед, который доступен на станции 2.
Я использую один пул ресурсов и определяю ГИС-местоположения для велосипедов на разных станциях. Есть ли способ ограничить действия агентов по сбору ресурсов с их местоположения и обеспечить, чтобы велосипеды не перемещались самостоятельно с 1 станции на другую, или мне следует рассмотреть другой подход, чем использование 1 пула ресурсов? Кроме того, как я могу определить положение велосипедов в начале симуляции?
Любая помощь очень ценится, спасибо!
/ Hal
Небольшой пример с 2 станциями, обзор