org.spaceroots.mantissa.optimization
Class MultiDirectional
java.lang.Object
org.spaceroots.mantissa.optimization.DirectSearchOptimizer
org.spaceroots.mantissa.optimization.MultiDirectional
- public class MultiDirectional
- extends DirectSearchOptimizer
This class implements the multi-directional direct search method.
- Version:
- $Id: MultiDirectional.java 1709 2006-12-03 21:16:50Z luc $
- Author:
- Luc Maisonobe
- See Also:
NelderMead
|
Constructor Summary |
MultiDirectional()
Build a multi-directional optimizer with default coefficients.
|
MultiDirectional(double khi,
double gamma)
Build a multi-directional optimizer with specified coefficients. |
|
Method Summary |
protected void |
iterateSimplex()
Compute the next simplex of the algorithm. |
| Methods inherited from class org.spaceroots.mantissa.optimization.DirectSearchOptimizer |
evaluateCost, evaluateSimplex, getMinima, minimizes, minimizes, minimizes, minimizes, minimizes, minimizes, replaceWorstPoint, setMultiStart |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiDirectional
public MultiDirectional()
- Build a multi-directional optimizer with default coefficients.
The default values are 2.0 for khi and 0.5 for gamma.
MultiDirectional
public MultiDirectional(double khi,
double gamma)
- Build a multi-directional optimizer with specified coefficients.
- Parameters:
khi - expansion coefficientgamma - contraction coefficient
iterateSimplex
protected void iterateSimplex()
throws CostException
- Compute the next simplex of the algorithm.
- Specified by:
iterateSimplex in class DirectSearchOptimizer
- Throws:
CostException
Copyright © 2001-2007 Luc Maisonobe. All Rights Reserved.