@Deprecated public class BOBYQAOptimizer extends BaseAbstractMultivariateSimpleBoundsOptimizer<MultivariateFunction> implements MultivariateOptimizer
PowellOptimizer
significantly. Stochastic algorithms like
CMAESOptimizer
succeed more often than BOBYQA, but are more
expensive. BOBYQA could also be considered as a replacement of any
derivative-based optimizer when the derivatives are approximated by
finite differences.Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_INITIAL_RADIUS
Deprecated.
Default value for
initialTrustRegionRadius : 10.0 . |
static double |
DEFAULT_STOPPING_RADIUS
Deprecated.
Default value for
stoppingTrustRegionRadius : 1.0E-8 . |
static int |
MINIMUM_PROBLEM_DIMENSION
Deprecated.
Minimum dimension of the problem: 2
|
evaluations
Constructor and Description |
---|
BOBYQAOptimizer(int numberOfInterpolationPoints)
Deprecated.
|
BOBYQAOptimizer(int numberOfInterpolationPoints,
double initialTrustRegionRadius,
double stoppingTrustRegionRadius)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected PointValuePair |
doOptimize()
Deprecated.
Perform the bulk of the optimization algorithm.
|
optimize, optimize
computeObjectiveValue, getConvergenceChecker, getEvaluations, getGoalType, getLowerBound, getMaxEvaluations, getStartPoint, getUpperBound, optimize, optimizeInternal, optimizeInternal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
optimize
getConvergenceChecker, getEvaluations, getMaxEvaluations
public static final int MINIMUM_PROBLEM_DIMENSION
public static final double DEFAULT_INITIAL_RADIUS
initialTrustRegionRadius
: 10.0 .public static final double DEFAULT_STOPPING_RADIUS
stoppingTrustRegionRadius
: 1.0E-8 .public BOBYQAOptimizer(int numberOfInterpolationPoints)
numberOfInterpolationPoints
- Number of interpolation conditions.
For a problem of dimension n
, its value must be in the interval
[n+2, (n+1)(n+2)/2]
.
Choices that exceed 2n+1
are not recommended.public BOBYQAOptimizer(int numberOfInterpolationPoints, double initialTrustRegionRadius, double stoppingTrustRegionRadius)
numberOfInterpolationPoints
- Number of interpolation conditions.
For a problem of dimension n
, its value must be in the interval
[n+2, (n+1)(n+2)/2]
.
Choices that exceed 2n+1
are not recommended.initialTrustRegionRadius
- Initial trust region radius.stoppingTrustRegionRadius
- Stopping trust region radius.protected PointValuePair doOptimize()
doOptimize
in class BaseAbstractMultivariateOptimizer<MultivariateFunction>
Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.