Genetic programming for the identification of nonlinear input-output models

Research output: Contribution to journalArticle

111 Citations (Scopus)


Linear-in-parameters models are quite widespread in process engineering, e.g., nonlinear additive autoregressive models, polynomial ARMA models, etc. This paper proposes a new method for the structure selection of these models. The method uses genetic programming to generate nonlinear input-output models of dynamical systems that are represented in a tree structure. The main idea of the paper is to apply the orthogonal least squares (OLS) algorithm to estimate the contribution of the branches of the tree to the accuracy of the model. This method results in more robust and interpretable models. The proposed approach has been implemented as a freely available MATLAB Toolbox, softcomp. The simulation results show that the developed tool provides an efficient and fast method for determining the order and structure for nonlinear input-output models.

Original languageEnglish
Pages (from-to)3178-3186
Number of pages9
JournalIndustrial and Engineering Chemistry Research
Issue number9
Publication statusPublished - Apr 27 2005

ASJC Scopus subject areas

  • Chemistry(all)
  • Chemical Engineering(all)
  • Industrial and Manufacturing Engineering

Fingerprint Dive into the research topics of 'Genetic programming for the identification of nonlinear input-output models'. Together they form a unique fingerprint.

  • Cite this