Proceedings

A Two-Stage Matheuristic Algorithm for Classical Inventory Routing Problem

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 3430-3436.

https://doi.org/10.24963/ijcai.2020/474

Abstract

The inventory routing problem (IRP), which is NP-hard, tackles the combination of inventory management and transportation optimization in supply chains. It seeks a minimum-cost schedule which utilizes a single vehicle to perform deliveries in multiple periods, so that no customer runs out of stock. Specifically, the solution of IRP can be represented as how many products should be delivered to which customer during each period, as well as the route in each period. We propose a two-stage matheuristic (TSMH) algorithm to solve the IRP. The first stage optimizes the overall schedule and generates an initial solution by a relax-and-repair method. The second stage employs an iterated tabu search procedure to achieve a fine-grained optimization to the current solution. Tested on 220 most commonly used benchmark instances, TSMH obtains advantages comparing to the state-of-the-art algorithms. The experimental results show that the proposed algorithm can obtain not only the optimal solutions for most small instances, but also better upper bounds for 40 out of 60 large instances. These results demonstrate that the TSMH algorithm is effective and efficient in solving the IRP. In addition, the comparative experiments justify the importance of two optimization stages of TSMH.

  1. Instance CL-BC HAIR TSMH 4 hours 1 hour >1 hour 1 hour 3 hours Time (s) p6c1n50.1 30189.40 30225.36 30225.36 30189.60 30189.60 2208.20 p6c1n50.2 29790.00 29856.26 29856.26 29790.00 29790.00 2034.80 p6c1n50.3 29790.90 29904.15 29904.15 29790.90 29790.90 1209.52 p6c1n50.4 31518.30 31677.87 31677.87 31542.30 31542.30 1978.24 p6c1n50.5 29240.40 29400.33 29400.33 29241.60 29241.60 2029.23 p6c1n50.6 31903.10 32195.51 31946.33 31980.00 31903.10 7616.49 p6c1n50.7 29734.50 29768.03 29768.03 29736.80 29736.80 2458.45 p6c1n50.8 25954.20 26521.96 26521.96 25954.20 25954.20 2165.80 p6c1n50.9 30192.90 30283.90 30283.90 30192.90 30192.90 1769.71 p6c1n50.10 31338.20 31397.84 31397.84 31338.20 31338.20 1696.02 p6c1n100.1 57459.20 57721.23 57721.23 57498.30 57498.30 3139.07 p6c1n100.2 53510.10 53432.80 53432.80 53452.00 53412.70 9907.20 p6c1n100.3 58505.10 58598.93 58598.93 58502.60 58502.60 3369.19 p6c1n100.4 51554.20 52030.59 52030.59 51739.20 51739.20 3157.25 p6c1n100.5 57976.50 58258.92 58258.92 58144.00 58144.00 2653.80 p6c1n100.6 55087.80 55280.01 55280.01 55074.00 55074.00 3343.64 p6c1n100.7 56076.90 56398.19 56398.19 56074.00 56074.00 3391.99 p6c1n100.8 56057.10 55722.32 55384.47 55060.95 55060.95 3298.24 p6c1n100.9 59425.90 58729.94 58729.94 58496.60 58496.60 3512.04 p6c1n100.10 56588.30 56644.22 56644.22 56448.10 56448.10 2590.43 p6c1n200.1 136337.00 110790.39 110790.39 110709.97 110709.97 2762.99 p6c1n200.2 141543.00 112424.46 112401.98 112464.00 112385.00 8292.39 p6c1n200.3 123147.00 108119.61 108119.61 107865.00 107865.00 3371.67 p6c1n200.4 129615.00 109309.48 109309.48 108852.00 108852.00 3510.55 p6c1n200.5 126552.00 109104.89 109083.07 109021.00 109021.00 3205.40 p6c1n200.6 136513.00 109071.20 109071.20 109396.00 109348.00 10492.80 p6c1n200.7 111186.00 97749.52 97749.52 97720.60 97720.60 3572.83 p6c1n200.8 115946.00 102194.63 102194.63 102066.00 102066.00 3542.09 p6c1n200.9 136819.00 104877.49 104877.49 104723.00 104723.00 3475.74 p6c1n200.10 142796.00 109066.98 109045.17 108765.00 108765.00 3496.09 #best 13/30 1/30 1/30 19/30 22/30 Average 72078.23 64558.57 64536.80 64394.29 64386.19 3641.73 Table 3: Large instances with high inventory costs. Instance CL-BC HAIR TSMH 4 hours 1 hour >1 hour 1 hour 3 hours Time (s) p6c2n50.1 9966.14 9974.38 9974.38 9971.71 9971.71 2241.31 p6c2n50.2 10632.00 10632.24 10632.24 10633.80 10632.00 4506.10 p6c2n50.3 10510.70 10548.98 10548.98 10511.80 10511.80 1884.15 p6c2n50.4 10513.40 10555.38 10555.38 10517.90 10517.90 1362.32 p6c2n50.5 10113.00 10137.40 10137.40 10113.80 10113.80 2265.85 p6c2n50.6 10148.02 10166.10 10166.10 10151.20 10151.20 2306.24 p6c2n50.7 9982.20 10012.68 10012.68 9984.53 9984.53 2215.91 p6c2n50.8 10299.10 10547.97 10547.97 10299.10 10299.10 2183.55 p6c2n50.9 10009.90 10052.78 10052.78 10022.60 10022.60 1809.06 p6c2n50.10 9659.20 9727.74 9727.74 9659.20 9659.20 1866.08 p6c2n100.1 15649.30 15784.02 15784.02 15684.80 15684.80 3204.62 p6c2n100.2 14697.30 14754.10 14754.10 14632.60 14632.60 3137.05 p6c2n100.3 16154.60 15649.44 15649.44 15630.90 15630.90 2271.17 p6c2n100.4 14644.30 14755.76 14755.76 14737.30 14737.30 3514.99 p6c2n100.5 15234.80 15412.83 15412.83 15314.50 15314.50 3197.03 p6c2n100.6 15769.40 15327.08 15327.08 15252.00 15252.00 3496.13 p6c2n100.7 15537.70 15468.98 15468.98 15374.60 15374.60 3585.08 p6c2n100.8 15279.20 15078.16 15078.16 14996.70 14996.70 3604.63 p6c2n100.9 17189.60 15628.66 15628.66 15584.20 15584.20 3376.60 p6c2n100.10 16145.00 15495.87 15495.87 15467.30 15467.30 3591.65 p6c2n200.1 32683.30 24353.40 24353.40 24413.90 24285.20 9597.22 p6c2n200.2 34033.40 24610.96 24576.55 24591.10 24484.60 10497.20 p6c2n200.3 33317.20 23861.65 23861.65 23941.00 23793.80 10626.50 p6c2n200.4 34004.10 24329.66 24232.73 24286.80 24175.40 8334.02 p6c2n200.5 35486.90 24193.98 24193.98 24337.90 24223.60 8339.13 p6c2n200.6 33359.50 23651.81 23651.81 23633.40 23633.40 3410.45 p6c2n200.7 32773.90 23527.12 23527.12 23388.60 23388.60 2986.97 p6c2n200.8 33488.70 23311.73 23230.42 23341.90 23322.80 9182.80 p6c2n200.9 35172.60 23846.19 23846.19 24006.90 23840.80 8802.92 p6c2n200.10 34871.50 23609.34 23609.34 23653.40 23516.40 9627.85 #best 13/30 1/30 2/30 11/30 18/30 Average 19910.87 16500.21 16493.12 16471.18 16440.11 4567.
  2. [Adulyasak et al., 2013] Yossiri Adulyasak, Jean-Franc ¸ois Cordeau, and Raf Jans. Formulations and branch-and- cut algorithms for multivehicle production and inventory routing problems. INFORMS Journal on Computing, 26(1):103-120, 2013.
  3. [Aksen et al., 2014] Deniz Aksen, Onur Kaya, F Sibel Salman, and Özge Tüncel. An adaptive large neighbor- hood search algorithm for a selective and periodic inven- tory routing problem. European Journal of Operational Research, 239(2):413-426, 2014.
  4. [Alvarez et al., 2018] Aldair Alvarez, Pedro Munari, and Reinaldo Morabito. Iterated local search and simu- lated annealing algorithms for the inventory routing prob- lem. International Transactions in Operational Research, 25(6):1785-1809, 2018.
  5. [Archetti et al., 2007] Claudia Archetti, Luca Bertazzi, Gilbert Laporte, and Maria Grazia Speranza. A branch- and-cut algorithm for a vendor-managed inventory-routing problem. Transportation Science, 41(3):382-391, 2007.
  6. [Archetti et al., 2012] Claudia Archetti, Luca Bertazzi, Alain Hertz, and M Grazia Speranza. A hybrid heuristic for an inventory routing problem. INFORMS Journal on Computing, 24(1):101-116, 2012.
  7. [Archetti et al., 2017] Claudia Archetti, Natashia Boland, and M Grazia Speranza. A matheuristic for the multive- hicle inventory routing problem. INFORMS Journal on Computing, 29(3):377-387, 2017.
  8. [Avella et al., 2017] Pasquale Avella, Maurizio Boccia, and Laurence A Wolsey. Single-period cutting planes for inventory routing problems. Transportation Science, 52(3):497-508, 2017.
  9. [Becraft et al., 2012] Warren R Becraft, Dom Kalasih, Stephen Brooks, et al. Replenishment planning and sec- ondary petroleum distribution optimisation at z energy. In Chemeca 2012: Quality of life through chemical engineer- ing. Engineers Australia, 2012.
  10. [Bertazzi et al., 2002] Luca Bertazzi, Giuseppe Paletta, and M Grazia Speranza. Deterministic order-up-to level poli- cies in an inventory routing problem. Transportation Sci- ence, 36(1):119-132, 2002.
  11. [Bertazzi et al., 2019] Luca Bertazzi, Leandro C Coelho, Annarita De Maio, and Demetrio Laganà. A matheuris- tic algorithm for the multi-depot inventory routing prob- lem. Transportation Research Part E: Logistics and Trans- portation Review, 122:524-544, 2019.
  12. [Campbell and Savelsbergh, 2004] Ann Melissa Campbell and Martin WP Savelsbergh. A decomposition approach for the inventory-routing problem. Transportation Sci- ence, 38(4):488-502, 2004.
  13. [Chitsaz et al., 2019] Masoud Chitsaz, Jean-Franc ¸ois Cordeau, and Raf Jans. A unified decomposition matheuristic for assembly, production, and inventory rout- ing. INFORMS Journal on Computing, 31(1):134-152, 2019.
  14. [Coelho and Laporte, 2013] Leandro C Coelho and Gilbert Laporte. The exact solution of several classes of inventory- routing problems. Computers & Operations Research, 40(2):558-565, 2013.
  15. [Coelho and Laporte, 2014] Leandro C Coelho and Gilbert Laporte. Improved solutions for inventory-routing prob- lems through valid inequalities and input ordering. Inter- national Journal of Production Economics, 155:391-397, 2014.
  16. [Coelho et al., 2012] Leandro C Coelho, Jean-Franc ¸ois Cordeau, and Gilbert Laporte. Consistency in multi- vehicle inventory-routing. Transportation Research Part C: Emerging Technologies, 24:270-287, 2012.
  17. [Coelho et al., 2013] Leandro C Coelho, Jean-Franc ¸ois Cordeau, and Gilbert Laporte. Thirty years of inventory routing. Transportation Science, 48(1):1-19, 2013.
  18. [Cordeau et al., 2015] Jean-Franc ¸ois Cordeau, Demetrio La- ganà, Roberto Musmanno, and Francesca Vocaturo. A decomposition-based heuristic for the multiple-product inventory-routing problem. Computers & Operations Re- search, 55:153-166, 2015.
  19. [Dantzig et al., 1954] George Dantzig, Ray Fulkerson, and Selmer Johnson. Solution of a large-scale traveling- salesman problem. Journal of the Operations Research Society of America, 2(4):393-410, 1954.
  20. [Desaulniers et al., 2015] Guy Desaulniers, Jørgen G Rakke, and Leandro C Coelho. A branch-price-and-cut algorithm for the inventory-routing problem. Transportation Sci- ence, 50(3):1060-1076, 2015.
  21. [Gurobi Optimization, 2018] LLC. Gurobi Optimization. Gurobi optimizer reference manual, 2018.
  22. [Helsgaun, 2017] Keld Helsgaun. An extension of the lin- kernighan-helsgaun TSP solver for constrained traveling salesman and vehicle routing problems. Technical report, Roskilde University, 2017.
  23. [Lai et al., 2018] Xiangjing Lai, Dong Yue, Jin-Kao Hao, and Fred Glover. Solution-based tabu search for the maxi- mum min-sum dispersion problem. Information Sciences, 441:79-94, 2018.
  24. [Lin and Kernighan, 1973] Shen Lin and Brian W Kernighan. An effective heuristic algorithm for the traveling-salesman problem. Operations Research, 21(2):498-516, 1973.
  25. [Park et al., 2016] Yang-Byung Park, Jun-Su Yoo, and Hae- Soo Park. A genetic algorithm for the vendor-managed inventory routing problem with lost sales. Expert Systems with Applications, 53:149-159, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards