Lp-based methods for solving routing problems
Ángel Corberán Universitat de València, Spain
Spring School on Integrated Operational Problems May 14-16, Troyes, France
Ángel Corberán Lp-based methods Troyes 2018 1 / 115
Lp-based methods for solving routing problems ngel Corbern - - PowerPoint PPT Presentation
Lp-based methods for solving routing problems ngel Corbern Universitat de Valncia, Spain Spring School on Integrated Operational Problems May 14-16, Troyes, France ngel Corbern Lp-based methods Troyes 2018 1 / 115 Outline
Ángel Corberán Lp-based methods Troyes 2018 1 / 115
1
2
3
Ángel Corberán Lp-based methods Troyes 2018 2 / 115
1
2
3
Ángel Corberán Lp-based methods Troyes 2018 3 / 115
Ángel Corberán Lp-based methods Troyes 2018 4 / 115
+ is a vector of objective function coefficients
Ángel Corberán Lp-based methods Troyes 2018 5 / 115
Ángel Corberán Lp-based methods Troyes 2018 6 / 115
Ángel Corberán Lp-based methods Troyes 2018 7 / 115
Ángel Corberán Lp-based methods Troyes 2018 8 / 115
Ángel Corberán Lp-based methods Troyes 2018 9 / 115
Ángel Corberán Lp-based methods Troyes 2018 10 / 115
Ángel Corberán Lp-based methods Troyes 2018 11 / 115
Ángel Corberán Lp-based methods Troyes 2018 12 / 115
Ángel Corberán Lp-based methods Troyes 2018 13 / 115
Ángel Corberán Lp-based methods Troyes 2018 14 / 115
1
2
3
Ángel Corberán Lp-based methods Troyes 2018 15 / 115
Ángel Corberán Lp-based methods Troyes 2018 16 / 115
Ángel Corberán Lp-based methods Troyes 2018 17 / 115
Ángel Corberán Lp-based methods Troyes 2018 18 / 115
Ángel Corberán Lp-based methods Troyes 2018 19 / 115
Ángel Corberán Lp-based methods Troyes 2018 20 / 115
Ángel Corberán Lp-based methods Troyes 2018 21 / 115
Ángel Corberán Lp-based methods Troyes 2018 22 / 115
Ángel Corberán Lp-based methods Troyes 2018 23 / 115
Ángel Corberán Lp-based methods Troyes 2018 24 / 115
Ángel Corberán Lp-based methods Troyes 2018 25 / 115
Ángel Corberán Lp-based methods Troyes 2018 26 / 115
Ángel Corberán Lp-based methods Troyes 2018 27 / 115
Ángel Corberán Lp-based methods Troyes 2018 28 / 115
Ángel Corberán Lp-based methods Troyes 2018 29 / 115
Ángel Corberán Lp-based methods Troyes 2018 30 / 115
Ángel Corberán Lp-based methods Troyes 2018 31 / 115
Ángel Corberán Lp-based methods Troyes 2018 32 / 115
i
i
Ángel Corberán Lp-based methods Troyes 2018 33 / 115
Ángel Corberán Lp-based methods Troyes 2018 34 / 115
Ángel Corberán Lp-based methods Troyes 2018 35 / 115
Ángel Corberán Lp-based methods Troyes 2018 36 / 115
Ángel Corberán Lp-based methods Troyes 2018 37 / 115
Ángel Corberán Lp-based methods Troyes 2018 38 / 115
Ángel Corberán Lp-based methods Troyes 2018 39 / 115
Ángel Corberán Lp-based methods Troyes 2018 40 / 115
Ángel Corberán Lp-based methods Troyes 2018 41 / 115
Jobs Grid Solved? Gap0 (%) Nodes T(scs) cranegrid_r1 10 50 × 50 yes 0,00 3 76,7 cranegrid_r2 50 50 × 50 yes 0,00 0,4 cranegrid_r3 100 50 × 50 yes 0,00 0,7 cranegrid_r4 200 50 × 50 yes 0,00 0,9 cranegrid_r5 300 50 × 50 yes 0,00 1,1 cranegrid_l1 300 50 × 50 yes 0,00 1334,3 cranegrid_l2 300 50 × 50 yes 0,00 6,1 cranegrid_l3 300 50 × 50 no
cranegrid_l4 300 50 × 50 yes 0,00 2 37,7 cranegrid_l5 300 50 × 50 yes 0,00 36,7 cranegrid_l6 500 100 × 100 yes 0,01 5 451,3 cranegrid_l7 500 100 × 100 no
3600 cranegrid_l8 500 100 × 100 no 0,35 106 3600 cranegrid_l9 500 100 × 100 yes 0,05 19 620,2
Ángel Corberán Lp-based methods Troyes 2018 42 / 115
Ángel Corberán Lp-based methods Troyes 2018 43 / 115
Blais & Laporte1 Our results |V| |A| |VR| |AR| |VATSP| # opt. Time # opt. Time 5000 50000 1000 1000 2000 5/5 125.6 5/5 31.3 5000 50000 1000 1500 2500 5/5 193.6 5/5 51.8 5000 50000 1000 2000 3000 5/5 280.3 5/5 28.3 5000 50000 1000 2500 3500 4/5 374.9 5/5 21.9 5000 50000 1000 3000 4000 0/5
25.5 5000 50000 1500 1000 2500 5/5 183.1 5/5 37.3 5000 50000 2000 1000 3000 5/5 244.7 5/5 36.7 5000 50000 2500 1000 3500 5/5 314.5 5/5 57.4 5000 50000 3000 1000 4000 4/5 396.8 5/5 50.7 5000 50000 3000 3000 5/5 303.0 5/5 12.5 5000 50000 500 2500 3000 5/5 300.0 5/5 19.3 5000 50000 1500 1500 3000 5/5 269.2 5/5 32.5 5000 50000 2500 500 3000 5/5 226.1 5/5 57.8 5000 50000 3000 3000 4/5 273.9 5/5 347.2 1Sun Ultra Sparc Station 10 (resolution time limit: 5 min.)
Ángel Corberán Lp-based methods Troyes 2018 44 / 115
Ángel Corberán Lp-based methods Troyes 2018 45 / 115
Ángel Corberán Lp-based methods Troyes 2018 46 / 115
Ángel Corberán Lp-based methods Troyes 2018 47 / 115
Ángel Corberán Lp-based methods Troyes 2018 48 / 115
Ángel Corberán Lp-based methods Troyes 2018 49 / 115
Ángel Corberán Lp-based methods Troyes 2018 50 / 115
Ángel Corberán Lp-based methods Troyes 2018 51 / 115
Ángel Corberán Lp-based methods Troyes 2018 52 / 115
1
2
3
Ángel Corberán Lp-based methods Troyes 2018 53 / 115
Ángel Corberán Lp-based methods Troyes 2018 54 / 115
Set |AR| |AP| # opt Gap0 Gap % profit Nodes Time 1000_2_0 1436.7 4/5 0.1405 0.61 80.1 1507.6 1050.0 1000_2_2 368.0 1068.7 5/5 0.0021 83.8 396.6 225.8 1000_2_5 715.5 721.2 5/5 0.0042 81.2 343.0 174.5 1000_2_7 1072.5 364.2 5/5 0.0110 89.2 100.8 54.3 1000_4_0 2761.0 5/5 0.0009 80.0 397.0 372.7 1000_4_2 677.5 2083.5 5/5 0.0013 81.5 716.0 567.6 1000_4_5 1384.5 1376.5 5/5 0.0015 85.8 775.0 551.1 1000_4_7 2063.7 697.2 5/5 0.0049 90.1 395.6 263.5 1000_6_0 4198.5 5/5 0.0002 88.6 441.6 610.0 1000_6_2 1044.5 3154.0 5/5 0.0003 83.8 656.2 697.8 1000_6_5 2097.5 2101.0 5/5 0.0008 86.9 301.2 391.2 1000_6_7 3168.7 1029.7 5/5 0.0029 87.5 382.6 410.3 1000_8_0 5592.0 5/5 0.0001 83.4 211.8 583.2 1000_8_2 1420.2 4171.7 5/5 0.0002 94.2 481.2 603.7 1000_8_5 2782.5 2809.5 5/5 0.0005 91.2 973.8 1239.2 1000_8_7 4219.7 1372.2 5/5 0.0017 85.4 530.8 715.7 Average 1313.4 2183.6 79/80 0.0108 0.61 85.8 538.2 531.9
Ángel Corberán Lp-based methods Troyes 2018 55 / 115
Set |AR| |AP| # opt Gap0 Gap % profit Nodes Time 1500_2_0 2182.0 3/5 0.0049 0.006 88.4 965.6 913.6 1500_2_2 538.6 1643.4 5/5 0.0007 87.5 107.2 186.1 1500_2_5 1089.8 1092.2 5/5 0.0021 82.8 582.2 641.0 1500_2_7 1631.8 550.2 5/5 0.0070 88.0 272.2 297.2 1500_4_0 4186.2 5/5 0.0002 86.4 229.0 546.8 1500_4_2 1043.8 3142.4 5/5 0.0006 90.1 221.0 497.8 1500_4_5 2080.4 2105.8 5/5 0.0007 90.0 470.0 738.8 1500_4_7 3133.8 1052.4 5/5 0.0023 84.7 653.2 1009.0 1500_6_0 6269.6 4/5 0.0004 0.001 82.2 387.4 1095.4 1500_6_2 1573.4 4696.2 5/5 0.0001 90.7 321.8 769.7 1500_6_5 3114.0 3155.6 5/5 0.0003 88.6 789.8 1874.5 1500_6_7 4701.4 1568.2 4/5 0.0014 0.001 93.0 570.2 1029.7 1500_8_0 8411.6 5/5 0.0001 85.5 203.0 1810.5 1500_8_2 2114.6 6297.0 5/5 0.0001 86.7 215.8 724.1 1500_8_5 4195.6 4216.0 5/5 0.0001 81.8 177.4 1120.1 1500_8_7 6323.2 2088.4 5/5 0.0005 83.1 409.2 1818.6 Average 1971.3 3291.1 76/80 0.0014 0.003 85.7 423.4 947.6
Ángel Corberán Lp-based methods Troyes 2018 56 / 115
Set |AR| |AP| # opt Gap0 Gap % profit Nodes Time 2000_2_0 2893.0 2/5 0.0120 0.0158 86.3 422.0 870.2 2000_2_2 720.4 2172.6 4/5 0.0006 0.0008 84.7 318.8 909.0 2000_2_5 1467.4 1425.6 5/5 0.0009 85.1 374.4 820.5 2000_2_7 2173.6 719.4 5/5 0.0049 85.7 372.0 617.5 2000_4_0 5537.6 3/5 0.0002 0.0004 91.5 325.3 1959.9 2000_4_2 1382 4155.6 5/5 0.0004 88.4 693.2 2180.1 2000_4_5 2789.4 2748.2 4/5 0.0006 0.0010 86.7 587.0 1705.5 2000_4_7 4147.4 1390.2 5/5 0.0016 84.3 611.8 1764.2 2000_6_0 8345.4 4/5 0.0003 0.0002 81.6 272.5 2947.6 2000_6_2 2065.8 6279.6 5/5 0.0001 77.7 166.4 898.7 2000_6_5 4139.2 4206.2 4/5 0.0002 0.0004 86.9 238.3 975.2 2000_6_7 6302 2043.4 5/5 0.0007 84.8 183.8 1984.0 2000_8_0 11182.6 2/5 0.0003 0.0004 88.1 212.5 3163.4 2000_8_2 2785.8 8396.8 5/5 0.0000 79.7 232.6 1506.9 2000_8_5 5608.6 5574.0 4/5 0.0002 0.0006 91.0 189.3 2548.3 2000_8_7 8395.2 2787.4 2/5 0.0013 0.0015 85.2 551.5 3209.0 Average 2623.6 4366.1 64/80 0.0015 0.0018 85.5 359.0 1878.4
Ángel Corberán Lp-based methods Troyes 2018 57 / 115
Ángel Corberán Lp-based methods Troyes 2018 58 / 115
Ángel Corberán Lp-based methods Troyes 2018 59 / 115
Ángel Corberán Lp-based methods Troyes 2018 60 / 115
Ángel Corberán Lp-based methods Troyes 2018 61 / 115
Ángel Corberán Lp-based methods Troyes 2018 62 / 115
Ángel Corberán Lp-based methods Troyes 2018 63 / 115
Ángel Corberán Lp-based methods Troyes 2018 64 / 115
Ángel Corberán Lp-based methods Troyes 2018 65 / 115
Ángel Corberán Lp-based methods Troyes 2018 66 / 115
Ángel Corberán Lp-based methods Troyes 2018 67 / 115
Ángel Corberán Lp-based methods Troyes 2018 68 / 115
Ángel Corberán Lp-based methods Troyes 2018 69 / 115
Ángel Corberán Lp-based methods Troyes 2018 70 / 115
Ángel Corberán Lp-based methods Troyes 2018 71 / 115
Ángel Corberán Lp-based methods Troyes 2018 72 / 115
Ángel Corberán Lp-based methods Troyes 2018 73 / 115
Ángel Corberán Lp-based methods Troyes 2018 74 / 115
Ángel Corberán Lp-based methods Troyes 2018 75 / 115
Ángel Corberán Lp-based methods Troyes 2018 76 / 115
Ángel Corberán Lp-based methods Troyes 2018 77 / 115
Ángel Corberán Lp-based methods Troyes 2018 78 / 115
Ángel Corberán Lp-based methods Troyes 2018 79 / 115
Ángel Corberán Lp-based methods Troyes 2018 80 / 115
Ángel Corberán Lp-based methods Troyes 2018 81 / 115
Ángel Corberán Lp-based methods Troyes 2018 82 / 115
Ángel Corberán Lp-based methods Troyes 2018 83 / 115
Ángel Corberán Lp-based methods Troyes 2018 84 / 115
a > ε (ε = 0, 0.25, 0.5, 0.75)
Ángel Corberán Lp-based methods Troyes 2018 85 / 115
a > ε such that y∗
Ángel Corberán Lp-based methods Troyes 2018 86 / 115
Ángel Corberán Lp-based methods Troyes 2018 87 / 115
a and forming a
Ángel Corberán Lp-based methods Troyes 2018 88 / 115
Ángel Corberán Lp-based methods Troyes 2018 89 / 115
Ángel Corberán Lp-based methods Troyes 2018 90 / 115
Ángel Corberán Lp-based methods Troyes 2018 91 / 115
Ángel Corberán Lp-based methods Troyes 2018 92 / 115
Ángel Corberán Lp-based methods Troyes 2018 93 / 115
Ángel Corberán Lp-based methods Troyes 2018 94 / 115
Ángel Corberán Lp-based methods Troyes 2018 95 / 115
1
2
3
Ángel Corberán Lp-based methods Troyes 2018 96 / 115
Ángel Corberán Lp-based methods Troyes 2018 97 / 115
i αixi = 0 is αi = 0, ∀i.
i αixi = 0 and i αi = 0 is αi = 0, ∀i.
Ángel Corberán Lp-based methods Troyes 2018 98 / 115
Ángel Corberán Lp-based methods Troyes 2018 99 / 115
Ángel Corberán Lp-based methods Troyes 2018 100 / 115
Ángel Corberán Lp-based methods Troyes 2018 101 / 115
Ángel Corberán Lp-based methods Troyes 2018 102 / 115
Ángel Corberán Lp-based methods Troyes 2018 103 / 115
Ángel Corberán Lp-based methods Troyes 2018 104 / 115
Ángel Corberán Lp-based methods Troyes 2018 105 / 115
Ángel Corberán Lp-based methods Troyes 2018 106 / 115
Ángel Corberán Lp-based methods Troyes 2018 107 / 115
Ángel Corberán Lp-based methods Troyes 2018 108 / 115
Ángel Corberán Lp-based methods Troyes 2018 109 / 115
Ángel Corberán Lp-based methods Troyes 2018 110 / 115
Ángel Corberán Lp-based methods Troyes 2018 111 / 115
Ángel Corberán Lp-based methods Troyes 2018 112 / 115
Ángel Corberán Lp-based methods Troyes 2018 113 / 115
Ángel Corberán Lp-based methods Troyes 2018 114 / 115
Ángel Corberán Lp-based methods Troyes 2018 115 / 115