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:
parent
c238533aa5
commit
5a792ee474
1 changed files with 6 additions and 3 deletions
|
|
@ -99,7 +99,8 @@ public class Jsprit {
|
||||||
RUIN_WORST_NOISE_PROB("worst.noise_prob"),
|
RUIN_WORST_NOISE_PROB("worst.noise_prob"),
|
||||||
FAST_REGRET("regret.fast"),
|
FAST_REGRET("regret.fast"),
|
||||||
MAX_TRANSPORT_COSTS("max_transport_costs"),
|
MAX_TRANSPORT_COSTS("max_transport_costs"),
|
||||||
CONSTRUCTION("construction");
|
CONSTRUCTION("construction"),
|
||||||
|
BREAK_SCHEDULING("break_scheduling");
|
||||||
|
|
||||||
String paraName;
|
String paraName;
|
||||||
|
|
||||||
|
|
@ -186,6 +187,7 @@ public class Jsprit {
|
||||||
defaults.put(Parameter.RUIN_WORST_NOISE_PROB.toString(), String.valueOf(0.2));
|
defaults.put(Parameter.RUIN_WORST_NOISE_PROB.toString(), String.valueOf(0.2));
|
||||||
defaults.put(Parameter.VEHICLE_SWITCH.toString(), String.valueOf(true));
|
defaults.put(Parameter.VEHICLE_SWITCH.toString(), String.valueOf(true));
|
||||||
defaults.put(Parameter.FAST_REGRET, String.valueOf(false));
|
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());
|
defaults.put(Parameter.CONSTRUCTION.toString(), Construction.REGRET_INSERTION.toString());
|
||||||
return defaults;
|
return defaults;
|
||||||
}
|
}
|
||||||
|
|
@ -559,8 +561,9 @@ public class Jsprit {
|
||||||
vra.addListener(noise);
|
vra.addListener(noise);
|
||||||
vra.addListener(clusters);
|
vra.addListener(clusters);
|
||||||
|
|
||||||
|
if(toBoolean(getProperty(Parameter.BREAK_SCHEDULING.toString()))) {
|
||||||
vra.addListener(new BreakScheduling(vrp, stateManager, constraintManager));
|
vra.addListener(new BreakScheduling(vrp, stateManager, constraintManager));
|
||||||
// vra.addListener(new RuinBreaks());
|
}
|
||||||
handleExecutorShutdown(vra);
|
handleExecutorShutdown(vra);
|
||||||
vra.setMaxIterations(Integer.valueOf(properties.getProperty(Parameter.ITERATIONS.toString())));
|
vra.setMaxIterations(Integer.valueOf(properties.getProperty(Parameter.ITERATIONS.toString())));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue