24.08.2013 Views

VISSIM 5.30-05 User Manual

VISSIM 5.30-05 User Manual

VISSIM 5.30-05 User Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7 Simulation of Pedestrians<br />

In this equation, v_alpha is the current velocity of the pedestrian, v 0 _alpha is<br />

his desired speed taken from a distribution defined by the user. The crucial<br />

value is the unit vector e_alpha which multiplied with the desired speed<br />

gives the current desired velocity.<br />

Up to now e_alpha in <strong>VISSIM</strong> always has been pointing into the direction of<br />

the shortest path. With the dynamic potential the idea is that it points into a<br />

direction which is a current estimation for the direction of the quickest path. It<br />

can never be analytically the “true” and correct direction of the quickest path<br />

as such a solution could only in principle be the result of an iterated<br />

simulation. Yet, up to now no such method exists for pedestrians, not even<br />

for small systems unless they are trivially small (e.g. just one pedestrian). As<br />

real pedestrians also err a lot about what at a current point in time is the<br />

direction that will take them in quickest time to their destination, it is not a<br />

principle problem that the true direction of the quickest path can not be<br />

calculated exactly. Therefore assuming hypothetically that the direction of the<br />

quickest path would be available in the simulation and thus the behavior of<br />

all pedestrians would be individually optimal, it would probably not be<br />

realistic.<br />

The meaning of the parameter impact is that an e_alpha s for the direction of<br />

the shortest path and an e_alpha q for the direction of the quickest path are<br />

calculated and then a resulting e_alpha is calculated in which e_alpha s and<br />

e_alpha q have weights according to the value of the parameter Impact.<br />

No matter if e_alpha points into the direction of the shortest path (dynamic<br />

potential deactivated) or the estimated quickest path (dynamic potential<br />

activated 100%) it is always calculated by at first calculating values for the<br />

points of a grid which give either the distance or the estimated remaining<br />

travel time from that particular point to the corresponding destination area.<br />

This grid is what is called potential, another name would be “look-up table”.<br />

As the distance to the destination does not change in the course of a<br />

simulation run, the potential holding the distance values is called static<br />

potential. As, on the contrary, the estimated remaining travel time to the<br />

destination – under consideration of the presence of all other pedestrians –<br />

changes continuously this potential is called dynamic potential. One can<br />

imagine the values of a potential as elevation values and e_alpha then<br />

points into the direction of steepest descent, mathematically it is the<br />

(negative) gradient.<br />

The potentials are calculated by driving a front outward from the boundaries<br />

of the destination area. This can be imagined as tipping some object onto a<br />

water surface and following the out-most wave front, for each point of the<br />

surface noting, at which time after the tipping it was reached. For the<br />

calculation of the static potential the speed of the wave front is everywhere<br />

the same, for the dynamic potential it is slower, if a spot is occupied by a<br />

pedestrian (in fact the relative walking orientation of the pedestrian also has<br />

an impact on the speed of the wave front). Mathematically this is the<br />

numerical solution of the Eikonal equation using a method similar to the Fast<br />

Marching Method.<br />

390 <strong>VISSIM</strong> <strong>5.30</strong>-<strong>05</strong> © PTV AG 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!