Greedy, NSGA-II and CARP plans for the same town and fleet, replayed on one clock. 143 races across 28 towns, each plan placed twice: when its last street is plowed, and how far its trucks drove blade-up.
CARP drives the least blade-up in 138 of the 143 races and finishes first in 138: it minimises empty driving, while finishing first also depends on how evenly the hours split across the trucks.
A plan is done when its last street is plowed; the engine does not count the drive home. Chinese Postman runs are not in the race: they are a single-truck reference, not a plan a fleet could drive.
Bel Air, MD, 1 truck. To finish: CARP 4 h 4 min, Greedy 5 h 29 min. On blade-up: CARP 15.8 km, Greedy 75.4 km.
Bel Air, MD, 2 trucks. To finish: CARP 2 h 4 min, Greedy 3 h 6 min. On blade-up: CARP 16.7 km, Greedy 105 km.
Bel Air, MD, 3 trucks. To finish: CARP 1 h 24 min, Greedy 2 h 8 min. On blade-up: CARP 18.7 km, Greedy 113 km.
Bel Air, MD, 4 trucks. To finish: CARP 1 h 4 min, Greedy 1 h 52 min. On blade-up: CARP 19.8 km, Greedy 160 km.
Bel Air, MD, 5 trucks. To finish: CARP 52 min, Greedy 1 h 34 min. On blade-up: CARP 21.2 km, Greedy 174 km.
Bel Air, MD, 6 trucks. To finish: CARP 44 min, Greedy 1 h 28 min. On blade-up: CARP 26.4 km, Greedy 215 km.
Brattleboro, VT, 1 truck. To finish: CARP 12 h 40 min, Greedy 15 h 16 min. On blade-up: CARP 172 km, Greedy 295 km.
Brattleboro, VT, 2 trucks. To finish: NSGA-II 4 h 39 min, CARP 4 h 41 min, Greedy 8 h 23 min. On blade-up: NSGA-II 65.1 km, CARP 67.8 km, Greedy 396 km.
Brattleboro, VT, 3 trucks. To finish: CARP 3 h, Greedy 5 h 37 min. On blade-up: CARP 43.6 km, Greedy 394 km.
Brattleboro, VT, 4 trucks. To finish: CARP 2 h 20 min, Greedy 4 h 31 min. On blade-up: CARP 55.5 km, Greedy 436 km.
Brattleboro, VT, 5 trucks. To finish: CARP 1 h 55 min, Greedy 4 h 10 min. On blade-up: CARP 62.5 km, Greedy 546 km.
Brattleboro, VT, 6 trucks. To finish: CARP 1 h 40 min, Greedy 3 h 37 min. On blade-up: CARP 72.2 km, Greedy 567 km.
Breckenridge, CO, 1 truck. To finish: CARP 6 h 2 min, Greedy 8 h 29 min. On blade-up: CARP 41.8 km, Greedy 146 km.
Breckenridge, CO, 2 trucks. To finish: NSGA-II 2 h 56 min, CARP 2 h 56 min, Greedy 5 h 5 min. On blade-up: NSGA-II 33.6 km, CARP 34.4 km, Greedy 218 km.
Breckenridge, CO, 3 trucks. To finish: CARP 1 h 59 min, Greedy 3 h 39 min. On blade-up: CARP 35.9 km, Greedy 250 km.
Breckenridge, CO, 4 trucks. To finish: CARP 1 h 37 min, Greedy 2 h 55 min. On blade-up: CARP 49.0 km, Greedy 276 km.
Burlington, VT, 1 truck. To finish: CARP 12 h 44 min, Greedy 14 h 42 min. On blade-up: CARP 119 km, Greedy 200 km.
Burlington, VT, 2 trucks. To finish: CARP 5 h 25 min, Greedy 7 h 17 min. On blade-up: CARP 65.6 km, Greedy 225 km.
Burlington, VT, 3 trucks. To finish: CARP 3 h 38 min, Greedy 5 h 16 min. On blade-up: CARP 68.2 km, Greedy 276 km.
Burlington, VT, 4 trucks. To finish: CARP 2 h 40 min, Greedy 4 h 29 min. On blade-up: CARP 56.6 km, Greedy 363 km.
Canton, MD, 1 truck. To finish: CARP 1 h 38 min, Greedy 2 h 11 min. On blade-up: CARP 8.0 km, Greedy 30.7 km.
Canton, MD, 2 trucks. To finish: CARP 51 min, Greedy 1 h 12 min. On blade-up: CARP 10.0 km, Greedy 38.5 km.
Canton, MD, 3 trucks. To finish: CARP 35 min, Greedy 54 min. On blade-up: CARP 10.2 km, Greedy 51.5 km.
Canton, MD, 4 trucks. To finish: CARP 26 min, Greedy 48 min. On blade-up: CARP 11.8 km, Greedy 65.9 km.
Canton, MD, 6 trucks. To finish: CARP 19 min, Greedy 31 min. On blade-up: CARP 14.3 km, Greedy 67.3 km.
Dubois, PA, 1 truck. To finish: CARP 19 h 26 min, Greedy 22 h 56 min. On blade-up: CARP 188 km, Greedy 358 km.
Dubois, PA, 2 trucks. To finish: CARP 9 h 23 min, Greedy 12 h 41 min. On blade-up: CARP 190 km, Greedy 449 km.
Dubois, PA, 3 trucks. To finish: CARP 5 h 20 min, Greedy 8 h 20 min. On blade-up: CARP 69.3 km, Greedy 507 km.
Dubois, PA, 4 trucks. To finish: CARP 4 h 6 min, Greedy 6 h 53 min. On blade-up: CARP 84.3 km, Greedy 603 km.
Dubois, PA, 5 trucks. To finish: CARP 3 h 14 min, Greedy 5 h 46 min. On blade-up: CARP 58.6 km, Greedy 702 km.
Dubois, PA, 6 trucks. To finish: CARP 2 h 49 min, Greedy 5 h 21 min. On blade-up: CARP 86.1 km, Greedy 851 km.
Duluth, MN, 1 truck. To finish: CARP 58 h 15 min, Greedy 72 h 11 min. On blade-up: CARP 505 km, Greedy 1147 km.
Duluth, MN, 2 trucks. To finish: CARP 29 h 17 min, Greedy 36 h 35 min. On blade-up: CARP 531 km, Greedy 1217 km.
Duluth, MN, 3 trucks. To finish: CARP 19 h 45 min, Greedy 26 h 17 min. On blade-up: CARP 533 km, Greedy 1466 km.
Duluth, MN, 4 trucks. To finish: CARP 15 h 25 min, Greedy 20 h 10 min. On blade-up: CARP 578 km, Greedy 1589 km.
Duluth, MN, 5 trucks. To finish: CARP 11 h 20 min, Greedy 16 h 14 min. On blade-up: CARP 528 km, Greedy 1635 km.
Duluth, MN, 6 trucks. To finish: CARP 9 h 29 min, Greedy 15 h 8 min. On blade-up: CARP 547 km, Greedy 2035 km.
Easton, PA, 1 truck. To finish: CARP 6 h 29 min, Greedy 8 h 5 min. On blade-up: CARP 40.8 km, Greedy 113 km.
Easton, PA, 2 trucks. To finish: CARP 3 h 11 min, Greedy 4 h 19 min. On blade-up: CARP 33.5 km, Greedy 135 km.
Easton, PA, 3 trucks. To finish: CARP 2 h 11 min, Greedy 3 h 14 min. On blade-up: CARP 37.8 km, Greedy 185 km.
Easton, PA, 4 trucks. To finish: CARP 1 h 40 min, Greedy 2 h 27 min. On blade-up: CARP 39.1 km, Greedy 189 km.
Elkridge, MD, 1 truck. To finish: CARP 7 h 56 min, Greedy 9 h 58 min. On blade-up: CARP 66.4 km, Greedy 157 km.
Elkridge, MD, 2 trucks. To finish: CARP 3 h 36 min, Greedy 5 h 35 min. On blade-up: CARP 39.9 km, Greedy 225 km.
Elkridge, MD, 3 trucks. To finish: CARP 2 h 20 min, Greedy 4 h 5 min. On blade-up: CARP 23.5 km, Greedy 276 km.
Elkridge, MD, 4 trucks. To finish: CARP 1 h 50 min, Greedy 3 h 46 min. On blade-up: CARP 34.1 km, Greedy 400 km.
Elkridge, MD, 5 trucks. To finish: CARP 1 h 34 min, Greedy 3 h. On blade-up: CARP 54.4 km, Greedy 397 km.
Elkridge, MD, 6 trucks. To finish: CARP 1 h 17 min, Greedy 2 h 44 min. On blade-up: CARP 49.2 km, Greedy 439 km.
Ellicott City, MD, 1 truck. To finish: CARP 31 h 17 min, Greedy 38 h 41 min. On blade-up: CARP 312 km, Greedy 623 km.
Ellicott City, MD, 2 trucks. To finish: CARP 15 h 52 min, Greedy 20 h 43 min. On blade-up: CARP 329 km, Greedy 785 km.
Ellicott City, MD, 3 trucks. To finish: CARP 10 h 5 min, Greedy 14 h 47 min. On blade-up: CARP 314 km, Greedy 891 km.
Ellicott City, MD, 4 trucks. To finish: CARP 7 h 36 min, Greedy 10 h 32 min. On blade-up: CARP 269 km, Greedy 907 km.
Ellicott City, MD, 5 trucks. To finish: CARP 5 h 34 min, Greedy 8 h 44 min. On blade-up: CARP 203 km, Greedy 975 km.
Ellicott City, MD, 6 trucks. To finish: CARP 4 h 40 min, Greedy 7 h 23 min. On blade-up: CARP 212 km, Greedy 995 km.
Erie, PA, 1 truck. To finish: CARP 36 h 53 min, Greedy 43 h 48 min. On blade-up: CARP 199 km, Greedy 503 km.
Erie, PA, 2 trucks. To finish: CARP 18 h 18 min, Greedy 22 h 1 min. On blade-up: CARP 209 km, Greedy 546 km.
Erie, PA, 3 trucks. To finish: CARP 11 h 42 min, Greedy 15 h 3 min. On blade-up: CARP 205 km, Greedy 579 km.
Erie, PA, 4 trucks. To finish: CARP 9 h, Greedy 11 h 22 min. On blade-up: CARP 215 km, Greedy 656 km.
Erie, PA, 5 trucks. To finish: CARP 7 h 17 min, Greedy 9 h 56 min. On blade-up: CARP 234 km, Greedy 757 km.
Erie, PA, 6 trucks. To finish: CARP 5 h 29 min, Greedy 7 h 28 min. On blade-up: CARP 137 km, Greedy 671 km.
Flagstaff, AZ, 1 truck. To finish: CARP 37 h 59 min, Greedy 45 h 7 min. On blade-up: CARP 397 km, Greedy 716 km.
Flagstaff, AZ, 2 trucks. To finish: CARP 19 h 3 min, Greedy 24 h 1 min. On blade-up: CARP 392 km, Greedy 881 km.
Flagstaff, AZ, 3 trucks. To finish: CARP 12 h 55 min, Greedy 16 h 55 min. On blade-up: CARP 432 km, Greedy 998 km.
Flagstaff, AZ, 4 trucks. To finish: CARP 9 h 5 min, Greedy 14 h 22 min. On blade-up: CARP 392 km, Greedy 1278 km.
Flagstaff, AZ, 5 trucks. To finish: CARP 6 h 52 min, Greedy 11 h 40 min. On blade-up: CARP 329 km, Greedy 1407 km.
Flagstaff, AZ, 6 trucks. To finish: CARP 5 h 25 min, Greedy 9 h 12 min. On blade-up: CARP 239 km, Greedy 1264 km.
Galena, IL, 1 truck. To finish: CARP 2 h 50 min, Greedy 4 h 7 min. On blade-up: CARP 2.2 km, Greedy 50.8 km.
Galena, IL, 2 trucks. To finish: CARP 1 h 27 min, Greedy 2 h 17 min. On blade-up: CARP 3.4 km, Greedy 67.0 km.
Galena, IL, 3 trucks. To finish: CARP 1 h 2 min, Greedy 1 h 42 min. On blade-up: CARP 9.2 km, Greedy 90.3 km.
Galena, IL, 4 trucks. To finish: CARP 48 min, Greedy 1 h 30 min. On blade-up: CARP 9.1 km, Greedy 125 km.
Houghton-Hancock, MI, 1 truck. To finish: CARP 7 h 33 min, Greedy 8 h 59 min. On blade-up: CARP 50.7 km, Greedy 112 km.
Houghton-Hancock, MI, 2 trucks. To finish: CARP 3 h 23 min, Greedy 4 h 49 min. On blade-up: CARP 24.7 km, Greedy 151 km.
Houghton-Hancock, MI, 3 trucks. To finish: CARP 2 h 13 min, Greedy 3 h 19 min. On blade-up: CARP 17.5 km, Greedy 158 km.
Houghton-Hancock, MI, 4 trucks. To finish: CARP 1 h 44 min, Greedy 2 h 41 min. On blade-up: CARP 27.4 km, Greedy 192 km.
Houghton-Hancock, MI, 5 trucks. To finish: CARP 1 h 23 min, Greedy 2 h 24 min. On blade-up: CARP 29.8 km, Greedy 233 km.
Houghton-Hancock, MI, 6 trucks. To finish: CARP 1 h 12 min, Greedy 2 h 12 min. On blade-up: CARP 31.3 km, Greedy 297 km.
Ithaca, NY, 1 truck. To finish: CARP 8 h 1 min, Greedy 9 h 28 min. On blade-up: CARP 65.7 km, Greedy 128 km.
Ithaca, NY, 2 trucks. To finish: NSGA-II 3 h 23 min, CARP 3 h 24 min, Greedy 5 h 11 min. On blade-up: NSGA-II 18.9 km, CARP 20.3 km, Greedy 176 km.
Ithaca, NY, 3 trucks. To finish: CARP 2 h 15 min, Greedy 3 h 20 min. On blade-up: CARP 17.6 km, Greedy 162 km.
Ithaca, NY, 4 trucks. To finish: CARP 1 h 44 min, Greedy 2 h 46 min. On blade-up: CARP 22.5 km, Greedy 207 km.
Juneau, AK, 1 truck. To finish: CARP 29 h 7 min, Greedy 33 h 37 min. On blade-up: CARP 500 km, Greedy 722 km.
Juneau, AK, 2 trucks. To finish: CARP 14 h 46 min, Greedy 19 h 49 min. On blade-up: CARP 501 km, Greedy 1031 km.
Juneau, AK, 3 trucks. To finish: CARP 9 h 14 min, Greedy 16 h 3 min. On blade-up: CARP 454 km, Greedy 1450 km.
Juneau, AK, 4 trucks. To finish: CARP 6 h 25 min, Greedy 13 h 4 min. On blade-up: CARP 312 km, Greedy 1653 km.
Juneau, AK, 5 trucks. To finish: CARP 5 h 16 min, Greedy 10 h 17 min. On blade-up: CARP 359 km, Greedy 1731 km.
Juneau, AK, 6 trucks. To finish: CARP 5 h 6 min, Greedy 8 h 53 min. On blade-up: CARP 503 km, Greedy 1795 km.
Keene, NH, 1 truck. To finish: CARP 16 h 57 min, Greedy 20 h 21 min. On blade-up: CARP 163 km, Greedy 315 km.
Keene, NH, 2 trucks. To finish: CARP 8 h 19 min, Greedy 11 h 52 min. On blade-up: CARP 171 km, Greedy 500 km.
Keene, NH, 3 trucks. To finish: CARP 4 h 57 min, Greedy 7 h 25 min. On blade-up: CARP 99.8 km, Greedy 463 km.
Keene, NH, 4 trucks. To finish: CARP 3 h 47 min, Greedy 6 h 4 min. On blade-up: CARP 102 km, Greedy 541 km.
Leadville, CO, 1 truck. To finish: CARP 1 h 45 min, Greedy 2 h 16 min. On blade-up: CARP 0.4 km, Greedy 20.9 km.
Leadville, CO, 2 trucks. To finish: CARP 55 min, Greedy 1 h 13 min. On blade-up: CARP 2.0 km, Greedy 28.4 km.
Leadville, CO, 3 trucks. To finish: CARP 36 min, Greedy 55 min. On blade-up: CARP 1.4 km, Greedy 40.6 km.
Leadville, CO, 4 trucks. To finish: CARP 28 min, Greedy 47 min. On blade-up: CARP 3.4 km, Greedy 53.2 km.
Marquette, MI, 1 truck. To finish: CARP 10 h 47 min, Greedy 14 h 8 min. On blade-up: CARP 78.4 km, Greedy 200 km.
Marquette, MI, 2 trucks. To finish: CARP 4 h 52 min, Greedy 7 h 1 min. On blade-up: CARP 43.3 km, Greedy 230 km.
Marquette, MI, 3 trucks. To finish: CARP 3 h 7 min, Greedy 4 h 38 min. On blade-up: CARP 26.8 km, Greedy 223 km.
Marquette, MI, 4 trucks. To finish: CARP 2 h 25 min, Greedy 3 h 50 min. On blade-up: CARP 38.0 km, Greedy 275 km.
Marquette, MI, 5 trucks. To finish: CARP 2 h 2 min, Greedy 3 h 22 min. On blade-up: CARP 48.4 km, Greedy 332 km.
Marquette, MI, 6 trucks. To finish: CARP 1 h 37 min, Greedy 2 h 58 min. On blade-up: CARP 39.8 km, Greedy 382 km.
Minot, ND, 1 truck. To finish: CARP 29 h 28 min, Greedy 33 h 59 min. On blade-up: CARP 256 km, Greedy 465 km.
Minot, ND, 2 trucks. To finish: CARP 15 h 1 min, Greedy 17 h 35 min. On blade-up: CARP 278 km, Greedy 532 km.
Minot, ND, 3 trucks. To finish: CARP 9 h 26 min, Greedy 13 h 18 min. On blade-up: CARP 265 km, Greedy 715 km.
Minot, ND, 4 trucks. To finish: CARP 7 h 22 min, Greedy 9 h 3 min. On blade-up: CARP 246 km, Greedy 624 km.
Minot, ND, 5 trucks. To finish: CARP 5 h 6 min, Greedy 7 h 28 min. On blade-up: CARP 155 km, Greedy 685 km.
Minot, ND, 6 trucks. To finish: CARP 4 h 18 min, Greedy 6 h 34 min. On blade-up: CARP 163 km, Greedy 766 km.
Montpelier, VT, 1 truck. To finish: CARP 5 h 14 min, Greedy 6 h 46 min. On blade-up: CARP 49.6 km, Greedy 119 km.
Montpelier, VT, 2 trucks. To finish: CARP 2 h 20 min, Greedy 3 h 51 min. On blade-up: CARP 21.5 km, Greedy 160 km.
Montpelier, VT, 3 trucks. To finish: CARP 1 h 36 min, Greedy 2 h 56 min. On blade-up: CARP 22.5 km, Greedy 212 km.
Montpelier, VT, 4 trucks. To finish: CARP 1 h 15 min, Greedy 2 h 32 min. On blade-up: CARP 33.2 km, Greedy 271 km.
Northampton, MA, 1 truck. To finish: CARP 15 h 53 min, Greedy 18 h 47 min. On blade-up: CARP 163 km, Greedy 295 km.
Northampton, MA, 2 trucks. To finish: CARP 7 h 46 min, Greedy 9 h 59 min. On blade-up: CARP 168 km, Greedy 379 km.
Northampton, MA, 3 trucks. To finish: CARP 4 h 34 min, Greedy 6 h 37 min. On blade-up: CARP 96.1 km, Greedy 388 km.
Northampton, MA, 4 trucks. To finish: CARP 3 h 10 min, Greedy 5 h 19 min. On blade-up: CARP 35.2 km, Greedy 453 km.
Oberlin, OH, 1 truck. To finish: CARP 2 h 19 min, Greedy 3 h 5 min. On blade-up: CARP 0.7 km, Greedy 35.2 km.
Oberlin, OH, 2 trucks. To finish: CARP 1 h 11 min, Greedy 1 h 46 min. On blade-up: CARP 1.9 km, Greedy 55.0 km.
Oberlin, OH, 3 trucks. To finish: CARP 50 min, Greedy 1 h 11 min. On blade-up: CARP 6.6 km, Greedy 54.1 km.
Oberlin, OH, 4 trucks. To finish: CARP 38 min, Greedy 1 h 2 min. On blade-up: CARP 8.1 km, Greedy 76.1 km.
Portland, ME, 1 truck. To finish: CARP 25 h 34 min, Greedy 29 h 56 min. On blade-up: CARP 201 km, Greedy 403 km.
Portland, ME, 2 trucks. To finish: CARP 12 h, Greedy 15 h 40 min. On blade-up: CARP 199 km, Greedy 477 km.
Portland, ME, 3 trucks. To finish: CARP 8 h 10 min, Greedy 10 h 42 min. On blade-up: CARP 202 km, Greedy 555 km.
Portland, ME, 4 trucks. To finish: CARP 5 h 32 min, Greedy 8 h 2 min. On blade-up: CARP 123 km, Greedy 582 km.
Portland, ME, 5 trucks. To finish: CARP 4 h 32 min, Greedy 6 h 19 min. On blade-up: CARP 136 km, Greedy 565 km.
Portland, ME, 6 trucks. To finish: CARP 3 h 43 min, Greedy 6 h 5 min. On blade-up: CARP 130 km, Greedy 784 km.
River Edge, NJ, 1 truck. To finish: CARP 2 h 49 min, Greedy 3 h 35 min. On blade-up: CARP 4.0 km, Greedy 37.6 km.
River Edge, NJ, 2 trucks. To finish: CARP 1 h 28 min, Greedy 1 h 55 min. On blade-up: CARP 7.0 km, Greedy 49.4 km.
River Edge, NJ, 3 trucks. To finish: CARP 1 h 1 min, Greedy 1 h 24 min. On blade-up: CARP 10.1 km, Greedy 66.4 km.
River Edge, NJ, 4 trucks. To finish: CARP 46 min, Greedy 1 h 7 min. On blade-up: CARP 10.9 km, Greedy 77.6 km.
River Edge, NJ, 5 trucks. To finish: CARP 37 min, Greedy 58 min. On blade-up: CARP 10.9 km, Greedy 92.2 km.
River Edge, NJ, 6 trucks. To finish: CARP 33 min, Greedy 55 min. On blade-up: CARP 17.0 km, Greedy 112 km.
Saratoga Springs, NY, 1 truck. To finish: CARP 18 h 53 min, Greedy 22 h 34 min. On blade-up: CARP 143 km, Greedy 310 km.
Saratoga Springs, NY, 2 trucks. To finish: CARP 9 h 20 min, Greedy 12 h 35 min. On blade-up: CARP 155 km, Greedy 409 km.