jmetal.problems.WFG
Class Shapes

java.lang.Object
  extended by jmetal.problems.WFG.Shapes

public class Shapes
extends java.lang.Object

Class implementing shape functions for WFG benchmark Reference: Simon Huband, Luigi Barone, Lyndon While, Phil Hingston A Scalable Multi-objective Test Problem Toolkit. Evolutionary Multi-Criterion Optimization: Third International Conference, EMO 2005. Proceedings, volume 3410 of Lecture Notes in Computer Science


Constructor Summary
Shapes()
           
 
Method Summary
 float concave(float[] x, int m)
          Calculate a concave shape
 float convex(float[] x, int m)
          Calculate a convex shape
 float disc(float[] x, int A, float alpha, float beta)
          Calculate a disc shape
 float linear(float[] x, int m)
          Calculate a linear shape
 float mixed(float[] x, int A, float alpha)
          Calculate a mixed shape
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Shapes

public Shapes()
Method Detail

linear

public float linear(float[] x,
                    int m)
Calculate a linear shape


convex

public float convex(float[] x,
                    int m)
Calculate a convex shape


concave

public float concave(float[] x,
                     int m)
Calculate a concave shape


mixed

public float mixed(float[] x,
                   int A,
                   float alpha)
Calculate a mixed shape


disc

public float disc(float[] x,
                  int A,
                  float alpha,
                  float beta)
Calculate a disc shape