| Literature DB >> 30161199 |
Changxi Ma1, Ruichun He1, Wei Zhang1.
Abstract
The problem that passengers are hard to take taxis while empty driving rate is high widely exists under the traditional taxi operation mode. The implementation of taxi carpooling mode can alleviate the problem in a certain extent. The objective of this study is to optimize the taxi carpooling path. Firstly, the taxi carpooling path optimization model with single objective and its extended model with multiple objectives are built respectively. Then, the single objective path optimization model of taxi carpooling is solved based on the improved single objective genetic algorithm, and the multiple-objective path optimization model of taxi carpooling is solved based on the improved multiple-objective genetic algorithm. Finally, a case study is carried out based on a road network with 24 nodes. The case study results show the path optimization models and algorithms of taxi carpooling proposed in the paper can quickly get the taxi carpooling path, and can increase the income of taxi driver while reduce the cost for passengers.Entities:
Mesh:
Year: 2018 PMID: 30161199 PMCID: PMC6117042 DOI: 10.1371/journal.pone.0203221
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Encoding 1.
Fig 2Encoding 2.
Fig 3Crossover operation.
Fig 4Mutation operation.
Fig 5Flow diagram of the algorithm.
Fig 6A road network with 24 nodes.
Passengers information.
| Passenger No. | The number of passengers | Demand point |
|---|---|---|
| 1 | 1 | 1–20 |
| 2 | 1 | 2–24 |
| 3 | 1 | 21–9 |
| 4 | 1 | 3–17 |
| 5 | 1 | 6–14 |
| 6 | 1 | 22–4 |
| 7 | 1 | 5–16 |
| 8 | 1 | 10–18 |
| 9 | 1 | 19–1 |
Fig 7Travel mileages of passengers.
Fig 8Travel time of passengers.
Taxi income.
| Taxi No. | Carpooling passenger | Carpooling income | Non-carpooling income | Carpooling mileage | Non-carpooling mileage | Carpooling path |
|---|---|---|---|---|---|---|
| 1 | 5,2,1 | 69.16 | 46.96 | 49.4 | 77.6 | 1-2-6-8-7-18-20-21-24-23-14 |
| 2 | 8,7,4 | 46.75 | 39.96 | 33.4 | 47.4 | 3-4-5-9-10-17-16-18 |
| 3 | 6,3,9 | 67.35 | 47.1 | 44.1 | 72.1 | 21-22-15-19-15-10-9-5-4-3-1 |
| Total | 183.26 | 134.02 | 126.9 | 197.1 | - | |
Note: Non-carpooling refers to the income driver get when he only takes the passengers whose travel mileage is the largest among the carpooling passengers; Non-carpooling mileage refers to the total mileage meeting the three passengers with non-carpooling.
Fig 9The GA evolution curve.
Pareto solution.
| Pareto solution | Taxi No. | Carpooling path |
|---|---|---|
| Pareto 1 | 1 | 1-2-6-8-16-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-16-17-16-18 | |
| 3 | 21-22-15-19-17-16-8-9-5-4-3-1 | |
| Pareto 2 | 1 | 1-2-6-8-7-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-17-16-18 | |
| 3 | 21-22-15-19-15-10-9-5-4-3-1 | |
| Pareto 3 | 1 | 1-2-6-8-7-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-16-17-16-18 | |
| 3 | 21-22-15-19-17-16-8-9-5-4-3-1 | |
| Pareto 4 | 1 | 1-2-6-8-16-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-17-16-18 | |
| 3 | 21-22-15-19-15-10-9-5-4-3-1 | |
| Pareto 5 | 1 | 1-2-6-8-16-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-17-16-18 | |
| 3 | 21-22-15-19-17-16-8-9-5-4-3-1 | |
| Pareto 6 | 1 | 1-2-6-8-7-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-16-17-16-18 | |
| 3 | 21-22-15-19-15-10-9-5-4-3-1 | |
| Pareto 7 | 1 | 1-2-6-8-16-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-16-17-16-18 | |
| 3 | 21-22-15-19-15-10-9-5-4-3-1 | |
| Pareto 8 | 1 | 1-2-6-8-7-18-20-21-24-23-14 |
| 2 | 3-4-5-9-10-17-16-18 | |
| 3 | 21-22-15-19-17-16-8-9-5-4-3-1 |
Performance comparison between SPEA and improved multi-objective genetic algorithm.
| Optimization objective | SPEA | Improved multi-objective genetic algorithm |
|---|---|---|
| Mean value of distance objective/(km) | 128.23 | 127.71 |
| Mean value of time objective/(h) | 3.24 | 2.85 |
| Run time/(s) | 25 | 19 |