Skip to main content
Top

2021 | OriginalPaper | Chapter

Enhancing Ant Colony Optimization by Adaptive Gradient Descent

Authors : Y. Zhou, W. D. Li, X. Wang, Q. Qiu

Published in: Data Driven Smart Manufacturing Technologies and Applications

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Ant Colony Optimization (ACO) is one of the widely used metaheuristic algorithms applicable to various optimization problems. The ACO design has been inspired by the foraging behavior of ant colonies. The performance of the algorithm, however, is not satisfactory since the update stage of pheromones in the algorithm is static and less intelligent, leading to early maturity and slow convergence. To improve the algorithm, in this research, a new ACO algorithm with an innovative adaptive gradient descent strategy (ADACO) is designed, and the algorithm is applied to the Travelling Salesman Problems (TSP) problem for validation. In the chapter, first, the ACO algorithm for TSP is modeled in the framework of stochastic gradient descent (SGD). A new loss function aiming at minimizing the expectation of error ratio and its gradient is defined. Then, an adaptive gradient descent strategy, which can exploit the update history of per-dimensional pheromones to achieve intelligent convergence, is integrated into the ACO algorithm as ADACO. A parallel computation process is also implemented in the algorithm. Finally, ADACO was trialed on various sizes of TSP instances and benchmarked with the Max–Min Ant System (MMAS) algorithm, the Ant Colony System (ACS) algorithm, and the Iterated Local Search (ILS) algorithm. Results show that ADACO outperformed those comparative algorithms in terms of accuracy, stability and adaptability. Furthermore, the results also elucidate that ADACO maintained high-performance computational efficiency owing to its parallel implementation.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Blum C, Li X (2008) Swarm intelligence in optimization. Swarm Intelligence: Introduction and Applications. Springer, Berlin Heidelberg, pp 43–85CrossRef Blum C, Li X (2008) Swarm intelligence in optimization. Swarm Intelligence: Introduction and Applications. Springer, Berlin Heidelberg, pp 43–85CrossRef
2.
go back to reference Slowik A, Kwasnicka H (2018) Nature inspired methods and their industry applications-swarm intelligence algorithms. IEEE Trans Industr Inf 14(3):1004–1015CrossRef Slowik A, Kwasnicka H (2018) Nature inspired methods and their industry applications-swarm intelligence algorithms. IEEE Trans Industr Inf 14(3):1004–1015CrossRef
3.
go back to reference Dorigo M, Maniezzo V, Colorni A et al (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B Cybern 26(1):29–41CrossRef Dorigo M, Maniezzo V, Colorni A et al (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B Cybern 26(1):29–41CrossRef
4.
go back to reference Maniezzo V, Colorni A (1999) The ant system applied to the quadratic assignment problem. IEEE Trans Knowl Data Eng 11(5):769–778CrossRef Maniezzo V, Colorni A (1999) The ant system applied to the quadratic assignment problem. IEEE Trans Knowl Data Eng 11(5):769–778CrossRef
5.
go back to reference Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inform 18(1):41–48CrossRef Bell JE, McMullen PR (2004) Ant colony optimization techniques for the vehicle routing problem. Adv Eng Inform 18(1):41–48CrossRef
6.
go back to reference Doerner K, Gutjahr WJ, Hartl RF, Strauss C, Stummer C (2004) Pareto ant colony optimization: A metaheuristic approach to multiobjective portfolio selection. Ann Oper Res 131(1–4):79–99MathSciNetCrossRef Doerner K, Gutjahr WJ, Hartl RF, Strauss C, Stummer C (2004) Pareto ant colony optimization: A metaheuristic approach to multiobjective portfolio selection. Ann Oper Res 131(1–4):79–99MathSciNetCrossRef
7.
8.
go back to reference Engin O, Guc¸l¨u A (2018) A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems. Appl Soft Comput 72:166–176 Engin O, Guc¸l¨u A (2018) A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems. Appl Soft Comput 72:166–176
9.
go back to reference Dorigo M, Stutzle T (2019) Ant colony optimization: overview and recent advances. in Handbook of Metaheuristics. Springer, pp 311–351 Dorigo M, Stutzle T (2019) Ant colony optimization: overview and recent advances. in Handbook of Metaheuristics. Springer, pp 311–351
10.
go back to reference Stutzle T, Dorigo M (2002) A short convergence proof for a class of ant colony optimization algorithms. IEEE Trans Evol Comput 6(4):358–365CrossRef Stutzle T, Dorigo M (2002) A short convergence proof for a class of ant colony optimization algorithms. IEEE Trans Evol Comput 6(4):358–365CrossRef
11.
go back to reference Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66CrossRef Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66CrossRef
12.
go back to reference Stutzle T, Hoos HH (2000) Max–min ant system. Fut Gen Comput Syst 16(8):889–914CrossRef Stutzle T, Hoos HH (2000) Max–min ant system. Fut Gen Comput Syst 16(8):889–914CrossRef
13.
go back to reference Stutzle T, Lopez-Ib M, Pellegrini P, Maur M, De Oca MM, Birattari M, Dorigo M (2011) Parameter adaptation in ant colony optimization. in Autonomous Search. Springer, pp 191–215 Stutzle T, Lopez-Ib M, Pellegrini P, Maur M, De Oca MM, Birattari M, Dorigo M (2011) Parameter adaptation in ant colony optimization. in Autonomous Search. Springer, pp 191–215
14.
go back to reference Pellegrini P, Sttzle T, Birattari M (2011) A critical analysis of parameter adaptation in ant colony optimization. Swarm Intell 6(1):23–48CrossRef Pellegrini P, Sttzle T, Birattari M (2011) A critical analysis of parameter adaptation in ant colony optimization. Swarm Intell 6(1):23–48CrossRef
15.
go back to reference LeCun Y, Bengio Y, Hinton G (2015) Deep learning XE “Deep learning” . Nature 521(7553):436–444CrossRef LeCun Y, Bengio Y, Hinton G (2015) Deep learning XE “Deep learning” . Nature 521(7553):436–444CrossRef
17.
go back to reference Jia Y, Shelhamer E, Donahue J, Karayev S, Long J, Girshick R, Guadarrama S, Darrell T (2014) Caffe. in proceedings of the ACM International conference on multimedia - MM ’14. ACM Press, 2014 Jia Y, Shelhamer E, Donahue J, Karayev S, Long J, Girshick R, Guadarrama S, Darrell T (2014) Caffe. in proceedings of the ACM International conference on multimedia - MM ’14. ACM Press, 2014
18.
go back to reference Ketkar N (2017) Introduction to keras. in Deep learning with python. Apress, pp 97–111 Ketkar N (2017) Introduction to keras. in Deep learning with python. Apress, pp 97–111
21.
go back to reference Bengio Y, Lodi A, Prouvost A (2018) Machine learning for combinatorial optimization: a methodological tour d’horizon. arXiv preprint arXiv:1811.06128 Bengio Y, Lodi A, Prouvost A (2018) Machine learning for combinatorial optimization: a methodological tour d’horizon. arXiv preprint arXiv:​1811.​06128
22.
go back to reference Klug N, Chauhan A, Ragala R (2019) k-RNN: Extending NNheuristics for the TSP XE “TSP” . Mob Netw Appl 24(4):1210–1213CrossRef Klug N, Chauhan A, Ragala R (2019) k-RNN: Extending NNheuristics for the TSP XE “TSP” . Mob Netw Appl 24(4):1210–1213CrossRef
23.
go back to reference Socha K, Blum C (2007) An ant colony optimization algorithm for continuous optimization: Application to feed-forward neural network training. Neural Comput Appl 16(3):235–247CrossRef Socha K, Blum C (2007) An ant colony optimization algorithm for continuous optimization: Application to feed-forward neural network training. Neural Comput Appl 16(3):235–247CrossRef
24.
go back to reference Aljarah I, Faris H, Mirjalili S (2016) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput 22(1):1–15CrossRef Aljarah I, Faris H, Mirjalili S (2016) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput 22(1):1–15CrossRef
25.
go back to reference Tian Z, Fong S (2016) Survey of meta-heuristic algorithms for deep learning training. In: Optimization algorithms - Methods and applications. InTech Tian Z, Fong S (2016) Survey of meta-heuristic algorithms for deep learning training. In: Optimization algorithms - Methods and applications. InTech
26.
go back to reference Fong S, Deb S, Yang X (2017) How meta-heuristic algorithms contribute to deep learning in the hype of big data analytics. In: Advances in Intelligent systems and computing. Springer Singapore, pp 3–25 Fong S, Deb S, Yang X (2017) How meta-heuristic algorithms contribute to deep learning in the hype of big data analytics. In: Advances in Intelligent systems and computing. Springer Singapore, pp 3–25
29.
go back to reference Tieleman T, Hinton G (2012) Lecture 6.5-RMSPROP: Divide the gradient by a running average of its recent magnitude. COURSERA: Neural Netw Mach Learn 4(2):26–31 Tieleman T, Hinton G (2012) Lecture 6.5-RMSPROP: Divide the gradient by a running average of its recent magnitude. COURSERA: Neural Netw Mach Learn 4(2):26–31
31.
go back to reference Bottou L (2010) Large-scale machine learning with stochastic gradient descent. In: Proceedings of COMPSTAT’2010, Physica-Verlag HD, pp 177–186 Bottou L (2010) Large-scale machine learning with stochastic gradient descent. In: Proceedings of COMPSTAT’2010, Physica-Verlag HD, pp 177–186
32.
go back to reference Reinelt G (1991) TSPLIB—a traveling salesman problem library. ORSA J Comput 3(4):376–384 Reinelt G (1991) TSPLIB—a traveling salesman problem library. ORSA J Comput 3(4):376–384
33.
go back to reference Cecilia JM, Garc´ıa J.M., Nisbet A., Amos M., Ujaldon M. (2013) Enhancing data parallelism for ant colony optimization on GPUs. J Parall Distribut Comput 73(1):42–51CrossRef Cecilia JM, Garc´ıa J.M., Nisbet A., Amos M., Ujaldon M. (2013) Enhancing data parallelism for ant colony optimization on GPUs. J Parall Distribut Comput 73(1):42–51CrossRef
34.
go back to reference Yang J, Zhuang Y (2010) An improved ant colony optimization algorithm for solving a complex combinatorial optimization problem. Appl Soft Computing 10(2):653–660CrossRef Yang J, Zhuang Y (2010) An improved ant colony optimization algorithm for solving a complex combinatorial optimization problem. Appl Soft Computing 10(2):653–660CrossRef
35.
go back to reference Elloumi W, Abed HE, Abraham A, Alimi AM (2014) A comparative study of the improvement of performance using a PSO XE “PSO” modified by ACO XE “ACO” applied to TSP XE “TSP” . Appl Soft Comput 25:234–241CrossRef Elloumi W, Abed HE, Abraham A, Alimi AM (2014) A comparative study of the improvement of performance using a PSO XE “PSO” modified by ACO XE “ACO” applied to TSP XE “TSP” . Appl Soft Comput 25:234–241CrossRef
36.
go back to reference Olivas F, Valdez F, Castillo O, I Gonzalez C, Martinez G, Melin P (2017) Ant colony optimization with dynamic parameter adaptation based on interval type-2 fuzzy logic systems. Appl Soft Comput 53:74–87 Olivas F, Valdez F, Castillo O, I Gonzalez C, Martinez G, Melin P (2017) Ant colony optimization with dynamic parameter adaptation based on interval type-2 fuzzy logic systems. Appl Soft Comput 53:74–87
37.
go back to reference Chen J, You X-M, Liu S, Li J (2019) Entropy-based dynamic heterogeneous ant colony optimization. IEEE Access 7:56317–56328CrossRef Chen J, You X-M, Liu S, Li J (2019) Entropy-based dynamic heterogeneous ant colony optimization. IEEE Access 7:56317–56328CrossRef
38.
go back to reference Zhou Y, He F, Qiu Y (2017) Dynamic strategy based parallel ant colony optimization on GPUs for TSPs. Sci China Inform Sci 60(6) Zhou Y, He F, Qiu Y (2017) Dynamic strategy based parallel ant colony optimization on GPUs for TSPs. Sci China Inform Sci 60(6)
39.
go back to reference Skinderowicz R (2016) The GPU-based parallel ant colony system. J Parall Distribut Comput 98:48–60CrossRef Skinderowicz R (2016) The GPU-based parallel ant colony system. J Parall Distribut Comput 98:48–60CrossRef
40.
go back to reference Zhou Y, He F, Hou N, Qiu Y (2018) Parallel ant colony optimization on multi-core SIMD CPUs. Fut Gen Comput Syst 79:473–487CrossRef Zhou Y, He F, Hou N, Qiu Y (2018) Parallel ant colony optimization on multi-core SIMD CPUs. Fut Gen Comput Syst 79:473–487CrossRef
41.
go back to reference Cvetkovic D, Cangalovi M, Kovacevi V (1999) Semidefinite programming methods for the symmetric traveling salesman problem. Integer Programming and Combinatorial Optimization XE “Optimization” . Springer, Berlin Heidelberg, pp 126–136CrossRef Cvetkovic D, Cangalovi M, Kovacevi V (1999) Semidefinite programming methods for the symmetric traveling salesman problem. Integer Programming and Combinatorial Optimization XE “Optimization” . Springer, Berlin Heidelberg, pp 126–136CrossRef
42.
go back to reference Focacci F, Lodi A, Milano M (2002) Embedding relaxations in global constraints for solving tsp and tsptw. Annal Math Artif Intell 34(4):291–311MathSciNetCrossRef Focacci F, Lodi A, Milano M (2002) Embedding relaxations in global constraints for solving tsp and tsptw. Annal Math Artif Intell 34(4):291–311MathSciNetCrossRef
43.
go back to reference Xie X-F, Liu J (2009) Multiagent optimization system for solving the traveling salesman problem (TSP). IEEE Trans Syst, Man, Cybern, Part B (Cybern) 39(2):489–502 Xie X-F, Liu J (2009) Multiagent optimization system for solving the traveling salesman problem (TSP). IEEE Trans Syst, Man, Cybern, Part B (Cybern) 39(2):489–502
44.
go back to reference Shi J, Sun J, Zhang Q (2019) Homotopic convex transformation: A new method to smooth the landscape of the traveling salesman problem. arXiv preprint arXiv:1906.03223 Shi J, Sun J, Zhang Q (2019) Homotopic convex transformation: A new method to smooth the landscape of the traveling salesman problem. arXiv preprint arXiv:​1906.​03223
Metadata
Title
Enhancing Ant Colony Optimization by Adaptive Gradient Descent
Authors
Y. Zhou
W. D. Li
X. Wang
Q. Qiu
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-66849-5_9

Premium Partners