public class PBDemOrg extends Organism
| Modifier and Type | Field and Description |
|---|---|
protected StringProfile[][] |
adjFactors |
protected PBDemOrg |
baseOrg |
alg, capacityDropPct, fitness, FITNESS_TYPE, FITNESS_TYPE2, geometry, multiFitness, mutationPct, numProfiles, profileMapping, scenIdx, seedIdx| Constructor and Description |
|---|
PBDemOrg(GeneticAlgorithm alg,
int dim1,
int dim2) |
PBDemOrg(GeneticAlgorithm alg,
int seedIdx,
int dim1,
int dim2) |
| Modifier and Type | Method and Description |
|---|---|
int |
applyMeme() |
void |
assignAFToSeed(int seg,
int per) |
void |
calcFitness() |
void |
calcMultiFitness() |
void |
calcSingleFitness() |
Organism[] |
crossover(Organism mate) |
void |
decrementAF(int type,
int numInc,
int seg,
int per) |
float |
getAF(int type,
int seg,
int per) |
java.lang.String |
getBinAF(int type,
int seg,
int per) |
PBDemOrg |
getChildOrg(java.lang.String[][][] newArr) |
Organism |
getDeepCopy() |
int |
getDim1() |
int |
getDim2() |
float[] |
getEncodingArray(int period) |
java.lang.String |
getEncodingString() |
float |
getSigma() |
void |
incrementAF(int type,
int numInc,
int seg,
int per) |
boolean |
isSmoothed() |
void |
mutate() |
void |
setAFs(java.lang.String[][][] afArr) |
void |
setBinAF(java.lang.String afBinString,
int type,
int seg,
int per) |
checkFitnessDiversity, getFitness, getScenarioIndex, getSeedBaseFitness, getSeedIdx, setGeometry, setScenarioIndex, setSeedIdxprotected final StringProfile[][] adjFactors
protected PBDemOrg baseOrg
public PBDemOrg(GeneticAlgorithm alg, int dim1, int dim2)
public PBDemOrg(GeneticAlgorithm alg, int seedIdx, int dim1, int dim2)
public PBDemOrg getChildOrg(java.lang.String[][][] newArr)
public void setAFs(java.lang.String[][][] afArr)
public void assignAFToSeed(int seg,
int per)
assignAFToSeed in class Organismpublic void calcFitness()
calcFitness in class Organismpublic void calcSingleFitness()
public void calcMultiFitness()
public float[] getEncodingArray(int period)
getEncodingArray in class Organismpublic java.lang.String getEncodingString()
getEncodingString in class Organismpublic Organism getDeepCopy()
getDeepCopy in class Organismpublic float getAF(int type,
int seg,
int per)
public java.lang.String getBinAF(int type,
int seg,
int per)
public void setBinAF(java.lang.String afBinString,
int type,
int seg,
int per)
public int getDim1()
public int getDim2()
public boolean isSmoothed()
public float getSigma()
public void incrementAF(int type,
int numInc,
int seg,
int per)
public void decrementAF(int type,
int numInc,
int seg,
int per)