public abstract class Mutation
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected GeneticAlgorithm |
alg |
protected double[][][] |
baseProfileFits |
protected float[][][] |
baseProfiles |
protected boolean |
usesBaseProfiles |
| Constructor and Description |
|---|
Mutation(GeneticAlgorithm alg) |
Mutation(GeneticAlgorithm alg,
boolean usesBaseProfiles) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
binStringMutate(java.lang.String binVal) |
protected abstract float |
generateMutatedValue(float originalVal) |
protected abstract float |
generateMutatedValue(float originalVal,
int type,
int seg,
int per) |
protected abstract java.lang.String |
generateMutatedValue(java.lang.String binString,
int type,
int seg,
int per) |
void |
mutate(CAFBinOrg org) |
void |
mutate(CapacityOrg2 org) |
void |
mutate(ConstrainedCap1Org org) |
void |
mutate(ConstrainedCap2Org org) |
void |
mutate(HybridDemandCDPOrg org) |
void |
mutate(HybridDemandOrg org) |
void |
mutate(NDistCDPOrg org) |
void |
mutate(NDistOrg org) |
void |
mutate(PBDemCDPOrg org) |
void |
mutate(PBDemOrg org) |
void |
setBaseProfiles(float[][][] profiles) |
boolean |
usesBaseProfiles() |
protected final GeneticAlgorithm alg
protected final boolean usesBaseProfiles
protected float[][][] baseProfiles
protected double[][][] baseProfileFits
public Mutation(GeneticAlgorithm alg)
public Mutation(GeneticAlgorithm alg, boolean usesBaseProfiles)
public boolean usesBaseProfiles()
public void setBaseProfiles(float[][][] profiles)
protected abstract float generateMutatedValue(float originalVal)
protected abstract float generateMutatedValue(float originalVal,
int type,
int seg,
int per)
protected abstract java.lang.String generateMutatedValue(java.lang.String binString,
int type,
int seg,
int per)
public void mutate(PBDemOrg org)
public void mutate(PBDemCDPOrg org)
public void mutate(CAFBinOrg org)
public void mutate(CapacityOrg2 org)
public void mutate(NDistOrg org)
public void mutate(NDistCDPOrg org)
public void mutate(HybridDemandOrg org)
public void mutate(HybridDemandCDPOrg org)
public void mutate(ConstrainedCap2Org org)
public void mutate(ConstrainedCap1Org org)
public abstract java.lang.String binStringMutate(java.lang.String binVal)