| Literature DB >> 34257475 |
Feng Chen1, Haorong Peng1, Wenlong Ding1, Xiaoxiang Ma1, Daizhong Tang2, Yipeng Ye3.
Abstract
The COVID-19 epidemic has had a major impact on people's normal travel. Optimizing the control of the number of passengers boarding and deboarding the customized bus (CB) at CB stops can reduce the contact between passengers in the course of travel, which is meaningful for COVID-19 epidemic prevention and control. In this paper, a dynamic programming model based on nonlinear integer programming (NIP) is established to study the problem of boarding and alighting planning at various CB stops under the influence of COVID-19. Using Gurobi 9.1.1 solver, the optimal plan for passengers boarding and deboarding CB buses could be obtained. Besides, the mathematical model established in this paper can obtain the minimum value of the total number of contacts between passengers during travel under different CB numbers. It is found that the model solution results eventually form a Pareto frontier. When the number of CB buses increases, the total number of contacts between passengers will decrease This study has positive significance for ensuring the normal travel of passengers during the COVID-19 epidemic, and provides useful references for the studies about the planning of the customized bus.Entities:
Keywords: COVID-19; Customized bus; Dynamic programming model; Nonlinear integer programming
Year: 2021 PMID: 34257475 PMCID: PMC8265187 DOI: 10.1016/j.physa.2021.126244
Source DB: PubMed Journal: Physica A ISSN: 0378-4371 Impact factor: 3.263
Fig. 1An example of a CB route.
OD matrix of K1 line bus passenger in Jiangyin City.
| Bus station | OD passenger volume | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| L | L | L | L | L | L | L | L | L | |
| L1 | 600 | 189 | 165 | 64 | 44 | 342 | 605 | 726 | 395 |
| – | 11 | 10 | 4 | 3 | 20 | 35 | 42 | 23 | |
| – | – | 5 | 2 | 1 | 10 | 18 | 22 | 12 | |
| – | – | – | 0 | 0 | 2 | 4 | 5 | 3 | |
| – | – | – | – | 2 | 13 | 24 | 29 | 16 | |
| – | – | – | – | – | 13 | 22 | 27 | 15 | |
| – | – | – | – | – | – | 12 | 14 | 8 | |
| – | – | – | – | – | – | – | 36 | 19 | |
| – | – | – | – | – | – | – | – | 67 | |
OD matrix of CB line used to trigger the dynamic programming model.
| Bus station | OD passenger volume | |||||||
|---|---|---|---|---|---|---|---|---|
| L | L | L | L | L | L | L | L | |
| L | 11 | 10 | 4 | 3 | 20 | 35 | 42 | 23 |
| L | – | 5 | 2 | 1 | 10 | 18 | 22 | 12 |
| L | – | – | 0 | 0 | 2 | 4 | 5 | 3 |
| L | – | – | – | 2 | 13 | 24 | 29 | 16 |
| L | – | – | – | – | 13 | 22 | 27 | 15 |
| L | – | – | – | – | – | 12 | 14 | 8 |
| L | – | – | – | – | – | – | 36 | 19 |
| L | – | – | – | – | – | – | – | 67 |
Dispatch plan for passengers boarding and deboarding the CB bus when the number of CB buses is 8.
| L | L | L | L | L | L | L | L | ||
|---|---|---|---|---|---|---|---|---|---|
| Bus1 | L | 6 | 10 | 0 | 2 | 1 | 0 | 0 | 0 |
| L | – | 1 | 0 | 1 | 0 | 0 | 0 | 12 | |
| L | – | – | 0 | 0 | 2 | 0 | 5 | 3 | |
| L | – | – | – | 0 | 0 | 10 | 0 | 0 | |
| L | – | – | – | – | 1 | 0 | 12 | 0 | |
| L | – | – | – | – | – | 0 | 0 | 0 | |
| L | – | – | – | – | – | – | 0 | 2 | |
| L | – | – | – | – | – | – | – | 3 | |
| Bus2 | L | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 |
| L | – | 0 | 0 | 0 | 0 | 7 | 0 | 0 | |
| L | – | – | 0 | 0 | 0 | 0 | 0 | 0 | |
| L | – | – | – | 0 | 0 | 0 | 10 | 0 | |
| L | – | – | – | – | 3 | 3 | 0 | 3 | |
| L | – | – | – | – | – | 0 | 0 | 0 | |
| L | – | – | – | – | – | – | 2 | 0 | |
| L | – | – | – | – | – | – | – | 17 | |
| Bus3 | L | 0 | 0 | 0 | 1 | 4 | 0 | 13 | 0 |
| L | – | 0 | 0 | 0 | 0 | 0 | 8 | 0 | |
| L | – | – | 0 | 0 | 0 | 0 | 0 | 0 | |
| L | – | – | – | 0 | 0 | 0 | 10 | 0 | |
| L | – | – | – | – | 6 | 0 | 0 | 3 | |
| L | – | – | – | – | – | 8 | 0 | 0 | |
| L | – | – | – | – | – | – | 0 | 0 | |
| L | – | – | – | – | – | – | – | 17 | |
| Bus4 | L | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 |
| L | – | 0 | 0 | 0 | 7 | 0 | 0 | 0 | |
| L | – | – | 0 | 0 | 0 | 0 | 0 | 0 | |
| L | – | – | – | 0 | 10 | 0 | 0 | 0 | |
| L | – | – | – | – | 0 | 9 | 0 | 0 | |
| L | – | – | – | – | – | 0 | 14 | 0 | |
| L | – | – | – | – | – | – | 0 | 2 | |
| L | – | – | – | – | – | – | – | 1 | |
| Bus5 | L | 0 | 0 | 4 | 0 | 0 | 9 | 0 | 5 |
| L | – | 4 | 1 | 0 | 3 | 0 | 0 | 0 | |
| L | – | – | 0 | 0 | 0 | 4 | 0 | 0 | |
| L | – | – | – | 0 | 0 | 14 | 0 | 0 | |
| L | – | – | – | – | 0 | 0 | 0 | 9 | |
| L | – | – | – | – | – | 0 | 0 | 0 | |
| L | – | – | – | – | – | – | 20 | 0 | |
| L | – | – | – | – | – | – | – | 7 | |
| Bus6 | L | 3 | 0 | 0 | 0 | 4 | 11 | 0 | 0 |
| L | – | 0 | 0 | 0 | 0 | 11 | 0 | 0 | |
| L | – | – | 0 | 0 | 0 | 0 | 0 | 0 | |
| L | – | – | – | 2 | 3 | 0 | 0 | 5 | |
| L | – | – | – | – | 0 | 10 | 0 | 0 | |
| L | – | – | – | – | – | 4 | 0 | 0 | |
| L | – | – | – | – | – | – | 14 | 15 | |
| L | – | – | – | – | – | – | – | 0 | |
| Bus7 | L | 2 | 0 | 0 | 0 | 0 | 7 | 10 | 0 |
| L | – | 0 | 1 | 0 | 0 | 0 | 7 | 0 | |
| L | – | – | 0 | 0 | 0 | 0 | 0 | 0 | |
| L | – | – | – | 0 | 0 | 0 | 0 | 11 | |
| L | – | – | – | – | 3 | 0 | 6 | 0 | |
| L | – | – | – | – | – | 0 | 0 | 0 | |
| L | – | – | – | – | – | – | 0 | 0 | |
| L | – | – | – | – | – | – | – | 10 | |
| Bus8 | L | 0 | 0 | 0 | 0 | 11 | 8 | 0 | 0 |
| L | – | 0 | 0 | 0 | 0 | 0 | 7 | 0 | |
| L | – | – | 0 | 0 | 0 | 0 | 0 | 0 | |
| L | – | – | – | 0 | 0 | 0 | 9 | 0 | |
| L | – | – | – | – | 0 | 0 | 9 | 0 | |
| L | – | – | – | – | – | 0 | 0 | 8 | |
| L | – | – | – | – | – | – | 0 | 0 | |
| L | – | – | – | – | – | – | – | 12 | |
Minimum number of passenger contacts.
| Number of buses | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
|---|---|---|---|---|---|---|---|---|---|
| Number of contacts | 31 741 | 28 107 | 25 197 | 22 822 | 20 838 | 19 160 | 17 730 | 16 479 | 15 389 |
Fig. 2The Pareto frontier formed by the minimum number of passenger contacts.