defaultMS: Default settings for the model-selection part of SACOBRA.

Description Usage Details Value Author(s) See Also

View source: R/modelSelection.R

Description

Sets default values for the model-selection part cobra$MS of SACOBRA.
It is shown that different types of RBFs can deliver different qualites in modeling different functions. Using the online model selection functionality boosted the overall performace of SACOBRA on a large set of constrained problems. The algorithm trains every function (objective and constraints) with a given pool of models including different RBF types and width parameters. The type of model which performs the best in the last iterations WinS will be selected for each function. The quality of the models are determined by different measures of approximation error in each iteration

f(\vec{x}_{new})-s(\vec{x}_{new})

Usage

1

Details

With the call setOpts(MS,defaultMS()) it is possible to extend a partial list MS to a list containing all MS-elements (the missing ones are taken from defaultMS()).

NOTE: Because of common crash observation, it is not recommended to include Gaussian model in the set of models especially for problems which require more than 100 function evaluations.

Value

MS, a list with the following elements

active

[F] If set to TRUE then selectModel calculates the best model for each constraint(s)/objective function

models

[c("cubic","MQ")] a set of model types that will be used to build the pool of models. Three types of RBF are implemneted "cubic", "Gaussian" and "MQ" (multiquadric). Users can select one or combination of these models. Users can select a set of "width parameters" for "MQ" and "Gaussian" by setting widths parameter.

widths

[c(0.01,0.1,1,10)] a set of values for width parameter of RBF models. Only relevant if models include "Gaussian" or "MQ".

freq

[1] controls how often selectModel is called. In every freq iterations all the selected models are trained for all constraint/objective function(s)

slidingW

[T] when set to FALSE it uses the information taken from all the past iterations to asses the quality of the models. When set to TRUE, activates the sliding window functionality and it takes the information of the last WinS iterations (see WinS).

WinS

[1] size of the sliding window

quant

[3] 3: median, 2:0.25, 4:0.75. The measure used to compare the quality of the model in the last window.

apply

[T] if set to FALSE then the selected models are not used during the optimization. Only for debugging purposes.

considerXI

[F] If set to T then a subset of the approximation errors which are related to the current (DRC element) are considered to make the model selection decision

Author(s)

Samineh Bagheri

See Also

setOpts


SACOBRA documentation built on March 26, 2020, 7:15 p.m.