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

This sample selector selects one or more samples that optimizes a certain candidateRanker. More...

Inheritance diagram for OptimizeCriterion:
Inheritance graph
[legend]

Public Member Functions

function OptimizeCriterion (var varargin)
 Class constructor. More...
 
function getDesignType ()
 
function getCandidateRankers ()
 
function selectSamples (var state)
 Optimizes the specified sampling criterions. More...
 

Detailed Description

This sample selector selects one or more samples that optimizes a certain candidateRanker.

A candidateRanker is also known as a sample infill criterion, figure of merit, (utility) function, etc. Any CandidateRanker can be used as a criterion. If more than one CandidateRanker is defined they will be used as fallback criterions

Constructor & Destructor Documentation

function OptimizeCriterion ( var  varargin)
inline

Class constructor.

Returns
instance of the class.

Member Function Documentation

function getCandidateRankers ( )
inline
function getDesignType ( )
inline
function selectSamples ( var  state)

Optimizes the specified sampling criterions.

First optimizes the first criterion, if no unique samples are found the second criterion (if any) is optimized, etc.

Parameters
statestruct with the current sampling state
Return values
newSamplesselected samples
prioritiespriorities (scores) of newSamples

until valid samples are found. The resulting samples are filtered and returned.

Todo:
outDim is dependent on criterion, not state.values...

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