-
I found it curious that one of the implementations of symbolic regression (the "machine scientist" referenced in the article) is a Python wrapper on Julia: https://github.com/MilesCranmer/PySR
I don't think I've seen a Python wrapper on Julia code before.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
ModelingToolkit.jl
An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
-
-
-
-
-
It should also be emphasized that genetic programming is just one approach to program synthesis, i.e. automatically deriving computer programs from data.
You don't have to use genetic/evolutionary algorithms to search the space of functions, it's just the most popular method.
You can even try pure random search if you're feeling particularly lucky:
https://github.com/pySRURGS/pySRURGS
-
diffeqpy
Solving differential equations in Python using DifferentialEquations.jl and the SciML Scientific Machine Learning organization