public class DEOptim extends SimpleGridMinimizer
DEoptim in package DEoptim.| Modifier and Type | Class and Description |
|---|---|
static interface |
DEOptim.NewCellFactory
This factory constructs a new
DEOptimCellFactory for each minimization problem. |
protected class |
DEOptim.Solution
This is the solution to a minimization problem using
DEOptim. |
SimpleGridMinimizer.NewCellFactoryCtorepsilon, factoryCtor, maxIterations, nStableIterations, parallel, uniform| Constructor and Description |
|---|
DEOptim(DEOptim.NewCellFactory factoryCtor,
boolean parallel,
RandomLongGenerator uniform,
double epsilon,
int maxIterations,
int nStableIterations)
Construct a
DEOptim to solve unconstrained minimization problems. |
DEOptim(double Cr,
double F,
boolean parallel,
double epsilon,
int maxIterations,
int nStableIterations)
Construct a
DEOptim to solve unconstrained minimization problems. |
| Modifier and Type | Method and Description |
|---|---|
IterativeMinimizer<Vector> |
solve(OptimProblem problem)
Solve an optimization problem, e.g.,
OptimProblem. |
public DEOptim(DEOptim.NewCellFactory factoryCtor, boolean parallel, RandomLongGenerator uniform, double epsilon, int maxIterations, int nStableIterations)
DEOptim to solve unconstrained minimization problems.factoryCtor - a factory that constructs a new instance of SimpleCellFactory for each problemparallel - true if the algorithm is to run in parallel (multi-core)uniform - a uniform random number generatorepsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0maxIterations - the maximum number of iterationsnStableIterations - The solution is considered converged if the minimum does not change over this many iterations.public DEOptim(double Cr,
double F,
boolean parallel,
double epsilon,
int maxIterations,
int nStableIterations)
DEOptim to solve unconstrained minimization problems.Cr - the crossover probabilityF - the scaling factorparallel - true if the algorithm is to run in parallel (multi-core)epsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0maxIterations - the maximum number of iterationsnStableIterations - The solution is considered converged if the minimum does not change over this many iterations.public IterativeMinimizer<Vector> solve(OptimProblem problem) throws java.lang.Exception
OptimizerOptimProblem.solve in interface Optimizer<OptimProblem,IterativeMinimizer<Vector>>solve in class SimpleGridMinimizerproblem - an optimization problemjava.lang.Exception - when there is an error solving the problem