Skip to main content

Solving Vehicle Routing Using IOPT

  • Chapter
Metaheuristics

Abstract

The objective of this paper is mainly to answer one question: “Why use a toolkit such as iOpt to solve a combinatorial optimization problem rather than hard-coding a solution from scratch?” To answer this question, we consider a well studied problem: the Vehicle Routing Problem. We explain in details how to make use of the modeling and solving facilities available in iOpt to tackle this problem. At each step of this building process, we discuss the benefits of using iOpt rather than starting building a solution from scratch. Then we exhibit some experiments comparing the results obtained using the best algorithm built using iOpt and the best known in the literature. The overall conclusion of this work is our toolkit allows the user to maximize reuse of his code, significantly reduce his development time, focus his attention on the design rather than the coding, and exchange problem models or algorithms in a very easy and simple way using XML files within his community. At last, algorithms built using iOpt appear to be very competitive compared to the best hard-wired algorithms found in the literature.

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 84.99
Price excludes VAT (USA)
  • Available as 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bräysy, O. (2001): “A Reactive Variable Neighborhood Search Algorithm for the Vehicle Routing Problem with Time Windows”. In INFORMS Journal on Computing 15:4, 347-368

    Article  Google Scholar 

  2. Dorne, R., Voudouris, C., Liret, A. and Mills, P. (2005): “iSchedule: A new framework for solving scheduling problems”. To be submitted to INFORMS Journal on Computing.

    Google Scholar 

  3. Dorne, R., Ladde, C. and Voudouris, C. (2003): “Heuristic Search Builder: the iOpt’s Tool to Visually Build Metaheuristic Algorithms”. Presented at 5th Metaheuristics International Conference (MIC’ 2003), Kyoto, Japan.

    Google Scholar 

  4. Dorne, R., and Voudouris, C. (2001) “HSF: A generic framework to easily design Meta-Heuristic methods”. Presented at 4th Metaheuristics International Conference (MIC’ 2001), Porto, Portugal, 423-428.

    Google Scholar 

  5. Gendreau M. and Bräysy O. (2003): “Metaheuristic Approaches for the Vehicle Routing Problem with Time Windows: A Survey”. Presented at 5th Metaheuristics International Conference (MIC’ 2003), Kyoto, Japan.

    Google Scholar 

  6. Kilby, P., Prosser, P. and Shaw, P. (1999): “Guided Local Search for the Vehicle Routing Problems With Time Windows”. In Meta-heuristics: Advances and Trends in Local Search for Optimization, Voss, S., Martello, S., Osman I.H. and Roucairol, C. (eds.), Kluwer Academic Publishers, Boston, 473-486.

    Google Scholar 

  7. Lin, S. (1965): “Computer Solutions of the Traveling Salesman Problem Bell System”. In Technical Journal 44, 2245- 2269.

    Google Scholar 

  8. Michel L., Van Hentenryck, P. (2000): “Localizer”. In Constraints, 5, Issue 1-2, 43-84.

    Article  Google Scholar 

  9. Mester, D. and Bräysy, O. (2004): “Active guided evolution strategies for the large scale vehicle routing problems with time windows”, Computers & Operations Research 32:1593-1614.

    Article  Google Scholar 

  10. Or, I. (1976): Traveling Salesman-Type Combinatorial Problems and their Relation to the Logistics of Regional Blood Banking. PhD thesis. Northwestern University, Evanston, Illinois.

    Google Scholar 

  11. Potvin, J.Y. and Rousseau, J.M. (1995): “An Exchange Heuristic for Routing Problems with Time Windows Journal”. In the Operational Research Society 46, 1433-1446.

    Google Scholar 

  12. Prins, C. (2004): “A simple and effective evolutionary algorithm for the vehicle routing problem”, Computers & Operations Research 31:1985–2002.

    Article  Google Scholar 

  13. Solomon, M. (1987): “Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints”, Operations Research 35, 254-265.

    Article  Google Scholar 

  14. Taillard, E., Badeau, P., Gendreau, Michel, Guertin, F. and Potvin, J-Y (1997): “A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows”. In Transportation Science 31, 170-186.

    Google Scholar 

  15. Voss, S. and Woodruff, D. (2002): Optimization Software Class Libraries. Kluwer Academic Publishers.

    Google Scholar 

  16. Voudouris, C. (1997): Guided Local Search for Combinatorial Problems. PhD thesis Department of Computer Science, University of Essex, Colchester, UK.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Dorne, R., Mills, P., Voudouris, C. (2007). Solving Vehicle Routing Using IOPT. In: Doerner, K.F., Gendreau, M., Greistorfer, P., Gutjahr, W., Hartl, R.F., Reimann, M. (eds) Metaheuristics. Operations Research/Computer Science Interfaces Series, vol 39. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-71921-4_20

Download citation

Publish with us

Policies and ethics