Deactivated parent logging for the trunk

This commit is contained in:
Marcel Kronfeld 2008-06-18 08:06:38 +00:00
parent b97e4af64c
commit 275416704a
3 changed files with 9 additions and 55 deletions

View File

@ -3,6 +3,7 @@ package eva2;
/**
* Main product and version information strings.
*
* 2.024: Cleaned up AbstractGOParams, deactivated parent logging (saving memory)
* 2.023: Cleaned up the PF strategy
* 2.022: Some changes to the SimpleProblemWrapper, not of great interest. However,
* simple problems may now access a plot quite easily.
@ -13,7 +14,7 @@ package eva2;
public class EvAInfo {
public static final String productName = "EvA 2";
public static final String productLongName = "Evolutionary Algorithms Workbench 2";
public static final String versionNum = new String ("2.023");
public static final String versionNum = new String ("2.024");
public static final String url = "http://www.ra.cs.uni-tuebingen.de/software/EvA2";
public static final String propertyFile = "resources/EvA2.props";

View File

@ -42,7 +42,7 @@ public abstract class AbstractEAIndividual implements IndividualInterface, java.
private long m_ID = 0;
private static long m_IDcounter = 0;
// private int logParentLen = 10;
private boolean logParents = true;
private boolean logParents = false;
// heritage is to contain a list of all parents of the individual
private Long[] parentIDs = null;
transient private AbstractEAIndividual[] parentTree = null;

View File

@ -21,10 +21,7 @@ public abstract class AbstractGOParameters implements InterfaceGOParameters, Ser
protected InterfaceOptimizationProblem m_Problem ;
protected InterfaceTerminator m_Terminator;
protected InterfacePostProcessParams m_PostProc = new PostProcessParams(false);
// protected int hcPostProcessSteps = 5000;
transient protected InterfacePopulationChangedEventListener m_Listener;
// private boolean postProcess = false;
// protected double postProcessClusterSigma = 0.05;
protected AbstractGOParameters() {
}
@ -36,10 +33,9 @@ public abstract class AbstractGOParameters implements InterfaceGOParameters, Ser
this.m_Optimizer.SetProblem(this.m_Problem);
this.m_Seed = Source.m_Seed;
this.m_PostProc = Source.m_PostProc;
// this.hcPostProcessSteps = Source.hcPostProcessSteps;
}
protected AbstractGOParameters(InterfaceOptimizer opt, InterfaceOptimizationProblem prob, InterfaceTerminator term) {
public AbstractGOParameters(InterfaceOptimizer opt, InterfaceOptimizationProblem prob, InterfaceTerminator term) {
m_Optimizer = opt;
m_Problem = prob;
m_Terminator = term;
@ -47,16 +43,17 @@ public abstract class AbstractGOParameters implements InterfaceGOParameters, Ser
opt.SetProblem(prob);
}
/** This method allows you to add the LectureGUI as listener to the Optimizer
/**
* Add a listener to the current optimizer.
*
* @param ea
*/
public void addPopulationChangedEventListener(InterfacePopulationChangedEventListener ea) {
this.m_Listener = ea;
if (this.m_Optimizer != null) this.m_Optimizer.addPopulationChangedEventListener(this.m_Listener);
}
public String toString() {
// String ret = "\r\nParameters:"+this.m_Problem.getStringRepresentationForProblem(this.m_Optimizer)+"\n"+this.m_Optimizer.getStringRepresentation();
// return ret;
StringBuffer sb = new StringBuffer(getName());
sb.append("\n");
sb.append("seed=");
@ -68,7 +65,6 @@ public abstract class AbstractGOParameters implements InterfaceGOParameters, Ser
sb.append("\nTerminator: ");
sb.append(BeanInspector.toString(m_Terminator));
sb.append("\n");
// sb.append(m_N)
return sb.toString();
}
@ -81,23 +77,13 @@ public abstract class AbstractGOParameters implements InterfaceGOParameters, Ser
return this.m_Optimizer;
}
public String optimizerTipText() {
return "Choose an optimizing strategy.";
return "Choose an optimization strategy.";
}
public String getName() {
return "Optimization parameters";
}
// public String postProcessStepsTipText() {
// return "The number of HC post processing steps in fitness evaluations.";
// }
// public int getPostProcessSteps() {
// return hcPostProcessSteps;
// }
// public void setPostProcessSteps(int ppSteps) {
// hcPostProcessSteps = ppSteps;
// }
/**
* This method will set the problem that is to be optimized.
* @param problem
@ -140,39 +126,6 @@ public abstract class AbstractGOParameters implements InterfaceGOParameters, Ser
return "Choose a termination criterion.";
}
// /**
// * @return the postProcess
// */
// public boolean isPostProcess() {
// return postProcess;
// }
// /**
// * @param postProcess the postProcess to set
// */
// public void setPostProcess(boolean postProcess) {
// this.postProcess = postProcess;
// GenericObjectEditor.setShowProperty(this.getClass(), "postProcessSteps", postProcess);
// GenericObjectEditor.setShowProperty(this.getClass(), "postProcessClusterSigma", postProcess);
// }
// public String postProcessTipText() {
// return "Toggle post processing of the solutions.";
// }
// /**
// * @return the postProcessClusterSigma
// */
// public double getPostProcessClusterSigma() {
// return postProcessClusterSigma;
// }
// /**
// * @param postProcessClusterSigma the postProcessClusterSigma to set
// */
// public void setPostProcessClusterSigma(double postProcessClusterSigma) {
// this.postProcessClusterSigma = postProcessClusterSigma;
// }
// public String postProcessClusterSigmaTipText() {
// return "Set the sigma parameter for clustering during post processing. Set to zero for no clustering.";
// }
public InterfacePostProcessParams getPostProcessParams() {
return m_PostProc;
}