Skip to main content

Bi-objective Orienteering: Towards a Dynamic Multi-objective Evolutionary Algorithm

  • Conference paper
  • First Online:
Evolutionary Multi-Criterion Optimization (EMO 2019)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11411))

Included in the following conference series:

Abstract

We tackle a bi-objective dynamic orienteering problem where customer requests arise as time passes by. The goal is to minimize the tour length traveled by a single delivery vehicle while simultaneously keeping the number of dismissed dynamic customers to a minimum. We propose a dynamic Evolutionary Multi-Objective Algorithm which is grounded on insights gained from a previous series of work on an a-posteriori version of the problem, where all request times are known in advance. In our experiments, we simulate different decision maker strategies and evaluate the development of the Pareto-front approximations on exemplary problem instances. It turns out, that despite severely reduced computational budget and no oracle-knowledge of request times the dynamic EMOA is capable of producing approximations which partially dominate the results of the a-posteriori EMOA and dynamic integer linear programming strategies.

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

    Two prominent strategies used also in this work for comparison reasons are Drive First (DF) and Distributed Waiting (DW). While in DF the vehicle only waits at its current customer location if both waiting time is available and the planned route only contains the end depot, the latter strategy distributes the amount of available waiting time equally among all customer locations of the current planned route.

  2. 2.

    We adopt EAX [12] as the local search procedure with focus on tour length minimization. Note, that we need to solve a shortest Hamiltonian path problem, but EAX is a TSP solver. Thus, before application of the local search procedure, the problem is transformed into a TSP by a sequence of modifications to the distance matrix (see [10] for details).

  3. 3.

    Note that in the bi-objective case this leads to a sorting in descendant order of the number of unvisited customers.

  4. 4.

    Repository: https://github.com/jakobbossek/dynvrp/.

  5. 5.

    We find similar behavior for all investigated (but not shown) topologies for multiple repetitions.

References

  1. Azzouz, R., Bechikh, S., Ben Said, L.: Dynamic multi-objective optimization using evolutionary algorithms: a survey. In: Bechikh, S., Datta, R., Gupta, A. (eds.) Recent Advances in Evolutionary Multi-objective Optimization. ALO, vol. 20, pp. 31–70. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-42978-6_2

    Chapter  Google Scholar 

  2. Berube, J.-F., Gendreau, M., Potvin, J.-Y.: An exact \(\in \)-constraint method for bi-objective combinatorial optimization problems: application to the traveling salesman problem with profits. Eur. J. Oper. Res. 194(1), 39–50 (2009)

    Article  MathSciNet  Google Scholar 

  3. Bossek, J., Grimme, C., Meisel, S., Rudolph, G., Trautmann, H.: Local search effects in bi-objective orienteering. In: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2018, pp. 585–592. ACM, New York (2018)

    Google Scholar 

  4. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  5. Filippi, C., Stevanato, E.: Approximation schemes for bi-objective combinatorial optimization and their application to the TSP with profits. Comput. Oper. Res. 40(10), 2418–2428 (2013)

    Article  MathSciNet  Google Scholar 

  6. Ghannadpour, S.F., Noori, S., Tavakkoli-Moghaddam, R.: A multi-objective vehicle routing and scheduling problem with uncertainty in customers’ request and priority. J. Comb. Optim. 28, 414–446 (2014)

    Article  MathSciNet  Google Scholar 

  7. Grimme, C., Meisel, S., Trautmann, H., Rudolph, G., Wölck, M.: Multi-objective analysis of approaches to dynamic routing of a vehicle. In: ECIS 2015 Completed Research Papers. Paper 62. AIS Electronic Library (2015)

    Google Scholar 

  8. Jozefowiez, N., Glover, F., Laguna, M.: Multi-objective meta-heuristics for the traveling salesman problem with profits. J. Math. Model. Algorithms 7(2), 177–195 (2008)

    Article  MathSciNet  Google Scholar 

  9. Meisel, S.: Anticipatory Optimization for Dynamic Decision Making. Operations Research/Computer Science Interfaces Series, vol. 51. Springer, New York (2011). https://doi.org/10.1007/978-1-4614-0505-4

    Book  MATH  Google Scholar 

  10. Meisel, S., Grimme, C., Bossek, J., Wölck, M., Rudolph, G., Trautmann, H.: Evaluation of a multi-objective EA on benchmark instances for dynamic routing of a vehicle. In: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2015, pp. 425–432. ACM, New York (2015)

    Google Scholar 

  11. Meisel, S., Wölck, M.: Evaluating idle time policies for real-time routing of a service vehicle. In: ECIS 2015 Completed Research Papers. Paper 132. AIS Electronic Library (2015)

    Google Scholar 

  12. Nagata, Y., Kobayashi, S.: A powerful genetic algorithm using edge assembly crossover for the traveling salesman problem. INFORMS J. Comput. 25(2), 346–363 (2013)

    Article  MathSciNet  Google Scholar 

  13. Nahum, O.E., Hadas, Y.: A framework for solving real-time multi-objective VRP. In: Żak, J., Hadas, Y., Rossi, R. (eds.) EWGT/EURO -2016. AISC, vol. 572, pp. 103–120. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-57105-8_5

    Chapter  Google Scholar 

  14. Pillac, V., Gendreau, M., Guéret, C., Medaglia, A.L.: A review of dynamic vehicle routing problems. Eur. J. Oper. Res. 225(1), 1–11 (2013)

    Article  MathSciNet  Google Scholar 

  15. Raquel, C., Yao, X.: Dynamic multi-objective optimization: a survey of the state-of-the-art. In: Yang, S., Yao, X. (eds.) Evolutionary Computation for Dynamic Optimization Problems, pp. 85–106. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38416-5_4

    Chapter  Google Scholar 

Download references

Acknowledgments

J. Bossek, C. Grimme, S. Meisel and H. Trautmann acknowledge support by the European Research Center for Information Systems (ERCIS).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christian Grimme .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bossek, J., Grimme, C., Meisel, S., Rudolph, G., Trautmann, H. (2019). Bi-objective Orienteering: Towards a Dynamic Multi-objective Evolutionary Algorithm. In: Deb, K., et al. Evolutionary Multi-Criterion Optimization. EMO 2019. Lecture Notes in Computer Science(), vol 11411. Springer, Cham. https://doi.org/10.1007/978-3-030-12598-1_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-12598-1_41

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-12597-4

  • Online ISBN: 978-3-030-12598-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics