Submitted:
25 May 2023
Posted:
26 May 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Methods and Materials
2.1. Subway Platform Passenger Flow Guidance Methods
1.3. Evaluation indicators
2.2. Introduction to AnyLogic Software
2.3. Basic principle of the social force model e
2.4. Assumptions of the Model
2.5. Assumptions of the Model
2.6. Streamline Analysis of Simulation
2.7. Construction of Simulation Model
2.8. Model Parameter Settings
3. Result
4. Discussion
4.1. Analysis of Simulation Data
4.2. Analysis of Passenger Flow Distribution Using Simulation Platform
5. Conclusions
References
- Bureau, G.M.G.S.D.M. Annual Information on Passenger Traffic of Guangzhou Metro. Available online: https://data.gz.gov.cn/ (accessed on.
- Hongjin, T.; Ling, Y. Design and Implementation of a Subway Platform Door Passenger Guidance System. Internet of Things Technology 2022, 12, 75–76. [Google Scholar] [CrossRef]
- Shiyi, W.; Yong, Q.; Yongjian, P.; Zhengjie, L.; Hui, H. Research on an Intelligent Monitoring System for Subway Carriage Congestion. Electronic Design Engineering 2022, 30, 55–59. [Google Scholar] [CrossRef]
- Mengyuan, P.; Yanjun, D.; Chaoji, L.; Xing, L.; Jian, X. Research on Subway Platform Passenger Flow Guidance System Based on Image Acquisition Technology. Urban Rapid Rail Transit 2017, 30, 37–41. [Google Scholar]
- Çapalar, J.; Nemec, A.; Zahradnik, C.; Olaverri-Monreal, C. Optimization of passenger distribution at metro stations through a guidance system. In Proceedings of the Computer Aided Systems Theory–EUROCAST 2017: 16th International Conference, Las Palmas de Gran Canaria, Spain, 2017, Revised Selected Papers, Part II 16, 2018, February 19-24; pp. 397–404.
- Ding, H.; Di, Y.; Zheng, X.; Liu, K.; Zhang, W.; Zheng, L. Passenger arrival distribution model and riding guidance on an urban rail transit platform. Physica A: Statistical Mechanics and its Applications 2021, 571. [Google Scholar] [CrossRef]
- Zheng, Z.; Wang, H.; Liu, W.; Peng, L. Toward real-time congestion measurement of passenger flow on platform screen doors based on surveillance videos analysis. Physica A: Statistical Mechanics and its Applications 2023, 612, 128474. [Google Scholar] [CrossRef]
- Shenzhen Metro pilots the launch of an intelligent display system for carriage congestion. Urban Rapid Rail Transit 2019, 32, 18.
- Sha Yongjie; Ji Yan; Chen Wanting. Singapore Public Transport Planning and Management. Urban Planning International 2021, 36, 142–147. [Google Scholar]
- Fang, C.; Zhou, J.; Dong, S.; Wang, Y.; Chen, S. A Method of Forecast Congestion of Subway Carriages Based on BP Neural Network. Journal of Transport Information and Safety 2018, 36, 47–53. [Google Scholar]
- Yuping, X.; Ruizhi, J. Transportation Efficiency,Transportation Structure and Economic Development. Enterprise Economy 2021, 40, 142–150. [Google Scholar] [CrossRef]
- Liu, G.; Kong, D.; Yao, L.; Sun, L.; Wang, K. Effectiveness and Arrangement of Station Guides Based on Wi-Fi Probing. Journal of Transport Information and Safety 2020, 38, 84–91. [Google Scholar]
- Website, G.M.O. Guangzhou Metro - Train Introduction. Available online: https://www.gzmtr.com/ (accessed on.
- Junhong, M.; Hongguo, S. Analysis of Passenger Flow Organization Before and After Renovation of Zhujiang New Town Station Based on Simulation. Comprehensive Transportation 2021, 43, 119–126. [Google Scholar]







