Skip to main content

An External Memory Implementation in Ant Colony Optimization

  • Conference paper
Ant Colony Optimization and Swarm Intelligence (ANTS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3172))

Abstract

An ant colony optimization algorithm using a library of partial solutions for knowledge incorporation from previous iterations is introduced. Initially, classical ant colony optimization algorithm runs for a small number of iterations and the library of partial solutions is initialized. In this library, variable size solution segments from a number of elite solutions are stored and each segment is associated with its parent’s objective function value. There is no particular distribution of ants in the problem space and the starting point for an ant is the initial point of the segment it starts with. In order to construct a solution, a particular ant retrieves a segment from the library based on its goodness and completes the rest of the solution. Constructed solutions are also used to update the memory. The proposed approach is used for the solution of TSP and QAP for which the obtained results demonstrate that both the speed and solution quality are improved compared to conventional ACO algorithms.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Acan, A., Tekol, Y.: Chromosome reuse in genetic algorithms. In: Cantu-Paz, et al. (eds.) Genetic and Evolutionary Computation Conference GECCO 2003, pp. 695–705. Springer, Chicago (2003)

    Chapter  Google Scholar 

  2. Bonabeau, E., Dorigo, M., Theraluaz, G.: From Natural to Artificial Swarm Intelligence. Oxford University Press, Oxford (1999)

    MATH  Google Scholar 

  3. Cobb, H.G.: An investigation into the use of hypermutation as an adaptive operator in GAs having continuous, time-dependent nonstationary environment. NRL Memorandum Report 6760 (1990)

    Google Scholar 

  4. Dorigo, M., Caro, G.D., Gambardella, L.M.: Ant algorithms for distributed discrete optimization. Artificial Life 5, 137–172 (1999)

    Article  Google Scholar 

  5. Dorigo, M., Caro, G.D.: The ant colony optimization metaheuristic. In: Corne, D., Dorigo, M., Glover, F. (eds.) New ideas in optimzation, pp. 11–32. McGraw-Hill, London (1999)

    Google Scholar 

  6. Eggermont, J., Lenaerts, T.: Non-stationary function optimization using evolutionary algorithms with a case-based memory, Technical report, Leiden University Advanced Computer Sceice (LIACS) Technical Report 2001-2011

    Google Scholar 

  7. Goldberg, D.E., Smith, R.E.: Non-stationary function optimization using genetic algorithms and with dominance and diploidy, Genetic Algorithms and their Applications. In: Proceedings of the Second International Conference on Genetic Algorithms, pp. 217–223 (1987)

    Google Scholar 

  8. Guntsch, M., Middendorf, M.: A population based approach for ACO. In: Cagnoni, S., Gottlieb, J., Hart, E., Middendorf, M., Raidl, G.R. (eds.) EvoIASP 2002, EvoWorkshops 2002, EvoSTIM 2002, EvoCOP 2002, and EvoPlan 2002. LNCS, vol. 2279, pp. 72–81. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Guntsch, M., Middendorf, M.: Applying population based ACO for dynamic optimization problems. In: Dorigo, M., Di Caro, G.A., Sampels, M. (eds.) Ant Algorithms 2002. LNCS, vol. 2463, pp. 111–122. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Lewis, J., Hart, E., Ritchie, G.: A comparison of dominance mechanisms and simple mutation on non-stationary problems. In: Eiben, A.E., Back, T., Schoenauer, M., Schwefel, H. (eds.) Parallel Problem Solving from Nature- PPSN V, Berlin, pp. 139–148 (1998)

    Google Scholar 

  11. Louis, S., Li, G.: Augmenting genetic algorithms with memory to solve traveling salesman problem. In: Proceedings of the Joint Conference on Information Sciences, Duke University, pp. 108–111 (1997)

    Google Scholar 

  12. Louis, S.J., Johnson, J.: Solving similar problems using genetic algorithms and case-based memory. In: Back, T. (ed.) Proceedings of the Seventh International Conference on Genetic Algorithms, San Fransisco, CA, pp. 84–91 (1997)

    Google Scholar 

  13. Montgomery, J., Randall, M.: The accumulated experience ant colony for the travelling salesman problem. International Journal of Computational Intelligence and Applications 3(2), 189–198 (2003)

    Article  Google Scholar 

  14. Ramsey, C.L., Grefenstette, J.J.: Case-based initialization of GAs. In: Forest, S. (ed.) Proceedings of the Fifth International Conference on Genetic Algorithms, San Mateo, CA, pp. 84–91 (1993)

    Google Scholar 

  15. Simoes, A., Costa, E.: Using genetic algorithms to deal with dynamic environments: comparative study of several approaches based on promoting diversity. In: Langton, W.B., et al. (eds.) Proceedings of the genetic and evolutionary computation conference GECCO 2002, p. 698. Morgan Kaufmann, New York (2002)

    Google Scholar 

  16. Simoes, A., Costa, E.: Using biological inspiration to deal with dynamic environments. In: Proceedings of the seventh international conference on soft computing MENDEL 2001, Czech Republic (2001)

    Google Scholar 

  17. Stützle, T., Dorigo, M.: ACO Algorithms for the Traveling Salesman Problem. In: Miettinen, K., Neittaanmaki, P., Periaux, J. (eds.) Evolutionary Algorithms in Engineering and Computer Science, pp. 163–184. John Wiley & Sons, Chichester (1999)

    Google Scholar 

  18. Stützle, T., Dorigo, M.: ACO Algorithms for the Quadratic Assignment Problem. In: Corne, D., Dorigo, M., Glover, F. (eds.) New Ideas in Optimization, pp. 33–50. McGraw-Hill, New York (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Acan, A. (2004). An External Memory Implementation in Ant Colony Optimization. In: Dorigo, M., Birattari, M., Blum, C., Gambardella, L.M., Mondada, F., Stützle, T. (eds) Ant Colony Optimization and Swarm Intelligence. ANTS 2004. Lecture Notes in Computer Science, vol 3172. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28646-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-28646-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22672-7

  • Online ISBN: 978-3-540-28646-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics