|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlio.LiOTask
problems.bitchain.Griewangk
public class Griewangk
Implements the Griewangk function for binary representations.
Constructor Summary | |
---|---|
Griewangk()
|
Method Summary | |
---|---|
LiOBounds |
defineIndividuals()
In most cases, it is necessary to define some common features of a certain kind of individual such as upper and lower limits, size, etc. |
double |
evaluate(Individual individual)
Evaluates an individual and returns its fitness. |
int |
getBitsPerNumber()
Getter for property bitsPerNumber. |
LiOResourceDefinition |
getDefinition()
Return a LiOResDescription object with the information of each object. |
double |
getLowerLimit()
Getter for property lowerLimit. |
int |
getSize()
|
double |
getUpperLimit()
Getter for property upperLimit. |
boolean |
isGray()
Getter for property gray. |
double |
optimum()
Returns the optimum of the function. |
void |
setBitsPerNumber(int bitsPerNumber)
Setter for property bitsPerNumber. |
void |
setGray(boolean gray)
Setter for property gray. |
void |
setLowerLimit(double lowerLimit)
Setter for property lowerLimit. |
void |
setSize(int size)
|
void |
setUpperLimit(double upperLimit)
Setter for property upperLimit. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Griewangk()
Method Detail |
---|
public LiOBounds defineIndividuals()
defineIndividuals
in class LiOTask
public double evaluate(Individual individual)
evaluate
in class LiOTask
individual
- The individual that is going to be evaluated.
public double optimum()
optimum
in class LiOTask
public LiOResourceDefinition getDefinition()
getDefinition
in interface LiOResource
getDefinition
in class LiOTask
public int getSize()
public void setSize(int size)
size
- The size to set.public int getBitsPerNumber()
public void setBitsPerNumber(int bitsPerNumber)
bitsPerNumber
- New value of property bitsPerNumber.public boolean isGray()
public void setGray(boolean gray)
gray
- New value of property gray.public double getLowerLimit()
public void setLowerLimit(double lowerLimit)
lowerLimit
- New value of property lowerLimit.public double getUpperLimit()
public void setUpperLimit(double upperLimit)
upperLimit
- New value of property upperLimit.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |