From bcdfe0c40003aa584d694ea3244eea720303f68d Mon Sep 17 00:00:00 2001 From: Marcel Kronfeld Date: Wed, 11 Mar 2009 14:18:15 +0000 Subject: [PATCH] Minor changes. --- .../go/problems/MatlabEvalMediator.java | 2 +- src/eva2/server/stat/AbstractStatistics.java | 28 ++++++++++--------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/eva2/server/go/problems/MatlabEvalMediator.java b/src/eva2/server/go/problems/MatlabEvalMediator.java index c15fdfc7..2c8dbb61 100644 --- a/src/eva2/server/go/problems/MatlabEvalMediator.java +++ b/src/eva2/server/go/problems/MatlabEvalMediator.java @@ -146,7 +146,7 @@ public class MatlabEvalMediator { private void logMPOrSysOut(String msg) { // System.out.println("Hurz OR"); - logMP(msg + "\n"); + logMP(msg); // else System.out.println("MEM has no MP! " + msg); } diff --git a/src/eva2/server/stat/AbstractStatistics.java b/src/eva2/server/stat/AbstractStatistics.java index 4d8612af..d3be4037 100644 --- a/src/eva2/server/stat/AbstractStatistics.java +++ b/src/eva2/server/stat/AbstractStatistics.java @@ -174,18 +174,20 @@ public abstract class AbstractStatistics implements InterfaceTextListener, Inter protected void finalizeOutput() { if (printFinalVerbosity()) printToTextListener("*******\n Runs performed: " + optRunsPerformed + ", reached target " + convergenceCnt + " times with threshold " + m_StatsParams.getConvergenceRateThreshold() + ", rate " + convergenceCnt/(double)m_StatsParams.getMultiRuns() + '\n'); if (printFinalVerbosity()) printToTextListener(" Average function calls: " + (functionCallSum/optRunsPerformed) + "\n"); - if (printFinalVerbosity() && (bestIndividualAllover != null)) printToTextListener(" Overall best individual : " + BeanInspector.toString(bestIndividualAllover) + '\n'); - if (printFinalVerbosity() && (bestIndividualAllover != null)) printToTextListener(" overall solution data : " + AbstractEAIndividual.getDefaultDataString(bestIndividualAllover) + '\n'); - if (printFinalVerbosity() && (bestIndividualAllover != null)) printToTextListener(" overall solution fit : " + BeanInspector.toString(bestIndividualAllover.getFitness()) + '\n'); - if (refineMultiRuns && (optRunsPerformed>1) && (meanCollection != null)) { - if (printFinalVerbosity()) printToTextListener("Averaged performance:\n"); - for (int i=0; i1)) { - Mathematics.svDiv((double)optRunsPerformed, meanBestOfRunFitness, meanBestOfRunFitness); - if (printFinalVerbosity()) { - printToTextListener(" Averaged best run fitness: " + BeanInspector.toString(meanBestOfRunFitness)+"\n"); + if (printFinalVerbosity() && (bestIndividualAllover != null)) printToTextListener(" Overall best individual: " + BeanInspector.toString(bestIndividualAllover) + '\n'); + if (printFinalVerbosity() && (bestIndividualAllover != null)) printToTextListener(" Overall solution data : " + AbstractEAIndividual.getDefaultDataString(bestIndividualAllover) + '\n'); + if (printFinalVerbosity() && (bestIndividualAllover != null)) printToTextListener(" Overall solution fit : " + BeanInspector.toString(bestIndividualAllover.getFitness()) + '\n'); + if (optRunsPerformed>1) { + if (meanBestOfRunFitness!=null) { + Mathematics.svDiv((double)optRunsPerformed, meanBestOfRunFitness, meanBestOfRunFitness); + if (printFinalVerbosity()) { + printToTextListener(" Averaged best fitness per run: " + BeanInspector.toString(meanBestOfRunFitness)+"\n"); + } + } + if (refineMultiRuns && (meanCollection != null)) { + if (printFinalVerbosity()) printToTextListener(" Averaged performance:\n"); + for (int i=0; i result, int iterationsToShow) { double[][] mean; StringBuffer sbuf = new StringBuffer("Iteration\tFun.Calls\tBest\tMean\tWorst\n");