Obtaining Basic Algebra Formulas with Genetic Programming and Functional Rewriting
Edwin Camilo Cubides, Jonatan Gomez

TL;DR
This paper introduces a novel genetic programming approach utilizing functional rewriting and recursive function representations to automatically derive algebraic formulas, demonstrating effectiveness on complex mathematical problems.
Contribution
It presents a new hybrid evolutionary algorithm with functional rewriting operators and background knowledge integration for symbolic algebra formula discovery.
Findings
Successfully derived algebraic formulas for notable products.
Outperformed classical genetic programming on hard algebra problems.
Demonstrated the effectiveness of functional rewriting in genetic programming.
Abstract
In this paper, we develop a set of genetic programming operators and an initialization population process based on concepts of functional programming rewriting for boosting inductive genetic programming. Such genetic operators are used within a hybrid adaptive evolutionary algorithm that evolves operator rates at the same time it evolves the solution. Solutions are represented using recursive functions where genome is encoded as an ordered list of trees and phenotype is written in a simple functional programming language that uses rewriting as operational semantic (computational model). The fitness is the number of examples successfully deduced over the cardinal of the set of examples. Parents are selected following a tournament selection mechanism and the next population is obtained following a steady-state strategy. The evolutionary process can use some previous functions (programs)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research · Reinforcement Learning in Robotics
