public class ConstrainedCap2Org extends Organism
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
adjFactors |
protected static java.lang.String |
idString |
static int[] |
locations |
alg, capacityDropPct, fitness, FITNESS_TYPE, FITNESS_TYPE2, geometry, multiFitness, mutationPct, numProfiles, profileMapping, scenIdx, seedIdx| Constructor and Description |
|---|
ConstrainedCap2Org(GeneticAlgorithm alg) |
ConstrainedCap2Org(GeneticAlgorithm alg,
int seedIdx) |
| Modifier and Type | Method and Description |
|---|---|
int |
applyMeme() |
void |
assignAFToSeed(int locIdx,
int per) |
void |
calcFitness() |
protected void |
calcMultiFitness() |
protected void |
calcSingleFitness() |
Organism[] |
crossover(Organism mate) |
float |
getAF(int locIdx) |
java.lang.String |
getBinAF(int locIdx) |
ConstrainedCap2Org |
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 locIdx) |
checkFitnessDiversity, getFitness, getScenarioIndex, getSeedBaseFitness, getSeedIdx, setGeometry, setScenarioIndex, setSeedIdxprotected static final java.lang.String idString
public static int[] locations
protected final java.lang.String[] adjFactors
public ConstrainedCap2Org(GeneticAlgorithm alg)
public ConstrainedCap2Org(GeneticAlgorithm alg, int seedIdx)
public int getDim1()
public ConstrainedCap2Org getChildOrg(java.lang.String[] newAFArr)
public void setAFs(java.lang.String[] afArr)
public float getAF(int locIdx)
public void setBinAF(java.lang.String newAF,
int locIdx)
public java.lang.String getBinAF(int locIdx)
public void assignAFToSeed(int locIdx,
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