Abstract
Ant colony optimization (ACO) has been successfully applied for combinatorial optimization problems, e.g., the travelling salesman problem (TSP), under stationary environments. In this paper, we consider the dynamic TSP (DTSP), where cities are replaced by new ones during the execution of the algorithm. Under such environments, traditional ACO algorithms face a serious challenge: once they converge, they cannot adapt efficiently to environmental changes. To improve the performance of ACO on the DTSP, we investigate a hybridized ACO with local search (LS), called Memetic ACO (M-ACO) algorithm, which is based on the population-based ACO (P-ACO) framework and an adaptive inver-over operator, to solve the DTSP. Moreover, to address premature convergence, we introduce random immigrants to the population of M-ACO when identical ants are stored. The simulation experiments on a series of dynamic environments generated from a set of benchmark TSP instances show that LS is beneficial for ACO algorithms when applied on the DTSP, since it achieves better performance than other traditional ACO and P-ACO algorithms.
Similar content being viewed by others
Notes
The term M-ACOs denotes all ACO-based MAs used in the experiments
The corresponding results of Best Robustness and Average Robustness for the environment with varying magnitudes and frequencies are similar with our basic experimental results.
References
Acampora G, Loia V, Gaeta M (2010) Exploring e-learning knowledge through othological memetic agents. IEEE Comput Intell Mag 5(2):66–77
Angus A (2006) Niching for population-based ant colony optimization. In: Proceedings of the 2nd IEEE international conference on e-science and grid computing, pp 15–22
Bi X, Luo G (2007) The improvement of ant colony algorithm based on the inver-over operator. In: Proceedings of the international conference on mechanics and automation, pp 2383–2387
Bonabeau E, Dorigo M, Theraulaz G (1997) Swarm intelligence: from natural to artificial systems. Oxford University Press, New York
Branke J (1999) Memory enhanced evolutionary algorithms for changing optimization problems. In: Proceedings of the 1999 IEEE congress on evolutionary computation, pp 1875–1882
Branke J, Kau\(\beta\)ler T, Schmidth C, Schmeck H (2000) A multipopulation approach to dynamic optimization problems. In: Proceedings of the 4th international conference on adaptive computing in design and manufacturing, pp 299–308
Branke J, Salihoğlu E, Uyar Ş (2005) Towards an analysis of dynamic environments. In: Proceedings of the 2005 genetic and evolutionary computation conference, pp 1433–1400
Bullnheimer B, Hartl RF, Strauss C (1999) A new rank based version of the ant system—a computational study, technical report. Institute of Management Science, University of Vienna, Austria
Caponio A, Cascella GL, Neri F, Salvatore N, Summerr M (2007) A fast adaptive memetic algorithm for online and offline control design of PMSM drives. IEEE Trans Syst Man Cybern B Cybern 37:28–41
Colorni A, Dorigo M, Maniezzo V (1992) Distributed optimization by ant colonies. In: Proceedings of the 1st European conference on artificial life, pp 134–142
Di Caro G, Dorigo M (1998) Ant net: distributed stigmergetic control for communications networks. J Artif Intell Res 9:317–365
Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66
Dorigo M, St\(\ddot{\hbox{u}}\)tzle T (2004) Ant colony optimization. The MIT Press, London
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B Cybern 26(1):29–41
Eriksson R, Olsson B (2002) On the behaviour of evolutionary global-local hybrids with dynamic fitness functions. In: Proceedings of the 7th international conference on parallel problem solving from nature, pp 13–12
Eriksson R, Olsson B (2004) On the performance of evolutionary algorithms with life-time adaptation in dynamic fitness landscapes. In: Proceedings of the 2004 IEEE congress on evolutionary computation, pp 1293–1300
Eyckelhof CJ, Snoek M (2002) Ant systems for a dynamic TSP. In: Proceedings of the 3rd international workshop on ant algorithms, pp 88–99
Grefenestette JJ (1992) Genetic algorithms for changing environments. In: Proceedings of the 2nd international conference on parallel problem solving from nature, pp 137–144
Guntsch M, Middendorf M (2001) Pheromone modification strategies for ant algorithms applied to dynamic TSP. In: EvoWorkshops 2001: Application of evolutionary computing, pp 213–222
Guntsch M, Middendorf M (2002a) Applying population based ACO to dynamic optimization problems. In: Proceedings of the 3rd international workshop on ant algorithms, LNCS 2463, pp 111–122
Guntsch M, Middendorf M (2002b) A population based approach for ACO. In: EvoWorkshops 2002: Application of evolutionary computing, pp 72–81
Guntsch M, Middendorf M, Schmeck H (2001) An ant colony optimization approach to dynamic TSP. In: Proc of the genetic and evolutionary computation conference, pp 860–867
Guo T, Michalewicz Z (1998) Inver-over operator for the TSP. In: Proceedings of the 5th international conference on parallel problem solving from nature, pp 803–812
He J, Yao X (2002) From an Individual to a population: an analysis of the first hitting time of population-bases evolutionary algorithms. IEEE Trans Evol Comput 6(5):495–511
Holland J (1975) Adaption in Natural and artificial systems. University of Michigan Press, Ann Arbor
Isaacs A, Puttige V, Ray T, Smith W, Anavatti S (2008) Development of a memetic algorithm for dynamic multi-objective optimization and its application for online neural network modelling of UAVs. IEEE international joint conference on neural networks (IJCNN 2008), pp 548–554
Ishibuchi H, Yoshida T, Murata T (2003) Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling. IEEE Trans Evol Comput 7(2):204–233
Jen E (2003) Stable or robust. What’s the difference. Complexity 8(3):12–18
Jin Y, Branke J (2005) Evolutionary optimization in uncertain environments—a survey. IEEE Trans Evol Comput 9(3):303–317
Krasnogor N, Smith J (2005) A tutorial for competent memetic algorithms: model, taxonomy, and design issues. IEEE Trans Evol Comput 9(5):474–487
Lee Z-J, Su S-F, Chuang C-C, Liu K-H (2006) Genetic algorithm with ant colony optimization for multiple sequence alignment. Appl Soft Comput 8(1):55–78
Lim D, Ong Y-S, Jin Y, Sendhoff B, Lee BS (2007a) Efficient hierarchical parallel genetic algorithms using grid computing. Future Gen Comput Syst 23(4):658–670
Lim D, Ong Y-S, Lim MH, Jin Y (2007b) Single/multi-objective inverse robust evolutionary design methodology in the presence of uncertainty, evolutionary computation in dynamic and uncertain environments. Ser Stud Comput Intell 51:437–456
Lim KK, Ong Y-S, Lim MH, Chen X, Agarwal A (2008) Hybrid ant colony algorithms for path planning in sparse graphs. Soft Comput 12(10):981–994
Lin S, Kerninghan BW (1972) An effective heuristic algorithm for the traveling salesman problem. Oper Res 21:498–516
Liu B, Wang L, Jun YH (2007) An effective PSO-based memetic algorithm for flow shop scheduling. IEEE Trans Syst Man Cybern B Cybern 37(1):18–27
Mavrovouniotis M, Yang S (2010) Ant colony optimization with immigrants schemes for dynamic environments. In: Proceedings of parallel problem solving from nature PPSN XI, pp 371–380
Mei Y, Tang K, Yao X (2009) Improved memetic algorithm for capacitated arc routing problem. In: IEEE congress on evolutionary computation, pp 1699–1706
Michalewicz Z (1999) Genetic algorithms + data structures = evolution programs, 3rd edn. Springer, Berlin
Morrison RW (2003) Performance measurement in dynamic environments. GECCO workshop on evolutionary algorithms for dynamic optimisation problems, pp 5–8
Neri F, Mininno E (2010) Memetic compact differential evolution for cartesian robot control. IEEE Comput Intell Mag 5(2):54–65
Neri F, Toivanen J, Cascella GL, Ong Y-S (2007) An adaptive multimeme algorithm for designing HIV multidrug therapies. IEEE ACM Trans Comput Biol Bioinform 4(2):264–278
Neumann F, Witt C (2009) Runtime analysis of a simple ant colony optimization algorithm. Algorithmica 54(2):243–255
Ong Y-S, Keane AJ (2004) Meta-Lamarckian learning in memetic algorithms. IEEE Trans Evol Comput 8(2):99–110
Ong Y-S, Lim MH, Zhu N, Wong KW (2006) Classification of adaptive memetic algorithms: a comparative study. IEEE Trans Syst Man Cybern B Cybern 36(1):141–152
Ong Y-S, Lim MH, Chen X (2010) Research frontier: memetic computing—past, present and future. IEEE Comput Intell Mag 5(2):24–36
Raman N, Talbot FB (1993) The job shop tardiness problem: a decomposition approach. Eur J Oper Res 69(2):187–199
Rand W, Riolo R (2005) Measurements for understand the behaviour of the genetic algorithm in dynamic environments: a case study using the shaky ladder hyperplane-defined functions. In: Proceedings of the 2005 genetic and evolutionary computation, pp 32–38
Smith JE (2007) Coevolving memetic algorithms: a review and progress report. IEEE Trans Syst Man Cybern B Cybern 37(1):6–17
St\(\ddot{\hbox{u}}\)tzle T, Hoos H (1997) The MAX-MIN ant system and local search for the traveling salesman problem. In: Proceedings of the 1997 IEEE international conference on evolutionary computation, pp 309–314
St\(\ddot{\hbox{u}}\)tzle T, Hoos H (2000) MAX-MIN ant system. Fut Gen Comput Syst 8(16):889–914
Talbi EG, Bachelet V (2006) Cosearch: a parallel cooperative metaheuristic. J Math Model Algorithms 5(1):5–22
Tang K, Yao X (2007) Memetic algorithm for VLSI floorplanning. IEEE Trans Syst Man Cybern B Cybern 37(1):62–69
Tang K, Mei Y, Yao X (2009) Memetic algorithm with extended neighborhood search for capacitated arc routing problems. IEEE Trans Evol Comput 13(5):1151–1166
Wang H, Wang D, Yang S (2009a) A memetic algorithm with adaptive hill climbing strategy for dynamic optimization problems. Soft Comput 13(8–9):763–780
Wang J, Osigie E, Thulasiraman P, Thulasiram RK (2009b) HOPNET: a hybrid ant colony optimization routing algorithm for mobile ad hoc network. Ad Hoc Networks 7(4):690–705
Weicker K (2002) Performance measures for dynamic environments. In: Proceedings of parallel problem solving from nature PPSN VII, pp 64–73
William EH, Krasnogor N, Smith JE (eds) (2005) Recent advances in memetic algorithms. Springer, Berlin
Xing L-N, Chen Y-W, Yang K-W (2008a) A hybrid approach combining an improved genetic algorithm and optimization strategies for the asymetric traveling salesman problem. Eng Appl Artif Intell 21(8):1370–1370
Xing L-N, Chen Y-W, Yang K-W (2008b) Double layer ant colony optimization for multi-objective flexible job shop scheduling problems. New Gen Comput 26(4):313–327
Xing L-N, Chen Y-W, Wang P, Zhao Q, Xiong J (2010) A knowledge-based ant colony optimization for flexible job shop scheduling problems. Appl Soft Comput 10(3):888–896
Yang S (2008) Genetic algorithms with memory and elitism based immigrants in dynamic environments. Evol Comput 16(3):385–416
Yu X, Tang K, Chen T, Yao X (2009) Empirical analysis of evolutionary algorithms with immigrants schemes for dynamic optimization. Memetic Comput 1(1):3–24
Zhang X, Tang L (2008) A new hybrid ant colony optimization algorithm for the vehicle routing problem. Pattern Recogn Lett 30(9):848–855
Zhou Z, Ong Y-S, Lim MH (2007) Memetic algorithm using multi-surrogates for computationally expensive optimization problems. Soft Comput 11(9):873–888
Acknowledgments
The authors would like to thank the guest editors and anonymous reviewers for their thoughtful suggestions and constructive comments. This work was supported by the Engineering and Physical Sciences Research Council (EPSRC) of UK under Grant EP/E060722/01 and Grant EP/E060722/02.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mavrovouniotis, M., Yang, S. A memetic ant colony optimization algorithm for the dynamic travelling salesman problem. Soft Comput 15, 1405–1425 (2011). https://doi.org/10.1007/s00500-010-0680-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-010-0680-1