Skip to main content
Log in

Analysis of multiobjective evolutionary algorithms on the biobjective traveling salesman problem (1,2)

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Multiobjective evolutionary algorithms have been successfully used to deal with multiobjective combinatorial optimization problems for more than two decades. However, we know little about the performance of multiobjective evolutionary algorithms on multiobjective combinatorial optimization problems in theory so far, especially on NP-hard ones from real-world, since Pareto curves are often of exponential size, meanwhile, evolutionary algorithms rely heavily on the use of randomness and are hard to understand from a theoretical point of view. In this paper, we theoretically investigate the performance of two simple multiobjective evolutionary algorithms with different population diversity mechanisms on the biobjective traveling salesman problem (1,2). It is found that one of them can efficiently find a \(\frac {3}{2}\)-approximation Pareto curve for the problem, the best result so far. At the same time, these two multiobjective evolutionary algorithms are proved to be superior to a multiobjective local search algorithm, and the multiobjective local search algorithm is also proven to outperform these two multiobjective evolutionary algorithms as well. Finally, the population diversity is proved to be helpful in reducing the expected runtime of multiobjective evolutionary algorithm.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Angel E, Bampis E, Gourvés L (2003) Approximating the pareto curve with local search for the bicriteria TSP(1,2) problem. Theor Comput Sci 310 (1-3):135–146

    Article  MathSciNet  MATH  Google Scholar 

  2. Angel E, Bampis E, Gourvés L, Monnot J (2005) (Non)-Approximability for the multi-criteria TSP(1,2). In: Proceedings of the 15th international symposium on fundamentals of computation theory , pp 329–340

  3. Chen T, Tang K, Chen G, Yao X (2012) A large population size can be unhelpful in evolutionary algorithms. Theor Comput Sci 436(436):54–70

    Article  MathSciNet  MATH  Google Scholar 

  4. Diakonikolas I (2011) Approximation of multiobjective optimization problems. PhD thesis, Columbia University

  5. Doerr B, Gao W, Neumann F (2016) Runtime analysis of evolutionary diversity maximization for OneMinMax. In: Proceedings of the genetic and evolutionary computation conference, GECCO’16, pp 557–564

  6. Doerr B, Happ E, Klein C (2011) Tight analysis of the (1 + 1)-EA for the single source shortest path problem. Evol Comput 19:673–691

    Article  Google Scholar 

  7. Droste S, Jansen T, Wegener I (2002) On the analysis of the (1 + 1) evolutionary algorithm. Theor Comput Sci 276:51–81

    Article  MathSciNet  MATH  Google Scholar 

  8. Friedrich T, He J, Hebbinghaus N, Neumann F, Witt C (2010) Approximating covering problems by randomized search heuristics using multiobjective models. Evol Comput 18(4):617–633

    Article  Google Scholar 

  9. Gao W, Neumann F (2014) Runtime analysis for maximizing population diversity in singleobjective optimization. In: Proceedings of the genetic and evolutionary computation conference, GECCO’14, pp 777–784

  10. Giel O (2003) Expected runtimes of a simple multi-objective evolutionary algorithm. In: Proceedings of the congress on evolutionary computation, pp 1918–1925

  11. Gong M, Zhang M, Yuan Y (2016) Unsupervised band selection based on evolutionary multiobjective optimization for hyperspectral images. IEEE Trans Geosci Remote Sens 54(1):544–557

    Article  Google Scholar 

  12. He J, Yao X (2001) Drift analysis and average time complexity of evolutionary algorithms. Artif Intell 127(1):57–85

    Article  MathSciNet  MATH  Google Scholar 

  13. He J, Yao X (2004) A study of drift analysis for estimating computation time of evolutionary algorithms. Nat Comput 3:21–35

    Article  MathSciNet  MATH  Google Scholar 

  14. He J, Yao X (2013) Average drift analysis and population scalability. IEEE Trans Evolution Comput 21(3):426–439

    Google Scholar 

  15. Horoba C (2009) Analysis of a simple evolutionary algorithm for the multiobjective shortest path problem. In: Proceedings of the 10th workshop on foundations of genetic algorithms, pp 113–120

  16. Huang Z, Zhou Y, Chen Z, He X (2019) Running time analysis of MOEA/D with crossover on discrete optimization problem. In: Proceedings of the association for the advancement of artificial intelligence (AAAI), pp 2296–2303

  17. Jansen T, Wegener I (2002) The analysis of evolutionary algorithms - a proof that crossover really can help. Algorithmica 34(1):47–66

    Article  MathSciNet  MATH  Google Scholar 

  18. Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Springer, Boston

  19. Kötzing T, Neumann F, Röglin H, Witt C (2012) Theoretical analysis of two ACO approaches for the traveling salesman problem. Swarm Intell 6:1–21

    Article  Google Scholar 

  20. Kumar R, Banerjee N (2005) Running time analysis of a multiobjective evolutionary algorithm on simple and hard problems. In: Proceedings of the 8th workshop on foundations of genetic algorithms , pp 112–131

  21. Laumanns M, Thiele L, Zitzler E (2004) Running time analysis of multiobjective evolutionary algorithms on pseudo-Boolean functions. IEEE Trans Evol Comput 8(2):170–182

    Article  MATH  Google Scholar 

  22. Laumanns M, Thiele L, Zitzler E (2004) Running time analysis of evolutionary algorithms on a simplified multiobjective knapsack problem. Nat Comput 3:37–51

    Article  MathSciNet  MATH  Google Scholar 

  23. Laumanns M, Thiele L, Zitzler E, Welzl E, Deb K (2002) Running time analysis of multi-objective evolutionary algorithms on a simple discrete optimization problem. In: Proceedings of the 7th international conference on parallel problem solving from nature, pp 44–53

  24. Li L, Yao X, Stolkin R, Gong M, He S (2014) An evolutionary multiobjective approach to sparse reconstruction. IEEE Trans Evolution Comput 18(6):827–845

    Article  Google Scholar 

  25. Li Y, Zhou Y, Zhan Z, Zhang J (2016) A primary theoretical study on decomposition-based multiobjective evolutionary algorithms. IEEE Trans Evol Comput 20(4):563–576

    Article  Google Scholar 

  26. Manthey B (2009) On approximating multi-criteria TSP. In: Proceedings of the 26th international symposium on theoretical aspects of computer science, pp 637–648

  27. Meer K (2007) Simulated annealing versus metropolis for a TSP instance. Inform Process Lett 104(6):216–219

    Article  MathSciNet  MATH  Google Scholar 

  28. Neumann F (2007) Expected runtimes of a simple evolutionary algorithm for the multi-objective minimum spanning tree problem. Europ J Oper Res 181:1620–1629

    Article  MATH  Google Scholar 

  29. Neumann F, Theile M (2010) How crossover speeds up evolutionary algorithms for the multi-criteria all-pairs-shortest-path problem. In: Proceedings of the 11th international conference on parallel problem solving from nature, pp 667–676

  30. Nguyen AQ, Sutton AM, Neumann F (2015) Population size matters: Rigorous runtime results for maximizing the hypervolume indicator. Theor Compu Sci 561:24–36

    Article  MathSciNet  MATH  Google Scholar 

  31. Oliveto PS, Sudholt D, Zarges C (2014) On the runtime analysis of fitness sharing mechanisms. In: Proceedings of the 13th international conference on parallel problem solving from nature - PPSN XIII, pp 932–941

  32. Osuna EC, Sudholt D (2019) On the runtime analysis of the clearing diversity-preserving mechanism. Evolution Comput 27(3):403–433

    Article  Google Scholar 

  33. Qian C, Yu Y, Zhou Z-H (2013) An analysis on recombination in multiobjective evolutionary optimization. Artif Intell 204:99–119

    Article  MATH  Google Scholar 

  34. Scharnow J, Tinnefeld K, Wegener I (2004) The analysis of evolutionary algorithms on sorting and shortest paths problems. J Math Model Algorithms 3:349–366

    Article  MathSciNet  MATH  Google Scholar 

  35. Shi JC, Qian C, Yu Y (2017) Evolutionary multi-objective optimization made faster by sequential decomposition. In: Proceedings of the 2017 IEEE congress on evolutionary computation, pp 2488–2493

  36. Witt C (2005) Worst-case and average-case approximations by simple randomized search heuristics. In: Proceedings of the 22nd annual symposium on theoretical aspects of computer science, pp 44–56

  37. Yu Y, Yao X, Zhou Z-H (2012) On the approximation ability of evolutionary optimization with application to minimum set cover. Artif Intell 180–181:20–33

  38. Zhou Y, He J, Nie Q (2009) A comparative runtime analysis of heuristic algorithms for satisfiability problems. Artif Intell 173(2):240–257

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

The authors are very grateful to the anonymous referees and editors for their valuable suggestions and comments, which have helped to improve the paper greatly. The authors also thank Qing Yan, Xiaoyun Xia and Langping Tang for their help in revising this manuscript. This work was supported by National Natural Science Foundation of China (Nos. 61562071, 61773410).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xinsheng Lai.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lai, X., Zhou, Y. Analysis of multiobjective evolutionary algorithms on the biobjective traveling salesman problem (1,2). Multimed Tools Appl 79, 30839–30860 (2020). https://doi.org/10.1007/s11042-020-09399-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09399-z

Keywords

Navigation