Skip to main content

Evolutionary Associative Memories through Genetic Programming

  • Chapter
Parallel Architectures and Bioinspired Algorithms

Part of the book series: Studies in Computational Intelligence ((SCI,volume 415))

  • 993 Accesses

Abstract

Natural systems apply learning during the process of adaptation, as a way of developing strategies that help to succeed them in highly complex scenarios. In particular, it is said that the plans developed by natural systems are seen as a fundamental aspect in survival. Today, there is a huge interest in attempting to replicate some of their characteristics by imitating the processes of evolution and genetics in artificial systems using the very well-known ideas of evolutionary computing. For example, some models for learning adaptive process are based on the emulation of neural networks that are further evolved by the application of an evolutionary algorithm. In this work, we present the evolution of a kind of neural network that is collectible known as associative memories (AM’s) and which are considered as a practical tool for reaching learning tasks in pattern recognition problems. AM’s are complex operators, based on simple arithmetical functions, which are used to recall patterns in terms of some input data. AM’s are considered as part of artificial neural networks (ANN), mainly due to its primary conception; nevertheless, the idea inherent to their mathematical formulation provides a powerful description that helps to reach a specific goal despite the numerous changes that can happen during its operation. In this chapter, we describe the idea of building new AM’s through genetic programming (GP) based on the coevolutionary paradigm. The methodology that is proposed consists in splitting the problem in two populations that are used to evolve simultaneously both processes of association and recall that are commonly used in AM’s. Experimental results on binary and real value patterns are provided in order to illustrate the benefits of applying the paradigm of evolutionary computing to the synthesis of associative memories.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Cagnoni, S., Lutton, E., Olague, G.: Genetic and Evolutionary Computation for Image Processing and Analysis. EURASIP Book Series on Signal Processing and Communications, vol. 8. Hindawi Publishing Corporation (2008)

    Google Scholar 

  2. Goh, C.-K., Tan, K.C.: A Competitive-Cooperative Coevolutionary Paradigm for Dynamic Multiobjective Optimization. IEEE Transactions on Evolutionary Computation 13(1), 103–127 (2009)

    Article  Google Scholar 

  3. Barricelli, N.: Esempi numerici di processi di evoluzione. Methodos, 45–68 (1954)

    Google Scholar 

  4. Garro, B.A., Sossa, H., Vazquez, R.A.: Design of Artificial Neural Networks using a Modified Particle Swarm Optimization Algorithm. In: International Joint Conference on Neural Networks (IJCNN 2009), Atlanta, GE, USA, pp. 938–945 (2009)

    Google Scholar 

  5. Holland, J.H.: Adaptation in natural and artificial systems. University of Michigan Press (1975)

    Google Scholar 

  6. Hopfield, J.J.: Neural networks and physical systems with emergent collective computational abilities. Proceedings of the National Academy of Sciences 79, 2554–2558 (1982)

    Article  MathSciNet  Google Scholar 

  7. Kohonen, T.: Correlation Matrix Memories. IEEE Transactions on Computers C-21, 353–359 (1972)

    Article  Google Scholar 

  8. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press (1992)

    Google Scholar 

  9. Forsyth, R.: BEAGLE A Darwinian Approach to Pattern Recognition. Kybernetes 10, 159–166 (1981)

    Article  MathSciNet  Google Scholar 

  10. Hernández, B., Olague, G., Hammoud, R., Trujillo, L., Romero, E.: Visual learning of texture descriptors for facial expression recognition in thermal imagery. Comput. Vis. Image Underst. 106, 258–269 (2007)

    Article  Google Scholar 

  11. Potter, M.A., De Jong, K.A.: Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents. Evolutionary Computation 8(1), 1–29 (2000)

    Article  Google Scholar 

  12. Perez, C.B., Olague, G.: Learning Invariant Region Descriptor Operators with Genetic Programming and the F-Measure. In: International Conference on Pattern Recognition, ICPR (2008)

    Google Scholar 

  13. Rivero, D., Rabuñal, J., Dorado, J., Pazos, A.: Automatic Design of ANNs by Means of GP for Data Mining Tasks: Iris Flower Classification Problem. In: Beliczynski, B., Dzielinski, A., Iwanowski, M., Ribeiro, B. (eds.) ICANNGA 2007. LNCS, vol. 4431, pp. 276–285. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Ritter, G.X., et al.: Morphological associative memories. IEEE Transactions on Neural Networks 9(2), 281–293 (1998)

    Article  Google Scholar 

  15. Ritter, G.X., Urcid, G., et al.: Reconstruction of patterns from noisy inputs using morphological associative memories. International Journal of Mathematical Imaging and Vision 19(2), 95–111 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  16. Shi, G.: Genetic approach to the design of bidirectional associative memory. International Journal of Systems Science 28(2), 133–140 (1997)

    Article  MATH  Google Scholar 

  17. Silva, S., Almeida, J.: GPLAB - A Genetic Programming Toolbox for MATLAB. In: Gregersen, L. (ed.) Proceedings of the Nordic MATLAB Conference (NMC- 2003), pp. 273–278 (2003)

    Google Scholar 

  18. Quintana, M., Poli, R., Claridge, E.: Morphological Algorithm Design for Binary Images Using Genetic Programming. Genetic Programming and Evolvable Machines 7(1), 81–102 (2006)

    Article  Google Scholar 

  19. Rechenberg, I.: Evolutionsstrategie Optimierung technischer Systeme nach Prinzipien der biologischen Evolution (PhD thesis). Reprinted by Fromman-Holzboog, Berlin, Germany (1973)

    Google Scholar 

  20. Silva Lavalle, A.R.: Un Método de Algoritmos Genéticos para Optimización de Memorias Asociativas Morfológicas. Tésis, Univesidad de Puerto Rico (2006)

    Google Scholar 

  21. Seo, K., Hyun, S.: A Comparative Study Between Genetic Algorithm and Genetic Programming Based Gait Generation Methods for Quadruped Robots. In: Di Chio, C., Cagnoni, S., Cotta, C., Ebner, M., Ekárt, A., Esparcia-Alcazar, A.I., Goh, C.-K., Merelo, J.J., Neri, F., Preuß, M., Togelius, J., Yannakakis, G.N. (eds.) EvoApplicatons 2010. LNCS, vol. 6024, pp. 352–360. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  22. Sossa, H., Barrón, R., Vázquez, R.A.: New Associative Memories to Recall Real-Valued Patterns. In: Sanfeliu, A., Martínez Trinidad, J.F., Carrasco Ochoa, J.A. (eds.) CIARP 2004. LNCS, vol. 3287, pp. 195–202. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  23. Sossa, H., Barrón, R.: Extended αβ associative memories. Revista Mexicana de Física 53(1), 10–20 (2007)

    Google Scholar 

  24. Steinbuch, K.: Die Lernmatrix. Biological Cybernetics 1(1), 36–45 (1961)

    MATH  Google Scholar 

  25. Sussner, P.: Generalizing operations of binary auto-associative morphological memories using fuzzy set theory. Journal of Mathematical Imaging and Vision 19(2), 81–93 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  26. Trist, K., Ciesielski, V., Barile, P.: Can’t See the Forest: Using an Evolutionary Algorithm to Produce an Animated Artwork. In: Huang, F., Wang, R.-C. (eds.) ArtsIT 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 30, pp. 255–262. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  27. Trujillo, L., Olague, G.: Using Evolution to Learn How to Perform Interest Point Detection. In: ICPR, pp. 211–214 (2006)

    Google Scholar 

  28. Trujillo, L., Olague, G.: Automated Design of Image Operators that Detect Interest Points. Evolutionary Computation 16(4), 483–507 (2008)

    Article  Google Scholar 

  29. Olague, G., Puente, C.: Honeybees as an Intelligent based Approach for 3D Reconstruction. In: International Conference on Pattern Recognition, Hong Kong, China (2006)

    Google Scholar 

  30. Asuncion, A., Newman, D.J.: UCI Machine Learning Repository (2007)

    Google Scholar 

  31. Vázquez, R.A., Sossa, H.: A New Model of Associative Memories Network. In: Third International Workshop on Artificial Networks and Intelligent Information Processing (ANNIP 2007), Angers, France, May 9-12 (2007)

    Google Scholar 

  32. Vázquez, R.A., Sossa, H.: Hetero-Associative Memories for Voice Signal and Image Processing. In: Ruiz-Shulcloper, J., Kropatsch, W.G. (eds.) CIARP 2008. LNCS, vol. 5197, pp. 659–666. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  33. Villegas-Cortez, J., Sossa, H., Aviles, C., Olague, G.: Automatic Synthesis of Associative Memories by Genetic Programming, a first approach. In: Research in Computing Science. Advances in Computer Science and Engineering, vol. 42, pp. 91–102 (2009)

    Google Scholar 

  34. Villegas-Cortez, J., Olague, G., Aviles, C., Sossa, H., Ferreyra, A.: Automatic Synthesis of Associative Memories through Genetic Programming: A First Co-evolutionary Approach. In: Di Chio, C., Cagnoni, S., Cotta, C., Ebner, M., Ekárt, A., Esparcia-Alcazar, A.I., Goh, C.-K., Merelo, J.J., Neri, F., Preuß, M., Togelius, J., Yannakakis, G.N. (eds.) EvoApplicatons 2010. LNCS, vol. 6024, pp. 344–351. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  35. Villegas-Cortez, J., Sossa, H., Aviles, C., Olague, G.: Evolutionary Associative Memories Through Genetic Programming. Rev. Mex. Fis. 57(2), 110–116 (2011)

    Google Scholar 

  36. Yáñez Márquez, C., Díaz de León Santiago, J.L.: Memorias asociativas basadas en relaciones de orden y operaciones binarias. Ph. D. Thesis abstract. Computación y Sistemas 6(4), 300–311 (2003)

    Google Scholar 

  37. Zhang, M., Andreae, P., Pritchard, M.: Pixel Statistics and False Alarm Area in Genetic Programming for Object Detection. In: Raidl, G.R., Cagnoni, S., Cardalda, J.J.R., Corne, D.W., Gottlieb, J., Guillot, A., Hart, E., Johnson, C.G., Marchiori, E., Meyer, J.-A., Middendorf, M. (eds.) EvoIASP 2003, EvoWorkshops 2003, EvoSTIM 2003, EvoROB/EvoRobot 2003, EvoCOP 2003, EvoBIO 2003, and EvoMUSART 2003. LNCS, vol. 2611, pp. 455–466. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  38. Bhowan, U., Zhang, M., Johnston, M.: Genetic Programming for Classification with Unbalanced Data. In: Esparcia-Alcázar, A.I., Ekárt, A., Silva, S., Dignum, S., Uyar, A.Ş. (eds.) EuroGP 2010. LNCS, vol. 6021, pp. 1–13. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  39. Wechsler, H., Zimmerman, G.L.: Distributed Associative Memory (DAM) for Bin-Picking. IEEE Trans. on Pattern Analysis and Machine Intelligence 11(8), 814–822 (1989)

    Article  Google Scholar 

  40. Yao, X.: Evolving artificial neural networks. Proceedings of the IEEE 87(9), 1423–1447 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan Villegas-Cortez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Berlin Heidelberg

About this chapter

Cite this chapter

Villegas-Cortez, J., Olague, G., Sossa, H., Avilés, C. (2012). Evolutionary Associative Memories through Genetic Programming. In: Fernández de Vega, F., Hidalgo Pérez, J., Lanchares, J. (eds) Parallel Architectures and Bioinspired Algorithms. Studies in Computational Intelligence, vol 415. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28789-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28789-3_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28788-6

  • Online ISBN: 978-3-642-28789-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics