Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1569901.1570075acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Discrete dynamical genetic programming in XCS

Published: 08 July 2009 Publication History
  • Get Citation Alerts
  • Abstract

    A number of representation schemes have been presented for use within Learning Classifier Systems, ranging from binary encodings to neural networks. This paper presents results from an investigation into using a discrete dynamical system representation within the XCS Learning Classifier System. In particular, asynchronous random Boolean networks are used to represent the traditional condition-action production system rules. It is shown possible to use self-adaptive, open-ended evolution to design an ensemble of such discrete dynamical systems within XCS to solve a number of well-known test problems.

    References

    [1]
    Ahluwalia, M. and Bull, L. (1999) A Genetic Programming Classifier System. In W. Banzhaf et al. (Eds) Proceedings of the Genetic and Evolutionary Computation Conference -- GECCO-99. Morgan Kaufmann, pp11--18.
    [2]
    Andre, D., Koza, J. R., Bennett, F. H. and Keane, M. (1999) Genetic Programming III. MIT Press.
    [3]
    Banzhaf, W. (1993) Genetic Programming for Pedestrians. In S. Forrest (Ed) Proceedings of the Fifth International Conference on Genetic Algorithms. Morgan Kaufmann, pp628.
    [4]
    Bull, L. (2002) On Using Constructivism in Neural Classifier Systems. In J. Merelo et al. (Eds) Parallel Problem Solving from Nature -- PPSN VII. Springer Verlag, pp558--567.
    [5]
    Bull, L., Hurst, J. and Tomlinson, A. (2000) Self-Adaptive Mutation in Classifier System Controllers. In J-A. Meyer et al. (Eds) From Animals to Animats 6. MIT Press, pp460--468.
    [6]
    Bull, L. and Hurst, J. (2003) A Neural Learning Classifier System with Self-Adaptive Constructivism. In IEEE Congress on Evolutionary Computation. IEEE Press. Vol.2, pp991-- 997.
    [7]
    Butz, M. and Wilson, S. W. (2001) An Algorithmic Description of XCS. In Lanzi, P. L., Stolzmann, W., and S. W. Wilson (Eds), Advances in Learning Classifier Systems. Third International Workshop (IWLCS-2000), Lecture Notes in Artificial Intelligence (LNAI-1996). Berlin: Springer-Verlag.
    [8]
    Di, J. and Lala, P. K. (2007) Cellular Array-based Delay-insensitive Asynchronous Circuits Design and Test for Nanocomputing Systems. Journal of Electronic Testing: Theory and Applications, Volume 23, Issue 2-3, pp175--192.
    [9]
    Di Paolo, E. A. (2001) Rhythmic and Non-rhythmic Attractors in Asynchronous Random Boolean Networks. Biosystems, 59(3):185--195
    [10]
    Ferreira, C. (2006) Gene Expression Programming. Springer.
    [11]
    Fogel, L. J., Owens, A.J. and Walsh, M. J. (1965) Artificial Intelligence Through A Simulation of Evolution. In M. Maxfield, A. Callahan and L. J. Fogel (Eds) Biophysics and Cybernetic Systems: Proceedings of the 2nd Cybernetic Sciences Symposium. Spartan Books, pp131--155.
    [12]
    Gershenson, C. (2002) Classification of Random Boolean Networks. In R. K. Standish, M. Bedau and H. Abbass (Eds) Artificial Life VIII. MIT Press, pp1--8.
    [13]
    Harvey, I. and Bossomaier, T. (1997) Time out of Joint: Attractors in Asynchronous Random Boolean Networks. In P. Husbands and I. Harvey (Eds) Proceedings of the Fourth European Artificial Life Conference. MIT Press, pp67--75.
    [14]
    Holland, J. H. (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press.
    [15]
    Holland, J. H. (1976) Adaptation. In R. Rosen and F. M. Snell (Eds) Progress in Theoretical Biology 4. Plenum, pp263--293.
    [16]
    Howard, D., Bull, L. and Lanzi, P-L. (2008) Self-Adaptive Constructivism in Neural XCS and XCSF. In M. Keijzer et al. (eds) GECCO-2008: Proceedings of the Genetic and Evolutionary Computation Conference. ACM Press, pp1389--1396.
    [17]
    Ingerson, T and Buvel, R. (1984) Structure in Asynchronous Cellular Automata. Physica D 10 (1-2): 59--68.
    [18]
    Kauffman, S. A. (1993) The Origins of Order: Self-Organization and Selection in Evolution. Oxford.
    [19]
    Koza, J. R. (1992) Genetic Programming. MIT Press.
    [20]
    Lanzi, P-L and Perrucci, A. (1999) Extending the Representation of Classifier Conditions Part II: From Messy Coding to S-Expressions. In W. Banzhaf, J. Daida, A.E. Eiben, M.H. Garzon, V. Honavar, M. Jakiela and R. E. Smith (Eds) Proceedings of the Genetic and Evolutionary Computation Conference -- GECCO--99. Morgan Kaufmann, pp345--352.
    [21]
    Lanzi, P-L and Wilson, S. W. (2000) Optimal Classifier System Performance in Non--Markov Environments. Evolutionary Computation, 8(4), pp393--418.
    [22]
    Mesot, B. and Teuscher, C. (2005) Deducing Local Rules for Solving Global Tasks with Random Boolean Networks. Physica D 211(1-2):88--106.
    [23]
    Miller, J. (1999) An Empirical Study of the Efficiency of Learning Boolean Functions using a Cartesian Genetic Programming Approach. In W. Banzhaf, J. Daida, A.E. Eiben, M.H. Garzon, V. Honavar, M. Jakiela and R.E. Smith (Eds) Proceedings of the Genetic and Evolutionary Computation Conference -- GECCO--99. Morgan Kaufmann, pp1135--1142.
    [24]
    Mitchell, M., Hraber P. and Crutchfield J. (1993) Revisiting the Edge of Chaos: Evolving Cellular Automata to Perform Computations. Complex Systems 7: 83--130.
    [25]
    Packard, N. (1988) Adaptation Toward the Edge of Chaos. In J. Kelso, A. Mandell and M. Shlesinger (Eds) Dynamic Patterns in Complex Systems. World Scientific, pp293--301.
    [26]
    Pujol, J. and Poli, R. (1998) Efficient Evolution of Asymmetric Recurrent Neural Networks using a PDGP-inspired two-dimensional Representation. In W. Banzhaf, R. Poli, M. Schoenauer and T. C. Fogarty (Eds) Proceedings of the First European Workshop on Genetic Programming. Springer, pp130--141.
    [27]
    Schmidt, M. and Lipson, H. (2007) Comparison of Tree and Graph Encodings as Function of Problem Complexity. In Proceedings of the Genetic and Evolutionary Computation Conference -- GECCO-07. ACM Press, pp1674--1679.
    [28]
    Sipper, M. (1997) Evolution of Parallel Cellular Machines. Springer.
    [29]
    Sipper, M. and Ruppin, E. (1997) Co-evolving architectures for cellular machines. Physica D, vol. 99, pp428--441.
    [30]
    Teller, A. and Veloso, M. (1996) Neural Programming and an Internal Reinforcement Policy. In J. R. Koza (Ed) Late Breaking Papers at the Genetic Programming 1996 Conference, Stanford University, pp186--192.
    [31]
    Valenzuela-Rendon, M. (1991) The Fuzzy Classifier System: a Classifier System for Continuously Varying Variables. In L. Booker and R. Belew (Eds) Proceedings of the Fourth International Conference on Genetic Algorithms. Morgan Kaufmann, pp346--353.
    [32]
    Von Neumann, J. (1966) The Theory of Self--Reproducing Automata. University of Illinois.
    [33]
    Werner, T. and Akella, V. (1997) Asynchronous processor survey. Computer (USA), 30(11):67--76, November 1997.
    [34]
    Wilson, S. W. (1995) Classifier Fitness Based on Accuracy. Evolutionary Comp. 3: 149--175.
    [35]
    Wilson, S.W. (2000) Get Real! XCS with Continuous-Valued Inputs. In P-L. Lanzi, W. Stolzmann and S.W. Wilson (Eds) Learning Classifier Systems: From Foundations to Applications. Springer, pp209--222.
    [36]
    Wilson, S.W. (2008) Classifier Conditions using Gene Expression Programming. Learning Classifier Systems. International Workshops, IWLCS 2006-2007, Revised Selected Papers. Lecture Notes in Artificial Intelligence (LNAI-4998), J. Bacardit, E. Bernado-Mansilla, and M. V. Butz (Eds). Berlin, Springer--Verlag, pp206--217.
    [37]
    Wuensche, A. (2004) Basins of attraction in network dynamics: A conceptual framework for biomolecular networks. In Modularity in Development and Evolution (Eds.). G. Schlosser and G. P. Wagner. Chicago, University Press, pp288--311

    Cited By

    View all
    • (2023)User-centred Design and Development of a Graphical User Interface for Learning Classifier SystemsProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596357(1830-1837)Online publication date: 15-Jul-2023
    • (2017)Extending xcs with cyclic graphs for scalability on complex boolean problemsEvolutionary Computation10.1162/EVCO_a_0016725:2(173-204)Online publication date: 1-Jun-2017
    • (2015)Using Learning Classifier Systems to Learn Stochastic Decision PoliciesIEEE Transactions on Evolutionary Computation10.1109/TEVC.2015.241546419:6(885-902)Online publication date: Dec-2015
    • Show More Cited By

    Index Terms

    1. Discrete dynamical genetic programming in XCS

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
      July 2009
      2036 pages
      ISBN:9781605583259
      DOI:10.1145/1569901
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 July 2009

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. learning classifier systems
      2. random boolean networks
      3. reinforcement learning
      4. self-adaptation
      5. xcs

      Qualifiers

      • Research-article

      Conference

      GECCO09
      Sponsor:
      GECCO09: Genetic and Evolutionary Computation Conference
      July 8 - 12, 2009
      Québec, Montreal, Canada

      Acceptance Rates

      Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)2
      • Downloads (Last 6 weeks)0

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)User-centred Design and Development of a Graphical User Interface for Learning Classifier SystemsProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596357(1830-1837)Online publication date: 15-Jul-2023
      • (2017)Extending xcs with cyclic graphs for scalability on complex boolean problemsEvolutionary Computation10.1162/EVCO_a_0016725:2(173-204)Online publication date: 1-Jun-2017
      • (2015)Using Learning Classifier Systems to Learn Stochastic Decision PoliciesIEEE Transactions on Evolutionary Computation10.1109/TEVC.2015.241546419:6(885-902)Online publication date: Dec-2015
      • (2015)Learning classifier systems with memory condition to solve non-Markov problemsSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-014-1357-y19:6(1679-1699)Online publication date: 1-Jun-2015
      • (2013)Dynamical genetic programming in xcsfEvolutionary Computation10.1162/EVCO_a_0008021:3(361-387)Online publication date: 1-Sep-2013
      • (2013)Evolving gene regulatory networks with mobile DNA mechanisms2013 13th UK Workshop on Computational Intelligence (UKCI)10.1109/UKCI.2013.6651280(1-7)Online publication date: Sep-2013
      • (2013)Imitation Programming Unorganised MachinesArtificial Intelligence, Evolutionary Computing and Metaheuristics10.1007/978-3-642-29694-9_4(63-81)Online publication date: 2013
      • (2012)Evolving Boolean Networks on Tunable Fitness LandscapesIEEE Transactions on Evolutionary Computation10.1109/TEVC.2011.217357816:6(817-828)Online publication date: 1-Dec-2012
      • (2012)Production system rules as protein complexes from genetic regulatory networks: an initial studyEvolutionary Intelligence10.1007/s12065-012-0078-35:2(59-67)Online publication date: 22-May-2012
      • (2011)Fuzzy dynamical genetic programming in XCSFProceedings of the 13th annual conference companion on Genetic and evolutionary computation10.1145/2001858.2001952(167-168)Online publication date: 12-Jul-2011
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media