Catalano.Evolutionary.Metaheuristics.Monoobjective
Class Individual
- java.lang.Object
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.Individual
-
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable<Individual>
public class Individual extends java.lang.Object implements java.lang.Comparable<Individual>, java.lang.Cloneable
Represents individual in the population.
-
-
Constructor Summary
Constructors Constructor and Description Individual(double[] location)Initialize a new instance of the Individual class.Individual(double[] location, double fitness)Initialize a new instance of the Individual class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcompareTo(Individual o)static java.util.List<Individual>CreatePopulation(double[][] population, double[] fitness)static java.util.List<Individual>CreatePopulation(int populationSize, java.util.List<DoubleRange> boundConstraints, IObjectiveFunction function)IndividualgetClone()doublegetFitness()Get fitness.double[]getLocation()Get location in the space.doublegetLocation(int index)Get location in the space.voidsetFitness(double fitness)Set fitness.voidsetLocation(double[] location)Set location in the space.voidsetLocation(int index, double location)Set location in the space.
-
-
-
Constructor Detail
-
Individual
public Individual(double[] location)
Initialize a new instance of the Individual class.- Parameters:
location- Location.
-
Individual
public Individual(double[] location, double fitness)Initialize a new instance of the Individual class.- Parameters:
location- Location.fitness- Fitness.
-
-
Method Detail
-
CreatePopulation
public static java.util.List<Individual> CreatePopulation(int populationSize, java.util.List<DoubleRange> boundConstraints, IObjectiveFunction function)
-
CreatePopulation
public static java.util.List<Individual> CreatePopulation(double[][] population, double[] fitness)
-
getLocation
public double[] getLocation()
Get location in the space.- Returns:
- Location.
-
getLocation
public double getLocation(int index)
Get location in the space.- Parameters:
index- Index.- Returns:
- Value.
-
setLocation
public void setLocation(double[] location)
Set location in the space.- Parameters:
location- Location.
-
setLocation
public void setLocation(int index, double location)Set location in the space.- Parameters:
index- Index.location- Location.
-
getFitness
public double getFitness()
Get fitness.- Returns:
- Fitness.
-
setFitness
public void setFitness(double fitness)
Set fitness.- Parameters:
fitness- Fitness.
-
compareTo
public int compareTo(Individual o)
- Specified by:
compareToin interfacejava.lang.Comparable<Individual>
-
getClone
public Individual getClone()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG