diviner
Interface MultiObjectiveDiviner

All Superinterfaces:
Computable, VariableBounds, VariableInputDimension, VectorFunction
All Known Implementing Classes:
BasicMultiObjectiveDiviner, RiskPerfTypeIDiviner, RiskPerfTypeIIDiviner, RiskPerfTypeIIIDiviner, RiskPerfTypeIVDiviner, RiskPerfTypeVDiviner

public interface MultiObjectiveDiviner
extends VariableBounds, VariableInputDimension, VectorFunction

A diviner that uses multiple objectives as measures of promise. Meant to be used with a multiobjective optimizer to find promising points.

Author:
dgorur

Method Summary
 ApproxModel getApproxModel()
          Returns the surrogate model used by this diviner.
 void setApproxModel(ApproxModel approxModel)
          The surrogate model to be used.
 
Methods inherited from interface function.VariableBounds
setBounds
 
Methods inherited from interface function.VariableInputDimension
setInputDimension
 
Methods inherited from interface function.VectorFunction
compute, compute, compute, compute, init, quickCompute, quickCompute
 
Methods inherited from interface function.Computable
compute, getBounds, getInputDimension, getOutputDimension, isWithinBounds
 

Method Detail

setApproxModel

void setApproxModel(ApproxModel approxModel)
The surrogate model to be used.

Parameters:
approxModel - the given surrogate model.

getApproxModel

ApproxModel getApproxModel()
Returns the surrogate model used by this diviner.

Returns:
the surrogate model used by this diviner.