public class ConstrainedCap1Org extends Organism
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
adjFactors |
protected static java.lang.String |
idString |
protected java.lang.String[] |
loc |
alg, capacityDropPct, fitness, FITNESS_TYPE, FITNESS_TYPE2, geometry, multiFitness, mutationPct, numProfiles, profileMapping, scenIdx, seedIdx| Constructor and Description |
|---|
ConstrainedCap1Org(GeneticAlgorithm alg,
int numSeg) |
ConstrainedCap1Org(GeneticAlgorithm alg,
int seedIdx,
int numSeg) |
| 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) |
static void |
exhaustiveSearch1Fix1Variable(Seed seed,
AlgHelper algHelper,
float minVal,
float step,
int range,
int fixedLoc) |
static void |
exhaustiveSearchFixedLoc(Seed seed,
AlgHelper algHelper,
float minVal,
float step,
int range,
int loc1) |
static void |
exhaustiveSearchFixedLoc(Seed seed,
AlgHelper algHelper,
float minVal,
float step,
int range,
int loc1,
int loc2) |
static void |
exhaustiveSearchFixedLoc(Seed seed,
AlgHelper algHelper,
float minVal,
float step,
int range,
int loc1,
int loc2,
int loc3) |
static int |
exhaustiveSearchVariable1Loc(Seed seed,
AlgHelper algHelper,
float minVal,
float step,
int range) |
static int |
exhaustiveSearchVariable2Loc(Seed seed,
AlgHelper algHelper,
float minVal,
float step,
int range) |
float |
getAF(int locIdx) |
java.lang.String |
getBinAF(int locIdx) |
java.lang.String |
getBinLoc(int locIdx) |
ConstrainedCap1Org |
getChildOrg(java.lang.String[] newAfs,
java.lang.String[] newLocArr) |
Organism |
getDeepCopy() |
int |
getDim1() |
float[] |
getEncodingArray(int per) |
java.lang.String |
getEncodingString() |
int |
getLoc(int locIdx) |
void |
mutate() |
void |
setAFs(java.lang.String[] afArr) |
void |
setBinAF(java.lang.String newAF,
int locIdx) |
void |
setBinLoc(java.lang.String newLoc,
int locIdx) |
void |
setLocArr(java.lang.String[] locArr) |
checkFitnessDiversity, getFitness, getScenarioIndex, getSeedBaseFitness, getSeedIdx, setGeometry, setScenarioIndex, setSeedIdxprotected static final java.lang.String idString
protected final java.lang.String[] loc
protected final java.lang.String[] adjFactors
public ConstrainedCap1Org(GeneticAlgorithm alg, int numSeg)
public ConstrainedCap1Org(GeneticAlgorithm alg, int seedIdx, int numSeg)
public int getDim1()
public ConstrainedCap1Org getChildOrg(java.lang.String[] newAfs, java.lang.String[] newLocArr)
public void setAFs(java.lang.String[] afArr)
public void setLocArr(java.lang.String[] locArr)
public float getAF(int locIdx)
public int getLoc(int locIdx)
public void setBinAF(java.lang.String newAF,
int locIdx)
public java.lang.String getBinAF(int locIdx)
public void setBinLoc(java.lang.String newLoc,
int locIdx)
public java.lang.String getBinLoc(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 Organismpublic static int exhaustiveSearchVariable1Loc(Seed seed, AlgHelper algHelper, float minVal, float step, int range)
public static int exhaustiveSearchVariable2Loc(Seed seed, AlgHelper algHelper, float minVal, float step, int range)
public static void exhaustiveSearchFixedLoc(Seed seed, AlgHelper algHelper, float minVal, float step, int range, int loc1)
public static void exhaustiveSearchFixedLoc(Seed seed, AlgHelper algHelper, float minVal, float step, int range, int loc1, int loc2)
public static void exhaustiveSearchFixedLoc(Seed seed, AlgHelper algHelper, float minVal, float step, int range, int loc1, int loc2, int loc3)