Динамические препятствия в AnyLogic

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

Как стены рассматриваются как препятствия в AnyLogic, я решил использовать стены для определения транспортного средства.

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

ОБНОВЛЕНИЕ

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

Изображение прикреплено


person Extreme Coders    schedule 14.02.2015    source источник
comment
Ваши люди Пешеходы? Я слышал - хотя и не подтверждал - что можно сказать, сколько места занимают пешеходы, что заставляет их действовать как твердые объекты, через которые другие не могут пройти. Можно ли сделать транспортное средство еще одним пешеходом?   -  person Dylan Knowles    schedule 18.02.2015
comment
@DylanKnowles Спасибо за ответ, но проблема не устранена.   -  person Extreme Coders    schedule 18.02.2015
comment
Я обнаружил, что когда ваши pedSource и vehicleSource входят в одно и то же движение, они отскакивают друг от друга. Он не идеален, но, может быть, он сделает то, что вам нужно?   -  person Dylan Knowles    schedule 19.02.2015


Ответы (1)


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

person Dylan Knowles    schedule 18.02.2015
comment
На самом деле они отскакивают друг от друга. Но эффект ограничен очень маленькой областью вокруг центра движущегося транспортного средства. Увеличение диаметра в пределах PedSource не имеет никакого эффекта. В любом случае, спасибо за ваше исследование. - person Extreme Coders; 19.02.2015
comment
Странно - я обнаружил, что увеличение диаметра обоих PedSources заставляет мои машины и людей подпрыгивать. Вы связались с AnyLogic по этому поводу? Также существует группа LinkedIn AnyLogic. Возможно, вам повезет, если вы зададите там свой вопрос? - person Dylan Knowles; 20.02.2015
comment
Я там уже задавал вопрос. Был предложен другой метод моделирования - person Extreme Coders; 20.02.2015
comment
Какую версию anylogic вы используете? У меня версия 7.1.2 - person Extreme Coders; 20.02.2015
comment
Я тоже использую 7.1.2. - person Dylan Knowles; 02.03.2015