From ab914e8c3ca84301d3be72d1e78429e28eabfb4c Mon Sep 17 00:00:00 2001 From: "Bernhard J. Berger" <bernhard.berger@uni-bremen.de> Date: Thu, 19 Jan 2023 01:08:59 +0100 Subject: [PATCH] Reverted last commit. --- .../approximative/density/ea/fitness/DensityBasedFitness.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/de.evoal.approximative.density/src/main/java/de/evoal/approximative/density/ea/fitness/DensityBasedFitness.java b/src/core/de.evoal.approximative.density/src/main/java/de/evoal/approximative/density/ea/fitness/DensityBasedFitness.java index d7108f21..7c36e1cc 100644 --- a/src/core/de.evoal.approximative.density/src/main/java/de/evoal/approximative/density/ea/fitness/DensityBasedFitness.java +++ b/src/core/de.evoal.approximative.density/src/main/java/de/evoal/approximative/density/ea/fitness/DensityBasedFitness.java @@ -137,7 +137,7 @@ public abstract class DensityBasedFitness extends FitnessDecorator { final double probability = sourceData[i].probability(((Number)candidate.get(i)).doubleValue()); final double offset = 1 / ((Number)ranges.get(surrogate.getInputSpecification().get(i))).doubleValue(); - result *= Math.max(1.0, probability + offset); + result *= Math.min(1.0, probability + offset); } return result; @@ -150,6 +150,6 @@ public abstract class DensityBasedFitness extends FitnessDecorator { final double probability = targetData.probability(predicted); final double offset = 1 / ((Number)ranges.get(surrogate.getOutputSpecification().get(0))).doubleValue(); - return Math.max(1.0, probability + offset); + return Math.min(1.0, probability + offset); } } -- GitLab