Package iterator

Provides iterator classes.

See:
          Description

Interface Summary
InitialSamplesSettable Provides methods for setting the set of initial samples for an algorithm.
Iterable Basic structure of an iterable algorithm.
LoggableIterator An iterator that keeps logs of each run.
RepeatableLoggableIterator A loggable iterator that can be run in a repeatable fashion.
 

Class Summary
AbstractInitialSampleBasedOptimizer<T extends BoundConstrainedProblem> Abstract class for an optimizer that needs a set of initial samples, rather than a single initial point.
AbstractIterator Abstract class to implement some methods of the Iterable interface.
AbstractOptimizer<T extends OptimizationProblem> Abstract class that provides some basic methods for any optimization algorithm.
AbstractPointOptimizer<T extends OptimizationProblem> Optimization algorithm that computes one candidate solution per iteration.
AbstractPopulationOptimizer<T extends BoundConstrainedProblem> Optimization algorithm that evaluates an entire population at each iteration.
AdaptiveMultiPointRiskPerfOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2>  
BasicRealEncodedGA<T extends BoundConstrainedProblem> Base class for real-encoded GAs.
ConstrainedTwoStageAlgoBuilder A TwoStageAlgoBuilder for constrained problems.
ImprovementAlgoBuilder A two-stage optimization algorithm based on some measure of prospective improvement: typical examples include expected improvement, probability of improvement, etc.
ISIS Prof Ilan Kroo's Incredibly Simple Iterative Sampler.
MultiPointRiskPerfAlgoBuilder<T extends BasicBoundConstrainedProblem,V extends MultiObjectiveDiviner,W extends NSGA2>  
MultiPointRiskPerfOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2> Multiobjective two-stage optimizer that can evaluate multiple points in a single iteration.
MultiRunner Runs an iterable algorithm configured in the specified spring-format XML files multiple times, as specified by the beginning and ending iterations.
NSGA2 NSGA-II algorithm.
PCGA Prof Ilan Kroo's 'Politically Correct' GA: all population members are assured to have a mate.
PenaltyTwoStageAlgoBuilder A two-stage multiobjective algorithm that uses penalty methods to solve inequality-constrained problems.
Runner Runs an iterable algorithm configured in the specified spring-format XML files.
TwoStageAlgoBuilder<T extends OptimizationProblem,V extends BoundConstrainedDiviner,W extends AbstractOptimizer<BoundConstrainedProblem>> Sets up a two-stage optimization algorithm and solves it.
TwoStageOptimizer<T extends OptimizationProblem,V extends AbstractOptimizer<? extends BoundConstrainedProblem>> An optimization algorithm that proceeds by first building approximation models of the objective and constraints, and then solving an auxiliary optimization problem whose objective is to find the point that holds the most promise.
TwoStageRiskPerfAlgoBuilder<T extends BasicBoundConstrainedProblem,V extends MultiObjectiveDiviner,W extends NSGA2> Sets up a two-stage optimization algorithm and solves it.
TwoStageRiskPerfOptimizer<T extends BasicBoundConstrainedProblem,V extends NSGA2> Two stagle algorithm using multiobjective auxiliary search.
 

Package iterator Description

Provides iterator classes. These classes are, in a sense, the core of any optimization algorithm, since most algorithms are iterative. The core methods are iterators are singleIteration and iterate and singleIteration. Classes that extend iterator may suitably implement or extend these methods to obtain desired functionality.