Interface ShapeFunction


public interface ShapeFunction
Shape functions used by the LSMOP test problem suite.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final ShapeFunction
    Ackley function (multimodal, separable).
    static final ShapeFunction
    Griewank function (multimodal, non-separable).
    static final ShapeFunction
    Rastrigin function (multimodal, separable).
    static final ShapeFunction
    Rosenbrock function (multimodal, non-separable).
    static final ShapeFunction
    Schwefel function (unimodal, non-separable).
    static final ShapeFunction
    Sphere function (unimodal, separable).
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    apply(double[] x)
    Computes the shape function.
  • Field Details

    • Sphere

      static final ShapeFunction Sphere
      Sphere function (unimodal, separable).
    • Rosenbrock

      static final ShapeFunction Rosenbrock
      Rosenbrock function (multimodal, non-separable).
    • Schwefel

      static final ShapeFunction Schwefel
      Schwefel function (unimodal, non-separable).
    • Rastrigin

      static final ShapeFunction Rastrigin
      Rastrigin function (multimodal, separable).
    • Griewank

      static final ShapeFunction Griewank
      Griewank function (multimodal, non-separable).
    • Ackley

      static final ShapeFunction Ackley
      Ackley function (multimodal, separable).
  • Method Details

    • apply

      double apply(double[] x)
      Computes the shape function.
      Parameters:
      x - the decision variables
      Returns:
      the computed value