Professional Documents
Culture Documents
1635
Hanisch, Tolujew, Richter, and Schulze
4. Simulation based evaluation of the selected characterized by their behavior in response to their envi-
measures. ronmental conditions and their neighboring agents’ status
5. Execution of the selected measures. (Jiang 1999).
6. Periodically, with a cycle time of 5 minutes, start Compared with the requirements of our project, each
the workflow with the simulation all over again. of these mentioned approaches has certain disadvantages.
There are different requirements that have to be ful- Macroscopic models are very useful in the simulation of
filled during the course of the project. As mentioned physical movement of pedestrians in “large” streams. The
above, first developed as a standalone application, the sys- computing times of microscopic models with thousands of
tem should later be integrated into an existing information pedestrians are very high for the simulation. However, the
system. The existing control center is a web-based geo- simulation in the project has to be executed in a very short
graphic information system (GIS). The IT environment is time. This means the response time has to be very small.
given and has to be used. For each simulation run the Still, there is another reason for rejecting this quite
model shall be initialized with real and up-to-date data and common microscopic approach. Of course, the relevant
schedules. One of the main concerns is the run-time behav- outputs we need can be calculated with models of this
ior of the simulation model and the result of that is the de- category but for this particular project the input data and
mand for short simulation computing times. parameters of pedestrians can not be provided at the neces-
sary level of detail.
3 CONCEPTS FOR SIMULATION The result of preliminary investigation was that the ex-
OF PEDESTRIAN FLOW isting approaches in the modeling of pedestrian flows could
not be used for our application scenario. So a decision was
Simulation of pedestrian flow plays an important role in made to use a new approach which is some kind of a mix-
the project. The topic of modeling of pedestrian streams is ture of the macroscopic and the microscopic approach.
not new and has been done for many years (Fruin 1971)
and (Navin 1969). The previous focus was on modeling 4 ON-LINE SIMULATION OF
pedestrian streams in urban environments. In these earlier MESOSCOPIC PEDESTRIANS
studies, the aim was to determine the dimension the pa- FLOW MODELS
rameters of walkways. Later the scope was extended to the
field of emergency (Matsushita 1993). In the 90’s the 4.1 Mesoscopic Modeling of
simulation of pedestrian streams was integrated in the Pedestrian Flow
simulation of intermodal transport facilities (Brill 1997).
Nowadays, there exist quite a few different approaches for The world of traffic modeling simulation has a lot of analo-
modeling pedestrian streams. Some of most important ones gies to the modeling of pedestrian flows. Additionally, to the
will be explained in the following section. above mentioned approaches in this world exists an addi-
Macroscopic modeling approach: Models of this cate- tional modeling category, the mesoscopic approach (Florian
gory describe pedestrian flows with differential equations. 2001). Figure 1 shows the classification of the mesoscopic
The approach is based on the idea that the movement of approach in relation to the others. The mesoscopic category
pedestrians can be handled analogous to fluids and gases. does not focus on single vehicles but it focus on groups of
(Schreckenberg 2002, Helbing 1997). vehicles in an identical environment. For example, there is
Entity-based microscopic modeling approach: In this the same speed for all vehicles in the same section of the
category every pedestrian is an entity in the model. Entities road and this could be considered a group.
flow through a queuing system and their behavior is de- The idea of grouping individuals was transformed to
scribed with stochastic functions in general. This approach is our mesoscopic pedestrian flow model. That means we do
very often applied to emergency scenarios with pedestrians. not model a single pedestrian but we use groups of pedes-
Cellular Automata based microscopic modeling ap- trians and every group has its own rules of behavior. The
proach: In this approach the area under study is repre- flow of a single pedestrian is integrated into a flow of pe-
sented by a uniform grid of cells with local states depend- destrian groups. This simplification is valid because one of
ing on a set of rules, which describe the behavior of the the main interesting results from the simulation model is
pedestrians. These rules compute the state of a particular not the state of a single person but the number of persons
cell as a function of its previous state and the states of the in a particular area at time t.
adjacent cells (Blue 1998) and (Dijkstra 2000). The main components of our model are groups of pe-
Multi-agent based microscopic modeling: The main destrians and an abstract network to represent the environ-
components of this approach are agents and objects in the ment (see Figure 2). The groups are moving through the
surrounding environment. Pedestrians are typically one network. The network consists of nodes and links. Nodes
kind of object and the environment is the physical area of are subdivided into sources, sinks and storages. Sources
the system including all the other objects. Pedestrians are generate and sinks respectively destroy groups. Both of
1636
Hanisch, Tolujew, Richter, and Schulze
Inside a storage old groups can be split and new groups can
Area
be formed. The group “flows” through the different internal
Macroscopic resources. Delays occur during the movement from one re-
Models
source to another and during passing stations.
The calculation of moving time for one group between
Mesoscopic two resources works as follows. The group has to move
Models from start resource i to the destination resource j. A distri-
bution function determines probabilities for the moving
time. The simulation time t is divided into k equidistant
Microscopic
Models time intervals ∆t. An example of such a distribution func-
tion is given in Figure 3.
F(t)
High Low 1,0
Level of Detail
Figure 1: Relations of Traffic Modeling Approaches
0,5
0
t0 ∆t t
0 1 2 3 4 5 6 7 8 9 10 11 k
j
i Figure 3: Distribution Function for the Moving Time
1637
Hanisch, Tolujew, Richter, and Schulze
250 A0
out(i!j, 1) out(i!j, 2)
A1
200
out(i!j, 0) A4
Number of Pax
150
inp(i!j, 0, 4)
250 A0
A1
200 A4
τcritical
Number of Pax
time
150 accuracy of forecast
100% P
100
0%
50 time
Figure 6: Example 1: A4 - 20 Pedestrians/min In addition, the control center including the simulation
part has to work under real-time conditions. The given
Figure 7 shows another result of the simulation. The framework of the control center with a decision support sys-
same model with exactly the same settings as before was tem imposes special requirements for the simulation model
used - the only thing that was changed is the service rate of so that it can be integrated into this framework. The work-
the station in storage A4. It was increased from 20 Pedes- flow has already been described very shortly in section 2 and
trians/min to 40 Pedestrians/min. Obviously the storage A0 is now illustrated in some more detail in Figure 9.
is not affected at all.
1638
Hanisch, Tolujew, Richter, and Schulze
Real World
5 INTEGRATION OF THE SIMULATION
MODEL INTO THE SYSTEM
Collection of Data during the
Cycle
Since the framework of the surrounding environment as
well as the strict requirements for integrating the simula-
tion part into the existing system are set already there is lit-
Planned
Events
Real
Events
Real
Measurings
Historical
Data
tle scope to implement this task.
As mentioned in section 2, the simulation part has to be
Simulation Model embedded seamlessly and invisible. All the surrounding
Model-based Derivation of
Diagnosis Key Figures and
Model-based Evaluation components read and write their data from a central database
Prediction of Future Situations
of Measures
and the same approach was used to integrate the simulation.
All the necessary information to parameterize and start
Determinination
of Failures, Catalog of - a simulation run comes from special tables in the database
Measures
Emergencies
and Symptoms
and the results are written back to the database (compare
Figure 9). The results are the number of people in a certain
yes Everything no Determination Selection of Implementation
storage over a period of time.
OK ? of Causes Measures of Measures This information can than be used in different ways.
The most obvious usage is to just display this information
Figure 9: Model-Based Decision Support System in a demonstrative manner. The numbers, which are avail-
able as raw data, could be presented in every imaginable
The simulation model must be connected on-line with way e.g. line charts, bar charts or table.
the real world. This means every time the simulation starts, After a successful simulation run another control cen-
(see also section 5) the model must be initialized with the ter component could go over the results and check whether
currents state of the real system. The second requirement is certain predefined limits of the respective building areas
that the results of the simulation have to be obtained before are exceeded. Again, the necessary information is taken
a deadline occurs. The simulation engine must be fast from the database and is therefore highly up-to-date. For
enough to deliver the results in a short period of time so example, a construction site in the building which has been
that the results can be used inside the decision process. propagated to the control center naturally decreased the
Simulation models that fulfill these requirements are clas- available area in the respective neighborhood of the work-
sified as on-line simulation models (Davis 1998). A typical ing area and also decreases the number of permitted per-
application area for on-line simulation, some times called sons in this area. If the component which checks the simu-
real-time simulation, is proactive decision support for lation results against the limits finds such a described
scheduling problems in manufacturing systems (Gupta exceeding it would use the communication component of
2002, Chong 2002, and Glinsky 2002). the control center to generate and spread a notification
The simulation model must be connected with three message to the systems that are connected.
different on-line and one off-line data sources. The first on- The above described application flow would periodi-
line data source is from actual measured data. This data cally run. The time between two of these runs could be ei-
will be recognized by special sensors. These sensors de- ther constant or variable.
liver real-time data about the intensity of pedestrian
streams and the quantity of pedestrians in dedicated areas. 6 PROTOTYPICAL EXAMPLE
This data will be used for initiating the simulation model.
The second on-line data source reflects scheduled A prototype of the above described control center with an
events which influencing the pedestrian flow. Examples for embedded online simulation of pedestrian flow in public
such data are time tables with arriving times of trains or buildings, which includes a mesoscopic simulation model
shift schedules for capacities of resources. This data are has been set up at the Fraunhofer Institute of Magdeburg.
necessary for running the simulation and it will be updated Currently the simulation model is implemented with
by an information system. The third on-line data source are VBA (Visual Basic for Application) in Microsoft Excel
real-time events which have occurred but the effects have and all the necessary parameterization is done in Excel too
not been detected by the sensors. The following situation is (see Figure 10).
an example for such events. A train arrived at the platform, After a successful simulations run the results are taken
pedestrians started their walk but the sensor is placed at the and imported into a Microsoft Access database. This data-
end of the walkway. The model has to consider these pe- base is the foundation for the control center shown in Fig-
destrians although the sensors did not detect these pedestri- ure 11. This control center is a web-based GIS platform
ans yet. The last data source, which has off-line character, where the CAD (computer-aided design) files of a building
offers historical information about behaviors of pedestrians are accessible through the web browser. All the standard
in the respective the real system.
1639
Hanisch, Tolujew, Richter, and Schulze
7 OUTLOOK
1640
Hanisch, Tolujew, Richter, and Schulze
Automata for research and Industry, 29-36. Karlsruhe, University of Magdeburg in 2001. His research interests
D: Springer Verlag. include the simulation based analysis of production- und
Florian, M., M. Mahut and N. Tremblay. 2001. A Hybrid logistic-systems, protocol based methods for analyzing
Optimization-Mesoscopic Simulation Dynamic Traffic processes in real and simulated system as well as
Assignment Model. In Proceedings of the 2001 IEEE mesoscopic approaches in the area of simulation. He is an
Intelligent Transport Systems Conference, 120-123. active member in the ASIM, the German organization of
Fruin, J. 1971. Pedestrian Planning and Design. Metropoli- simulation. He can be contacted by the following email ad-
tan Association of Urban Designers and Enviromental dress <juri.tolujew@iff.fraunhofer.de>.
Planners. New York.
Glinsky, E. and G. Wainer. 2002. Performance Analysis of KLAUS RICHTER is the Head of Department for Logis-
Real-Time DEVS Models. In Proceedings of the 2002 tics System Planning and Operation at the Fraunhofer Insti-
Winter Simulation Conference, ed. E. Yücesan, C.-H. tute for Factory Operation and Automation in Magdeburg,
Chen, J. L. Snowdon, and J. M. Charnes, 588-94. Pis- Germany. He received the Ph.D. degree in civil engineer-
cataway, New Jersey: Institute of Electrical and Elec- ing in 1987 from the University of Magdeburg. His re-
tronics Engineers. search interests include manufacturing and public simula-
Gupta, A. K., A. I. Sivakumar and S. Sarawgi. 2002. Shop tion as well as virtual reality methods. His email is
Floor Scheduling with Simulation Based Proactive <klaus.richter@iff.fraunhofer.de>.
Decision Support. In Proceedings of the 2002 Winter
Simulation Conference, ed. E. Yücesan, C.-H. Chen, J. THOMAS SCHULZE is an Associate Professor in the
L. Snowdon, and J. M. Charnes, 1897-1902. Piscata- School of Computer Science at the Otto-von-Guericke-
way, New Jersey: Institute of Electrical and Electron- University, Magdeburg, Germany. He received the Ph.D.
ics Engineers. degree in civil engineering in 1979 and his habil. degree
Helbing, D. 1997. Verkehrsdynamik: Neue physikalische for computer science in 1991 from the University of
Modellierungskonzepte. Berlin, D: Springer Verlag. Magdeburg. His research interests include modeling meth-
Jiang, B. 1999. SimPed: Simulating Pedestrian Flows in a odology, public systems modeling, manufacturing-, and
Virtual Urban Environment. Journal of Geographic distributed-simulation with HLA. He is an active member
Information and Decision Analysis, vol.3(1): 21-30. in the ASIM, the German organization of simulation. He
Navin, F. and R. J. Weeler. 1969. Pedestrian Flow Charac- can be contacted by email at <tom@iti.cs.uni-
teristics. In Traffic Engineering, June. magdeburg.de>.
Matsushita, S. and S. Okazaki. 1993. A Study of Simula-
tion Model for Pedestrian Movement with Evacuation
and Queuing. In Proceedings of the International Con-
ference on Engineering for crowd safety, ed. Roderick
A. Smith and Jim F. Dickie. London, UK: Elsevier
Schreckenberg, M and S. D. Sharma. 2002. Pedestrian
and Evacuation Dynamics. Heidelberg, D: Springer
Verlag.
AUTHOR BIOGRAPHIES
1641