From 395ffb044c7a80c33061fac0cb0007710d6a4d50 Mon Sep 17 00:00:00 2001 From: Michael de Paly Date: Wed, 16 Dec 2009 16:48:58 +0000 Subject: [PATCH] cloned the fitness array to avoid conflicts with optimizers which replaced the fitness without cloning the individual --- .../go/operators/terminators/FitnessConvergenceTerminator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eva2/server/go/operators/terminators/FitnessConvergenceTerminator.java b/src/eva2/server/go/operators/terminators/FitnessConvergenceTerminator.java index 60f0624b..6803bd9f 100644 --- a/src/eva2/server/go/operators/terminators/FitnessConvergenceTerminator.java +++ b/src/eva2/server/go/operators/terminators/FitnessConvergenceTerminator.java @@ -123,7 +123,7 @@ Serializable { } protected void saveState(PopulationInterface Pop) { - oldFit = Pop.getBestFitness(); + oldFit = Pop.getBestFitness().clone(); oldNorm = PhenotypeMetric.norm(oldFit); popFitCalls = Pop.getFunctionCalls(); popGens = Pop.getGeneration();