From 1664f2d338b70bdba90ff6414a718912001f0409 Mon Sep 17 00:00:00 2001 From: muzuro Date: Tue, 1 Sep 2015 18:44:39 +0300 Subject: [PATCH] don`t build initial solution if algorithm has one --- .../java/jsprit/core/algorithm/PrettyAlgorithmBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/PrettyAlgorithmBuilder.java b/jsprit-core/src/main/java/jsprit/core/algorithm/PrettyAlgorithmBuilder.java index 41b33089..c394bf40 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/PrettyAlgorithmBuilder.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/PrettyAlgorithmBuilder.java @@ -136,7 +136,9 @@ public class PrettyAlgorithmBuilder { vra.addListener(new AlgorithmStartsListener() { @Override public void informAlgorithmStarts(VehicleRoutingProblem problem, VehicleRoutingAlgorithm algorithm, Collection solutions) { - solutions.add(new InsertionInitialSolutionFactory(iniInsertionStrategy, iniObjFunction).createSolution(vrp)); + if (solutions.isEmpty()) { + solutions.add(new InsertionInitialSolutionFactory(iniInsertionStrategy, iniObjFunction).createSolution(vrp)); + } } }); }