iterator
Class TwoStageRiskPerfOptimizer<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>
Type Parameters:
T - the type of main problem addressed.
V - the type of two-stage optimizer used.
All Implemented Interfaces:
DataListener, InitialSamplesSettable, Iterable, LoggableIterator
Direct Known Subclasses:
MultiPointRiskPerfOptimizer

public class TwoStageRiskPerfOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2>
extends TwoStageOptimizer<T,V>

Two stagle algorithm using multiobjective auxiliary search.

Author:
dgorur

Field Summary
 
Fields inherited from class iterator.AbstractOptimizer
doubleFormat, funEvalCount, logWriter
 
Fields inherited from class iterator.AbstractIterator
diagnosticString, iter
 
Constructor Summary
TwoStageRiskPerfOptimizer()
           
 
Method Summary
protected  double[] computeNextPoint()
          Computes the next design to be evaluated.
 double getDeltaFraction()
          Returns the deltaFraction.
protected  void includeBestDesign()
           
 void setDeltaFraction(double deltaFraction)
          Sets the deltaFraction.
 
Methods inherited from class iterator.TwoStageOptimizer
getAuxiliaryOptimizer, getInitialSampleCount, getRandomSeed, init, makeInitialSamples, setAuxiliaryOptimizer, setInitialSampleCount, setInitialSamples, setInitialSamples, setInitialSamples, setRandomSeed, updateDiagnostics, writeInitialRunLog
 
Methods inherited from class iterator.AbstractPointOptimizer
singleIteration
 
Methods inherited from class iterator.AbstractOptimizer
clear, dataAdded, dataAdded, dataRemoved, dataRemoved, getDataHandler, getFunEvalCount, getLogFileName, getMaxFunEval, getProblem, isTerminated, 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
 

Constructor Detail

TwoStageRiskPerfOptimizer

public TwoStageRiskPerfOptimizer()
Method Detail

getDeltaFraction

public double getDeltaFraction()
Returns the deltaFraction.

Returns:
the deltaFraction.

setDeltaFraction

public void setDeltaFraction(double deltaFraction)
Sets the deltaFraction.

Parameters:
deltaFraction - the given deltaFraction.

computeNextPoint

protected double[] computeNextPoint()
Description copied from class: AbstractPointOptimizer
Computes the next design to be evaluated.

Overrides:
computeNextPoint in class TwoStageOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2>
Returns:
the next design to be evaluated.

includeBestDesign

protected void includeBestDesign()