public class Individual extends java.lang.Object implements java.lang.Comparable<Individual>
| Modifier and Type | Field and Description |
|---|---|
static int |
MUTATE_BEST |
static int |
MUTATE_RANDOM |
static int |
MUTATE_WORST |
| Constructor and Description |
|---|
Individual(ModelPLEDGE model,
Individual other,
PrioritizationTechnique prioritizationTechnique) |
Individual(ModelPLEDGE model,
java.util.List<Product> products,
PrioritizationTechnique prioritizationTechnique) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Individual o) |
boolean |
equals(java.lang.Object obj) |
void |
fitness() |
void |
fitnessAndOrdering() |
double |
getFitness() |
java.util.List<Product> |
getProducts() |
int |
getSize() |
void |
mutate(int mutateType,
ModelPLEDGE model) |
java.lang.String |
toString() |
public static final int MUTATE_WORST
public static final int MUTATE_BEST
public static final int MUTATE_RANDOM
public Individual(ModelPLEDGE model, Individual other, PrioritizationTechnique prioritizationTechnique)
public Individual(ModelPLEDGE model, java.util.List<Product> products, PrioritizationTechnique prioritizationTechnique)
public void fitnessAndOrdering()
throws java.lang.Exception
java.lang.Exceptionpublic void fitness()
public double getFitness()
public int getSize()
public java.util.List<Product> getProducts()
public void mutate(int mutateType,
ModelPLEDGE model)
throws java.lang.Exception
java.lang.Exceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(Individual o)
compareTo in interface java.lang.Comparable<Individual>