Skip to main content

On Dynamical Genetic Programming: Random Boolean Networks in Learning Classifier Systems

  • Conference paper
Genetic Programming (EuroGP 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5481))

Included in the following conference series:

Abstract

Many representations have been presented to enable the effective evolution of computer programs. Turing was perhaps the first to present a general scheme by which to achieve this end. Significantly, Turing proposed a form of discrete dynamical system and yet dynamical representations remain almost unexplored within genetic programming. This paper presents results from an initial investigation into using a simple dynamical genetic programming representation within a Learning Classifier System. It is shown possible to evolve ensembles of dynamical Boolean function networks to solve versions of the well-known multiplexer problem. Both synchronous and asynchronous systems are considered.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Ahluwalia, M., Bull, L.: A Genetic Programming Classifier System. In: Banzhaf, W., et al. (eds.) Proceedings of the Genetic and Evolutionary Computation Conference – GECCO 1999, pp. 11–18. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  2. Andre, D., Koza, J.R., Bennett, F.H., Keane, M.: Genetic Programming III. MIT Press, Cambridge (1999)

    MATH  Google Scholar 

  3. Banzhaf, W.: Genetic Programming for Pedestrians. In: Forrest, S. (ed.) Proceedings of the Fifth International Conference on Genetic Algorithms, p. 628. Morgan Kaufmann, San Francisco (1993)

    Google Scholar 

  4. Bull, L.: On Using Constructivism in Neural Classifier Systems. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P., et al. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 558–567. Springer, Heidelberg (2002)

    Google Scholar 

  5. Bull, L.: Two Simple Learning Classifier Systems. In: Bull, L., Kovacs, T. (eds.) Foundations of Learning Classifier Systems, pp. 63–90. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Bull, L.: Coevolutionary Species Adaptation Genetic Algorithms: A Continuing SAGA on Coupled Fitness Landscapes. In: Capcarrère, M.S., Freitas, A.A., Bentley, P.J., Johnson, C.G., Timmis, J., et al. (eds.) ECAL 2005. LNCS, vol. 3630, pp. 322–331. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Bull, L.: Toward Artificial Creativity with Evolution Strategies. In: Parmee, I. (ed.) Adaptive Computing in Design and Manufacture VIII. IPCC (2008)

    Google Scholar 

  8. Bull, L., Hurst, J., Tomlinson, A.: Self-Adaptive Mutation in Classifier System Controllers. In: Meyer, J.-A., et al. (eds.) From Animals to Animats 6, pp. 460–468. MIT Press, Cambridge (2000)

    Google Scholar 

  9. Bull, L., Alonso-Sanz, A.: On Coupling Random Boolean Networks. In: Adamatzky, A., Alonso-Sanz, R., Lawniczak, A., Juarez Martinez, G., Morita, K., Worsch, T. (eds.) Automata 2008: Theory and Applications of Cellular Automata, pp. 292–301. Luniver Press (2008)

    Google Scholar 

  10. Copeland, J.: The Essential Turing, Oxford (2004)

    Google Scholar 

  11. Di Paolo, E.A.: Rhythmic and Non-rhythmic Attractors in Asynchronous Random Boolean Networks. Biosystems 59(3), 185–195 (2001)

    Article  Google Scholar 

  12. Drugowitsch, J.: Design and Analysis of Learning Classifier Systems. Springer, Heidelberg (2008)

    MATH  Google Scholar 

  13. Fogel, L.J., Owens, A.J., Walsh, M.J.: Artificial Intelligence Through A Simulation of Evolution. In: Maxfield, M., Callahan, A., Fogel, L.J. (eds.) Biophysics and Cybernetic Systems: Proceedings of the 2nd Cybernetic Sciences Symposium, pp. 131–155. Spartan Books (1965)

    Google Scholar 

  14. Forrest, S., Miller, J.H.: The Dynamical Behaviour of Classifier Systems. In: Schaffer, J.D. (ed.) Proceedings of the Third International Conference on Genetic Algorithms, pp. 304–310. Morgan Kaufmann, San Francisco (1989)

    Google Scholar 

  15. Gershenson, C.: Classification of Random Boolean Networks. In: Standish, R.K., Bedau, M., Abbass, H. (eds.) Artificial Life VIII, pp. 1–8. MIT Press, Cambridge (2002)

    Google Scholar 

  16. Harvey, I., Bossomaier, T.: Time out of Joint: Attractors in Asynchronous Random Boolean Networks. In: Husbands, P., Harvey, I. (eds.) Proceedings of the Fourth European Artificial Life Conference, pp. 67–75. MIT Press, Cambridge (1997)

    Google Scholar 

  17. Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press (1975)

    Google Scholar 

  18. Holland, J.H.: Adaptation. In: Rosen, R., Snell, F.M. (eds.) Progress in Theoretical Biology, vol. 4, pp. 263–293. Plenum, New York (1976)

    Chapter  Google Scholar 

  19. Hurst, J., Bull, L.: A Self-Adaptive Classifier System. In: Lanzi, P.L., Stolzmann, W., Wilson, S.W. (eds.) IWLCS 2000. LNCS, vol. 1996, pp. 70–79. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  20. Hurst, J., Bull, L.: A Neural Learning Classifier System with Self-Adaptive Constructivism for Mobile Robot Control. Artificial Life 12(3), 353–380 (2006)

    Article  Google Scholar 

  21. Ingerson, T., Buvel, R.: Structure in Asynchronous Cellular Automata. Physica D 10(1-2), 59–68 (1984)

    Article  MathSciNet  Google Scholar 

  22. Kauffman, S.A.: Metabolic Stability and Epigenesis in Randomly Constructed Genetic Nets. Journal of Theoretical Biology 22, 437–467 (1969)

    Article  MathSciNet  Google Scholar 

  23. Kauffman, S.A.: The Origins of Order: Self-Organization and Selection in Evolution, Oxford (1993)

    Google Scholar 

  24. Koza, J.R.: Genetic Programming. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  25. Lemke, N., Mombach, J., Bodmann, B.: A Numerical Investigation of Adaptation in Populations of Random Boolean Networks. Physica A 301, 589–600 (2001)

    Article  MATH  Google Scholar 

  26. McCulloch, W.S., Pitts, W.: A Logical Calculus of the Ideas Immanent in Nervous Activity. Bulletin of Mathematical Biophysics 5, 115–133 (1943)

    Article  MathSciNet  MATH  Google Scholar 

  27. Mesot, B., Teuscher, C.: Deducing Local Rules for Solving Global Tasks with Random Boolean Networks. Physica D 211(1-2), 88–106 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  28. Miller, J.: An Empirical Study of the Efficiency of Learning Boolean Functions using a Cartesian Genetic Programming Approach. In: Banzhaf, W., Daida, J., Eiben, A.E., Garzon, M.H., Honavar, V., Jakiela, M., Smith, R.E. (eds.) Proceedings of the Genetic and Evolutionary Computation Conference – GECCO 1999, pp. 1135–1142. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  29. Mitchell, M., Hraber, P., Crutchfield, J.: Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations. Complex Systems 7, 83–130 (1993)

    MATH  Google Scholar 

  30. Niehaus, J., Banzhaf, W.: Adaption of operator Probabilities in Genetic Programming. In: Miller, J., Tomassini, M., Lanzi, P.L., Ryan, C., Tetamanzi, A.G.B., Langdon, W.B. (eds.) EuroGP 2001. LNCS, vol. 2038, pp. 325–336. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  31. Packard, N.: Adaptation Toward the Edge of Chaos. In: Kelso, J., Mandell, A., Shlesinger, M. (eds.) Dynamic Patterns in Complex Systems, pp. 293–301. World Scientific, Singapore (1988)

    Google Scholar 

  32. Pujol, J., Poli, R.: Efficient Evolution of Asymmetric Recurrent Neural Networks using a PDGP-inspired two-dimensional Representation. In: Banzhaf, W., Poli, R., Schoenauer, M., Fogarty, T.C. (eds.) EuroGP 1998. LNCS, vol. 1391, pp. 130–141. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  33. Quick, T., Nehaniv, C., Dautenhahn, K., Roberts, G.: Evolving Embedded Genetic Regulatory Network-Driven Control Systems. In: Banzhaf, W., Ziegler, J., Christaller, T., Dittrich, P., Kim, J.T. (eds.) ECAL 2003. LNCS, vol. 2801, pp. 266–277. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  34. Schmidt, M., Lipson, H.: Comparison of Tree and Graph Encodings as Function of Problem Complexity. In: Proceedings of the Genetic and Evolutionary Computation Conference – GECCO 2007, pp. 1674–1679. ACM Press, New York (2007)

    Google Scholar 

  35. Schwefel, H.-P.: Numerical Optimization of Computer Models. Wiley, Chichester (1981)

    MATH  Google Scholar 

  36. Sipper, M.: Evolution of Parallel Cellular Machines. Springer, Heidelberg (1997)

    Book  MATH  Google Scholar 

  37. Sipper, M., Tomassini, M., Capcarrere, S.: Evolving Asynchronous and Scalable Non-uniform Cellular Automata. In: Proceedings of the Third International Conference on Artificial Neural Networks and Genetic Algorithms, pp. 66–70. Springer, Heidelberg (1997)

    Google Scholar 

  38. Teller, A., Veloso, M.: Neural Programming and an Internal Reinforcement Policy. In: Koza, J.R. (ed.) Late Breaking Papers at the Genetic Programming 1996 Conference, pp. 186–192. Stanford University (1996)

    Google Scholar 

  39. Teuscher, C.: Turing’s Connectionism. Springer, Heidelberg (2002)

    Book  MATH  Google Scholar 

  40. Turing, A.: Intelligent Machinery. In: [Copeland, 2004], pp. 395–432 (1948)

    Google Scholar 

  41. Valenzuela-Rendon, M.: The Fuzzy Classifier System: a Classifier System for Continuously Varying Variables. In: Booker, L., Belew, R. (eds.) Proceedings of the Fourth International Conference on Genetic Algorithms, pp. 346–353. Morgan Kaufmann, San Francisco (1991)

    Google Scholar 

  42. Van den Broeck, C., Kawai, R.: Learning in Feedforward Boolean Networks. Physical Review A 42, 6210–6218 (1990)

    Article  Google Scholar 

  43. Von Neumann, J.: The Theory of Self-Reproducing Automata. University of Illinois, US (1966)

    Google Scholar 

  44. Wilson, S.W.: Classifier Fitness Based on Accuracy. Evolutionary Comp. 3, 149–175 (1995)

    Article  Google Scholar 

  45. Wilson, S.W.: Get Real! XCS with Continuous-Valued Inputs. In: Lanzi, P.-L., Stolzmann, W., Wilson, S.W. (eds.) Learning Classifier Systems: From Foundations to Applications, pp. 209–222. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  46. Wilson, S.W.: Mining Oblique Data with XCS. In: Lanzi, P.L., Stolzmann, W., Wilson, S.W. (eds.) IWLCS 2000. LNCS, vol. 1996, pp. 158–176. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bull, L., Preen, R. (2009). On Dynamical Genetic Programming: Random Boolean Networks in Learning Classifier Systems. In: Vanneschi, L., Gustafson, S., Moraglio, A., De Falco, I., Ebner, M. (eds) Genetic Programming. EuroGP 2009. Lecture Notes in Computer Science, vol 5481. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01181-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01181-8_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01180-1

  • Online ISBN: 978-3-642-01181-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics