java.lang.Object
iterator.AbstractIterator
iterator.AbstractOptimizer<T>
iterator.AbstractPointOptimizer<T>
iterator.TwoStageOptimizer<T,V>
iterator.TwoStageRiskPerfOptimizer<T,V>
iterator.MultiPointRiskPerfOptimizer<T,V>
- Type Parameters:
T - V -
- All Implemented Interfaces:
- DataListener, InitialSamplesSettable, Iterable, LoggableIterator
- Direct Known Subclasses:
- AdaptiveMultiPointRiskPerfOptimizer
public class MultiPointRiskPerfOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2>
- extends TwoStageRiskPerfOptimizer<T,V>
Multiobjective two-stage optimizer that can evaluate multiple points in a
single iteration.
- Author:
- dgorur
|
Field Summary |
protected cern.colt.matrix.DoubleMatrix2D |
infillSample
|
| Methods inherited from class iterator.TwoStageOptimizer |
getAuxiliaryOptimizer, getInitialSampleCount, getRandomSeed, init, makeInitialSamples, setAuxiliaryOptimizer, setInitialSampleCount, setInitialSamples, setInitialSamples, setInitialSamples, setRandomSeed, updateDiagnostics, writeInitialRunLog |
| Methods inherited from class iterator.AbstractOptimizer |
clear, dataAdded, dataAdded, dataRemoved, dataRemoved, getDataHandler, getFunEvalCount, getLogFileName, getMaxFunEval, getProblem, iterate, setDataHandler, setFunEvalCount, setLogFileName, setMaxFunEval, setProblem |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
infillSample
protected cern.colt.matrix.DoubleMatrix2D infillSample
MultiPointRiskPerfOptimizer
public MultiPointRiskPerfOptimizer()
getApproxModel
public ApproxModel getApproxModel()
- Returns the approxModel.
- Returns:
- the approxModel.
setApproxModel
public void setApproxModel(ApproxModel gp)
- Sets the approxModel.
- Parameters:
approxModel - the given approxModel.
getInfillSampleSize
public int getInfillSampleSize()
- Returns the infillSampleSize.
- Returns:
- the infillSampleSize.
setInfillSampleSize
public void setInfillSampleSize(int infillSampleSize)
- Sets the infillSampleSize.
- Parameters:
infillSampleSize - the given infillSampleSize.
singleIteration
public void singleIteration()
- Description copied from interface:
Iterable
- Performs a single iteration.
- Specified by:
singleIteration in interface Iterable- Overrides:
singleIteration in class AbstractPointOptimizer<T extends BasicBoundConstrainedProblem>
constructInfillSample
public cern.colt.matrix.DoubleMatrix2D constructInfillSample()
- Returns:
isTerminated
public boolean isTerminated()
- Description copied from interface:
Iterable
- Returns
true if termination criteria are satisfied.
- Specified by:
isTerminated in interface Iterable- Overrides:
isTerminated in class AbstractOptimizer<T extends BasicBoundConstrainedProblem>
- Returns:
true when done.