Skip to main content
Erschienen in: Soft Computing 5/2020

10.01.2020 | Foundations

Ant colony systems optimization applied to BNF grammars rule derivation (ACORD algorithm)

verfasst von: Luis Fernando de Mingo López, Nuria Gómez Blas, Clemencio Morales Lucas

Erschienen in: Soft Computing | Ausgabe 5/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Ant colony systems have been widely employed in optimization issues primarily focused on path finding optimization, such as travelling salesman problem. The main advantage lies in the choice of the edge to be explored, defined using pheromone trails. This paper proposes the use of ant colony systems to explore a Backus–Naur form grammar whose elements are solutions to a given problem. Similar models, without using ant colonies, have been used to solve optimization problems or to automatically generate programs such as grammatical swarm (based on particle swarm optimization) and grammatical evolution (based on genetic algorithms). This work presents the application of proposed ant colony rule derivation algorithm and benchmarks this novel approach in a well-known deceptive problem, the Santa Fe Trail. Proposed algorithm opens the way to a new branch of research in swarm intelligence, which until now has been almost nonexistent, using ant colony algorithms to generate solutions of a given problem described by a BNF grammar with the advantage of genotype/phenotype mapping, described in grammatical evolution. In this case, such mapping is performed based on the pheromone concentration for each production rule. The experimental results demonstrate proposed algorithm outperforms grammatical evolution algorithm in the Santa Fe Trail problem with higher success rates and better solutions in terms of the required steps.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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 "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!

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!

