コード例 #1
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 @Override
 public void visit(TourActivity activity) {
   double distance =
       distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation());
   sum_distance += distance;
   stateManager.putActivityState(activity, distance_id, sum_distance);
   prevAct = activity;
 }
コード例 #2
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 private double transportCost(TourActivity activity) {
   return transportCost.getTransportCost(
       prevAct.getLocation(),
       activity.getLocation(),
       prevActDeparture,
       route.getDriver(),
       route.getVehicle());
 }
コード例 #3
0
ファイル: RuinWorst.java プロジェクト: baskin/jsprit
 private double c(TourActivity from, TourActivity to, Vehicle vehicle) {
   return vrp.getTransportCosts()
       .getTransportCost(
           from.getLocation(),
           to.getLocation(),
           from.getEndTime(),
           DriverImpl.noDriver(),
           vehicle);
 }
コード例 #4
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 @Override
 public void finish() {
   double distance =
       distanceCalculator.getDistance(prevAct.getLocation(), route.getEnd().getLocation());
   sum_distance += distance;
   stateManager.putRouteState(route, distance_id, sum_distance);
 }
コード例 #5
0
ファイル: SolutionAnalyser.java プロジェクト: sanga/jsprit
 private double distance(TourActivity activity) {
   return distanceCalculator.getDistance(prevAct.getLocation(), activity.getLocation());
 }