question

Omar Aguilera Rico avatar image
1 Like"
Omar Aguilera Rico asked Joerg Vogel commented

Collision of people

Hello boys.

I want to represent the part of a stadium, where I want to simulate that people arrive to their respective seats, and through an event detonate an evacuation to represent the accumulation of people and know how many emergency exit doors are necessary. I have thought to make this representation with the a * navigator but I have encountered a problem. The problem is that I create people through a Source and those people do not detect them in a navigator to detect the collisions between them, is it possible to make this representation with the navigator or how can I represent it?

I thank you very much for your ideas.

FlexSim 18.1.2
collisiontask executer flowitem
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Joerg Vogel avatar image Joerg Vogel commented ·

Please consider to use a different tool than FlexSim. If you simulate a very tiny area or a special situation this might work with the people module. A whole evacuation scenario is different.

In my opinion an evacuation is more like the bottling conveyor module. You won't be able to simulate the insane behavior of persons looking for an alternative exit.

FlexSim doesn't have the physical behavior where accumulated forces can redirect the move of a people mass somewhere else. I am sorry, that I doesn't come up with a suitable idea.

0 Likes 0 ·

1 Answer

Steven Hamoen avatar image
2 Likes"
Steven Hamoen answered Joerg Vogel commented

@Omar Aguilera Rico We have done this in the past with our own developed Personflow library, which is based on a grid approach. We sell this library for a relatively small amount if you would be interested. Here are 3 movies on youtube that show roughly what it can do:

Stadium: Stadium filling and emptying

Airport: Airport simulation

Bridge: Pedestrians ( 20.000) on a bridge

· 6
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Patrick Cloutier avatar image Patrick Cloutier commented ·

Would this module be plug-n-play in an already built version 2018 model? I'm building an hospital people flow model with hundreds of people walking all over the place with AStar but the model deadlocks. In case I can't solve this I will be looking for an alternative way to guide the people through the hospital but I don't want to rebuild the whole model.

My point is, how does your module behave differently than AStar?

0 Likes 0 ·
Omar Aguilera Rico avatar image Omar Aguilera Rico Patrick Cloutier commented ·

Hello boys. Is there some code that when using "createcopy" for an operator I can add it to the a*Navigator so that I can respect it?

0 Likes 0 ·
Patrick Cloutier avatar image Patrick Cloutier Omar Aguilera Rico commented ·

I have a similar situation where I use People module with Process Flow controlled by AStar.

What I do when I need a new person or staff is use the object Create Person and then I add a custom code box with the following code to connect that person to AStar:

codecontextdragconnection(token.staff,model().find("AStarNavigator"),"A");

Maybe you can use this same code in your model. Or change the way you create new persons.

1 Like 1 ·
Show more comments