Узлы с ограничением доступа, вызывающие ошибку пешехода, неспособного достичь целиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Узлы с ограничением доступа, вызывающие ошибку пешехода, неспособного достичь цели

Сообщение Anonymous »

Я строю модель пассажиропотока, аналогичную модели платформы метро, ​​но с несколькими колоннами между зонами посадки и эскалаторами, вот так:
Изображение

Я хочу посчитать пассажиров у дверей (желтые узлы) и возле дверных зон (фиолетовые узлы), поэтому я применил этот трюк с «ложным» ограничением доступа.
Однако из-за этого некоторые пассажиры, похоже, не могут добраться до дверных зон, поскольку пассажиры наращивать. Эти фиолетовые узлы могут не быть истинной причиной, но когда я игнорирую эти фиолетовые узлы или просто отключаю ограничение доступа в фиолетовых узлах, эта проблема, кажется, исчезает, даже если желтые узлы все еще активны с ограничением доступа.
Изображение

Я подозреваю это может иметь какое-то отношение к поиску пути, поскольку путь ошибки имеет тенденцию проходить через многолюдные места. Так что, может быть, одним из возможных решений может быть перехват и отмена тех пассажиров, которые не могут достичь цели с помощью этого метода, и отпустить их куда-нибудь еще?
Но мне интересно, почему эта проблема возникла только тогда, когда «поддельный» " включено ограничение доступа.
Не меняя логику, как предложенный выше метод, что еще я могу сделать, чтобы решить эту проблему? Что-то вроде настройки алгоритма поиска пути, позволяющего пассажирам не проходить через людные дверные зоны (кратчайший путь), а предпочитать обходить коричневые колонны, если там людно?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ach-target
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»