SciML / DataDrivenDiffEq.jl

Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization
https://docs.sciml.ai/DataDrivenDiffEq/stable/
MIT License
407 stars 57 forks source link

Check domains #241

Open AlCap23 opened 3 years ago

AlCap23 commented 3 years ago

Moving on to general symbolic regression, possible domain checks should be done on the problems. Checking for positive / negative definiteness, zero crossings etc. either should limit the use of functions or handle them in a safe way ( e.g. instead of 1/0 -> 1/eps() ).

This could be also used to infer functions itself, e.g. x^2 -> positive semidefinite, x^3 -> indefinite. So we might get hints ( similar to Feynman AI ) here.