skip to main content
10.1145/3520304.3529065acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Phenotypic duplication and inversion in cartesian genetic programming applied to boolean function learning

Published:19 July 2022Publication History

ABSTRACT

The search performance of Cartesian Genetic Programming (CGP) relies to a large extent on the sole use of genotypic point mutation in combination with extremely large redundant genotypes. Over the last years, steps have been taken to extend CGP's variation mechanisms by the introduction of advanced methods for recombination and mutation. One branch of these contributions addresses phenotypic variation in CGP. However, recent studies have demonstrated the limitations of phenotypic recombination in Boolean function learning and highlighted the effectiveness of the mutation-only approach. Therefore, in this work, we further explore phenotypic mutation in CGP by the introduction and evaluation of two phenotypic mutation operators that are inspired by chromosomal rearrangement. Our initial findings show that the proposed methods can significantly improve the search performance of CGP on various single- and multiple-output Boolean function benchmarks.

References

  1. Marc Ebner. 2012. Evolving concepts using gene duplication. In Computational Modelling of Objects Represented in Images - Fundamentals, Methods and Applications III, Third International Symposium, CompIMAGE 2012, Rome, Italy, September 5--7, 2012. CRC Press, 69--74. Google ScholarGoogle ScholarCross RefCross Ref
  2. JH Holland, Manish Mahajan, Sumit Kumar, and Rabins Porwal. 1975. Adaptation in Natural and Artificial Systems, the University of Michigan Press, Ann Arbor, MI. 1975. In Applying genetic algorithm to increase the efficiency of a data flow-based test data generation approach. 1--5.Google ScholarGoogle Scholar
  3. Jakub Husa and Roman Kalkreuth. 2018. A Comparative Study on Crossover in Cartesian Genetic Programming. In EuroGP 2018: Proceedings of the 21st European Conference on Genetic Programming (LNCS, Vol. 10781). Springer Verlag, Parma, Italy, 203--219. Google ScholarGoogle ScholarCross RefCross Ref
  4. Roman Kalkreuth. 2020. A Comprehensive Study on Subgraph Crossover in Cartesian Genetic Programming. In Proceedings of the 12th International Joint Conference on Computational Intelligence, IJCCI 2020, Budapest, Hungary, November 2--4, 2020. SCITEPRESS, 59--70. Google ScholarGoogle ScholarCross RefCross Ref
  5. Roman Kalkreuth, Günter Rudolph, and Andre Droschinsky. 2017. A New Subgraph Crossover for Cartesian Genetic Programming. In Genetic Programming - 20th European Conference, EuroGP 2017, Amsterdam, The Netherlands, April 19--21, 2017, Proceedings (Lecture Notes in Computer Science, Vol. 10196). 294--310. Google ScholarGoogle ScholarCross RefCross Ref
  6. Roman Tobias Kalkreuth. 2021. Reconsideration and Extension of Cartesian Genetic Programming. Ph.D. Dissertation. Google ScholarGoogle ScholarCross RefCross Ref
  7. Pedro Larrañaga, Cindy M. H. Kuijpers, Roberto H. Murga, Iñaki Inza, and S. Dizdarevic. 1999. Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators. Artif. Intell. Rev. 13, 2 (1999), 129--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Julian F. Miller. 1999. 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, Vol. 2. Morgan Kaufmann, Orlando, Florida, USA, 1135--1142. http://citeseer.ist.psu.edu/153431.htmlGoogle ScholarGoogle Scholar
  9. Julian F. Miller. 2011. Cartesian Genetic Programming. Springer Berlin Heidelberg, Berlin, Heidelberg, 17--34. Google ScholarGoogle ScholarCross RefCross Ref
  10. Conor Ryan, J. J. Collins, and Michael O'Neill. 1998. Grammatical Evolution: Evolving Programs for an Arbitrary Language. In Genetic Programming, First European Workshop, EuroGP'98, Paris, France, April 14--15, 1998, Proceedings (Lecture Notes in Computer Science, Vol. 1391). Springer, 83--96. Google ScholarGoogle ScholarCross RefCross Ref
  11. Eric O. Scott and Sean Luke. 2019. ECJ at 20: toward a general metaheuristics toolkit. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO 2019, Prague, Czech Republic, July 13--17, 2019. ACM, 1391--1398. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Phenotypic duplication and inversion in cartesian genetic programming applied to boolean function learning

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion
            July 2022
            2395 pages
            ISBN:9781450392686
            DOI:10.1145/3520304

            Copyright © 2022 Owner/Author

            Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 19 July 2022

            Check for updates

            Qualifiers

            • poster

            Acceptance Rates

            Overall Acceptance Rate1,669of4,410submissions,38%

            Upcoming Conference

            GECCO '24
            Genetic and Evolutionary Computation Conference
            July 14 - 18, 2024
            Melbourne , VIC , Australia

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader