public abstract class CrossoverHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected GeneticAlgorithm |
alg |
| Constructor and Description |
|---|
CrossoverHelper(GeneticAlgorithm alg) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String[] |
binStringCross(java.lang.String bin1,
java.lang.String bin2) |
static java.lang.String[] |
binStringCross(java.lang.String bin1,
java.lang.String bin2,
float mixRatio) |
abstract CAFBinOrg[] |
crossover(CAFBinOrg org1,
CAFBinOrg org2) |
abstract CapacityOrg2[] |
crossover(CapacityOrg2 org1,
CapacityOrg2 org2) |
abstract HybridDemandCDPOrg[] |
crossover(HybridDemandCDPOrg org1,
HybridDemandCDPOrg org2) |
abstract HybridDemandOrg[] |
crossover(HybridDemandOrg org1,
HybridDemandOrg org2) |
abstract NDistCDPOrg[] |
crossover(NDistCDPOrg org1,
NDistCDPOrg org2) |
abstract NDistOrg[] |
crossover(NDistOrg org1,
NDistOrg org2) |
abstract PBDemCDPOrg[] |
crossover(PBDemCDPOrg org1,
PBDemCDPOrg org2) |
abstract PBDemOrg[] |
crossover(PBDemOrg org1,
PBDemOrg org2) |
protected final GeneticAlgorithm alg
public CrossoverHelper(GeneticAlgorithm alg)
public abstract PBDemCDPOrg[] crossover(PBDemCDPOrg org1, PBDemCDPOrg org2)
public abstract NDistCDPOrg[] crossover(NDistCDPOrg org1, NDistCDPOrg org2)
public abstract HybridDemandOrg[] crossover(HybridDemandOrg org1, HybridDemandOrg org2)
public abstract HybridDemandCDPOrg[] crossover(HybridDemandCDPOrg org1, HybridDemandCDPOrg org2)
public abstract CapacityOrg2[] crossover(CapacityOrg2 org1, CapacityOrg2 org2)
public static java.lang.String[] binStringCross(java.lang.String bin1,
java.lang.String bin2)
public static java.lang.String[] binStringCross(java.lang.String bin1,
java.lang.String bin2,
float mixRatio)