类 MultiDirectionalSimplex

java.lang.Object
org.hipparchus.optim.nonlinear.scalar.noderiv.AbstractSimplex
org.hipparchus.optim.nonlinear.scalar.noderiv.MultiDirectionalSimplex
所有已实现的接口:
OptimizationData

public class MultiDirectionalSimplex extends AbstractSimplex
该类实现了多方向直接搜索方法。
  • 构造器详细资料

    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(int n)
      使用默认系数构建多方向单纯形。 默认值为 khi 为 2.0,gamma 为 0.5。
      参数:
      n - 单纯形的维度。
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(int n, double sideLength)
      使用默认系数构建多方向单纯形。 默认值为 khi 为 2.0,gamma 为 0.5。
      参数:
      n - 单纯形的维度。
      sideLength - 默认(超立方体)单纯形边的长度。参见 AbstractSimplex(int,double)
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(int n, double khi, double gamma)
      使用指定系数构建多方向单纯形。
      参数:
      n - 单纯形的维度。参见 AbstractSimplex(int,double)
      khi - 扩展系数。
      gamma - 收缩系数。
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(int n, double sideLength, double khi, double gamma)
      使用指定系数构建多方向单纯形。
      参数:
      n - 单纯形的维度。参见 AbstractSimplex(int,double)
      sideLength - 默认(超立方体)单纯形边的长度。参见 AbstractSimplex(int,double)
      khi - 扩展系数。
      gamma - 收缩系数。
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(double[] steps)
      使用默认系数构建多方向单纯形。 默认值为 khi 为 2.0,gamma 为 0.5。
      参数:
      steps - 沿表示盒边的规范轴的步骤。它们可以是负数,但不能为零。参见
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(double[] steps, double khi, double gamma)
      使用指定系数构建多方向单纯形。
      参数:
      steps - 沿表示盒边的规范轴的步骤。它们可以是负数,但不能为零。参见 AbstractSimplex(double[])
      khi - 扩展系数。
      gamma - 收缩系数。
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(double[][] referenceSimplex)
      使用默认系数构建多方向单纯形。 默认值为 khi 为 2.0,gamma 为 0.5。
      参数:
      referenceSimplex - 参考单纯形。参见 AbstractSimplex(double[][])
    • MultiDirectionalSimplex

      public MultiDirectionalSimplex(double[][] referenceSimplex, double khi, double gamma)
      使用指定系数构建多方向单纯形。
      参数:
      referenceSimplex - 参考单纯形。参见 AbstractSimplex(double[][])
      khi - 扩展系数。
      gamma - 收缩系数。
      抛出:
      MathIllegalArgumentException - 如果参考单纯形不包含至少一个点。
      MathIllegalArgumentException - 如果参考单纯形中存在维度不匹配。
  • 方法详细资料