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

Evolutionary Algorithms for Segment Optimization in Vectorial GP

Authors Info & Claims
Published:24 July 2023Publication History

ABSTRACT

Vectorial Genetic Programming (Vec-GP) extends regular GP by allowing vectorial input features (e.g. time series data), while retaining the expressiveness and interpretability of regular GP. The availability of raw vectorial data during training, not only enables Vec-GP to select appropriate aggregation functions itself, but also allows Vec-GP to extract segments from vectors prior to aggregation (like windows for time series data). This is a critical factor in many machine learning applications, as vectors can be very long and only small segments may be relevant. However, allowing aggregation over segments within GP models makes the training more complicated. We explore the use of common evolutionary algorithms to help GP identify appropriate segments, which we analyze using a simplified problem that focuses on optimizing aggregation segments on fixed data. Since the studied algorithms are to be used in GP for local optimization (e.g. as mutation operator), we evaluate not only the quality of the solutions, but also take into account the convergence speed and anytime performance. Among the evaluated algorithms, CMA-ES, PSO and ALPS show the most promising results, which would be prime candidates for evaluation within GP.

References

  1. Michael Affenzeller and Stefan Wagner. 2005. Offspring selection: A new self-adaptive selection scheme for genetic algorithms. In Adaptive and Natural Computing Algorithms: Proceedings of the International Conference in Coimbra, Portugal, 2005. Springer, 218--221.Google ScholarGoogle ScholarCross RefCross Ref
  2. Irene Azzali, Leonardo Vanneschi, Sara Silva, Illya Bakurov, and Marion Giacobini. 2019. A Vectorial Approach to Genetic Programming. EuroGP (2019), 213--227.Google ScholarGoogle Scholar
  3. Maximilian Christ, Nils Braun, Julius Neuffer, and Andreas W. Kempa-Liehr. 2018. Time Series FeatuRe Extraction on basis of Scalable Hypothesis tests (tsfresh - A Python package). Neurocomputing 307 (2018), 72--77.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Russell Eberhart and James Kennedy. 1995. Particle swarm optimization. In Proceedings of the IEEE international conference on neural networks, Vol. 4. Citeseer, 1942--1948.Google ScholarGoogle Scholar
  5. Philipp Fleck, Stephan Winkler, Michael Kommenda, and Michael Affenzeller. 2021. Garmmar-based Vectorial Genetig Programming for Symbolic Regression. In Genetic Programming Theory and Practice XVIII, Wolfgang Banzhaf, Leonardo Trujillo, Stephan Winkler, and Bill Worzel (Eds.). Springer Nature Singapore Pte Ltd.Google ScholarGoogle Scholar
  6. Philipp Fleck, Stephan Winkler, Michael Kommenda, and Michael Affenzeller. 2023. Vectorial Genetic Programming - Optimizing Segments for Feature Extraction. arXiv:2303.03200 Note: Submitted to Eurocast 2022, but was not published due to an error in the submission information system. Will be published in the Eurocast 2024 proceedings..Google ScholarGoogle Scholar
  7. Nikolaus Hansen. 2016. The CMA evolution strategy: A tutorial. arXiv preprint arXiv:1604.00772 (2016).Google ScholarGoogle Scholar
  8. Nikolaus Hansen, Anne Auger, Raymond Ros, Steffen Finck, and Petr Pošík. 2010. Comparing results of 31 algorithms from the black-box optimization benchmarking BBOB-2009. In Proceedings of the 12th annual conference companion on Genetic and evolutionary computation. 1689--1696.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Nikolaus Hansen, Anne Auger, Raymond Ros, Olaf Mersmann, Tea Tušar, and Dimo Brockhoff. 2021. COCO: A platform for comparing continuous optimizers in a black-box setting. Optimization Methods and Software 36, 1 (2021), 114--144.Google ScholarGoogle ScholarCross RefCross Ref
  10. Charles R. Harris, K. Jarrod Millman, Stéfan J. van der Walt, Ralf Gommers, Pauli Virtanen, David Cournapeau, Eric Wieser, Julian Taylor, Sebastian Berg, Nathaniel J. Smith, Robert Kern, Matti Picus, Stephan Hoyer, Marten H. van Kerkwijk, Matthew Brett, Allan Haldane, Jaime Fernández del Río, Mark Wiebe, Pearu Peterson, Pierre Gérard-Marchant, Kevin Sheppard, Tyler Reddy, Warren Weckesser, Hameer Abbasi, Christoph Gohlke, and Travis E. Oliphant. 2020. Array programming with NumPy. Nature 585, 7825 (Sept. 2020), 357--362.Google ScholarGoogle ScholarCross RefCross Ref
  11. Gregory S Hornby. 2006. ALPS: the age-layered population structure for reducing the problem of premature convergence. In Proceedings of the 8th annual conference on Genetic and evolutionary computation. 815--822.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Holland Jh. 1975. Adaptation in natural and artificial systems. Ann Arbor (1975).Google ScholarGoogle Scholar
  13. John R Koza. 1993. Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems). A Bradford Book 1 (1993), 18.Google ScholarGoogle Scholar
  14. Riccardo Poli, William B. Langdon, and Nicholas Freitag McPhee. 2008. A field guide to genetic programming. Published via http://lulu.com and freely available at http://www.gp-field-guide.org.uk.Google ScholarGoogle Scholar
  15. Ingo Rechenberg. 1965. Cybernetic solution path of an experimental problem. Roy. Aircr. Establ., Libr. transl. 1122 (1965).Google ScholarGoogle Scholar
  16. Alice Zheng and Amanda Casari. 2018. Feature engineering for machine learning: principles and techniques for data scientists. " O'Reilly Media, Inc.".Google ScholarGoogle Scholar

Index Terms

  1. Evolutionary Algorithms for Segment Optimization in Vectorial GP

        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 '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation
          July 2023
          2519 pages
          ISBN:9798400701207
          DOI:10.1145/3583133

          Copyright © 2023 Owner/Author(s)

          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(s).

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 July 2023

          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
        • Article Metrics

          • Downloads (Last 12 months)41
          • Downloads (Last 6 weeks)3

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader