210 likes | 322 Views
PEDESTRAIN CELLULAR AUTOMATA AND INDUSTRIAL PROCESS SIMULATION. Alan Jolly (a) , Rex Oleson II (b) , Dr. D. J. Kaup (c) (a,b,c) Institute for Simulation and Training, 3100 Technology Parkway, Orlando, FL 32826 (c) Mathematics Department, University of Central Florida, Orlando, FL 32816-1364.
E N D
PEDESTRAIN CELLULAR AUTOMATA AND INDUSTRIAL PROCESS SIMULATION Alan Jolly(a), Rex Oleson II(b), Dr. D. J. Kaup(c) (a,b,c) Institute for Simulation and Training, 3100 Technology Parkway, Orlando, FL 32826(c) Mathematics Department, University of Central Florida, Orlando, FL 32816-1364
Outline • Introduction • Motivation for Research Effort • Background • Cellular Automata for Pedestrian Simulation • Modifications to base CA model • Description of Job Shop/Pedestrian Simulation • Simulation Results and Analysis • Conclusions • Future Efforts
Introduction • ‘Proof-of-concept’ that explicit models of pedestrian motion can be integrated into manufacturing job shop production simulations – and provide useful information. • Research simulates an idealized fixed workstation walking-worker job-shop with explicit modeling of worker movement.
Motivation • Expand the usefulness of pedestrian behavior models by applying them in non-traditional areas. • A considerable amount of research has been done on simulating collective behavior of pedestrians. • Not meant to replace current methods just provide additional information.
Simulations for job shop performance and layout have traditionally been solved mathematically as ‘static’ problems. Allows application of optimization techniques. In reality job shops are dynamic systems with complex interactions between workers and machines. Pedestrian models operate as complex systems: self-organization. no central control. Why Industrial Simulation? • non-linear behaviors. • overall state of the system affects individual behavior.
Value of Pedestrian Simulation • Job Shop simulations rarely explore: • Patterns of worker movement. • The impact of shop-floor layout (local and global configurations) on workers. • The impact of the presence of other workers. • Simulations using explicit models for worker movement may: • address questions related to worker movement. • allows for emergent behaviors resulting from worker / environment interactions.
Job Shop Definitions • Fixed Workstation – workstations fixed and operators move between workstations. • Walking Worker – operators generally build a product from beginning to end. • Walking workers production designs provide flexibility in production capacity. • workers may be added or removed in response to demand without redesign of workstations and/or assemble line.
Cellular Automata Model • Lattice of cells 40x40 cm2 • corresponds to the average amount of space an individual occupies in a dense crowd • The cells have one of two states: empty or occupied by a single person. • Pedestrians are only allowed to move one cell per time step • Time step = 0.3 sec 1.33m/s
Floor Field Approach • Pedestrian ‘intelligence’, i.e. choice of movement direction, is modeled through the use of floor fields. • Dynamic Floor Field changes with each time step as a function of the density and diffusion of an individual’s virtual trace. • Static floor field remains constant and contains attraction to exits and the location of obstacles. • Ref: Schadschneider, A. 2002. Cellular automaton approach to pedestrian dynamics – theory. In: M. Schreckenberg and S.D. Sharma, eds. Pedestrian and Evacuation Dynamics, Berlin, Germany: Springer-Verlag. 76-85.
Dynamic Floor Field with red→black representing strong→weak virtual trace. Static Floor Field with shading proportional to distance from exit. Examples of Floor Fields
Equation of Motion pij = N exp{βJs∆s(i, j)}exp{βJd∆d(i, j)}(1 − nij)dij • pij is the probability a pedestrian will move to a neighboring cell • N is a normalization factor insuring that ∑pij = 1 • β is an inverse temperature • Js and Jd are floor field coupling factors • ∆s and ∆d are the change value for dynamic and static floor fields • (i,j) – (0,0) where (0,0) is current position on the lattice • nij = 1 if the cell is occupied (obstacle or entity), otherwise 0 • dij is a correction factor taking into account the heading of the pedestrian
Integrating Job Shop and CA model • Implemented in UCF Crowd Simulation Framework which is available at • http://www.simmbios.ist.ucf.edu • UCF Crowd Simulation Framework built using MASON Library • http://cs.gmu.edu/~eclab/projects/mason/
Modifications to CA model • Deviate from Schadschneider’s homogeneous approach by allowing each individual to store their own representation of a modified static field. • one field for obstacles and static environmental forces . • second field representing individual’s attraction towards a goal or point of interest for the individual. • Not using any virtual trace.
Assign Job Machine Available? Task Complete? Set Machine to Idle Determine Workstation Calculate Movement Parameters Place Worker in Queue Job Complete? Move Set Machine to Busy Exit At Workstation? Process Flow Chart Individual Yes No No No Yes Yes No Yes
Job Model Set Up Number of work stations: 5 Number of tasks for each job type: 4 3 5 Distribution function of job types: 0.3 0.5 0.2 mean interarrival of jobs: 0.25 hrs (Exponential) Job type Work stations on route 1 3 1 2 5 2 4 1 3 3 3 1 5 2 4 Number of machines in each station: 2 3 3 4 1 Job Mean service time (in hours) Type for successive tasks (Erlang) 1 1.17 0.25 0.90 0.69 2 1.00 0.25 1.17 3 1.17 0.25 0.69 0.90 1.00
2 4 1 5 3 3 2 4 5 1 Queue Queue Two Comparison Simulations Arrive Arrive 3 5 1 Queue Queue 2 4 Workstation Workstation Exit Exit Set Up 2 Set Up 1 Circle’s are Individuals and Lines represent job routes Job’s 1,2,3 = Red, Green, Blue
Colors represent the mean number of times a cell has been occupied (number of runs ≈ 30 per case). Mean Floor Tracking Information