godisreal / test-crowd-dynamics

Testing Result of Crowd Evacuation Behavior by Using FDS+Evac
4 stars 2 forks source link

About I_HERDING_TYPE #8

Open godisreal opened 4 years ago

godisreal commented 4 years ago

Useful information about I_HERDING_TYPE:

https://groups.google.com/forum/?fromgroups#!topic/fds-smv/hN4HK5Ntaac

http://virtual.vtt.fi/virtual/proj6/fdsevac/documents/Readme.txt (NOT accessible in China Mainland)

======================================= User Input Changes, Evac 2.3.1 vs 2.3.0

*) Added herding behaviour for agents. EVAC-namelist: AGENT_TYPE: Default is 2 1 rational agents (visible doors and known doors equal) 2 known doors first, then the visible ones (like in the manual) 3 herding (choose the door that the others are using if no known doors given) PERS-namelist: I_HERDING_TYPE=0 (default) 0: default herding (follow the default flow field if no door found) 1: keep the first choice (follow the default flow field if no door found) 2: do not move, if no door found 3: do not move, if no door found + keep the first choice (keep the first choice: If the agent does know/see any door then it tries to check the other agents. If it finds this way a door, then it does not try anymore to find any other door. The other mode of operation is that the agent constantly sees what the others are doing around and changes its mind accordingly, if no known or visible door available.)

NOTE: The I_HERDING_TYPE affects the behaviour of other agent types than 3 (herding agents) also, when these other agent types do not find any door that they can use. Then these agetns are "lost" and they try to find some door/exit using the herding method. If you set I_HERDING_METHOD >1 then the agents that have no target door, do no move towards any door, they stand still. "stand still" means that their target velocity vector (the v0_i vector in the manual) is zero vector. If other agents pushes these "stand still" agents, they will move a little bit.