public abstract class Organism
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
GeneticAlgorithm |
alg |
int |
capacityDropPct |
protected float |
fitness |
static java.lang.String |
FITNESS_TYPE |
static java.lang.String |
FITNESS_TYPE2 |
static boolean[][] |
geometry |
protected float[] |
multiFitness |
float |
mutationPct |
static int |
numProfiles |
static int[][] |
profileMapping |
protected int |
scenIdx |
int |
seedIdx |
| Constructor and Description |
|---|
Organism(GeneticAlgorithm alg,
int seedIdx) |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
applyMeme() |
abstract void |
assignAFToSeed(int seg,
int per) |
protected abstract void |
calcFitness() |
float |
checkFitnessDiversity(Organism org) |
abstract Organism[] |
crossover(Organism mate)
Deprecated.
@param mate
|
abstract Organism |
getDeepCopy() |
abstract float[] |
getEncodingArray(int period) |
abstract java.lang.String |
getEncodingString() |
float |
getFitness() |
int |
getScenarioIndex() |
static float |
getSeedBaseFitness(Seed seed,
AlgHelper fh) |
int |
getSeedIdx(int seedIdx) |
abstract void |
mutate() |
static void |
setGeometry(boolean[][] geometry) |
void |
setScenarioIndex(int scenarioIndex) |
void |
setSeedIdx(int seedIdx) |
public final GeneticAlgorithm alg
protected float fitness
protected float[] multiFitness
protected int scenIdx
public int seedIdx
public int capacityDropPct
public float mutationPct
public static java.lang.String FITNESS_TYPE
public static java.lang.String FITNESS_TYPE2
public static boolean[][] geometry
public static int numProfiles
public static int[][] profileMapping
public Organism(GeneticAlgorithm alg, int seedIdx)
public abstract void mutate()
public float getFitness()
protected abstract void calcFitness()
public abstract java.lang.String getEncodingString()
public abstract float[] getEncodingArray(int period)
public abstract void assignAFToSeed(int seg,
int per)
public abstract Organism getDeepCopy()
public abstract int applyMeme()
public static void setGeometry(boolean[][] geometry)
public float checkFitnessDiversity(Organism org)
public int getScenarioIndex()
public void setScenarioIndex(int scenarioIndex)
public int getSeedIdx(int seedIdx)
public void setSeedIdx(int seedIdx)