Literatur
Zurück zum Zitat Beni G, Wang J (1989) Swarm intelligence in cellular robotic systems. In: NATO advanced workshop on robotics and biological systems Beni G, Wang J (1989) Swarm intelligence in cellular robotic systems. In: NATO advanced workshop on robotics and biological systems
Zurück zum Zitat Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press, OxfordMATH Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press, OxfordMATH
Zurück zum Zitat Campelo F (2017) Evolutionary computation bestiary. github:fcampelo/EC-Bestiary Campelo F (2017) Evolutionary computation bestiary. github:fcampelo/EC-Bestiary
Zurück zum Zitat Dempsey I, O’Neill M, Brabazon A (2009) Foundations in grammatical evolution for dynamic environments, 1st edn. Springer, BerlinCrossRef Dempsey I, O’Neill M, Brabazon A (2009) Foundations in grammatical evolution for dynamic environments, 1st edn. Springer, BerlinCrossRef
Zurück zum Zitat Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evolut Comput 1:53–66. Accessed Jan 2018CrossRef Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evolut Comput 1:53–66. Accessed Jan 2018CrossRef
Zurück zum Zitat Dorigo M, Stützle T (2004) Ant colony optimization. Bradford Company, ScituateCrossRef Dorigo M, Stützle T (2004) Ant colony optimization. Bradford Company, ScituateCrossRef
Zurück zum Zitat Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B 26(1):29–41CrossRef Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B 26(1):29–41CrossRef
Zurück zum Zitat Georgiou L, Teahan WJ (2010) Grammatical evolution and the Santa Fe Trail problem. In: Filipe J, Kacprzyk J (eds) ICEC 2010—proceedings of the international conference on evolutionary computation (part of the international joint conference on computational intelligence IJCCI 2010), Valencia, Spain, 24–26 Oct 2010, pp 10–19. SciTe Press Georgiou L, Teahan WJ (2010) Grammatical evolution and the Santa Fe Trail problem. In: Filipe J, Kacprzyk J (eds) ICEC 2010—proceedings of the international conference on evolutionary computation (part of the international joint conference on computational intelligence IJCCI 2010), Valencia, Spain, 24–26 Oct 2010, pp 10–19. SciTe Press
Zurück zum Zitat Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc, BostonMATH Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc, BostonMATH
Zurück zum Zitat Grassé PP (1959) La reconstruction du nid et les coordinations interindividuelles chez Bellicositermes natalensis et Cubitermes sp. La théorie de la stigmergie:essai d’interprétation du comportement des termites constructeurs. Insectes Soc 6:41–83CrossRef Grassé PP (1959) La reconstruction du nid et les coordinations interindividuelles chez Bellicositermes natalensis et Cubitermes sp. La théorie de la stigmergie:essai d’interprétation du comportement des termites constructeurs. Insectes Soc 6:41–83CrossRef
Zurück zum Zitat Grimme C, Schmitt K (2006) Inside a predator-prey model for multi-objective optimization: a second study. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, GECCO ’06. ACM, New York, pp 707–714. https://doi.org/10.1145/1143997.1144121 Grimme C, Schmitt K (2006) Inside a predator-prey model for multi-objective optimization: a second study. In: Proceedings of the 8th annual conference on genetic and evolutionary computation, GECCO ’06. ACM, New York, pp 707–714. https://​doi.​org/​10.​1145/​1143997.​1144121
Zurück zum Zitat Hugosson J, Hemberg E, Brabazon A, O’Neill M (2007) An investigation of the mutation operator using different representations in grammatical evolution. In: 2nd international symposium “advances in artificial intelligence and applications”, Wisla, Poland, vol 2, pp 409–419. Hugosson J, Hemberg E, Brabazon A, O’Neill M (2007) An investigation of the mutation operator using different representations in grammatical evolution. In: 2nd international symposium “advances in artificial intelligence and applications”, Wisla, Poland, vol 2, pp 409–419.
Zurück zum Zitat Jovanovic R, Tuba M, Simian D (2010) Comparison of different topologies for island-based multi-colony ant algorithms for the minimum weight vertex cover problem. WSEAS Trans Comput 9(1):83–92 Jovanovic R, Tuba M, Simian D (2010) Comparison of different topologies for island-based multi-colony ant algorithms for the minimum weight vertex cover problem. WSEAS Trans Comput 9(1):83–92
Zurück zum Zitat Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, pp 1942–1948 Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, pp 1942–1948
Zurück zum Zitat Kollin F, Bavey A (2017) Ant colony optimization algorithms: pheromone techniques for TSP. Technical report, KTH, School of Computer Science and Communication (CSC) Kollin F, Bavey A (2017) Ant colony optimization algorithms: pheromone techniques for TSP. Technical report, KTH, School of Computer Science and Communication (CSC)
Zurück zum Zitat Koza JR (1994) Genetic programming as a means for programming computers by natural selection. Stat Comput 4(2):87–112CrossRef Koza JR (1994) Genetic programming as a means for programming computers by natural selection. Stat Comput 4(2):87–112CrossRef
Zurück zum Zitat Langdon WB, Poli R (1998) Better trained ants for genetic programming. Technical report CSRP-98-12, University of Birmingham Langdon WB, Poli R (1998) Better trained ants for genetic programming. Technical report CSRP-98-12, University of Birmingham
Zurück zum Zitat Neumann F, Sudholt D, Witt C (2008) Rigorous analyses for the combination of ant colony optimization and local search. In: Proceedings of 6th international conference on ant colony optimization and swarm intelligence, ANTS 2008, Brussels, Belgium, 22–24 Sept 2008, pp 132–143. https://doi.org/10.1007/978-3-540-87527-7_12 Neumann F, Sudholt D, Witt C (2008) Rigorous analyses for the combination of ant colony optimization and local search. In: Proceedings of 6th international conference on ant colony optimization and swarm intelligence, ANTS 2008, Brussels, Belgium, 22–24 Sept 2008, pp 132–143. https://​doi.​org/​10.​1007/​978-3-540-87527-7_​12
Zurück zum Zitat Nicolau M, Ryan C (2002) Linkgauge: tackling hard deceptive problems with a new linkage learning genetic algorithm. In: Langdon WB, Cantú-Paz E, Mathias KE, Roy R, Davis D, Poli R, Balakrishnan K, Honavar VG, Rudolph G, Wegener J, Bull L, Potter MA, Schultz AC, Miller JF, Burke EK, Jonoska N (eds) GECCO. Morgan Kaufmann, Burlington, pp 488–494 Nicolau M, Ryan C (2002) Linkgauge: tackling hard deceptive problems with a new linkage learning genetic algorithm. In: Langdon WB, Cantú-Paz E, Mathias KE, Roy R, Davis D, Poli R, Balakrishnan K, Honavar VG, Rudolph G, Wegener J, Bull L, Potter MA, Schultz AC, Miller JF, Burke EK, Jonoska N (eds) GECCO. Morgan Kaufmann, Burlington, pp 488–494
Zurück zum Zitat O’Neill M, Brabazon A (2006) Grammatical swarm: the generation of programs by social programming. Nat Comput 5(4):443–462MathSciNetCrossRef O’Neill M, Brabazon A (2006) Grammatical swarm: the generation of programs by social programming. Nat Comput 5(4):443–462MathSciNetCrossRef
Zurück zum Zitat O’Neill M, Ryan C (2003) Grammatical evolution: evolutionary automatic programming in an arbitrary language. Kluwer Academic Publishers, NorwellCrossRef O’Neill M, Ryan C (2003) Grammatical evolution: evolutionary automatic programming in an arbitrary language. Kluwer Academic Publishers, NorwellCrossRef
Zurück zum Zitat O’Neill M, Brabazon A (2004) Grammatical swarm. In: Proceedings of the genetic and evolutionary computation conference, pp 163–174CrossRef O’Neill M, Brabazon A (2004) Grammatical swarm. In: Proceedings of the genetic and evolutionary computation conference, pp 163–174CrossRef
Zurück zum Zitat O’Neill M, Ryan C (1999) Under the hood of grammatical evolution. In: Proceedings of the 1st annual conference on genetic and evolutionary computation, GECCO’99, vol 2. Morgan Kaufmann Publishers Inc., San Francisco, pp 1143–1148 O’Neill M, Ryan C (1999) Under the hood of grammatical evolution. In: Proceedings of the 1st annual conference on genetic and evolutionary computation, GECCO’99, vol 2. Morgan Kaufmann Publishers Inc., San Francisco, pp 1143–1148
Zurück zum Zitat O’Neill M, Ryan C, Nicolau M (2001) Grammar defined introns: An investigation into grammars, introns, and bias in grammatical evolution. In: Spector L, Goodman ED, Wu A, Langdon WB, Voigt HM, Gen M, Sen S, Dorigo M, Pezeshk S, Garzon MH, Burke E (eds) Proceedings of the genetic and evolutionary computation conference (GECCO-2001). Morgan Kaufmann, San Francisco, pp 97–103 O’Neill M, Ryan C, Nicolau M (2001) Grammar defined introns: An investigation into grammars, introns, and bias in grammatical evolution. In: Spector L, Goodman ED, Wu A, Langdon WB, Voigt HM, Gen M, Sen S, Dorigo M, Pezeshk S, Garzon MH, Burke E (eds) Proceedings of the genetic and evolutionary computation conference (GECCO-2001). Morgan Kaufmann, San Francisco, pp 97–103
Zurück zum Zitat Pintea CM, Chira C, Dumitrescu D, Pop PC (2012) Sensitive ants in solving the generalized vehicle routing problem. J Comput Commun Control 6(4):228–231 arXiv:1208.5341 Pintea CM, Chira C, Dumitrescu D, Pop PC (2012) Sensitive ants in solving the generalized vehicle routing problem. J Comput Commun Control 6(4):228–231 arXiv:​1208.​5341
Zurück zum Zitat Poli R, Vanneschi L (2007) Fitness-proportional negative slope coefficient as a hardness measure for genetic algorithms. In: Proceedings of the 9th annual conference on genetic and evolutionary computation, GECCO ’07. ACM, New York, pp 1335–1342. https://doi.org/10.1145/1276958.1277209 Poli R, Vanneschi L (2007) Fitness-proportional negative slope coefficient as a hardness measure for genetic algorithms. In: Proceedings of the 9th annual conference on genetic and evolutionary computation, GECCO ’07. ACM, New York, pp 1335–1342. https://​doi.​org/​10.​1145/​1276958.​1277209
Zurück zum Zitat Rothlauf F, Oetzel M (2005) On the locality of grammatical evolution. Working Paper 11/2005, Department of Business Administration and Information Systems, University of Mannheim, D-68131 Mannheim, Germany Rothlauf F, Oetzel M (2005) On the locality of grammatical evolution. Working Paper 11/2005, Department of Business Administration and Information Systems, University of Mannheim, D-68131 Mannheim, Germany
Zurück zum Zitat Stützle T, Hoos HH (2000) Max–min ant system. Future Gener Comput Syst 16(9):889–914CrossRef Stützle T, Hoos HH (2000) Max–min ant system. Future Gener Comput Syst 16(9):889–914CrossRef
Zurück zum Zitat Stutzle T, Dorigo M (1999) ACO algorithms for the traveling salesman problem. Evolutionary algorithms in engineering and computer science: recent advances in genetic algorithms, evolution strategies, evolutionary programming, genetic programming and industrial applications. Willey. Accessed Jan 2018 Stutzle T, Dorigo M (1999) ACO algorithms for the traveling salesman problem. Evolutionary algorithms in engineering and computer science: recent advances in genetic algorithms, evolution strategies, evolutionary programming, genetic programming and industrial applications. Willey. Accessed Jan 2018
Zurück zum Zitat Yang XS, Deb S, Fong S, He X, Zhao YX (2016) From swarm intelligence to metaheuristics: nature-inspired optimization algorithms. Computer 49(9):52–59CrossRef Yang XS, Deb S, Fong S, He X, Zhao YX (2016) From swarm intelligence to metaheuristics: nature-inspired optimization algorithms. Computer 49(9):52–59CrossRef
Metadaten
Titel
Ant colony systems optimization applied to BNF grammars rule derivation (ACORD algorithm)
verfasst von
Luis Fernando de Mingo López
Nuria Gómez Blas
Clemencio Morales Lucas
Publikationsdatum
10.01.2020
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 5/2020
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-020-04670-9

Weitere Artikel der Ausgabe 5/2020

Soft Computing 5/2020 Zur Ausgabe

Premium Partner