Abstract
In this work, we explore and study the implication of having more than one output on a genetic programming (GP) graph-representation. This approach, called multiple interactive outputs in a single tree (MIOST), is based on two ideas. First, we defined an approach, called interactivity within an individual (IWI), which is based on a graph-GP representation. Second, we add to the individuals created with the IWI approach multiple outputs in their structures and as a result of this, we have MIOST. As a first step, we analyze the effects of IWI by using only mutations and analyze its implications (i.e., presence of neutrality). Then, we continue testing the effectiveness of IWI by allowing mutations and the standard GP crossover in the evolutionary process. Finally, we tested the effectiveness of MIOST by using mutations and crossover and conducted extensive empirical results on different evolvable problems of different complexity taken from the literature. The results reported in this paper indicate that the proposed approach has a better overall performance in terms of consistency reaching feasible solutions.
Similar content being viewed by others
References
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, Cambridge, Massachusetts, USA, 1992.
J. R. Koza. Genetic Programming II: Automatic Discovery of Reusable Programs, MIT Press, Cambridge, Massachusetts, USA, pp. 154–163, 1994.
P. J. Angeline, J. Pollack. Evolutionary Module Acquisition. In Proceedings of the 2nd Annual Conference on Evolutionary Programming, La Jolla, CA, USA, pp. 154–163, 1993.
P. J. Angeline, J. B. Pollack. Coevolving High-level Representations, Technical Report 92-PA-COEVOLVE, Laboratory for Artificial Intelligence, The Ohio State University, USA, 1993.
D. J. Montana. Strongly Typed Genetic Programming, Technical Report 7866, Bolt Beranek and Newman, USA, 1994.
A. Teller, M. Veloso. PADO: Learning Tree Structured Algorithms for Orchestration into an Object Recognition System, Technical Report CS-95-101, Department of Computer Science, Carnegie Mellon University, USA, 1995.
R. Poli. Parallel Distributed Genetic Programming. New Ideas in Optimization, D. Corne, M. Dorigo, F. Glover (eds.), McGraw-Hill Ltd., UK, pp. 403–432, 1999.
P. J. Angeline. Multiple Interacting Programs: A Representation for Evolving Complex Behaviours. Cybernetics and Systems, vol. 29, no. 8, pp. 779–805, 1998.
J. F. Miller, P. Thomson. Cartesian Genetic Programming. In Proceedings of European Conference on Genetic Programming, Lecture Notes in Comupter Science, Springer-Verlag, Edinburgh, Scotland, vol. 1802, pp. 121–132, 2000.
J. F. Miller. An Empirical Study of the Efficiency of Learning Boolean Functions Using a Cartesian Genetic Programming Approach. In Proceedings of the Genetic and Evolutionary Computation Conference, Morgan Kaufmann, Orlando Florida, USA, vol. 2, pp. 1135–1142, 1999.
W. Kantschick, W. Banzhaf. Linear-tree GP and Its Comparison with Other GP Structures. In Proceedings of the 4th European Conference on Genetic Programing, Lecture Notes in Computer Science, Springer-Verlag, Lake Como, Italy, vol. 2038, pp. 302–312, 2001.
W. Kantschick, W. Banzhaf. Linear-graph GP: A New GP Structure. In Proceedings of the European Conference on Genetic Programming, Lecture Notes in Comupter Science, Springer-Verlag, Kinsale, Ireland, vol. 2278, pp. 83–92, 2002.
M. Kimura. The Neutral Theory of Molecular Evolution, Cambridge University Press, Cambridge, UK, 1983.
E. Galvan-Lopez, R. Poli. An Empirical Investigation of How and Why Neutrality Affects Evolutionary Search. In Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, ACM Press, Seattle, Washington, USA, pp. 1149–1156, 2006.
E. Galvan-Lopez, R. Poli. Some Steps Towards Understanding How Neutrality Affects Evolutionary Search. In Proceedings of 9th International Conference on Parallel Problem Solving from Nature, Lecture Notes in Computer Science, Springer-Verlag, Reykjavik, Iceland, vol. 4193, pp. 778–787, 2006.
R. Poli, E. Galvan-Lopez. On the Effects of Bit-wise Neutrality on Fitness Distance Correlation, Phenotypic Mutation Rates and Problem Hardness. In Proceedings of Conference on Foundations of Genetic Algorithms, Lecture Notes in Computer Science, Springer-Verlag, Mexico City, Mexico, vol. 4436, pp. 138–164, 2007.
M. Toussaint. On the Evolution of Phenotypic Exploration Distributions. In Proceedings of Conference on Foundations of Genetic Algorithms, Morgan Kaufmann, pp. 169–182, 2003.
C. A. C. Coello, A. H. Aguirre. Design of Combinational Logic Circuits Through and Evolutionary Multiobjective Optimization Approach. Artificial Intelligence for Engineering, Design, Analysis and Manufacture, vol. 16, no. 1, pp. 39–53, 2002.
X. Xu, R. C. Eberhart, Y. Shi. Swarm Intelligence for Permutation Optimization: A Case Study on N-Queens Problem. In Proceedings of IEEE Conference on Swarm Intelligence Symposium, Hawaii, USA, pp. 243–246, 2003.
E. H. Luna, C. C. A. Coello, A. H. Aguirre. On the Use of a Population-based Particle Swarm Optimizer to Design Combinational Logic Circuits. In Proceedings of IEEE NASA/DoD Conference on Evolvable Hardware, Seattle, Washington, USA, pp. 183–190, 2004.
E. Galvan-Lopez, R. Poli, C. A. C. Coello. Reusing Code in Genetic Programming. In Proceedings of the European Conference on Genetic Programming, Lecture Notes in Comupter Science, Springer-Verlag, Coimbra, Portugal, vol. 3003, pp. 359–368, 2004.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper was supported by the Mexican Consejo Nacional de Ciencia y Tecnologia (CONACyT) for the postgraduate studies at University of Essex.
Edgar Galvan-Lopez received his B. Sc. in computer science from University of Veracruz, Mexico, in 1999. He received his M. Sc. in artificial intelligence from University of Veracruz, Mexico, in 2001. He is currently a Ph. D. candidate in the Deparment of Computing and Electronic Systems at the University of Essex, UK.
His research interests include evolutionary computation systems, mainly in the paradigms of genetic algorithms and genetic programming.
Rights and permissions
About this article
Cite this article
Galvan-Lopez, E. Efficient graph-based genetic programming representation with multiple outputs. Int. J. Autom. Comput. 5, 81–89 (2008). https://doi.org/10.1007/s11633-008-0081-4
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11633-008-0081-4