Summary
Memory plays an important part in the development of the collective and individual fitness of a biological species. Knowledge acquired by teaching and experience is stored in memory and retrieved when an individual is required to perform a task or solve a problem. In this article we discuss the concept of memory in a genetic programming (GP) system. The memory operator we introduce is used in conjunction with, and in support of, the traditional selection, crossover, and mutation operators. We implement a form of memory by preserving the component parts of good designs from previous generations. The memory is used as a pool of genetic material which is introduced into later generations by a form of mutation. It thus acts as a ’tribal folklore’ or cultural memory for the system. Using the memory operator, significant improvements in performance can be achieved on some problems. We believe that these improvements may be achievable in most areas in which Genetic Programming is applied, given suitable encodings, fitness measures and parameter tuning.
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
Holland J. Adaptation in natural and artificial systems. University of Michigan Press, 1975.
Koza J. Genetic programming: On the programming of computers by means of natural selection. MIT Press, 1992.
Koza J. Genetic programming II: Automatic discovery of reusable programs. MIT Press, 1994.
Bonner JT. The Evolution of Culture in Animals. Princeton University Press, 1980.
Spector L and Luke S. Culture enhances the evolvability of cognition. In Proceedings of the Eighteenth Annual Conference of the Cognitive Science Society, pages 672–677, Mahwah, NJ, 1996. Lawrence Erlbaum Associates.
Angeline PJ and Pollack JB, editors. Proceedings of the 5th International Conference on Genetic Algorithms, San Francisco, 1993. Morgan Kaufmann.
Dawkins R. The Selfish Gene. Oxford University Press, 1976.
Banzhaff W, Nordin P, Keller E, and Francone FD. Genetic Programming. Morgan Kaufmann, San Francisco, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bearpark, K., Keane, A.J. (2005). The Use of Collective Memory in Genetic Programming. In: Jin, Y. (eds) Knowledge Incorporation in Evolutionary Computation. Studies in Fuzziness and Soft Computing, vol 167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-44511-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-44511-1_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-06174-5
Online ISBN: 978-3-540-44511-1
eBook Packages: EngineeringEngineering (R0)