iterator
Class MultiPointRiskPerfOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2>

java.lang.Object
  extended by iterator.AbstractIterator
      extended by iterator.AbstractOptimizer<T>
          extended by iterator.AbstractPointOptimizer<T>
              extended by iterator.TwoStageOptimizer<T,V>
                  extended by iterator.TwoStageRiskPerfOptimizer<T,V>
                      extended by 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
           
 
Fields inherited from class iterator.AbstractOptimizer
doubleFormat, funEvalCount, logWriter
 
Fields inherited from class iterator.AbstractIterator
diagnosticString, iter
 
Constructor Summary
MultiPointRiskPerfOptimizer()
           
 
Method Summary
 cern.colt.matrix.DoubleMatrix2D constructInfillSample()
           
 ApproxModel getApproxModel()
          Returns the approxModel.
 int getInfillSampleSize()
          Returns the infillSampleSize.
 boolean isTerminated()
          Returns true if termination criteria are satisfied.
 void setApproxModel(ApproxModel gp)
          Sets the approxModel.
 void setInfillSampleSize(int infillSampleSize)
          Sets the infillSampleSize.
 void singleIteration()
          Performs a single iteration.
 
Methods inherited from class iterator.TwoStageRiskPerfOptimizer
computeNextPoint, getDeltaFraction, includeBestDesign, setDeltaFraction
 
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 iterator.AbstractIterator
isVerbose, printDiagnostics, setVerbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

infillSample

protected cern.colt.matrix.DoubleMatrix2D infillSample
Constructor Detail

MultiPointRiskPerfOptimizer

public MultiPointRiskPerfOptimizer()
Method Detail

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.