Fix of IPOP-ES and deact. debug output for AbstractParameterControl
This commit is contained in:
parent
8bb6f38c79
commit
6592ed69f2
@ -13,7 +13,7 @@ import eva2.gui.BeanInspector;
|
||||
*/
|
||||
public abstract class AbstractParameterControl implements InterfaceParameterControl {
|
||||
public Object[] initialValues = null;
|
||||
protected static boolean TRACE=true;
|
||||
protected static boolean TRACE=false;
|
||||
|
||||
public void init(Object obj) {
|
||||
String[] params = getControlledParameters();
|
||||
|
@ -149,9 +149,9 @@ public class EvolutionStrategyIPOP extends EvolutionStrategies implements Interf
|
||||
setMu((initialLambda/2)+1);
|
||||
System.err.println("Warning, too small initial lambda, adapting mu to " + getMu());
|
||||
}
|
||||
super.setLambda(initialLambda);
|
||||
checkPopulationConstraints();
|
||||
setForceOrigPopSize(false);
|
||||
super.setLambda(initialLambda);
|
||||
getPopulation().setNotifyEvalInterval(initialLambda);
|
||||
super.init();
|
||||
bestList = new LinkedList<AbstractEAIndividual>();
|
||||
@ -244,12 +244,12 @@ public class EvolutionStrategyIPOP extends EvolutionStrategies implements Interf
|
||||
public String globalInfo() {
|
||||
return "An ES with increasing population size.";
|
||||
}
|
||||
|
||||
protected void checkPopulationConstraints() {
|
||||
if (getLambda()!=initialLambda) setLambda(initialLambda);
|
||||
if (getMu()>getLambda()) System.err.println("Invalid mu/lambda ratio!");
|
||||
super.checkPopulationConstraints();
|
||||
}
|
||||
//
|
||||
// protected void checkPopulationConstraints() {
|
||||
// if (getLambda()!=initialLambda) setLambda(initialLambda);
|
||||
// if (getMu()>getLambda()) System.err.println("Invalid mu/lambda ratio!");
|
||||
// super.checkPopulationConstraints();
|
||||
// }
|
||||
|
||||
/** Set an initial population size (if smaller lambda this is ignored).
|
||||
* @param l The inital population size.
|
||||
|
Loading…
x
Reference in New Issue
Block a user