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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Barricelli, N.: Esempi numerici di processi di evoluzione. Methodos, 45–68 (1954)
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)
Holland, J.H.: Adaptation in natural and artificial systems. University of Michigan Press (1975)
Hopfield, J.J.: Neural networks and physical systems with emergent collective computational abilities. Proceedings of the National Academy of Sciences 79, 2554–2558 (1982)
Kohonen, T.: Correlation Matrix Memories. IEEE Transactions on Computers C-21, 353–359 (1972)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press (1992)
Forsyth, R.: BEAGLE A Darwinian Approach to Pattern Recognition. Kybernetes 10, 159–166 (1981)
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)
Potter, M.A., De Jong, K.A.: Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents. Evolutionary Computation 8(1), 1–29 (2000)
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)
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)
Ritter, G.X., et al.: Morphological associative memories. IEEE Transactions on Neural Networks 9(2), 281–293 (1998)
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)
Shi, G.: Genetic approach to the design of bidirectional associative memory. International Journal of Systems Science 28(2), 133–140 (1997)
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)
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)
Rechenberg, I.: Evolutionsstrategie Optimierung technischer Systeme nach Prinzipien der biologischen Evolution (PhD thesis). Reprinted by Fromman-Holzboog, Berlin, Germany (1973)
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)
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)
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)
Sossa, H., Barrón, R.: Extended αβ associative memories. Revista Mexicana de Física 53(1), 10–20 (2007)
Steinbuch, K.: Die Lernmatrix. Biological Cybernetics 1(1), 36–45 (1961)
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)
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)
Trujillo, L., Olague, G.: Using Evolution to Learn How to Perform Interest Point Detection. In: ICPR, pp. 211–214 (2006)
Trujillo, L., Olague, G.: Automated Design of Image Operators that Detect Interest Points. Evolutionary Computation 16(4), 483–507 (2008)
Olague, G., Puente, C.: Honeybees as an Intelligent based Approach for 3D Reconstruction. In: International Conference on Pattern Recognition, Hong Kong, China (2006)
Asuncion, A., Newman, D.J.: UCI Machine Learning Repository (2007)
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)
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)
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)
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)
Villegas-Cortez, J., Sossa, H., Aviles, C., Olague, G.: Evolutionary Associative Memories Through Genetic Programming. Rev. Mex. Fis. 57(2), 110–116 (2011)
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)
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)
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)
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)
Yao, X.: Evolving artificial neural networks. Proceedings of the IEEE 87(9), 1423–1447 (1999)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)