Abstract
We have begun exploring code evolution by artificial economies. We implemented a reinforcement learning machine called Hayek2 consisting of agents, written in a machine language inspired by Ray’s Tierra, that interact economically. The economic structure of Hayek2 addresses credit assignment at both the agent and meta levels. Hayek2 succeeds in evolving code to solve Blocks World problems, and has been more effective at this than our hillclimbing program and our genetic program (GP). Our hillclimber and our GP also performed well, learning algorithms as strong as a simple search program that incorporates hand-coded domain knowledge. We made efforts to optimize our hillclimbing program and it has features that may be of independent interest. Our GP using crossover performed far better than a version utilizing other macro-mutations or our hillclimber, bearing on a controversy in the genetic programming literature.
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
P. Angeline. Subtree Crossover: Building Block Engine or Macromutation. In Koza et al., editor, Genetic Programming 1997, Proc 2nd ann., pages 9–17, 1997. Morgan Kaufmann, San Francisco, CA.
F. Bacchus and F. Kabanza. Using Temporal Logic to Control Search in Planning. In European Workshop on Planning, 1995. Unpublished document available from http://logos.uwaterloo.ca/tlplan/tlplan.html, 1995.
W. Banzhaf, P. Nordin, R. E. Keller, and F. D. Francone. Genetic Programming, An Introduction. Morgan Kaufmann, San Francisco, CA, 1998.
E. B. Baum. Toward a Model of Mind as a Laissez-faire Economy of Idiots, extended abstract. In L. Saitta, editor. Proceedings of 13th International Conference on Machine Learning ’96, pages 28–36, 1996. Morgan Kaufmann, San Francisco, CA.
E. B. Baum. Manifesto for an Evolutionary Economics of Intelligence. In C.M. Bishop, editor. Neural Networks and Machine Learning, pages 285–344, 1998. NATO ASI Series F, Computer and System Sciences, Vol 168, Springer-Verlag, Berlin.
E. B. Baum, D. Boneh, and C. Garrett. On Genetic Algorithms. In COLT ’95: Proceedings of the Eighth Annual Conference on Computational Learning Theory, pages 230–239, 1995. Association for Computing Machinery, New York.
E. B. Baum and I. Durdanovic. Toward Code Evolution by Artificial Economies. Technical Report TR-98-065, NECI, 1998.
E. B. Baum and I. Durdanovic. Evolution of Cooperative Problem Solving in an Artificial Economy. Neural Computation, to appear, 2000.
A. Birk and W. J. Paul. Schemas and Genetic Programming. In 1994 Conference on Integration of Elementary Functions into Complex Behavior, 1995. Bielefeld.
K. E. Drexler and M. S. Miller. Incentive Engineering for Computational Resource Management. In B.A. Huberman, editor. The Ecology of Computation Studies in Computer Science and Artificial Intelligence 2, pages 231–266, 1988. North Hohand, New York.
G. Hardin. The Tragedy of the Commons. Science, 162:1243–1248, 1968.
J. H. Holland. MIT Press, Cambridge, MA, 1975.
J. H. Holland. Escaping Brittleness: The Possibilities of General Purpose Learning Algorithms Applied to Parallel Rule-Based Systems. In T.M. Mitchell R.S. Michalski, J.G. Carbonell, editor. Machine Learning II, pages 593–623, 1986. Morgan Kauffman, Los Altos,CA.
J. R. Koza. Genetic Programming. MIT Press, Cambridge, MA, 1992.
K. Lang. Hill Climbing Beats Genetic Search on a Boolean Circuit Synthesis Task of Koza’s. In The Twelfth International Conference on Machine Learning, pages 340–343, 1995.
M. S. Miller and K. E. Drexler. Comparative Ecology, a Computational Perspective. In B.A. Huberman, editor. The Ecology of Computation, Studies in Computer Science and Artificial Intelligence 2, pages 51–76, 1988. North Hohand, New York.
D. J. Montana. Strongly Typed Genetic Programming. Evolutionary Computation, 3(2):199–230, 1994.
U. M. O’Reilly and F. Oppacher. Program Search with a Hierarchical Variable Representation: Genetic Programming, Simulated Annealing, and Hill Climbing. In H. P. Schwefel and R. Manner, editors. Parallel Problem Solving from Nature-PPSN1, Lecture Notes in Computer Science Vol 866 pp 397–406. Springer-Verlag, Berlin, 1994.
T.S. Ray. An Approach to the Synthesis of Life. In C. Langton and C. Taylor, editors. Artificial Life II, volume XI, pages 371–408, 1991. Addison-Wesley, Redwood City, CA.
S. D. Whitehead and D. H. Ballard. Learning to Perceive and Act. Machine Learning, 7(1):45–83, 1991.
T. Winograd. Understanding Natural Language. Academic Press, New York, 1972.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baum, E.B., Durdanovic, I. (2002). Toward Code Evolution by Artificial Economies. In: Landweber, L.F., Winfree, E. (eds) Evolution as Computation. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55606-7_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-55606-7_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-63081-1
Online ISBN: 978-3-642-55606-7
eBook Packages: Springer Book Archive