| TrackLibrary Module | Functional Description |
|---|---|
| TrainSource | Generates train agents (simulates subway train generation) |
| TrainMoveTo | Moves train agents along the track in the specified direction (simulates the motion of the subway train) |
| TrainExit | Removes train agents (simulates the departure of the subway train from the previous platform) |
| TrainEnter | Generates train agents (simulates the arrival of the subway train at the next platform) |
| PedestrianLibrary Module | Functional Description |
|---|---|
| PedSource | Generates pedestrian agents (generates passengers entering the platform) |
| PedWait | Moves pedestrian agents to the specified area and waits for a specified time (simulates passengers receiving guidance information) |
| PedSelectOutput | Evaluates pedestrian agents and selects different processes (simulates passengers choosing different waiting queues) |
| PedService | Guides pedestrian agents to enter the service queue (simulates passengers queuing in the waiting queue) |
| PedExit | Removes pedestrian agents (simulates passengers entering the train) |
| PedEnter | Generates pedestrian agents (simulates passengers leaving the train) |
| PedGoTo | Moves pedestrian agents towards the specified destination (simulates passengers moving towards exits) |
| PedSink | Destroys pedestrian agents (simulates passengers leaving the platform) |
| ProcessLibrary Module | Functional Description |
|---|---|
| Hold | Prevents pedestrian agents from entering the next process (simulates platform screen doors, allowing passengers to enter the train only after arrival) |
| Queue | Connects pedestrian agents from the pedestrian library to the process library (records the number of passengers entering the specific car) |
| Pickup | Connects the track library with the process library (each car obtains the specific number of people inside the car) |
| Dropoff | Connects the process library with the pedestrian library (each car releases the specified number of passengers to disembark) |
| Delay | Pauses the process for a specified time (simulates the time consumed by subway operation and passenger boarding) |
| Module | Parameter Name | Parameter Value |
|---|---|---|
| TrainSouce | New Carriage | carindex==0?new RailCar():carindex%2==0?new PassengerCar2():new PassengerCar1() |
| Carriage Length | carindex==0?21:19 | |
| Cruising Speed | 150/35(m/s) | |
| Delay | Door Waiting Time | 42.02s |
| TrainMoveTo | Cruising Speed | 200/45.53(km/h) |
| Dropoff | Alighting Proportion | triangular(0, 1, 0.7) |
| Pedsource(S) | Arrival Rate | All*0.132 |
| Pedsource(M) | Arrival Rate | All*0.369 |
| Pedsource(All) | Comfortable Speed | uniform(0.5, 1) |
| Initial Speed | uniform(0.3, 0.7) | |
| Diameter | uniform(0.2, 0.3) | |
| PedEnter | Comfortable Speed | uniform(0.7, 1.2) |
| Initial Speed | uniform(0.5, 0.9) | |
| Diameter | uniform(0.1, 0.2) | |
| secSelectUnfollow | Dynamic Value 1 | self.TYPE_PROBABILITIES(0.1, 0.1, 0.1, 0.1, 0.3,0.3) |
| Dynamic Value 2 | self.TYPE_PROBABILITIES(0.1, 0.1, 0.3, 0.3, 0.1,0.1) | |
| Dynamic Value 3 | self.TYPE_PROBABILITIES(0.3, 0.3, 0.1, 0.1, 0.1,0.1) | |
| SelectOutput | Probability (M) | 0.47 |
| Probability (S) | 0.265 |
| Passenger Flow (10K people/day) |
Count (times) |
Equilibrium Standard | Deviation | Deviation Mean Confidence | Sum |
|---|---|---|---|---|---|
| 12 | 147,674 | 24.574 | 8.143 | 0.042 | 3,628,992.526 |
| 24 | 199,761 | 48.433 | 15.824 | 0.069 | 9,674,977.691 |
| 36 | 210,348 | 72.225 | 23.866 | 0.100 | 15,192,431.946 |
| 48 | - | - | - | - | - |
| 60 | - | - | - | - | - |
| Passenger Flow (10K people/day) |
Count (times) |
Equilibrium Standard | Deviation | Deviation Mean Confidence | Sum |
|---|---|---|---|---|---|
| 12 | 40,491 | 15.442 | 4.813 | 0.047 | 625,260.697 |
| 24 | 134,002 | 30.223 | 9.24 | 0.049 | 4,049,875.47 |
| 36 | 73,084 | 42.361 | 12.963 | 0.094 | 3,095,923.827 |
| 48 | 111,060 | 50.647 | 16.528 | 0.097 | 5,624,844.113 |
| 60 | 182,196 | 64.214 | 21.855 | 0.100 | 11,699,623.509 |
| Passenger Flow (10K people/day) |
Count (times) |
Equilibrium Standard | Deviation | Deviation Mean Confidence | Sum |
|---|---|---|---|---|---|
| 12 | 35,141 | 11.519 | 4.409 | 0.046 | 404,773.036 |
| 24 | 113,375 | 22.488 | 8.567 | 0.05 | 2,549,572.184 |
| 36 | 68,578 | 33.95 | 12.802 | 0.096 | 2,328,243.152 |
| 48 | 97,391 | 43.842 | 15.812 | 0.099 | 4,269,783.179 |
| 60 | 180,316 | 61.658 | 20.711 | 0.099 | 11,117,996.994 |
| Passenger Flow (10K people/day) |
Guidance Method 1 Equilibrium Standard Deviation | Guidance Method 2 Equilibrium Standard Deviation | Guidance Method 3 Equilibrium Standard Deviation | Relative to Method 1 Increase | Relative to Method 2 Increase |
|---|---|---|---|---|---|
| 12 | 24.574 | 15.442 | 11.519 | 53.1% | 25.4% |
| 24 | 48.433 | 30.223 | 22.488 | 53.6% | 25.6% |
| 36 | 71.023 | 42.361 | 33.95 | 52.2% | 19.9% |
| 48 | - | 50.502 | 43.672 | - | 13.5% |
| 60 | - | 64.135 | 62.323 | - | 2.8% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).