idTreeEnsemble
Decision tree ensemble mapping function for nonlinear ARX models (requires Statistics and Machine Learning Toolbox)
Since R2021b
Description
An idTreeEnsemble
object implements a decision tree ensemble
model, and is a nonlinear mapping function for estimating nonlinear ARX models. This mapping
object incorporates regression tree ensembles that the mapping function creates using
Statistics and Machine Learning Toolbox™. Unlike most other mapping objects for idnlarx
models, which typically contain offset, linear, and nonlinear components,
the idTreeEnsemble
model contains only a nonlinear component.
Mathematically, the idTreeEnsemble
object maps m
inputs x(t) =
[x1(t),x2(t),…,xm(t)]T
to a scalar output y(t) using a decision tree regression
ensemble model.
Here:
x(t) is an m-by-1 vector of inputs, or regressors.
y(t) is the scalar output.
For more information about creating regression tree ensembles, see fitrensemble
(Statistics and Machine Learning Toolbox).
Use idTreeEnsemble
as the value of the OutputFcn
property of an idnlarx
model. For example, specify
idTreeEnsemble
when you estimate an idnlarx
model with the
following
command.
sys = nlarx(data,regressors,idTreeEnsemble)
nlarx
estimates the model, it essentially estimates the parameters of the
idTreeEnsemble
object.
You can configure the idTreeEnsemble
function to set options and fix
parameters. To modify the estimation options, set the option property in
E.EstimationOptions
, where E
is the
idTreeEnsemble
object. For example, to change the fit method to
'lsboost-resampled'
, use E.EstimationOptions.FitMethod =
'lsboost-resampled'
. To fix the values of an existing estimated
idTreeEnsemble
during subsequent nlarx
estimations,
set the Free
property to false
. To apply parallel
processing, set E.EstimationOptions.UseParallel
to true
.
Use evaluate
to compute the output of the function for a given vector of regressor
inputs.
Creation
Description
creates an empty
E
= idTreeEnsembleidTreeEnsemble
object E
with the default
estimation fit method of 'bag'
. The number of regressor inputs is
determined during model estimation and the number of idTreeEnsemble
outputs is 1.
sets the ensemble estimation method to the value in E
= idTreeEnsemble(fitmethod
)fitmethod
.
Input Arguments
Properties
Examples
Extended Capabilities
Version History
Introduced in R2021bSee Also
nlarx
| idnlarx
| fitrensemble
(Statistics and Machine Learning Toolbox) | evaluate
Topics
- Framework for Ensemble Learning (Statistics and Machine Learning Toolbox)
- Available Mapping Functions for Nonlinear ARX Models