mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
renaming
This commit is contained in:
parent
ab7fb89586
commit
27e8694348
2 changed files with 7 additions and 8 deletions
|
|
@ -12,7 +12,6 @@ import jsprit.core.problem.Location;
|
||||||
import jsprit.core.problem.VehicleRoutingProblem;
|
import jsprit.core.problem.VehicleRoutingProblem;
|
||||||
import jsprit.core.problem.constraint.ConstraintManager;
|
import jsprit.core.problem.constraint.ConstraintManager;
|
||||||
import jsprit.core.problem.cost.TransportDistance;
|
import jsprit.core.problem.cost.TransportDistance;
|
||||||
import jsprit.core.problem.job.Break;
|
|
||||||
import jsprit.core.problem.job.Service;
|
import jsprit.core.problem.job.Service;
|
||||||
import jsprit.core.problem.job.Shipment;
|
import jsprit.core.problem.job.Shipment;
|
||||||
import jsprit.core.problem.solution.SolutionCostCalculator;
|
import jsprit.core.problem.solution.SolutionCostCalculator;
|
||||||
|
|
@ -32,7 +31,7 @@ import java.util.Random;
|
||||||
/**
|
/**
|
||||||
* Created by schroeder on 23/07/15.
|
* Created by schroeder on 23/07/15.
|
||||||
*/
|
*/
|
||||||
public class VariableStartAndWaitingTimeExample {
|
public class WaitingTimeExample {
|
||||||
|
|
||||||
static interface AlgorithmFactory {
|
static interface AlgorithmFactory {
|
||||||
VehicleRoutingAlgorithm createAlgorithm(VehicleRoutingProblem vrp);
|
VehicleRoutingAlgorithm createAlgorithm(VehicleRoutingProblem vrp);
|
||||||
|
|
@ -42,24 +41,24 @@ public class VariableStartAndWaitingTimeExample {
|
||||||
|
|
||||||
VehicleTypeImpl type = VehicleTypeImpl.Builder.newInstance("type")
|
VehicleTypeImpl type = VehicleTypeImpl.Builder.newInstance("type")
|
||||||
.addCapacityDimension(0,22)
|
.addCapacityDimension(0,22)
|
||||||
.setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
.setCostPerDistance(4.).setCostPerWaitingTime(1.0).build();
|
||||||
VehicleTypeImpl type2 = VehicleTypeImpl.Builder.newInstance("type2")
|
VehicleTypeImpl type2 = VehicleTypeImpl.Builder.newInstance("type2")
|
||||||
.addCapacityDimension(0,22)
|
.addCapacityDimension(0,22)
|
||||||
.setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
.setCostPerDistance(4.).setCostPerWaitingTime(1.0).build();
|
||||||
VehicleTypeImpl type3 = VehicleTypeImpl.Builder.newInstance("type3")
|
VehicleTypeImpl type3 = VehicleTypeImpl.Builder.newInstance("type3")
|
||||||
.addCapacityDimension(0,22)
|
.addCapacityDimension(0,22)
|
||||||
.setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
.setCostPerDistance(4.).setCostPerWaitingTime(1.0).build();
|
||||||
// VehicleTypeImpl type1 = VehicleTypeImpl.Builder.newInstance("type1").setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
// VehicleTypeImpl type1 = VehicleTypeImpl.Builder.newInstance("type1").setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
||||||
// VehicleTypeImpl type2 = VehicleTypeImpl.Builder.newInstance("type2").setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
// VehicleTypeImpl type2 = VehicleTypeImpl.Builder.newInstance("type2").setCostPerDistance(4.).setCostPerWaitingTime(2.0).build();
|
||||||
|
|
||||||
VehicleImpl v2 = VehicleImpl.Builder.newInstance("v2").setType(type).setReturnToDepot(true)
|
VehicleImpl v2 = VehicleImpl.Builder.newInstance("v2").setType(type).setReturnToDepot(true)
|
||||||
.setStartLocation(Location.newInstance(0, 0))
|
.setStartLocation(Location.newInstance(0, 0))
|
||||||
.setEarliestStart(0).setLatestArrival(500)
|
.setEarliestStart(0).setLatestArrival(500)
|
||||||
.setBreak((Break) Break.Builder.newInstance("v2-break").setTimeWindow(TimeWindow.newInstance(60,80)).setServiceTime(50).build())
|
// .setBreak((Break) Break.Builder.newInstance("v2-break").setTimeWindow(TimeWindow.newInstance(40,80)).setServiceTime(50).build())
|
||||||
.build();
|
.build();
|
||||||
VehicleImpl v3 = VehicleImpl.Builder.newInstance("v3").setType(type2).setReturnToDepot(true)
|
VehicleImpl v3 = VehicleImpl.Builder.newInstance("v3").setType(type2).setReturnToDepot(true)
|
||||||
.setStartLocation(Location.newInstance(0.5, 10.5))
|
.setStartLocation(Location.newInstance(0.5, 10.5))
|
||||||
.setBreak((Break) Break.Builder.newInstance("v3-break").setTimeWindow(TimeWindow.newInstance(60,80)).setServiceTime(50).build())
|
// .setBreak((Break) Break.Builder.newInstance("v3-break").setTimeWindow(TimeWindow.newInstance(40,80)).setServiceTime(50).build())
|
||||||
.setEarliestStart(0).setLatestArrival(500)
|
.setEarliestStart(0).setLatestArrival(500)
|
||||||
.build();
|
.build();
|
||||||
// VehicleImpl v4 = VehicleImpl.Builder.newInstance("v4").setType(type3).setReturnToDepot(true)
|
// VehicleImpl v4 = VehicleImpl.Builder.newInstance("v4").setType(type3).setReturnToDepot(true)
|
||||||
|
|
@ -23,7 +23,7 @@ import jsprit.core.util.Solutions;
|
||||||
/**
|
/**
|
||||||
* Created by schroeder on 23/07/15.
|
* Created by schroeder on 23/07/15.
|
||||||
*/
|
*/
|
||||||
public class VariableStartAndWaitingTimeExample2 {
|
public class WaitingTimeExample2 {
|
||||||
|
|
||||||
static interface AlgorithmFactory {
|
static interface AlgorithmFactory {
|
||||||
VehicleRoutingAlgorithm createAlgorithm(VehicleRoutingProblem vrp);
|
VehicleRoutingAlgorithm createAlgorithm(VehicleRoutingProblem vrp);
|
||||||
Loading…
Add table
Add a link
Reference in a new issue