2015-02-14 13 views
0

Я моделирую моделирование толпы в AnyLogic, где люди толпились вокруг транспортного средства, которое движется во времени. Поскольку транспортное средство является препятствием, пешеходы не должны проникать в него.Динамические препятствия в AnyLogic

As walls are treated as obstacles in AnyLogic, я решил использовать стены для определения автомобиля.

Однако проблема заключается в том, что стены являются статическими элементами, и их положение не может быть изменено во время выполнения. Итак, есть ли какое-либо решение или жизнеспособная альтернатива описанной проблеме?

UPDATE

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

Image attached

+0

Являются ли ваши люди пешеходами? Я слышал - хотя и не подтвердил - что можно сказать, сколько пространства занимают пешеходы, что делает их действительными как твердые объекты, которые другие не могут пройти. Можно ли сделать автомобиль еще одним пешеходом? –

+0

@ DylanKnowles Спасибо за ваш ответ, но проблема не устранена. –

+0

Я обнаружил, что превращение вашего pedSource и VehicleSource в одно и то же «идти» заставляет их отскакивать друг от друга. Это не идеально, но может быть, это будет делать то, что вам нужно? –

ответ

1

Если вы pedSource и vehicleSource как поток в один pedGoTo, Агенты, которые они производят будут отскакивать друг друг, независимо от их типа.

+0

Действительно, они отскакивают друг от друга. Но эффект ограничен в очень небольшой области вокруг центра движущегося транспортного средства. Увеличение диаметра внутри «PedSource» не оказывает никакого влияния. В любом случае, спасибо за ваши исследования. –

+0

Странно - я обнаружил, что увеличение диаметра в обоих «PedSources» заставило мои машины и люди подпрыгивать. Вы связались с AnyLogic? Также есть группа LinkedIn AnyLogic. Может быть, вам повезет с вопросом? –

+0

Я уже задал вопрос. [Был предложен другой метод моделирования] (https://www.linkedin.com/groups/Crowd-simulation-moving-obstacles-1524407.S.5973381510554742787) –

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