Я работаю над проектом эвакуации этажа и хотел бы создать распределение пешеходов из блока pedSource. Эти пешеходы уже появятся в области, когда я запущу симуляцию. Я хочу получить фиксированное количество пешеходов в одной области, а остальное распределить по другим областям.
Я создал набор областей, в которых будут появляться пешеходы, используя allLocations (область, область1, область2 и Офисная область). Событие запускается событием и с использованием блока задержки. Максимальное количество пешеходов на данном этаже 100
Это код, который я пробовал, когда пешеходы появлялись в областях:
allLocations.get(uniform_discr(0, allLocations.size()-1))
Я ожидаю фиксированное количество пешеходов в 10 в офисной зоне и расположен там, где я установил аттракторы, но фактический результат показывает более 10 пешеходов и не появляется на установленном аттракторе.
Установка аттрактора в качестве цели для пешеходов согласно документация работает только для блоков pedWait и pedGoTo (на самом деле я мог заставить его работать только с pedWait, а не с pedGoTo). Поэтому вы не можете инициализировать агентов непосредственно на аттракторах, используя начальное местоположение или функцию jumpTo().
У вас есть несколько вариантов обходного пути: