CMA rename was missing.
This commit is contained in:
parent
249ceb6f3b
commit
88b32e9e68
@ -22,7 +22,7 @@ import eva2.server.go.operators.crossover.CrossoverESDefault;
|
||||
import eva2.server.go.operators.crossover.InterfaceCrossover;
|
||||
import eva2.server.go.operators.crossover.NoCrossover;
|
||||
import eva2.server.go.operators.mutation.InterfaceMutation;
|
||||
import eva2.server.go.operators.mutation.MutateESCovarianceMartixAdaption;
|
||||
import eva2.server.go.operators.mutation.MutateESCovarianceMatrixAdaption;
|
||||
import eva2.server.go.operators.mutation.MutateESFixedStepSize;
|
||||
import eva2.server.go.operators.mutation.MutateESGlobal;
|
||||
import eva2.server.go.operators.mutation.NoMutation;
|
||||
@ -168,7 +168,7 @@ public class OptimizerFactory {
|
||||
&& (indyTemplate instanceof InterfaceESIndividual)) {
|
||||
// Set CMA operator for mutation
|
||||
AbstractEAIndividual indy = (AbstractEAIndividual) indyTemplate;
|
||||
MutateESCovarianceMartixAdaption cmaMut = new MutateESCovarianceMartixAdaption();
|
||||
MutateESCovarianceMatrixAdaption cmaMut = new MutateESCovarianceMatrixAdaption();
|
||||
cmaMut.setCheckConstraints(true);
|
||||
indy.setMutationOperator(cmaMut);
|
||||
indy.setCrossoverOperator(new CrossoverESDefault());
|
||||
|
@ -1475,6 +1475,12 @@ public class ParticleSwarmOptimization implements InterfaceOptimizer, java.io.Se
|
||||
public InterfaceSolutionSet getAllSolutions() {
|
||||
return new SolutionSet(getPopulation());
|
||||
}
|
||||
|
||||
public AbstractEAIndividual getBestIndividual() {
|
||||
return m_BestIndividual;
|
||||
}
|
||||
|
||||
|
||||
/** This method will set the initial velocity
|
||||
* @param f
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user