| Literature DB >> 28163329 |
Michael Bögl1, Karl F Doerner2, Sophie N Parragh3.
Abstract
In this article, we study the school bus routing and scheduling problem with transfers arising in the field of nonperiodic public transportation systems. It deals with the transportation of pupils from home to their school in the morning taking the possibility that pupils may change buses into account. Allowing transfers has several consequences. On the one hand, it allows more flexibility in the bus network structure and can, therefore, help to reduce operating costs. On the other hand, transfers have an impact on the service level: the perceived service quality is lower due to the existence of transfers; however, at the same time, user ride times may be reduced and, thus, transfers may also have a positive impact on service quality. The main objective is the minimization of the total operating costs. We develop a heuristic solution framework to solve this problem and compare it with two solution concepts that do not consider transfers. The impact of transfers on the service level in terms of time loss (or user ride time) and the number of transfers is analyzed. Our results show that allowing transfers reduces total operating costs significantly while average and maximum user ride times are comparable to solutions without transfers.Entities:
Keywords: metaheuristic; routing and scheduling; school bus routing; transfers
Year: 2015 PMID: 28163329 PMCID: PMC5255963 DOI: 10.1002/net.21589
Source DB: PubMed Journal: Networks (N Y) ISSN: 0028-3045 Impact factor: 5.059
Figure 1A simple problem instance and a feasible solution.
Figure 2Limiting the length of the paths in the initial bus route graph.
Figure 3Bus graph augmentation.
Figure 4Bus line graph and scheduled bus lines.
Figure 5Sequencing of a solution: (a) a cycle in the solution, (b) resolved cycle, (c) temporal order of the pupil paths of the cycle in figure (a), (d) pupil arc graph of cycle depicted in (a), and (e) pupil arc graph of the resolved cycle shown in (b).
Figure 6Solution structure comparison of initial solution and improved solution.
Overview of the problem instance properties.
| Instance | Pupils | Schools | Bus capacity |
|---|---|---|---|
| inst01 – inst03 | 8 | 2 | 4 |
| inst04 – inst05 | 100 | 2 | 40 |
| inst06 – inst07 | 200 | 2 | 40 |
| inst08 – inst09 | 500 | 2 | 40 |
| inst10 – inst11 | 100 | 4 | 40 |
| inst12 – inst13 | 200 | 4 | 40 |
| inst14 – inst15 | 500 | 4 | 40 |
| inst16 – inst17 | 100 | 8 | 40 |
| inst18 – inst19 | 200 | 8 | 40 |
| inst20 – inst21 | 500 | 8 | 40 |
Solution quality of different problem instances and pupil assignment strategy 1 and unlimited pupil transfers.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 19.933 | 3 | 17.534 | 7.160 | 1 | 0.250 |
| inst02 | 19.933 | 3 | 19.998 | 8.205 | 1 | 0.250 |
| inst03 | 14.035 | 2 | 4.456 | 1.134 | 0 | 0.000 |
| inst04 | 46.939 | 7 | 22.978 | 5.444 | 1 | 0.320 |
| inst05 | 46.939 | 6 | 23.264 | 5.441 | 2 | 0.660 |
| inst06 | 54.166 | 10 | 18.881 | 4.572 | 1 | 0.455 |
| inst07 | 50.528 | 9 | 18.553 | 3.794 | 1 | 0.240 |
| inst08 | 77.806 | 12 | 19.734 | 3.015 | 1 | 0.202 |
| inst09 | 76.781 | 12 | 23.456 | 3.346 | 1 | 0.316 |
| inst10 | 51.593 | 9 | 23.912 | 6.059 | 3 | 0.890 |
| inst11 | 55.553 | 10 | 24.297 | 6.362 | 3 | 0.760 |
| inst12 | 58.538 | 10 | 18.175 | 4.518 | 2 | 0.500 |
| inst13 | 55.581 | 9 | 21.346 | 5.219 | 2 | 0.685 |
| inst14 | 96.212 | 9 | 26.118 | 5.039 | 3 | 0.562 |
| inst15 | 91.311 | 12 | 21.089 | 5.154 | 2 | 0.490 |
| inst16 | 63.052 | 7 | 20.622 | 6.207 | 3 | 0.870 |
| inst17 | 65.327 | 9 | 21.707 | 6.747 | 3 | 1.120 |
| inst18 | 55.634 | 9 | 18.382 | 4.217 | 3 | 0.575 |
| inst19 | 58.722 | 10 | 18.764 | 3.795 | 2 | 0.630 |
| inst20 | 106.988 | 9 | 37.360 | 7.031 | 2 | 0.666 |
| inst21 | 104.518 | 10 | 28.634 | 5.700 | 3 | 0.838 |
Solution quality of different problem instances and pupil assignment strategy 1 and at most two pupil transfers.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 19.930 | 3 | 17.534 | 7.160 | 1 | 0.250 |
| inst02 | 19.930 | 3 | 19.998 | 8.205 | 1 | 0.250 |
| inst03 | 14.040 | 2 | 4.456 | 1.134 | 0 | 0.000 |
| inst04 | 46.940 | 7 | 22.978 | 5.444 | 2 | 0.530 |
| inst05 | 46.940 | 6 | 23.264 | 5.441 | 2 | 0.660 |
| inst06 | 53.030 | 10 | 21.688 | 4.619 | 1 | 0.390 |
| inst07 | 50.530 | 9 | 18.553 | 3.794 | 1 | 0.240 |
| inst08 | 78.570 | 12 | 15.478 | 2.699 | 1 | 0.320 |
| inst09 | 77.810 | 12 | 20.691 | 3.373 | 1 | 0.310 |
| inst10 | 52.180 | 10 | 17.231 | 4.972 | 2 | 0.560 |
| inst11 | 52.180 | 10 | 16.310 | 4.716 | 2 | 0.580 |
| inst12 | 58.880 | 10 | 18.175 | 4.659 | 2 | 0.495 |
| inst13 | 57.600 | 9 | 21.346 | 5.171 | 2 | 0.605 |
| inst14 | 92.930 | 11 | 22.357 | 4.391 | 2 | 0.500 |
| inst15 | 91.830 | 10 | 34.774 | 5.036 | 2 | 0.518 |
| inst16 | 69.130 | 8 | 24.478 | 5.460 | 2 | 0.760 |
| inst17 | 68.790 | 11 | 19.803 | 6.430 | 2 | 0.780 |
| inst18 | 56.300 | 10 | 17.936 | 3.886 | 2 | 0.545 |
| inst19 | 58.720 | 10 | 18.764 | 3.849 | 2 | 0.630 |
| inst20 | 104.930 | 10 | 28.069 | 6.454 | 2 | 0.644 |
| inst21 | 109.400 | 11 | 27.524 | 6.070 | 2 | 0.574 |
Solution quality of different problem instances and pupil assignment strategy 1 and at most one pupil transfer.
| DARP | OVRP | |||||||
|---|---|---|---|---|---|---|---|---|
| Instance | Quality | Buses | Time loss (max) | Time loss (avg) | Quality | Buses | Time loss (max) | Time loss (avg) |
| inst01 | 21.950 | 4 | 13.900 | 4.094 | 21.950 | 4 | 13.901 | 3.615 |
| inst02 | 21.257 | 2 | 21.778 | 7.149 | 21.957 | 3 | 13.359 | 5.326 |
| inst03 | 14.035 | 2 | 12.421 | 3.917 | 14.035 | 2 | 4.456 | 2.268 |
| inst04 | 58.282 | 5 | 22.804 | 9.503 | 74.499 | 7 | 26.087 | 5.486 |
| inst05 | 49.992 | 3 | 27.913 | 8.404 | 65.415 | 7 | 24.357 | 5.820 |
| inst06 | 51.721 | 3 | 39.949 | 10.563 | 76.246 | 9 | 15.785 | 4.223 |
| inst07 | 44.052 | 4 | 40.583 | 11.012 | 72.632 | 9 | 18.848 | 3.874 |
| inst08 | 49.004 | 3 | 36.881 | 9.638 | 92.147 | 10 | 19.163 | 3.462 |
| inst09 | 49.004 | 3 | 37.459 | 10.442 | 91.668 | 10 | 17.708 | 3.830 |
| inst10 | 63.481 | 4 | 34.606 | 12.041 | 114.167 | 8 | 21.733 | 7.321 |
| inst11 | 72.970 | 2 | 34.516 | 8.188 | 117.968 | 13 | 18.140 | 4.076 |
| inst12 | 74.967 | 4 | 36.634 | 9.309 | 145.812 | 12 | 28.381 | 6.520 |
| inst13 | 66.873 | 4 | 38.129 | 9.479 | 137.131 | 12 | 22.776 | 5.166 |
| inst14 | 72.691 | 4 | 42.085 | 9.985 | 157.344 | 16 | 20.164 | 3.696 |
| inst15 | 74.016 | 3 | 41.070 | 10.107 | 157.274 | 16 | 17.460 | 3.636 |
| inst16 | 67.909 | 2 | 29.680 | 8.680 | 171.580 | 15 | 26.258 | 6.533 |
| inst17 | 80.401 | 3 | 33.923 | 9.407 | 194.431 | 20 | 24.995 | 4.597 |
| inst18 | 67.190 | 3 | 33.704 | 10.879 | 133.487 | 12 | 28.660 | 6.507 |
| inst19 | 71.999 | 4 | 37.168 | 10.416 | 130.244 | 12 | 18.848 | 4.978 |
| inst20 | 109.280 | 4 | 39.336 | 9.951 | 297.935 | 23 | 29.070 | 7.592 |
| inst21 | 84.776 | 2 | 39.286 | 10.325 | 291.332 | 22 | 27.506 | 7.065 |
Solution quality of the problem instances and pupil assignment strategy 1 for the DARP solver and the OVRP solver.
| DARP | OVRP | |||||||
|---|---|---|---|---|---|---|---|---|
| Instance | Quality | Buses | Time loss (max) | Time loss (avg) | Quality | Buses | Time loss (max) | Time loss (avg) |
| inst01 | 21.950 | 4 | 13.900 | 4.094 | 21.950 | 4 | 13.901 | 3.615 |
| inst02 | 21.257 | 2 | 21.778 | 7.149 | 21.957 | 3 | 13.359 | 5.326 |
| inst03 | 14.035 | 2 | 12.421 | 3.917 | 14.035 | 2 | 4.456 | 2.268 |
| inst04 | 58.282 | 5 | 22.804 | 9.503 | 74.499 | 7 | 26.087 | 5.486 |
| inst05 | 49.992 | 3 | 27.913 | 8.404 | 65.415 | 7 | 24.357 | 5.820 |
| inst06 | 51.721 | 3 | 39.949 | 10.563 | 76.246 | 9 | 15.785 | 4.223 |
| inst07 | 44.052 | 4 | 40.583 | 11.012 | 72.632 | 9 | 18.848 | 3.874 |
| inst08 | 49.004 | 3 | 36.881 | 9.638 | 92.147 | 10 | 19.163 | 3.462 |
| inst09 | 49.004 | 3 | 37.459 | 10.442 | 91.668 | 10 | 17.708 | 3.830 |
| inst10 | 63.481 | 4 | 34.606 | 12.041 | 114.167 | 8 | 21.733 | 7.321 |
| inst11 | 72.970 | 2 | 34.516 | 8.188 | 117.968 | 13 | 18.140 | 4.076 |
| inst12 | 74.967 | 4 | 36.634 | 9.309 | 145.812 | 12 | 28.381 | 6.520 |
| inst13 | 66.873 | 4 | 38.129 | 9.479 | 137.131 | 12 | 22.776 | 5.166 |
| inst14 | 72.691 | 4 | 42.085 | 9.985 | 157.344 | 16 | 20.164 | 3.696 |
| inst15 | 74.016 | 3 | 41.070 | 10.107 | 157.274 | 16 | 17.460 | 3.636 |
| inst16 | 67.909 | 2 | 29.680 | 8.680 | 171.580 | 15 | 26.258 | 6.533 |
| inst17 | 80.401 | 3 | 33.923 | 9.407 | 194.431 | 20 | 24.995 | 4.597 |
| inst18 | 67.190 | 3 | 33.704 | 10.879 | 133.487 | 12 | 28.660 | 6.507 |
| inst19 | 71.999 | 4 | 37.168 | 10.416 | 130.244 | 12 | 18.848 | 4.978 |
| inst20 | 109.280 | 4 | 39.336 | 9.951 | 297.935 | 23 | 29.070 | 7.592 |
| inst21 | 84.776 | 2 | 39.286 | 10.325 | 291.332 | 22 | 27.506 | 7.065 |
Solution quality of different problem instances and pupil assignment strategy 2 and unlimited pupil transfers.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 20.842 | 3 | 12.969 | 4.982 | 1 | 0.500 |
| inst02 | 21.016 | 3 | 11.155 | 4.528 | 0 | 0.000 |
| inst03 | 13.919 | 3 | 9.871 | 1.742 | 0 | 0.000 |
| inst04 | 40.643 | 7 | 25.670 | 5.946 | 1 | 0.490 |
| inst05 | 36.776 | 6 | 18.555 | 4.790 | 1 | 0.260 |
| inst06 | 53.358 | 11 | 21.952 | 5.617 | 1 | 0.620 |
| inst07 | 50.605 | 8 | 18.686 | 4.803 | 1 | 0.350 |
| inst08 | 79.610 | 12 | 20.309 | 4.450 | 1 | 0.276 |
| inst09 | 79.331 | 11 | 23.488 | 5.277 | 2 | 0.396 |
| inst10 | 44.516 | 7 | 22.077 | 6.991 | 3 | 0.940 |
| inst11 | 54.845 | 9 | 25.215 | 6.198 | 2 | 0.660 |
| inst12 | 58.900 | 9 | 22.211 | 5.618 | 3 | 0.810 |
| inst13 | 58.611 | 9 | 22.623 | 5.653 | 2 | 0.875 |
| inst14 | 102.281 | 10 | 31.962 | 6.360 | 2 | 0.608 |
| inst15 | 90.820 | 10 | 25.685 | 5.503 | 3 | 0.586 |
| inst16 | 57.522 | 6 | 31.319 | 11.916 | 2 | 1.030 |
| inst17 | 69.271 | 9 | 28.461 | 9.984 | 3 | 1.090 |
| inst18 | 59.935 | 10 | 19.199 | 4.690 | 3 | 0.745 |
| inst19 | 57.712 | 9 | 24.843 | 6.123 | 3 | 0.860 |
| inst20 | 108.904 | 11 | 29.296 | 7.223 | 3 | 0.802 |
| inst21 | 108.190 | 8 | 36.404 | 7.004 | 2 | 0.690 |
Solution quality of different problem instances and pupil assignment strategy 2 and at most two pupil transfers.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 20.842 | 3 | 12.969 | 4.982 | 1 | 0.500 |
| inst02 | 21.016 | 3 | 11.155 | 4.528 | 0 | 0.000 |
| inst03 | 13.919 | 3 | 9.871 | 1.742 | 0 | 0.000 |
| inst04 | 41.939 | 8 | 25.803 | 5.876 | 1 | 0.390 |
| inst05 | 36.776 | 6 | 19.091 | 4.783 | 2 | 0.370 |
| inst06 | 53.208 | 12 | 18.369 | 4.826 | 1 | 0.585 |
| inst07 | 52.911 | 8 | 18.553 | 4.916 | 1 | 0.485 |
| inst08 | 81.254 | 12 | 21.355 | 4.616 | 1 | 0.308 |
| inst09 | 80.890 | 10 | 26.213 | 5.087 | 2 | 0.332 |
| inst10 | 50.515 | 9 | 22.197 | 6.902 | 2 | 1.050 |
| inst11 | 54.845 | 10 | 25.215 | 5.887 | 2 | 0.810 |
| inst12 | 56.220 | 7 | 27.531 | 6.158 | 2 | 0.635 |
| inst13 | 60.043 | 9 | 25.258 | 5.306 | 2 | 0.550 |
| inst14 | 99.379 | 13 | 25.504 | 4.819 | 2 | 0.520 |
| inst15 | 97.690 | 12 | 25.682 | 5.285 | 2 | 0.556 |
| inst16 | 59.539 | 6 | 26.319 | 8.877 | 2 | 0.910 |
| inst17 | 70.442 | 7 | 33.112 | 8.207 | 2 | 0.980 |
| inst18 | 58.357 | 9 | 20.310 | 5.065 | 2 | 0.700 |
| inst19 | 60.807 | 10 | 20.906 | 4.452 | 2 | 0.745 |
| inst20 | 106.630 | 9 | 31.837 | 6.812 | 2 | 0.674 |
| inst21 | 115.266 | 11 | 33.543 | 7.293 | 2 | 0.820 |
Solution quality of different problem instances and pupil assignment strategy 2 and at most one pupil transfer.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 20.842 | 3 | 12.969 | 4.982 | 1 | 0.500 |
| inst02 | 21.016 | 3 | 11.155 | 4.528 | 0 | 0.000 |
| inst03 | 13.919 | 3 | 9.871 | 1.742 | 0 | 0.000 |
| inst04 | 40.301 | 8 | 24.767 | 5.370 | 1 | 0.410 |
| inst05 | 36.776 | 6 | 19.091 | 5.359 | 1 | 0.410 |
| inst06 | 53.208 | 12 | 18.369 | 4.826 | 1 | 0.585 |
| inst07 | 52.911 | 8 | 18.553 | 4.916 | 1 | 0.485 |
| inst08 | 79.640 | 13 | 20.309 | 4.298 | 1 | 0.328 |
| inst09 | 79.677 | 11 | 22.628 | 4.613 | 1 | 0.270 |
| inst10 | 51.611 | 7 | 22.771 | 5.283 | 1 | 0.520 |
| inst11 | 56.621 | 6 | 19.262 | 5.291 | 1 | 0.510 |
| inst12 | 59.447 | 8 | 29.283 | 5.999 | 1 | 0.490 |
| inst13 | 63.217 | 7 | 24.441 | 6.610 | 1 | 0.600 |
| inst14 | 104.346 | 15 | 21.859 | 4.976 | 1 | 0.464 |
| inst15 | 99.448 | 14 | 20.289 | 5.223 | 1 | 0.424 |
| inst16 | 96.341 | 8 | 30.750 | 9.482 | 1 | 0.580 |
| inst17 | 71.777 | 8 | 19.323 | 6.349 | 1 | 0.630 |
| inst18 | 65.616 | 10 | 31.592 | 4.953 | 1 | 0.375 |
| inst19 | 66.401 | 11 | 30.939 | 5.582 | 1 | 0.485 |
| inst20 | 146.823 | 12 | 32.225 | 6.594 | 1 | 0.518 |
| inst21 | 201.771 | 19 | 29.841 | 5.839 | 1 | 0.520 |
Solution quality of the problem instances and pupil assignment strategy 2 for the DARP solver and the OVRP solver.
| DARP | OVRP | |||||||
|---|---|---|---|---|---|---|---|---|
| Instance | Quality | Buses | Time loss (max) | Time loss (avg) | Quality | Buses | Time loss (max) | Time loss (avg) |
| inst01 | 21.920 | 3 | 7.879 | 3.141 | 22.860 | 3 | 7.879 | 3.244 |
| inst02 | 21.661 | 1 | 14.304 | 6.800 | 21.016 | 3 | 11.155 | 4.528 |
| inst03 | 16.661 | 3 | 9.870 | 3.454 | 13.919 | 3 | 9.871 | 2.323 |
| inst04 | 46.479 | 2 | 45.123 | 13.499 | 66.504 | 8 | 28.536 | 7.931 |
| inst05 | 41.806 | 2 | 39.447 | 13.829 | 60.974 | 6 | 22.512 | 6.833 |
| inst06 | 42.203 | 2 | 38.976 | 12.724 | 69.433 | 8 | 25.579 | 5.050 |
| inst07 | 45.643 | 5 | 40.652 | 13.818 | 72.915 | 9 | 24.861 | 4.693 |
| inst08 | 48.192 | 2 | 42.239 | 10.990 | 86.972 | 10 | 20.305 | 4.108 |
| inst09 | 50.162 | 2 | 36.694 | 11.194 | 84.479 | 10 | 20.008 | 3.951 |
| inst10 | 46.939 | 1 | 39.919 | 11.456 | 107.341 | 9 | 35.113 | 8.123 |
| inst11 | 49.938 | 4 | 35.394 | 9.113 | 127.255 | 9 | 34.104 | 9.175 |
| inst12 | 61.642 | 2 | 38.362 | 13.430 | 137.969 | 13 | 32.776 | 6.382 |
| inst13 | 60.494 | 3 | 33.503 | 12.034 | 136.504 | 10 | 27.474 | 7.689 |
| inst14 | 76.739 | 5 | 43.523 | 10.967 | 157.346 | 17 | 23.228 | 4.077 |
| inst15 | 77.095 | 5 | 38.609 | 11.112 | 160.910 | 15 | 24.651 | 5.130 |
| inst16 | 66.457 | 3 | 41.147 | 11.775 | 180.139 | 16 | 25.919 | 6.715 |
| inst17 | 66.583 | 2 | 40.479 | 10.159 | 198.565 | 15 | 27.211 | 6.307 |
| inst18 | 67.150 | 3 | 39.071 | 12.819 | 127.540 | 12 | 22.423 | 6.986 |
| inst19 | 55.240 | 3 | 37.479 | 12.676 | 131.504 | 11 | 32.794 | 6.877 |
| inst20 | 72.619 | 3 | 38.362 | 10.276 | 280.443 | 20 | 31.401 | 7.522 |
| inst21 | 74.347 | 2 | 43.423 | 10.705 | 285.443 | 21 | 33.902 | 6.971 |
Solution quality of different problem instances and pupil assignment strategy 3 and unlimited pupil transfers.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 21.824 | 4 | 10.288 | 4.041 | 2 | 0.750 |
| inst02 | 21.016 | 3 | 11.155 | 4.528 | 0 | 0.000 |
| inst03 | 13.919 | 3 | 9.871 | 1.742 | 0 | 0.000 |
| inst04 | 40.643 | 6 | 26.146 | 6.119 | 1 | 0.550 |
| inst05 | 36.776 | 6 | 19.091 | 5.359 | 1 | 0.410 |
| inst06 | 54.767 | 9 | 21.952 | 5.814 | 2 | 0.510 |
| inst07 | 51.929 | 8 | 18.553 | 4.801 | 1 | 0.505 |
| inst08 | 80.629 | 12 | 19.384 | 4.554 | 1 | 0.276 |
| inst09 | 78.908 | 11 | 19.378 | 4.739 | 2 | 0.384 |
| inst10 | 46.666 | 7 | 21.180 | 5.275 | 2 | 0.630 |
| inst11 | 54.845 | 9 | 25.215 | 6.533 | 2 | 0.760 |
| inst12 | 57.245 | 6 | 29.441 | 5.535 | 2 | 0.385 |
| inst13 | 59.472 | 8 | 21.583 | 5.814 | 2 | 0.720 |
| inst14 | 99.886 | 12 | 28.070 | 5.492 | 3 | 0.582 |
| inst15 | 94.493 | 9 | 24.472 | 6.124 | 2 | 0.590 |
| inst16 | 55.662 | 6 | 22.339 | 7.881 | 2 | 1.030 |
| inst17 | 63.715 | 6 | 26.274 | 8.257 | 4 | 1.160 |
| inst18 | 58.357 | 9 | 20.310 | 5.065 | 2 | 0.695 |
| inst19 | 59.044 | 10 | 24.843 | 5.974 | 3 | 0.810 |
| inst20 | 108.432 | 10 | 30.047 | 7.673 | 3 | 0.724 |
| inst21 | 110.443 | 11 | 34.495 | 6.703 | 3 | 0.934 |
Solution quality of different problem instances and pupil assignment strategy 3 and at most two pupil transfers.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 21.824 | 3 | 12.446 | 5.120 | 2 | 0.500 |
| inst02 | 21.016 | 3 | 11.155 | 4.528 | 0 | 0.000 |
| inst03 | 13.919 | 3 | 9.871 | 1.742 | 0 | 0.000 |
| inst04 | 40.957 | 7 | 24.767 | 5.957 | 2 | 0.650 |
| inst05 | 36.776 | 6 | 19.091 | 5.359 | 1 | 0.410 |
| inst06 | 53.208 | 12 | 18.369 | 4.826 | 1 | 0.585 |
| inst07 | 52.046 | 10 | 25.070 | 5.637 | 1 | 0.355 |
| inst08 | 82.785 | 12 | 21.355 | 4.659 | 1 | 0.306 |
| inst09 | 77.782 | 10 | 26.213 | 4.576 | 2 | 0.326 |
| inst10 | 49.510 | 5 | 20.631 | 6.698 | 2 | 0.760 |
| inst11 | 55.088 | 11 | 24.207 | 7.150 | 2 | 0.840 |
| inst12 | 58.720 | 8 | 31.592 | 6.358 | 2 | 0.650 |
| inst13 | 58.611 | 9 | 22.623 | 5.653 | 2 | 0.890 |
| inst14 | 97.323 | 13 | 25.504 | 4.677 | 2 | 0.598 |
| inst15 | 97.285 | 11 | 25.249 | 5.862 | 2 | 0.542 |
| inst16 | 59.423 | 8 | 25.323 | 8.661 | 2 | 1.050 |
| inst17 | 66.557 | 6 | 28.796 | 7.660 | 2 | 0.630 |
| inst18 | 57.099 | 8 | 22.702 | 5.043 | 2 | 0.690 |
| inst19 | 60.790 | 10 | 20.889 | 4.518 | 2 | 0.660 |
| inst20 | 112.690 | 10 | 37.236 | 7.503 | 2 | 0.754 |
| inst21 | 117.017 | 9 | 34.227 | 7.374 | 2 | 0.766 |
Solution quality of different problem instances and pupil assignment strategy 3 and at most one pupil transfer.
| Time loss | Time loss | Transfers | Transfers | |||
|---|---|---|---|---|---|---|
| Instance | Quality | Buses | (max) | (avg) | (max) | (avg) |
| inst01 | 22.806 | 4 | 5.379 | 1.861 | 1 | 0.250 |
| inst02 | 21.016 | 3 | 11.155 | 4.528 | 0 | 0.000 |
| inst03 | 13.919 | 3 | 9.871 | 1.742 | 0 | 0.000 |
| inst04 | 40.643 | 7 | 25.670 | 5.739 | 1 | 0.470 |
| inst05 | 37.758 | 7 | 19.091 | 4.633 | 1 | 0.310 |
| inst06 | 53.208 | 12 | 18.369 | 4.826 | 1 | 0.590 |
| inst07 | 52.623 | 8 | 18.189 | 5.007 | 1 | 0.470 |
| inst08 | 80.617 | 12 | 20.309 | 4.524 | 1 | 0.300 |
| inst09 | 80.277 | 10 | 17.676 | 4.125 | 1 | 0.300 |
| inst10 | 51.611 | 7 | 20.964 | 5.030 | 1 | 0.520 |
| inst11 | 60.023 | 7 | 22.354 | 5.464 | 1 | 0.500 |
| inst12 | 61.209 | 10 | 19.199 | 4.808 | 1 | 0.560 |
| inst13 | 62.235 | 7 | 24.441 | 6.745 | 1 | 0.590 |
| inst14 | 103.885 | 15 | 23.673 | 4.493 | 1 | 0.420 |
| inst15 | 98.626 | 12 | 23.719 | 5.521 | 1 | 0.440 |
| inst16 | 102.416 | 7 | 27.817 | 7.560 | 1 | 0.550 |
| inst17 | 86.512 | 7 | 32.195 | 6.143 | 1 | 0.400 |
| inst18 | 58.443 | 5 | 38.265 | 7.724 | 1 | 0.470 |
| inst19 | 64.745 | 10 | 30.939 | 5.823 | 1 | 0.480 |
| inst20 | 133.285 | 14 | 32.225 | 7.592 | 1 | 0.550 |
| inst21 | 134.807 | 14 | 29.261 | 8.443 | 1 | 0.580 |
Solution quality of the problem instances and pupil assignment strategy 3 for the DARP solver and the OVRP solver.
| DARP | OVRP | |||||||
|---|---|---|---|---|---|---|---|---|
| Instance | Quality | Buses | Time loss (max) | Time loss (avg) | Quality | Buses | Time loss (max) | Time loss (avg) |
| inst01 | 22.806 | 3 | 7.879 | 2.486 | 22.806 | 3 | 7.879 | 2.486 |
| inst02 | 17.956 | 1 | 25.627 | 7.887 | 21.016 | 3 | 11.155 | 4.528 |
| inst03 | 13.919 | 3 | 9.870 | 2.523 | 13.919 | 3 | 9.871 | 2.323 |
| inst04 | 40.347 | 1 | 39.665 | 12.651 | 66.504 | 8 | 28.536 | 7.931 |
| inst05 | 45.793 | 3 | 37.113 | 10.340 | 60.974 | 6 | 22.512 | 6.833 |
| inst06 | 45.427 | 2 | 39.054 | 15.995 | 69.433 | 8 | 25.579 | 5.050 |
| inst07 | 49.322 | 2 | 44.844 | 14.389 | 72.915 | 9 | 24.861 | 4.693 |
| inst08 | 49.696 | 3 | 35.602 | 9.561 | 86.972 | 10 | 20.305 | 4.108 |
| inst09 | 48.355 | 2 | 41.825 | 13.918 | 84.479 | 10 | 20.008 | 3.951 |
| inst10 | 50.079 | 2 | 35.213 | 13.074 | 107.341 | 9 | 35.113 | 8.123 |
| inst11 | 60.882 | 2 | 39.695 | 13.074 | 127.255 | 9 | 34.104 | 9.175 |
| inst12 | 69.083 | 4 | 37.531 | 11.605 | 137.969 | 13 | 32.776 | 6.382 |
| inst13 | 64.347 | 2 | 42.965 | 13.928 | 136.504 | 10 | 27.474 | 7.689 |
| inst14 | 77.824 | 5 | 34.748 | 10.572 | 157.346 | 17 | 23.228 | 4.077 |
| inst15 | 70.469 | 7 | 42.185 | 12.904 | 160.910 | 15 | 24.651 | 5.130 |
| inst16 | 73.907 | 5 | 38.227 | 12.652 | 180.139 | 16 | 25.919 | 6.715 |
| inst17 | 67.210 | 5 | 38.117 | 12.585 | 198.565 | 15 | 27.211 | 6.307 |
| inst18 | 65.132 | 4 | 37.327 | 12.651 | 127.540 | 12 | 22.423 | 6.986 |
| inst19 | 70.890 | 4 | 37.168 | 11.591 | 131.504 | 11 | 32.794 | 6.877 |
| inst20 | 106.800 | 5 | 39.071 | 11.025 | 280.443 | 20 | 31.401 | 7.522 |
| inst21 | 82.691 | 2 | 42.229 | 12.008 | 285.443 | 21 | 33.902 | 6.971 |
Comparison of solution quality and service level for different approaches, pupil assignment strategy minimize distance to pupils' destinations (pa1), and at most one transfer.
| Quality (avg) | Time loss (avg) | Transfers (avg) | ||||||
|---|---|---|---|---|---|---|---|---|
| Schools | Pupils | DARP | OVRP | SBR | DARP | OVRP | SBR | SBR |
| 2 | 8 | 19.081 | 19.314 |
| 5.053 |
| 5.499 | 0.167 |
| 2 | 100 | 54.137 | 69.957 |
| 8.954 | 5.653 |
| 0.360 |
| 200 |
| 74.439 | 51.778 | 10.787 |
| 4.207 | 0.315 | |
| 500 |
| 91.907 | 76.992 | 10.040 | 3.646 |
| 0.252 | |
| 4 | 100 | 68.226 | 116.067 |
| 10.115 | 5.699 |
| 0.435 |
| 200 | 70.920 | 141.471 |
| 9.394 | 5.843 |
| 0.425 | |
| 500 |
| 157.309 | 96.849 | 10.046 |
| 4.531 | 0.408 | |
| 8 | 100 |
| 183.006 | 79.872 | 9.043 | 5.565 |
| 0.535 |
| 200 | 69.594 | 131.865 |
| 10.647 | 5.742 |
| 0.458 | |
| 500 |
| 294.634 | 210.419 | 10.138 | 7.328 |
| 0.418 | |
| average |
| 127.997 | 76.947 | 9.422 | 5.093 |
| 0.377 | |
Comparison of solution quality and service level for different approaches, pupil assignment strategy minimize bus stop fragmentation (pa2), and at most one transfer.
| Quality (avg) | Time loss (avg) | Transfers (avg) | ||||||
|---|---|---|---|---|---|---|---|---|
| Schools | Pupils | DARP | OVRP | SBR | DARP | OVRP | SBR | SBR |
| 2 | 8 | 20.081 | 19.265 |
| 4.465 |
| 3.751 | 0.167 |
| 2 | 100 | 44.143 | 63.739 |
| 13.664 | 7.382 |
| 0.410 |
| 200 |
| 71.174 | 53.060 | 13.271 | 4.872 |
| 0.535 | |
| 500 |
| 85.725 | 79.658 | 11.092 |
| 4.455 | 0.299 | |
| 4 | 100 |
| 117.298 | 54.116 | 10.284 | 8.649 |
| 0.515 |
| 200 |
| 137.237 | 61.332 | 12.732 | 7.036 |
| 0.545 | |
| 500 |
| 159.128 | 101.897 | 11.040 |
| 5.099 | 0.444 | |
| 8 | 100 |
| 189.352 | 84.059 | 10.967 |
| 7.916 | 0.605 |
| 200 |
| 129.522 | 66.008 | 12.748 | 6.931 |
| 0.430 | |
| 500 |
| 282.943 | 174.297 | 10.491 | 7.247 |
| 0.519 | |
| average |
| 125.538 | 73.156 | 11.075 | 6.063 |
| 0.447 | |
Comparison of solution quality and service level for different approaches, pupil assignment strategy minimize number of bus stops (pa3), and at most one transfer.
| Quality (avg) | Time loss (avg) | Transfers (avg) | ||||||
|---|---|---|---|---|---|---|---|---|
| Schools | Pupils | DARP | OVRP | SBR | DARP | OVRP | SBR | SBR |
| 2 | 8 |
| 19.247 | 19.247 | 4.299 | 3.112 |
| 0.083 |
| 2 | 100 | 43.070 | 63.739 |
| 11.496 | 7.382 |
| 0.390 |
| 200 |
| 71.174 | 52.916 | 15.192 |
| 4.916 | 0.525 | |
| 500 |
| 85.725 | 80.447 | 11.740 |
| 4.325 | 0.301 | |
| 4 | 100 |
| 117.298 | 55.817 | 13.074 | 8.649 |
| 0.510 |
| 200 | 66.715 | 137.237 |
| 12.766 | 7.036 |
| 0.570 | |
| 500 |
| 159.128 | 101.255 | 11.738 |
| 5.007 | 0.428 | |
| 8 | 100 |
| 189.352 | 94.464 | 12.619 |
| 6.852 | 0.475 |
| 200 | 68.011 | 129.522 |
| 12.121 | 6.931 |
| 0.475 | |
| 500 |
| 282.943 | 134.046 | 11.516 |
| 8.018 | 0.564 | |
| average |
| 125.536 | 70.071 | 11.656 | 6.037 |
| 0.432 | |
Comparison of solution quality and service level for different approaches, pupil assignment strategy minimize distance to pupils' destinations (pa1), and unlimited number of transfers.
| Quality (avg) | Time loss (avg) | Transfers (avg) | ||||||
|---|---|---|---|---|---|---|---|---|
| Schools | Pupils | DARP | OVRP | SBR | DARP | OVRP | SBR | SBR |
| 2 | 8 | 19.081 | 19.314 |
| 5.053 |
| 5.499 | 0.167 |
| 100 | 54.137 | 69.957 |
| 8.954 | 5.653 |
| 0.490 | |
| 200 |
| 74.439 | 52.347 | 10.787 |
| 4.183 | 0.348 | |
| 500 |
| 91.907 | 77.293 | 10.040 | 3.646 |
| 0.259 | |
| 4 | 100 | 68.226 | 116.067 |
| 10.115 |
| 6.210 | 0.825 |
| 200 | 70.920 | 141.471 |
| 9.394 | 5.843 |
| 0.592 | |
| 500 |
| 157.309 | 93.762 | 10.046 |
| 5.096 | 0.526 | |
| 8 | 100 | 74.155 | 183.006 |
| 9.043 |
| 6.477 | 0.995 |
| 200 | 69.594 | 131.865 |
| 10.647 |
| 4.006 | 0.602 | |
| 500 |
| 294.634 | 105.753 | 10.138 | 7.328 |
| 0.752 | |
| average |
| 127.997 | 62.606 | 9.422 |
| 5.133 | 0.556 | |
Figure 7Comparison of solution structure of the different modeling approaches.
Solution quality, number of transfers, and time loss over all instances with at least 100 pupils.
| Quality | Time loss | Transfers | ||||
|---|---|---|---|---|---|---|
| Max. transfers | Mean | Maximum | Mean | Maximum | Mean | Maximum |
| 1 | 79.479 | 243.259 | 5.421 | 38.265 | 0.450 | 1 |
| 2 | 68.464 | 117.017 | 5.552 | 37.236 | 0.602 | 2 |
| unlimited | 67.406 | 110.443 | 5.806 | 37.360 | 0.639 | 4 |
Solution quality, service level, and assignment strategy for maximum 1, 2 or unlimited transfers over all instances with at least 100 pupils.
| Quality (avg) | Time loss (avg) | Transfers (avg) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Assignment | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 |
| No. of tranfers | |||||||||
| 1 | 83.500 | 79.218 |
|
| 5.642 | 5.789 |
| 0.478 | 0.471 |
| 2 |
| 68.706 | 68.537 |
| 5.843 | 6.009 |
| 0.634 | 0.637 |
| unlimited | 67.566 |
| 67.329 |
| 6.342 | 5.984 |
| 0.672 | 0.648 |