An R library for nonlinear black-box system identification

被引:5
作者
Ayala, Helon Vicente Hultmann [1 ]
Gritti, Marcos Cesar [2 ]
Coelho, Leandro dos Santos [2 ,3 ]
机构
[1] Pontific Catholic Univ Rio De Janeiro PUC Rio, Dept Mech Engn, Marques Sao Vicente 225, BR-22453900 Rio De Janeiro, Brazil
[2] Fed Univ Parana UFPR, Dept Elect Engn, Cel Francisco Heraclito Santos 100, BR-81531980 Curitiba, Parana, Brazil
[3] Pontifical Catholic Univ Parana PUCPR, Ind & Syst Engn Grad Program PPGEPS, Imaculada Conceicao 1155, BR-80215901 Curitiba, PR, Brazil
关键词
System identification; Open source; Nonlinear systems; NARMAX;
D O I
10.1016/j.softx.2020.100495
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Nonlinear AutoRegressive with eXogenous inputs (NARMAX) models are among the most general classes of mathematical abstractions for dynamic systems and has many successful applications os data-driven modeling in different fields. In the present paper we introduce the narmax package in R for nonlinear black-box system identification using power-form polynomials. The goals are to provide the community with software which enables the resolution of nonlinear identification problems effectively, so practitioners can share their code with repeatable results, and to introduce a framework so one can build on to provide other identification methods in the rich R ecosystem. We aim at encapsulating procedures such as generating regression matrices, predicting free-run simulation, estimation of the parameters with standard and extended orthogonal least squares methods, and model validation utilities, so the user can focus most of the time and effort on building and testing different models. (c) 2020 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:6
相关论文
共 36 条
[1]   A type-2 fuzzy wavelet neural network for system identification and control [J].
Abiyev, Rahib H. ;
Kaynak, Okyay ;
Kayacan, Erdal .
JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2013, 350 (07) :1658-1685
[2]   Non-linear system identification of solvent-based post-combustion CO2 capture process [J].
Akinola, Toluleke E. ;
Oko, Eni ;
Gu, Yuanlin ;
Wei, Hua-Liang ;
Wang, Meihong .
FUEL, 2019, 239 :1213-1223
[3]   System identification and control of robot manipulator based on fuzzy adaptive differential evolution algorithm [J].
Al-Dabbagh, Rawaa Dawoud ;
Kinsheel, Azeddien ;
Mekhilef, Saad ;
Baba, Mohd Sapiyan ;
Shamshirband, Shahaboddin .
ADVANCES IN ENGINEERING SOFTWARE, 2014, 78 :60-66
[4]  
Armenise G., 2019, SYSTEMS IDENTIFICATI
[5]  
Ayala HVH, 2016, THESIS
[6]  
Billings SA, 2013, NONLINEAR SYSTEM IDENTIFICATION: NARMAX METHODS IN THE TIME, FREQUENCY, AND SPATIO-TEMPORAL DOMAINS, P1, DOI 10.1002/9781118535561
[7]  
BILLINGS SA, 1986, INT J CONTROL, V44, P235, DOI 10.1080/00207178608933593
[8]  
Bischl B, 2016, J MACH LEARN RES, V17
[9]   Using the NARMAX OLS-ERR algorithm to obtain the most influential coupling functions that affect the evolution of the magnetosphere [J].
Boynton, R. J. ;
Balikhin, M. A. ;
Billings, S. A. ;
Wei, H. L. ;
Ganushkina, N. .
JOURNAL OF GEOPHYSICAL RESEARCH-SPACE PHYSICS, 2011, 116
[10]   REPRESENTATIONS OF NON-LINEAR SYSTEMS - THE NARMAX MODEL [J].
CHEN, S ;
BILLINGS, SA .
INTERNATIONAL JOURNAL OF CONTROL, 1989, 49 (03) :1013-1032