Framework for automated ordinary/partial differential equation discovery
Project description
We use this repository as the main entry point for the EDPE framework.
We are of opinion that partial differential equations (PDE) discovery is more that the regression in the prescribed differential terms space. We propose the novel method of evolutionary equation discovery. Apart from the differential equations we have the algrbraic expressions discovery algorithm that is now uses same abstractions.
The project is maintained by the research team of the Natural Systems Simulation Lab, which is a part of the National Center for Cognitive Research of ITMO University.
The intro video about EPDE is available here:
EPDE features
The main features of the framework are as follows:
We dont need to create prescribed library of terms - our ‘building blocks’ are single differential terms or simple functions
We have the multi-objective version that allows to obtain Pareto frontier of the equations, which helps the expert to choose one from several equation.
We use our own numerical differntiaion scheme, which allows to deal with high noise values
(WIP) We have solver to visualize the differential equations discovery process to add more control
Installation
Common installation:
$ pip install epde
Examples & Tutorials
Citations
- @article{maslyaev2021partial,
title={Partial differential equations discovery with EPDE framework: application for real and synthetic data}, author={Maslyaev, Mikhail and Hvatov, Alexander and Kalyuzhnaya, Anna V}, journal={Journal of Computational Science}, pages={101345}, year={2021}, publisher={Elsevier}}
- @article{maslyaev2019discovery,
title={Discovery of the data-driven differential equation-based models of continuous metocean process}, author={Maslyaev, Mikhail and Hvatov, Alexander}, journal={Procedia Computer Science}, volume={156}, pages={367–376}, year={2019}, publisher={Elsevier}}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file epde-1.1.18.tar.gz
.
File metadata
- Download URL: epde-1.1.18.tar.gz
- Upload date:
- Size: 91.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa4d7448b50031bdc848f5ac6e7efb82eb1ef9ca01efc5618843e529a9ae0fef |
|
MD5 | d318f376f7ba9c77d61cdf83c15f61ae |
|
BLAKE2b-256 | 96b78457557e26f88f767b0a99fa1e1a000005bc50e4f431c9640bd65d5c151c |
File details
Details for the file epde-1.1.18-py3-none-any.whl
.
File metadata
- Download URL: epde-1.1.18-py3-none-any.whl
- Upload date:
- Size: 117.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 920ac261ebb69b14f4fc953c29dd57dc2f3b6865c5d4005b944189192d73c190 |
|
MD5 | 3b7ec771d0b931226da7be4f9e475b86 |
|
BLAKE2b-256 | 9d002520bf0dd59ca90b1c143f88a5b3661c0fea76e24c56c69436dbe3ff85d0 |