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.
Similar content being viewed by others
References
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
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
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
Diakonikolas I (2011) Approximation of multiobjective optimization problems. PhD thesis, Columbia University
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
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
Droste S, Jansen T, Wegener I (2002) On the analysis of the (1 + 1) evolutionary algorithm. Theor Comput Sci 276:51–81
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
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
Giel O (2003) Expected runtimes of a simple multi-objective evolutionary algorithm. In: Proceedings of the congress on evolutionary computation, pp 1918–1925
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
He J, Yao X (2001) Drift analysis and average time complexity of evolutionary algorithms. Artif Intell 127(1):57–85
He J, Yao X (2004) A study of drift analysis for estimating computation time of evolutionary algorithms. Nat Comput 3:21–35
He J, Yao X (2013) Average drift analysis and population scalability. IEEE Trans Evolution Comput 21(3):426–439
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
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
Jansen T, Wegener I (2002) The analysis of evolutionary algorithms - a proof that crossover really can help. Algorithmica 34(1):47–66
Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Springer, Boston
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
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
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
Laumanns M, Thiele L, Zitzler E (2004) Running time analysis of evolutionary algorithms on a simplified multiobjective knapsack problem. Nat Comput 3:37–51
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
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
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
Manthey B (2009) On approximating multi-criteria TSP. In: Proceedings of the 26th international symposium on theoretical aspects of computer science, pp 637–648
Meer K (2007) Simulated annealing versus metropolis for a TSP instance. Inform Process Lett 104(6):216–219
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
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
Nguyen AQ, Sutton AM, Neumann F (2015) Population size matters: Rigorous runtime results for maximizing the hypervolume indicator. Theor Compu Sci 561:24–36
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
Osuna EC, Sudholt D (2019) On the runtime analysis of the clearing diversity-preserving mechanism. Evolution Comput 27(3):403–433
Qian C, Yu Y, Zhou Z-H (2013) An analysis on recombination in multiobjective evolutionary optimization. Artif Intell 204:99–119
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
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
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
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
Zhou Y, He J, Nie Q (2009) A comparative runtime analysis of heuristic algorithms for satisfiability problems. Artif Intell 173(2):240–257
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
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09399-z