Skip to main content

Bi-objective system identification using Polynomial NARX models minimizes dynamic and static errors via Pareto-optimal solutions.

Project description

Dynamic Systems Identification (Polynomial Models)

Python Version

Description:

The Bi-Objective Dynamic Systems Identification (BODSI) class offers a robust framework for identifying dynamic systems modeled by Polynomial NARX structures. It adopts a bi-objective parameter estimation technique where the first equation minimizes the dynamic error, and the second equation ensures precise static curve fitting. The BODSI_TOOKIT class includes functionalities for generating candidate terms, identifying clusters, constructing dynamic and static matrices, and parameter mapping, in addition to advanced decision-making tools based on model correlation. This ensures unbiased parameter estimation and allows users to visualize static models, validate dynamic performance, and select optimal solutions for their specific needs.

For further details on the minimal correlation criterion and its use in multi-objective parameter estimation, refer to:
[1] Márcio F.S. Barroso, Ricardo H.C. Takahashi, Luis A. Aguirre, "Multi-objective parameter estimation via minimal correlation criterion," Journal of Process Control, Volume 17, Issue 4, 2007, Pages 321-332, ISSN 0959-1524. https://doi.org/10.1016/j.jprocont.2006.10.005

Cite As Márcio F. S. Barroso, Eduardo M. A. M. Mendes and Jim Jones S. Marciano. Bi-Objective Dynamic Systems Identification (BODSI class) (https://www.mathworks.com/matlabcentral/fileexchange/180331), MATLAB Central File Exchange. Retrieved March 8, 2025.

Installation

To install the package, use:

pip install bodsi_toolkit

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

bodsi_toolkit-1.0.1.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bodsi_toolkit-1.0.1-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file bodsi_toolkit-1.0.1.tar.gz.

File metadata

  • Download URL: bodsi_toolkit-1.0.1.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for bodsi_toolkit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 733bdbb1b6bb5326108b09d2d598f9da71a8387fc4bb4a6e33d30ac57f0f44bc
MD5 11763fa0348fc0a0a2c3e74d982dffa1
BLAKE2b-256 e43980a552ce9af9b9193e1b52d5f6c66480252112c6cb541d71b16d5bfe3e42

See more details on using hashes here.

File details

Details for the file bodsi_toolkit-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: bodsi_toolkit-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for bodsi_toolkit-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8bef42e439c49041d50582d31b6261b66fee90eb743a965629038f1c42a7f5ea
MD5 8bcea56563aa49d3c0571bc1d5164b1a
BLAKE2b-256 862c578699b2773b76f5bc51799b4c277a89ea9aaeecf382ac7545089446c497

See more details on using hashes here.

Supported by

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