diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/ruin/RuinClusters.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/ruin/RuinClusters.java index 4e00ac677..7eb278a05 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/ruin/RuinClusters.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/algorithm/ruin/RuinClusters.java @@ -115,7 +115,6 @@ private void ruin(Collection vehicleRoutes, int nOfJobs2BeRemoved, Collection lastRemoved = new ArrayList(); Set ruined = new HashSet(); Set removed = new HashSet(); - Set cycleCandidates = new HashSet(); while (toRemove > 0) { Job target; VehicleRoute targetRoute = null; @@ -135,9 +134,7 @@ private void ruin(Collection vehicleRoutes, int nOfJobs2BeRemoved, lastRemoved.clear(); } if (targetRoute == null) break; - if (cycleCandidates.contains(targetRoute)) break; if (ruined.contains(targetRoute)) { - cycleCandidates.add(targetRoute); break; } DBSCANClusterer dbscan = new DBSCANClusterer(vrp.getTransportCosts());