Main Content

Available Mapping Functions for Nonlinear ARX Models

A nonlinear ARX model consists of model regressors and an output function. The output function includes one or moremapping objects, one object for each output of the model. Each mapping object maps a set of input signals into a single output signal, and typically includes a nonlinear function, a linear function, and an offset. For more information about nonlinear ARX model structure, seeWhat are Nonlinear ARX Models?.

系统辨识工具箱™软件提供es several mapping objects for nonlinear ARX models. When you estimate nonlinear ARX models in the app or at the command line, the software creates and configures the mapping objects that you specify. You can also create and configure mapping objects independently at the command line and then specify these customized objects when you perform estimation.

Some mapping functions represent the nonlinear function as a summed series of nonlinear units, such as wavelet networks or sigmoid functions. Others use models that draw on machine learning algorithms. One mapping object contains no nonlinear function at all, just a linear function and an offset. The following table lists the available mapping objects. For a detailed description of an object, see the corresponding reference page.

Nonlinearity Mapping Object Description Comments
Wavelet network idWaveletNetwork Sum of dilated and translated wavelets in a wavelet network. Default
One layer sigmoid network idSigmoidNetwork Sum of dilated and translated sigmoid unit functions.
Tree partition idTreePartition Piecewise linear function over partitions of the regressor space defined by a binary tree. Useful for modeling data collected over a range of operating conditions.
Linear idLinear Contains only a linear component and an offset. This estimator produces a model that is similar to the linear ARX model, but offers the additional flexibility of specifying custom regressors. Use to create linear model structures with nonlinearities embedded in the regressors.

Custom network

idCustomNetwork Similar to sigmoid network but with a user-defined unit function. User Defined. For advanced use.
Multilayered neural network idFeedforwardNetwork Any feedforward network that is created using Deep Learning Toolbox™ software, such asfeedforwardnetorcascadeforwardnet. Requires Deep Learning Toolbox.
Gaussian process (GP) regression model idGaussianProcess Kernel-based zero-mean Gaussian random process regression model. Useful when measurement data is limited. Requires Statistics and Machine Learning Toolbox™.
Tree ensemble regression model idTreeEnsemble Decision tree ensemble regression model, which is an ensemble of binary decision trees. Typically good predictive performance because using a tree combination reduces overfitting. Can invoke parallel processing. Requires Statistics and Machine Learning Toolbox.
Support vector machine (SVM) regression model id万博1manbetxSupportVectorMachine Kernel-based SVM regression model with constraints. Robust to outliers. Requires Statistics and Machine Learning Toolbox.

Related Topics