Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About Wall Interaction #3

Open
godisreal opened this issue Mar 15, 2018 · 6 comments
Open

About Wall Interaction #3

godisreal opened this issue Mar 15, 2018 · 6 comments

Comments

@godisreal
Copy link
Owner

A problem in current simulation is that an agent may go through the wall if he walk towards the wall too fast. In other words, if an agent's moving speed is sufficiently large, the wall repulsion cannot stop him effectively before he touches the wall physically. Thus, he might go through the wall, and this scenario is obviously unrealistic.
From the perspective of pedestrian modeling, it implies that the wall repulsion defined in the traditional social force model does not work out for this scenario.
Any comments are appreciated.

@chraibi
Copy link
Contributor

chraibi commented Apr 4, 2019

This is not a problem of your code, but it is a conceptual problem in the social force model.
A quick&dirty fix would be to change the parameters and make the repulsion force stronger.

But again, this is not solving the problem once for good.

@godisreal
Copy link
Owner Author

OK. The social force model treats things more like particles than humans. However, I keep using the term of social force because it is a good term for human interaction. Yes. Changing the parameters (e.g.,A and B in Helbing's paper) gives a solution, but not a very good one. The original parameter A=2000 and B=0.08 generate short-range force. Only when agents get very clost to the wall, the force becomes effective. So is there any other good solution you would suggest?

In fact I hope to model the agent more like human. The agent predicts the possible obstacle on the way ahead and thus adjust the desired velocity. I think that will be a better way. Any comments?

@chraibi
Copy link
Contributor

chraibi commented Apr 16, 2019

So is there any other good solution you would suggest?

what about you try something much more simpler and more effective? Like a velocity-based model.

@godisreal
Copy link
Owner Author

OK. Is there any paper introducing velocity-based model? I know there is speed-dependent social force in FDS+EVAC, but not sure about velocity-based model. I remember you have a paper about "Forced-Based Model" actually.
The speed-dependent force is realized in FDS+EVAC as below. However, I do not quite get the idea. Do you know what this force is used for? It seems that parameter A is adjusted based on HR%SPEED

      ! =======================================================
      ! Speed dependent social force
      ! =======================================================
      IF (C_HAWK >= 0.0_EB .AND. HR%I_DoorAlgo==1) THEN
         HR_A = HR%DoseCrit1
      END IF
      HR_A =  HR_A*MAX(0.5_EB,(SQRT(HR%U**2+HR%V**2)/HR%SPEED))
      A_WALL = MIN(A_WALL, FAC_A_WALL*HR_A)

@godisreal
Copy link
Owner Author

Wall interaction is to be upgraded, and we will model agents more like human.
Maybe we can try to read in FDS+EVAC input file (&OBST &HOLE &DOOR &EXIT) to create simple geometry of compartment.

@chraibi
Copy link
Contributor

chraibi commented Jun 14, 2019

I mean with Velocity-based model a model that is of first-order not second-order (force-based)

For example this paper
with this implementation

DISCLAIMER: I'm one of the authors 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants