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
 

