Skip to main content

A Grouping Genetic Algorithm Based on the GES Local Search for Pickup and Delivery Problem with Time Windows and LIFO Loading

  • Conference paper
  • First Online:
Intelligent Computing Theories and Application (ICIC 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10955))

Included in the following conference series:

Abstract

This paper investigates the pickup and delivery problem with time windows and last-in-first-out (LIFO) loading (PDPTWL). In this problem, the compartment of a vehicle is modeled as a linear LIFO stack. The last picked up goods are placed on the top of the stack, and the goods can be delivered only when they are on the top of the stack. The LIFO constraint makes the feasible solution space more tightly constrained and the design of an effective algorithm more difficult. A grouping genetic algorithm combined with the guided ejection search is proposed to solve the PDPTWL problem of large-size, in which, an evaluation function is defined to guide the selection of genes for crossover and mutation, and a local search based on the guided ejection search is embedded into the genetic algorithm to improve the quality of the solutions. Then, a population-based metaheuristic is ready for the PDPTWL problem. It can solve instances with 50–300 requests in the Li and Lim’s benchmarks. Compared with the existing state-of-the-art algorithms, the experimental results confirm that the proposed algorithm works more efficiently. It improves 164 best-known solutions out of 236 instances and reduces 424 vehicles.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/fengzxl/GGA-GES-PDPTWL.git.

References

  1. Savelsbergh, M., Sol, M.: Drive: dynamic routing of independent vehicles. Oper. Res. 46(4), 474–490 (1998)

    Article  Google Scholar 

  2. Pankratz, G.: A grouping genetic algorithm for the pickup and delivery problem with time windows. OR Spectr. 27(1), 21–41 (2005)

    Article  MathSciNet  Google Scholar 

  3. Carrabs, F., Cordeau, J.F., Laporte, G.: Variable neighborhood search for the pickup and delivery traveling salesman problem with LIFO loading. INFORMS J. Comput. 19(19), 618–632 (2007)

    Article  MathSciNet  Google Scholar 

  4. Carrabs, F., Cerulli, R., Cordeau, J.F.: An additive branch-and-bound algorithm for the pickup and delivery traveling salesman problem with LIFO or FIFO loading. INFOR Inf. Syst. Oper. Res. 45(4), 2007 (2008)

    MathSciNet  Google Scholar 

  5. Nagata, Y., Kobayashi, S.: Guided ejection search for the pickup and delivery problem with time windows. In: Cowling, P., Merz, P. (eds.) EvoCOP 2010. LNCS, vol. 6022, pp. 202–213. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12139-5_18

    Chapter  Google Scholar 

  6. Gao, X., Lim, A., Qin, H., Zhu, W.: Multiple pickup and delivery TSP with LIFO and distance constraints: a VNS approach. In: Mehrotra, K.G., Mohan, C.K., Oh, J.C., Varshney, P.K., Ali, M. (eds.) IEA/AIE 2011. LNCS (LNAI), vol. 6704, pp. 193–202. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21827-9_20

    Chapter  Google Scholar 

  7. Liabbabc, Y.: The tree representation for the pickup and delivery traveling salesman problem with LIFO loading. Eur. J. Oper. Res. 212(3), 482–496 (2011)

    Article  MathSciNet  Google Scholar 

  8. Cheang, B., Gao, X., Lim, A., Qin, H., Zhu, W.: Multiple pickup and delivery traveling salesman problem with last-in-first-out loading and distance constraints. Eur. J. Oper. Res. 223(1), 60–75 (2012)

    Article  MathSciNet  Google Scholar 

  9. Côté, J.F., Archetti, C., Speranza, M.G., Gendreau, M., Potvin, J.Y.: A branch-and-cut algorithm for the pickup and delivery traveling salesman problem with multiple stacks. Networks 60(4), 212–226 (2012)

    Article  MathSciNet  Google Scholar 

  10. Cherkesly, M., Desaulniers, G., Laporte, G.: A population-based metaheuristic for the pickup and delivery problem with time windows and LIFO loading. Comput. Oper. Res. 62, 23–35 (2015)

    Article  MathSciNet  Google Scholar 

  11. Cherkesly, M., Desaulniers, G., Laporte, G.: Branch-price-and-cut algorithms for the pickup and delivery problem with time windows and last-in-first-out loading. Transp. Sci. 49, 752–766 (2015)

    Article  Google Scholar 

  12. Wei, L., Qin, H., Zhu, W., Wan, L.: A study of perturbation operators for the pickup and delivery traveling salesman problem with LIFO or FIFO loading. J. Heuristics 21(5), 617–639 (2015)

    Article  Google Scholar 

  13. Cherkesly, M., Desaulniers, G., Irnich, S., Laporte, G.: Branch-price-and-cut algorithms for the pickup and delivery problem with time windows and multiple stacks. Eur. J. Oper. Res. 250(3), 782–793 (2016)

    Article  MathSciNet  Google Scholar 

  14. Veenstra, M., Cherkesly, M., Desaulniers, G., Laporte, G.: The pickup and delivery problem with time windows and handling operations. Transp. Res. Part B Methodol. 77(7), 127–140 (2017)

    MathSciNet  Google Scholar 

  15. Veenstra, M., Roodbergen, K.J., Vis, I.F.A., Coelho, L.C.: The pickup and delivery traveling salesman problem with handling costs. Eur. J. Oper. Res. 257(1), 118–132 (2017)

    Article  MathSciNet  Google Scholar 

  16. Cordeau, J.F., Iori, M., Laporte, G., González, J.J.S.: A branch-and-cut algorithm for the pickup and delivery traveling salesman problem with LIFO loading. Networks 55(1), 46–59 (2010)

    Article  MathSciNet  Google Scholar 

  17. Nagata, Y., Tojo, S.: Guided ejection search for the job shop scheduling problem. In: Cotta, C., Cowling, P. (eds.) EvoCOP 2009. LNCS, vol. 5482, pp. 168–179. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01009-5_15

    Chapter  Google Scholar 

  18. Nagata, Y., Ysy, O.: A powerful route minimization heuristic for the vehicle routing problem with time windows. Oper. Res. Lett. 37(5), 333–338 (2009)

    Article  MathSciNet  Google Scholar 

  19. SPEC, CPU 2006 results. http://www.spec.org/cpu2006/results/cpu2006.html. Accessed 29 Mar 2018

  20. Li, H., Lim, A.: A metaheuristic for the pickup and delivery problem with time windows. In: International Conference on TOOLS with Artificial Intelligence, pp. 160–167 (2001)

    Google Scholar 

  21. Falkenauer, E.: Genetic Algorithms and Grouping Problems. Wiley, New York (1998)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bin Li .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhang, F., Li, B., Qian, K. (2018). A Grouping Genetic Algorithm Based on the GES Local Search for Pickup and Delivery Problem with Time Windows and LIFO Loading. In: Huang, DS., Jo, KH., Zhang, XL. (eds) Intelligent Computing Theories and Application. ICIC 2018. Lecture Notes in Computer Science(), vol 10955. Springer, Cham. https://doi.org/10.1007/978-3-319-95933-7_81

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95933-7_81

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95932-0

  • Online ISBN: 978-3-319-95933-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics