Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anilbey/nonlinear-model-identification-with-froe
Implementation of the algorithm described in the following paper. Korenberg, M., Billings, S.A. and Liu, Y.P. (1987) An Orthogonal Parameter Estimation Algorithm for Nonlinear Stochastic Systems
https://github.com/anilbey/nonlinear-model-identification-with-froe
feature-selection matlab model-fitting modeling non-linear-optimization system-identification
Last synced: about 5 hours ago
JSON representation
Implementation of the algorithm described in the following paper. Korenberg, M., Billings, S.A. and Liu, Y.P. (1987) An Orthogonal Parameter Estimation Algorithm for Nonlinear Stochastic Systems
- Host: GitHub
- URL: https://github.com/anilbey/nonlinear-model-identification-with-froe
- Owner: anilbey
- License: mit
- Created: 2017-07-01T12:50:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-21T17:49:38.000Z (almost 6 years ago)
- Last Synced: 2024-03-14T19:52:02.379Z (8 months ago)
- Topics: feature-selection, matlab, model-fitting, modeling, non-linear-optimization, system-identification
- Language: MATLAB
- Size: 971 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nonlinear Model Identification with FROE
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
This repository contains the implementation of the algorithm described in the following paper. Additionally, the report also contains the comparison of FROE models with Feed-forward Neural Networks.
Korenberg, M., Billings, S.A. and Liu, Y.P. (1987) An Orthogonal Parameter Estimation Algorithm for Nonlinear Stochastic Systems.[![DOI:10.1080/00207178808906169](https://zenodo.org/badge/DOI/10.1080/00207178808906169.svg)](https://doi.org/10.1080/00207178808906169)
### Summary
The work is consisting of performing a nonlinear model identification by using the Forward Regression Orthogonal Estimates Method with polynomial NARX models and the feed-forward neural networks and the comparison of two approaches under different model complexity assumptions. Further detail can be found inside the pdf report.
### Identification of Polynomial NARX Models using FROE
A nonlinear autoregressive exogenous (NARX) model relates the output by the previous values of the output signal and previous values of an independent (exogenous) input signal. The generic NARX model is formulated as follows:
S: y(t) = f(y(t−1), ..., y(t−n y ), u(t−1), ..., u(t−n u ))
The parameter estimation problem can simply be solved by using Least Squares. In fact, the complication is to select the correct parameters of polynomial expansion to include in the model rather than estimating them. The number of possible polynomial terms increases exponentially with respect to the model order k. To evaluate a model, one has to estimate its parameters and measure its goodness of fit. However testing all the possible model structures is not feasible. Therefore many structure selection methods employ the forward regression approach. Forward selection can be speeded up even further using a technique called orthogonal least squares. This is a Gram-Schmidt orthogonalization process which ensures that each new column added to the design matrix of the growing subset is orthogonal to all previous columns.