public class CAFBinOrg extends Organism
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
adjFactors |
protected static java.lang.String |
idString |
alg, capacityDropPct, fitness, FITNESS_TYPE, FITNESS_TYPE2, geometry, multiFitness, mutationPct, numProfiles, profileMapping, scenIdx, seedIdx| Constructor and Description |
|---|
CAFBinOrg(GeneticAlgorithm alg,
int numSeg) |
CAFBinOrg(GeneticAlgorithm alg,
int seedIdx,
int numSeg) |
| Modifier and Type | Method and Description |
|---|---|
int |
applyMeme() |
void |
assignAFToSeed(int seg,
int per) |
void |
calcFitness() |
protected void |
calcMultiFitness() |
protected void |
calcSingleFitness() |
Organism[] |
crossover(Organism mate) |
float |
getAF(int seg) |
java.lang.String |
getBinAF(int seg) |
CAFBinOrg |
getChildOrg(java.lang.String[] newAFArr) |
Organism |
getDeepCopy() |
int |
getDim1() |
float[] |
getEncodingArray(int per) |
java.lang.String |
getEncodingString() |
void |
mutate() |
void |
setAFs(java.lang.String[] afArr) |
void |
setBinAF(java.lang.String newAF,
int seg) |
checkFitnessDiversity, getFitness, getScenarioIndex, getSeedBaseFitness, getSeedIdx, setGeometry, setScenarioIndex, setSeedIdxprotected static final java.lang.String idString
protected final java.lang.String[] adjFactors
public CAFBinOrg(GeneticAlgorithm alg, int numSeg)
public CAFBinOrg(GeneticAlgorithm alg, int seedIdx, int numSeg)
public int getDim1()
public CAFBinOrg getChildOrg(java.lang.String[] newAFArr)
public void setAFs(java.lang.String[] afArr)
public float getAF(int seg)
public void setBinAF(java.lang.String newAF,
int seg)
public java.lang.String getBinAF(int seg)
public void assignAFToSeed(int seg,
int per)
assignAFToSeed in class Organismpublic void calcFitness()
calcFitness in class Organismprotected void calcSingleFitness()
protected void calcMultiFitness()
public Organism getDeepCopy()
getDeepCopy in class Organismpublic float[] getEncodingArray(int per)
getEncodingArray in class Organismpublic java.lang.String getEncodingString()
getEncodingString in class Organism