Milestone Release 1 |
$5,000 USD | Transfer Complete | TBD |
Milestone Release 2 |
$5,000 USD | Transfer Complete | TBD |
Milestone Release 3 |
$14,000 USD | Transfer Complete | TBD |
Milestone Release 4 |
$8,000 USD | Pending | TBD |
Milestone Release 5 |
$8,000 USD | Pending | TBD |
The main part of milestone 3 is finished: Implementing a Python package for thoroughly benchmarking G3P methods according to different guidelines in GP literature. It covers a comprehensive and diverse set of search spaces (=grammars) and search goals (=objective functions): 105 symbolic regression problems, 8 boolean function approximation problems, 21 classification problems, 6 synthetic problems, 54 program synthesis problems.
Good, currently approaching milestone 3/4.
Milestone 2 is about to be concluded: Release of five G3P methods in form of a package on PyPI and GitHub. Milestone 3 is under active work: Collecting relevant literature about benchmarking in GP, reading it closely and drawing conclusions of what benchmarks to incorporate and how to statistically evaluate them.
I took some time out for vacation and due to personal health issues, but managed to make good progress on milestone 2 of this project.
Milestone 1: Release of v0.1.0 on GitHub with first twornmethods (CFG-GP, GE). The software is available at https://github.com/robert-haas/alogos with a permissive open source license.
Grammar-guided genetic programming Evolve programs in any context-free language for any quantitative goal
Grammar-guided genetic programming (GGGP, G3P) is a set of advanced optimization methods from the field of evolutionary computation (EC). These methods allow to search for optimal programs in any formal language that can be defined with a context-free grammar. This includes most general-purpose programming languages (e.g. Python, C++, Rust, OpenCog's Atomese), domain-specific languages (e.g. HTML, JSON, protobuf) and user-written mini-languages (e.g. geometric shape configurations).
The aim of this proposal is to implement five different G3P algorithms (CFG-GP, GE, piGE, DSGE, WHGE) that represent the state-of-the-art, integrate them in a single open-source software package, create a collection of benchmark problems from literature to compare them rigorously, and then bring the best performing algorithm as general-purpose optimization service to the SingularityNET platform. A proof-of-concept prototype with two algorithms (CFG-GP, GE) has already been created and successfully applied to solve example problems from different domains, which is shown in the attached supplementary material to demonstrate the feasibility of the project. The overall utility of these methods comes from the fact that many real-world tasks can be formulated as optimization problems and G3P methods can tackle a wide range of them. This flexibility comes from the ease of defining a search space with a grammar and because there is no need to implement new solution representations or search operators for each new domain.
New reviews and ratings are disabled for Awarded Projects
Check back later by refreshing the page.
Contract signed
$5,000 USD
Release of v0.1.0 on GitHub with first two methods (CFG-GP, GE).
$5,000 USD
Release of v0.2.0 on GitHub and PyPI with all five methods and test suite.
$14,000 USD
Release of v0.3.0 on GitHub and PyPI with benchmark collection and statistical evaluation methods.
$8,000 USD
Release of v1.0.0 on GitHub and PyPI with frozen API. Documentation website. AI Service and its donation to SNET.
$8,000 USD
Please create account or login to post comments.
Reviews & Ratings
New reviews and ratings are disabled for Awarded Projects
Check back later by refreshing the page.
Sort by