The SUMO toolbox  2018a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
RBFFactory Class Reference

This class is responsible for generating RBF models. More...

Inheritance diagram for RBFFactory:
Inheritance graph
[legend]

Public Member Functions

function RBFFactory (var varargin)
 Class constructor. More...
 
function getDim ()
 TODO. More...
 
function getSolver ()
 TODO. More...
 
function getBasisFunctions ()
 TODO. More...
 
function getRegression ()
 TODO. More...
 
function supportsComplexData ()
 TODO. More...
 
function supportsMultipleOutputs ()
 TODO. More...
 
function scaleIn (var x, var spec)
 TODO. More...
 
function scaleOut (var x, var spec)
 TODO. More...
 
function randomModelParameters ()
 TODO. More...
 
function makeModel (var config)
 TODO. More...
 
function getObservables ()
 TODO. More...
 
function createFromHistory (var history)
 TODO. More...
 
function getBounds ()
 TODO. More...
 
function createRandomModel ()
 TODO. More...
 
function createInitialModels (var number, var wantModels)
 TODO. More...
 
function createModel (var parameters)
 TODO. More...
 
function getModelType ()
 TODO. More...
 
function mutation (var parents, var options, var nvars, var FitnessFcn, var state, var thisScore, var thisPopulation)
 TODO. More...
 
function crossover (var parents, var options, var nvars, var FitnessFcn, var unused, var thisPopulation)
 TODO. More...
 
function getConstraintFcn ()
 TODO. More...
 
function getCreationFcn ()
 TODO. More...
 
function getCrossoverFcn ()
 TODO. More...
 
function getMutationFcn ()
 TODO. More...
 
function isCustomMode ()
 TODO. More...
 
function getBatchObservables ()
 TODO. More...
 
function getIndividualSize ()
 TODO. More...
 
function setSamples (var samples, var values)
 TODO. More...
 
function getIntegerParameters ()
 MATLAB GA supports handling parameters as integers, override this function in derived factories when parameters must be handled as integers. More...
 
function getBasicBatchObservables ()
 TODO. More...
 
function createInitialPopulation (var GenomeLength, var FitnessFcn, var options)
 TODO. More...
 
function wrapFunctions ()
 TODO. More...
 
function getSamples ()
 TODO. More...
 
function getDimensions ()
 TODO. More...
 
function getParallelMode ()
 TODO. More...
 
function getMode ()
 TODO. More...
 

Detailed Description

This class is responsible for generating RBF models.

Constructor & Destructor Documentation

function RBFFactory ( var  varargin)
inline

Class constructor.

Returns
instance of the class

Member Function Documentation

function createFromHistory ( var  history)

TODO.

Creates a sequential interface.

function createInitialModels ( var  number,
var  wantModels 
)

TODO.

Creates an initial population of RBF models (used by several model builders)

function createInitialPopulation ( var  GenomeLength,
var  FitnessFcn,
var  options 
)
inherited

TODO.

A function that creates an initial population.

The input arguments to the function are Genomelength : Number of independent variables for the fitness function FitnessFcn : Fitness function options : Options structure The function returns Population, the initial population for the genetic algorithm.

function createModel ( var  parameters)

TODO.

function createRandomModel ( )
inline

TODO.

function crossover ( var  parents,
var  options,
var  nvars,
var  FitnessFcn,
var  unused,
var  thisPopulation 
)

TODO.

crossover operator, breeds offspring

function getBasicBatchObservables ( )
inherited

TODO.

Generate the observable objects that handle grouped data.

function getBasisFunctions ( )
inline

TODO.

function getBatchObservables ( )
inlineinherited

TODO.

function getBounds ( )
inline

TODO.

function getConstraintFcn ( )
inlineinherited

TODO.

function getCreationFcn ( )
inlineinherited

TODO.

function getCrossoverFcn ( )
inlineinherited

TODO.

function getDim ( )
inline

TODO.

function getDimensions ( )
inlineinherited

TODO.

function getIndividualSize ( )
inlineinherited

TODO.

function getIntegerParameters ( )
inlineinherited

MATLAB GA supports handling parameters as integers, override this function in derived factories when parameters must be handled as integers.

function getMode ( )
inlineinherited

TODO.

function getModelType ( )
inline

TODO.

function getMutationFcn ( )
inlineinherited

TODO.

function getObservables ( )

TODO.

Returns observables.

function getParallelMode ( )
inlineinherited

TODO.

function getRegression ( )
inline

TODO.

function getSamples ( )
inlineinherited

TODO.

function getSolver ( )
inline

TODO.

function isCustomMode ( )
inlineinherited

TODO.

function makeModel ( var  config)

TODO.

Creates an RBF Model.

function mutation ( var  parents,
var  options,
var  nvars,
var  FitnessFcn,
var  state,
var  thisScore,
var  thisPopulation 
)

TODO.

Mutation operator, returns the mutated population.

function randomModelParameters ( )

TODO.

dummy

function scaleIn ( var  x,
var  spec 
)

TODO.

Take values in [-1,1] and map them to suitable values within the RBF theta parameter ranges specified by specs.

function scaleOut ( var  x,
var  spec 
)

TODO.

Take parameters within the RBF spec ranges and map them to percentages.

function setSamples ( var  samples,
var  values 
)
inlineinherited

TODO.

function supportsComplexData ( )
inline

TODO.

function supportsMultipleOutputs ( )
inline

TODO.

function wrapFunctions ( )
inherited

TODO.

Create anonymous function handles to wrap all operator functions to members of the given obj The genetic operator functions are memberfunctions and thus need to be called with the 'this' object (s).

To make this possible we need to wrap them in an anonymous function. And set them again as function handles.


The documentation for this class was generated from the following files: