public class HybridDemandOrg extends Organism
| Modifier and Type | Field and Description |
|---|---|
protected Profile[][] |
adjFactors |
static boolean |
NDIST_EST |
protected int |
numPer |
protected int |
numSeg |
static boolean |
PROFILE_BASED |
alg, capacityDropPct, fitness, FITNESS_TYPE, FITNESS_TYPE2, geometry, multiFitness, mutationPct, numProfiles, profileMapping, scenIdx, seedIdx| Constructor and Description |
|---|
HybridDemandOrg(GeneticAlgorithm alg,
int dim1,
int dim2) |
HybridDemandOrg(GeneticAlgorithm alg,
int seedIdx,
int dim1,
int dim2) |
| 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 type,
int seg,
int per) |
HybridDemandOrg |
getChildOrg(Profile[][] adjFactors) |
Organism |
getDeepCopy() |
int |
getDim1() |
int |
getDim2() |
float[] |
getEncodingArray(int period) |
java.lang.String |
getEncodingString() |
Profile |
getProfile(int seg,
int afType) |
void |
mutate() |
void |
setAFs(Profile[][] afArr) |
static void |
setBinDigits(int numBinDigits) |
checkFitnessDiversity, getFitness, getScenarioIndex, getSeedBaseFitness, getSeedIdx, setGeometry, setScenarioIndex, setSeedIdxprotected final int numSeg
protected final int numPer
protected final Profile[][] adjFactors
public static final boolean PROFILE_BASED
public static final boolean NDIST_EST
public HybridDemandOrg(GeneticAlgorithm alg, int dim1, int dim2)
public HybridDemandOrg(GeneticAlgorithm alg, int seedIdx, int dim1, int dim2)
public HybridDemandOrg getChildOrg(Profile[][] adjFactors)
public void setAFs(Profile[][] afArr)
public void assignAFToSeed(int seg,
int per)
assignAFToSeed in class Organismpublic void calcFitness()
calcFitness in class Organismprotected void calcSingleFitness()
protected void calcMultiFitness()
public float getAF(int type,
int seg,
int per)
public float[] getEncodingArray(int period)
getEncodingArray in class Organismpublic Organism getDeepCopy()
getDeepCopy in class Organismpublic java.lang.String getEncodingString()
getEncodingString in class Organismpublic int getDim1()
public int getDim2()
public Profile getProfile(int seg, int afType)
public static void setBinDigits(int numBinDigits)