mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
make old RegretInsertion the default
This commit is contained in:
parent
149b657238
commit
bce6f1a9f5
2 changed files with 6 additions and 6 deletions
|
|
@ -407,7 +407,7 @@ public class Jsprit {
|
|||
final DefaultScorer scorer;
|
||||
|
||||
if (es != null) {
|
||||
RegretInsertionConcurrent regretInsertion = (RegretInsertionConcurrent) new InsertionBuilder(vrp, fm, stateManager, constraintManager)
|
||||
RegretInsertionConcurrentSlow regretInsertion = (RegretInsertionConcurrentSlow) new InsertionBuilder(vrp, fm, stateManager, constraintManager)
|
||||
.setInsertionStrategy(InsertionBuilder.Strategy.REGRET)
|
||||
.setConcurrentMode(es, noThreads)
|
||||
.considerFixedCosts(toDouble(getProperty(Parameter.FIXED_COST_PARAM.toString())))
|
||||
|
|
@ -418,7 +418,7 @@ public class Jsprit {
|
|||
regretInsertion.setScoringFunction(scorer);
|
||||
regret = regretInsertion;
|
||||
} else {
|
||||
RegretInsertion regretInsertion = (RegretInsertion) new InsertionBuilder(vrp, fm, stateManager, constraintManager)
|
||||
RegretInsertionSlow regretInsertion = (RegretInsertionSlow) new InsertionBuilder(vrp, fm, stateManager, constraintManager)
|
||||
.setInsertionStrategy(InsertionBuilder.Strategy.REGRET)
|
||||
.setAllowVehicleSwitch(toBoolean(getProperty(Parameter.VEHICLE_SWITCH.toString())))
|
||||
.considerFixedCosts(toDouble(getProperty(Parameter.FIXED_COST_PARAM.toString())))
|
||||
|
|
|
|||
|
|
@ -166,13 +166,13 @@ public class InsertionBuilder {
|
|||
}
|
||||
} else if (strategy.equals(Strategy.REGRET)) {
|
||||
if (executor == null) {
|
||||
RegretInsertion regret = new RegretInsertion(costCalculator, vrp, fleetManager);
|
||||
regret.setSwitchAllowed(allowVehicleSwitch);
|
||||
RegretInsertionSlow regret = new RegretInsertionSlow(costCalculator, vrp);
|
||||
// regret.setSwitchAllowed(allowVehicleSwitch);
|
||||
insertion = regret;
|
||||
|
||||
} else {
|
||||
RegretInsertionConcurrent regret = new RegretInsertionConcurrent(costCalculator, vrp, executor, fleetManager);
|
||||
regret.setSwitchAllowed(allowVehicleSwitch);
|
||||
RegretInsertionConcurrentSlow regret = new RegretInsertionConcurrentSlow(costCalculator, vrp, executor);
|
||||
// regret.setSwitchAllowed(allowVehicleSwitch);
|
||||
insertion = regret;
|
||||
}
|
||||
} else throw new IllegalStateException("you should never get here");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue