Skip to main content

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:

Introducing EPDE

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

epde-1.1.18.tar.gz (91.6 kB view details)

Uploaded Source

Built Distribution

epde-1.1.18-py3-none-any.whl (117.5 kB view details)

Uploaded Python 3

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

Hashes for epde-1.1.18.tar.gz
Algorithm Hash digest
SHA256 aa4d7448b50031bdc848f5ac6e7efb82eb1ef9ca01efc5618843e529a9ae0fef
MD5 d318f376f7ba9c77d61cdf83c15f61ae
BLAKE2b-256 96b78457557e26f88f767b0a99fa1e1a000005bc50e4f431c9640bd65d5c151c

See more details on using hashes here.

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

Hashes for epde-1.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 920ac261ebb69b14f4fc953c29dd57dc2f3b6865c5d4005b944189192d73c190
MD5 3b7ec771d0b931226da7be4f9e475b86
BLAKE2b-256 9d002520bf0dd59ca90b1c143f88a5b3661c0fea76e24c56c69436dbe3ff85d0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page