diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java b/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java index 92e73bc5..3802c803 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java @@ -103,6 +103,11 @@ class InsertionFactory { if (insertionName.equals("regretInsertion")) { iBuilder.setInsertionStrategy(InsertionBuilder.Strategy.REGRET); + + String fastRegret = config.getString("fastRegret"); + if (fastRegret != null) { + iBuilder.setFastRegret(Boolean.parseBoolean(fastRegret)); + } } return iBuilder.build(); } else throw new IllegalStateException("cannot create insertionStrategy, since it has no name."); diff --git a/jsprit-core/src/main/resources/algorithm_schema.xsd b/jsprit-core/src/main/resources/algorithm_schema.xsd index 42d6d748..e616b274 100644 --- a/jsprit-core/src/main/resources/algorithm_schema.xsd +++ b/jsprit-core/src/main/resources/algorithm_schema.xsd @@ -248,6 +248,7 @@ +