Research Article

Pedestrian Group-Crossing Behavior Modeling and Simulation Based on Multidimensional Dirty Faces Game

Pseudocode 1

Pseudocode implementation of the Monte-Carlo simulation.
Initialization
: denotes the theoretical passing time of pedestrians
: denotes the theoretical passing time of the vehicle
: denotes the number of pedestrians
: denotes the maximum number of the Monte-Carlo simulation
Set , , , , , , Nstag, , in which:
: The number of times of vehicle passes under zero-step mode
: The number of times of pedestrians passes under zero-step mode
: The number of times of vehicle passes under one-step mode
: The number of times of pedestrians passes under one-step mode
: The number of times of vehicle passes under two-step mode
: The number of times of pedestrians passes under two-step mode
stag: The number of times of stagnation of the pedestrians and vehicle
coll: The number of times of collision of the pedestrians and vehicle
Repeat the Monte-Carlo simulation times
for to
Determine the estimated passing time and probability of the dominant strategy for each pedestrian and vehicle
Generate random numbers , , and satisfying the normal distribution
Calculates and
Assess whether the pedestrians and driver can achieve common knowledge under zero-step mode
Generate random numbers:
ifany
else if all
else
Assess whether the pedestrians and driver can achieve common knowledge under one-step mode
Calculates the acceleration probability of pedestrians and vehicle and
Generate random numbers:
if  any
else if  all
else
Assess whether the pedestrians and driver can achieve common knowledge under two-step mode
Calculates the acceleration probability of pedestrians and vehicle and
Generate random numbers:
if  any ,
else if  all ,
else if  all
else if any , ,
end
end
end
end