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.0.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.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bodsi_toolkit-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 3fb77f05d45ae2406c732cc6821cdf7137fc07274253d5f4b8ab9a2a424373f3
MD5 30fc9626ed04fcdbe29f541e40cc6ce3
BLAKE2b-256 475679dc5ed02d10d737cf4b6b13124c6dd72f501850742ce7d73c1b9f87df85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bodsi_toolkit-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c7ced3611e6e8fe1367c9277614bfb9a03d8a5d2f44327d7b4de42e6ea0a71c
MD5 0095d5796fd6a1bf2eb2a963ee06f793
BLAKE2b-256 b6e996ca1a9ae65d7d589a7cafb9067ccdaed3a655f969d69b7a6290e0621b00

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