Research Article

Floor Field Model Based on Cellular Automata for Simulating Indoor Pedestrian Evacuation

Algorithm 1

Part of the code.
public double MovingProbabilityForOneCell(ArrayList mapList, int i, int j)
 ArrayList columnList = (ArrayList)mapList[i - 1];
 FloorFieldModel floorFieldModel = (FloorFieldModel)columnList[j - 1];
 double probability = 0;
 if (floorFieldModel.mapObject == 1 floorFieldModel.mapObject == 2)
   return probability;
 else if (floorFieldModel.mapObject == 0 floorFieldModel.mapObject == 3)
   probability = Math.Exp(FloorFieldModel.kd floorFieldModel.dynamicFloorField + FloorFieldModel.ks
            floorFieldModel.staticFloorField);
 return probability;