1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

add option to switch off break scheduler

This commit is contained in:
oblonski 2016-06-22 12:11:15 +02:00
parent c238533aa5
commit 5a792ee474

View file

@ -99,7 +99,8 @@ public class Jsprit {
RUIN_WORST_NOISE_PROB("worst.noise_prob"),
FAST_REGRET("regret.fast"),
MAX_TRANSPORT_COSTS("max_transport_costs"),
CONSTRUCTION("construction");
CONSTRUCTION("construction"),
BREAK_SCHEDULING("break_scheduling");
String paraName;
@ -186,6 +187,7 @@ public class Jsprit {
defaults.put(Parameter.RUIN_WORST_NOISE_PROB.toString(), String.valueOf(0.2));
defaults.put(Parameter.VEHICLE_SWITCH.toString(), String.valueOf(true));
defaults.put(Parameter.FAST_REGRET, String.valueOf(false));
defaults.put(Parameter.BREAK_SCHEDULING, String.valueOf(true));
defaults.put(Parameter.CONSTRUCTION.toString(), Construction.REGRET_INSERTION.toString());
return defaults;
}
@ -559,8 +561,9 @@ public class Jsprit {
vra.addListener(noise);
vra.addListener(clusters);
if(toBoolean(getProperty(Parameter.BREAK_SCHEDULING.toString()))) {
vra.addListener(new BreakScheduling(vrp, stateManager, constraintManager));
// vra.addListener(new RuinBreaks());
}
handleExecutorShutdown(vra);
vra.setMaxIterations(Integer.valueOf(properties.getProperty(Parameter.ITERATIONS.toString())));