update java routing samples
This commit is contained in:
@@ -73,6 +73,9 @@ public class Vrp {
|
||||
// Inspect solution.
|
||||
long totalDistance = 0;
|
||||
for (int i = 0; i < manager.getNumberOfVehicles(); ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
String route = "";
|
||||
|
||||
@@ -100,6 +100,9 @@ public final class VrpBreaks {
|
||||
long totalTime = 0;
|
||||
RoutingDimension timeDimension = routing.getMutableDimension("Time");
|
||||
for (int i = 0; i < manager.getNumberOfVehicles(); ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long index = routing.start(i);
|
||||
String route = "";
|
||||
|
||||
@@ -71,6 +71,9 @@ public final class VrpCapacity {
|
||||
long totalDistance = 0;
|
||||
long totalLoad = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -83,6 +83,9 @@ public class VrpDropNodes {
|
||||
long totalDistance = 0;
|
||||
long totalLoad = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -65,6 +65,9 @@ public class VrpGlobalSpan {
|
||||
// Inspect solution.
|
||||
long maxRouteDistance = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -72,6 +72,9 @@ public class VrpInitialRoutes {
|
||||
// Inspect solution.
|
||||
long maxRouteDistance = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -78,6 +78,9 @@ public class VrpPickupDelivery {
|
||||
// Inspect solution.
|
||||
long totalDistance = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -78,6 +78,9 @@ public class VrpPickupDeliveryFifo {
|
||||
// Inspect solution.
|
||||
long totalDistance = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -78,6 +78,9 @@ public class VrpPickupDeliveryLifo {
|
||||
// Inspect solution.
|
||||
long totalDistance = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -94,6 +94,9 @@ public class VrpResources {
|
||||
RoutingDimension timeDimension = routing.getMutableDimension("Time");
|
||||
long totalTime = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
String route = "";
|
||||
|
||||
@@ -67,6 +67,9 @@ public final class VrpSolutionCallback {
|
||||
// Inspect solution.
|
||||
long totalDistance = 0;
|
||||
for (int i = 0; i < routingManager.getNumberOfVehicles(); ++i) {
|
||||
if (routingModel.activeVehicleVar(i).value() == 0) {
|
||||
continue;
|
||||
}
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
long index = routingModel.start(i);
|
||||
|
||||
@@ -68,6 +68,9 @@ public class VrpStartsEnds {
|
||||
// Inspect solution.
|
||||
long maxRouteDistance = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
@@ -86,6 +86,9 @@ public class VrpTimeWindows {
|
||||
RoutingDimension timeDimension = routing.getMutableDimension("Time");
|
||||
long totalTime = 0;
|
||||
for (int i = 0; i < data.vehicleNumber; ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
String route = "";
|
||||
|
||||
@@ -43,6 +43,9 @@ public final class VrpWithTimeLimit {
|
||||
// Inspect solution.
|
||||
long maxRouteDistance = 0;
|
||||
for (int i = 0; i < manager.getNumberOfVehicles(); ++i) {
|
||||
if (!routing.isVehicleUsed(solution, i)) {
|
||||
continue;
|
||||
}
|
||||
long index = routing.start(i);
|
||||
logger.info("Route for Vehicle " + i + ":");
|
||||
long routeDistance = 0;
|
||||
|
||||
Reference in New Issue
Block a user