diff --git a/jsprit-examples/src/main/java/jsprit/examples/BicycleMessenger.java b/jsprit-examples/src/main/java/jsprit/examples/BicycleMessenger.java index 14b67a24..8ee6c648 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/BicycleMessenger.java +++ b/jsprit-examples/src/main/java/jsprit/examples/BicycleMessenger.java @@ -42,9 +42,7 @@ import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.CrowFlyCosts; import jsprit.core.util.Solutions; - -import org.apache.log4j.Level; -import org.apache.log4j.Logger; +import jsprit.util.Examples; /** @@ -207,8 +205,8 @@ public class BicycleMessenger { * @throws IOException */ public static void main(String[] args) throws IOException { - createOutputFolder();//for output generated below - Logger.getRootLogger().setLevel(Level.INFO); + Examples.createOutputFolder(); + //build the problem VehicleRoutingProblem.Builder problemBuilder = VehicleRoutingProblem.Builder.newInstance(); problemBuilder.setFleetSize(FleetSize.FINITE); @@ -288,19 +286,6 @@ public class BicycleMessenger { } } - private static void createOutputFolder() { - /* - * some preparation - create output folder - */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } - } - static Map getNearestMessengers(VehicleRoutingTransportCosts routingCosts, Collection envelopes, Collection messengers) { Map nearestMessengers = new HashMap(); for(Job envelope : envelopes){ diff --git a/jsprit-examples/src/main/java/jsprit/examples/BuildAlgorithmFromScratch.java b/jsprit-examples/src/main/java/jsprit/examples/BuildAlgorithmFromScratch.java index 4fcc2415..efb05802 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/BuildAlgorithmFromScratch.java +++ b/jsprit-examples/src/main/java/jsprit/examples/BuildAlgorithmFromScratch.java @@ -18,7 +18,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.SolutionPrinter; @@ -48,6 +47,7 @@ import jsprit.core.problem.vehicle.InfiniteFleetManagerFactory; import jsprit.core.problem.vehicle.VehicleFleetManager; import jsprit.core.util.Solutions; import jsprit.instance.reader.SolomonReader; +import jsprit.util.Examples; public class BuildAlgorithmFromScratch { @@ -58,13 +58,7 @@ public class BuildAlgorithmFromScratch { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/CompareAlgorithmExample.java b/jsprit-examples/src/main/java/jsprit/examples/CompareAlgorithmExample.java index ab7860b2..7f9c6f64 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/CompareAlgorithmExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/CompareAlgorithmExample.java @@ -16,8 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; - import jsprit.analysis.toolbox.AlgorithmSearchProgressChartListener; import jsprit.analysis.toolbox.StopWatch; import jsprit.core.algorithm.VehicleRoutingAlgorithm; @@ -27,6 +25,7 @@ import jsprit.core.algorithm.listener.VehicleRoutingAlgorithmListeners.Priority; import jsprit.core.algorithm.termination.IterationWithoutImprovementTermination; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.instance.reader.SolomonReader; +import jsprit.util.Examples; public class CompareAlgorithmExample { @@ -38,13 +37,7 @@ public class CompareAlgorithmExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. * @@ -81,14 +74,10 @@ public class CompareAlgorithmExample { */ vra_withThreshold.searchSolutions(); - vra_greedy.searchSolutions(); - - + vra_greedy.searchSolutions(); vra_greedy.setPrematureAlgorithmTermination(new IterationWithoutImprovementTermination(40)); vra_greedy.searchSolutions(); - - - + } diff --git a/jsprit-examples/src/main/java/jsprit/examples/ConfigureAlgorithmInCodeInsteadOfPerXml.java b/jsprit-examples/src/main/java/jsprit/examples/ConfigureAlgorithmInCodeInsteadOfPerXml.java index 339e1ecb..49aadfdb 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/ConfigureAlgorithmInCodeInsteadOfPerXml.java +++ b/jsprit-examples/src/main/java/jsprit/examples/ConfigureAlgorithmInCodeInsteadOfPerXml.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.SolutionPlotter; @@ -35,6 +34,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; import org.apache.commons.configuration.XMLConfiguration; @@ -45,13 +45,7 @@ public class ConfigureAlgorithmInCodeInsteadOfPerXml { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/CostMatrixExample.java b/jsprit-examples/src/main/java/jsprit/examples/CostMatrixExample.java index 0357b9ef..752d7616 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/CostMatrixExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/CostMatrixExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.SolutionPlotter; @@ -34,6 +33,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Solutions; import jsprit.core.util.VehicleRoutingTransportCostsMatrix; +import jsprit.util.Examples; /** @@ -51,13 +51,8 @@ public class CostMatrixExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); + VehicleType type = VehicleTypeImpl.Builder.newInstance("type", 2).setCostPerDistance(1).setCostPerTime(2).build(); Vehicle vehicle = VehicleImpl.Builder.newInstance("vehicle").setLocationId("0").setType(type).build(); diff --git a/jsprit-examples/src/main/java/jsprit/examples/HVRPBenchmarkExample.java b/jsprit-examples/src/main/java/jsprit/examples/HVRPBenchmarkExample.java index eec03378..4908669f 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/HVRPBenchmarkExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/HVRPBenchmarkExample.java @@ -34,6 +34,7 @@ public class HVRPBenchmarkExample { public static void main(String[] args) { Examples.createOutputFolder(); + VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance(); //read modified Golden-instance, you can find all relevant instances in jsprit-instances/instances/vrph //you can build various problems, see VrphType doc for more details diff --git a/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExample.java b/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExample.java index 14071e2b..af082fcd 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Arrays; import java.util.Collection; @@ -37,6 +36,7 @@ import jsprit.core.problem.vehicle.VehicleImpl; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class MultipleDepotExample { @@ -48,13 +48,8 @@ public class MultipleDepotExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); + VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance(); /* * Read cordeau-instance p01, BUT only its services without any vehicles diff --git a/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExampleWithPenaltyVehicles.java b/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExampleWithPenaltyVehicles.java index 0224cb4d..9d2b5efd 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExampleWithPenaltyVehicles.java +++ b/jsprit-examples/src/main/java/jsprit/examples/MultipleDepotExampleWithPenaltyVehicles.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Arrays; import java.util.Collection; @@ -24,8 +23,8 @@ import jsprit.analysis.toolbox.AlgorithmSearchProgressChartListener; import jsprit.analysis.toolbox.GraphStreamViewer; import jsprit.analysis.toolbox.SolutionPlotter; import jsprit.analysis.toolbox.SolutionPrinter; -import jsprit.analysis.toolbox.StopWatch; import jsprit.analysis.toolbox.SolutionPrinter.Print; +import jsprit.analysis.toolbox.StopWatch; import jsprit.core.algorithm.VehicleRoutingAlgorithm; import jsprit.core.algorithm.io.VehicleRoutingAlgorithms; import jsprit.core.algorithm.listener.VehicleRoutingAlgorithmListeners.Priority; @@ -40,6 +39,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class MultipleDepotExampleWithPenaltyVehicles { @@ -51,13 +51,7 @@ public class MultipleDepotExampleWithPenaltyVehicles { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance(); /* diff --git a/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample.java b/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample.java index 04aafdaa..fe5d5d64 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.AlgorithmSearchProgressChartListener; @@ -30,6 +29,7 @@ import jsprit.core.algorithm.selector.SelectBest; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.io.VrpXMLReader; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; +import jsprit.util.Examples; public class PickupAndDeliveryExample { @@ -39,13 +39,7 @@ public class PickupAndDeliveryExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample2.java b/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample2.java index c235a8ae..3b7d98ae 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample2.java +++ b/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryExample2.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.AlgorithmSearchProgressChartListener; @@ -31,6 +30,7 @@ import jsprit.core.algorithm.selector.SelectBest; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.io.VrpXMLReader; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; +import jsprit.util.Examples; import org.apache.log4j.Level; import org.apache.log4j.Logger; @@ -45,13 +45,7 @@ public class PickupAndDeliveryExample2 { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryOpenExample.java b/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryOpenExample.java index f85e9451..a7e7651f 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryOpenExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/PickupAndDeliveryOpenExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.AlgorithmSearchProgressChartListener; @@ -29,6 +28,7 @@ import jsprit.core.algorithm.selector.SelectBest; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.io.VrpXMLReader; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; +import jsprit.util.Examples; public class PickupAndDeliveryOpenExample { @@ -38,13 +38,7 @@ public class PickupAndDeliveryOpenExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/RefuseCollectionExample.java b/jsprit-examples/src/main/java/jsprit/examples/RefuseCollectionExample.java index 880cc22f..1218c24a 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/RefuseCollectionExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/RefuseCollectionExample.java @@ -41,6 +41,7 @@ import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Solutions; import jsprit.core.util.VehicleRoutingTransportCostsMatrix; import jsprit.core.util.VehicleRoutingTransportCostsMatrix.Builder; +import jsprit.util.Examples; @@ -154,13 +155,7 @@ public class RefuseCollectionExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * create vehicle-type and vehicle diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleDepotBoundedPickupAndDeliveryExample.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleDepotBoundedPickupAndDeliveryExample.java index db0afd6e..aa713d06 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleDepotBoundedPickupAndDeliveryExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleDepotBoundedPickupAndDeliveryExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.Plotter; @@ -36,6 +35,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleDepotBoundedPickupAndDeliveryExample { @@ -44,13 +44,7 @@ public class SimpleDepotBoundedPickupAndDeliveryExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryExample.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryExample.java index 80655904..f5000532 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Arrays; import java.util.Collection; @@ -36,6 +35,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleEnRoutePickupAndDeliveryExample { @@ -44,13 +44,7 @@ public class SimpleEnRoutePickupAndDeliveryExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryOpenRoutesExample.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryOpenRoutesExample.java index 0ebb62c2..318035df 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryOpenRoutesExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryOpenRoutesExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.GraphStreamViewer; @@ -36,6 +35,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleEnRoutePickupAndDeliveryOpenRoutesExample { @@ -44,13 +44,7 @@ public class SimpleEnRoutePickupAndDeliveryOpenRoutesExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryWithDepotBoundedDeliveriesExample.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryWithDepotBoundedDeliveriesExample.java index d974a6a5..a578acfc 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryWithDepotBoundedDeliveriesExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleEnRoutePickupAndDeliveryWithDepotBoundedDeliveriesExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.Plotter; @@ -36,6 +35,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleEnRoutePickupAndDeliveryWithDepotBoundedDeliveriesExample { @@ -44,13 +44,7 @@ public class SimpleEnRoutePickupAndDeliveryWithDepotBoundedDeliveriesExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleExample.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleExample.java index b303d591..e8c0b2d9 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.GraphStreamViewer; @@ -36,6 +35,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleExample { @@ -44,13 +44,7 @@ public class SimpleExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleExampleOpenRoutes.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleExampleOpenRoutes.java index d7b8ba24..46546c2f 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleExampleOpenRoutes.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleExampleOpenRoutes.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.SolutionPlotter; @@ -34,6 +33,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleExampleOpenRoutes { @@ -42,13 +42,7 @@ public class SimpleExampleOpenRoutes { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SimpleVRPWithBackhaulsExample.java b/jsprit-examples/src/main/java/jsprit/examples/SimpleVRPWithBackhaulsExample.java index d884247e..17148987 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SimpleVRPWithBackhaulsExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SimpleVRPWithBackhaulsExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.Plotter; @@ -37,6 +36,7 @@ import jsprit.core.problem.vehicle.VehicleType; import jsprit.core.problem.vehicle.VehicleTypeImpl; import jsprit.core.util.Coordinate; import jsprit.core.util.Solutions; +import jsprit.util.Examples; public class SimpleVRPWithBackhaulsExample { @@ -45,13 +45,7 @@ public class SimpleVRPWithBackhaulsExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * get a vehicle type-builder and build a type with the typeId "vehicleType" and a capacity of 2 diff --git a/jsprit-examples/src/main/java/jsprit/examples/SolomonExample.java b/jsprit-examples/src/main/java/jsprit/examples/SolomonExample.java index 25c2cacd..9de7c4cf 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SolomonExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SolomonExample.java @@ -16,14 +16,13 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.GraphStreamViewer; +import jsprit.analysis.toolbox.GraphStreamViewer.Label; import jsprit.analysis.toolbox.Plotter; import jsprit.analysis.toolbox.SolutionPlotter; import jsprit.analysis.toolbox.SolutionPrinter; -import jsprit.analysis.toolbox.GraphStreamViewer.Label; import jsprit.analysis.toolbox.SolutionPrinter.Print; import jsprit.core.algorithm.VehicleRoutingAlgorithm; import jsprit.core.algorithm.io.VehicleRoutingAlgorithms; @@ -31,6 +30,7 @@ import jsprit.core.algorithm.selector.SelectBest; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; import jsprit.instance.reader.SolomonReader; +import jsprit.util.Examples; public class SolomonExample { @@ -39,13 +39,7 @@ public class SolomonExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/SolomonOpenExample.java b/jsprit-examples/src/main/java/jsprit/examples/SolomonOpenExample.java index 8f35317c..2278bffc 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SolomonOpenExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SolomonOpenExample.java @@ -16,19 +16,19 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.GraphStreamViewer; +import jsprit.analysis.toolbox.GraphStreamViewer.Label; import jsprit.analysis.toolbox.SolutionPlotter; import jsprit.analysis.toolbox.SolutionPrinter; -import jsprit.analysis.toolbox.GraphStreamViewer.Label; import jsprit.core.algorithm.VehicleRoutingAlgorithm; import jsprit.core.algorithm.io.VehicleRoutingAlgorithms; import jsprit.core.algorithm.selector.SelectBest; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.io.VrpXMLReader; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; +import jsprit.util.Examples; public class SolomonOpenExample { @@ -37,13 +37,7 @@ public class SolomonOpenExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/SolomonR101Example.java b/jsprit-examples/src/main/java/jsprit/examples/SolomonR101Example.java index f89d2171..309ba5a1 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/SolomonR101Example.java +++ b/jsprit-examples/src/main/java/jsprit/examples/SolomonR101Example.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.SolutionPlotter; @@ -27,6 +26,7 @@ import jsprit.core.algorithm.selector.SelectBest; import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; import jsprit.instance.reader.SolomonReader; +import jsprit.util.Examples; public class SolomonR101Example { @@ -35,13 +35,7 @@ public class SolomonR101Example { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample.java b/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample.java index f42f0fc9..4af648ef 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample.java +++ b/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.AlgorithmSearchProgressChartListener; @@ -30,6 +29,7 @@ import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.constraint.ServiceDeliveriesFirstConstraint; import jsprit.core.problem.io.VrpXMLReader; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; +import jsprit.util.Examples; public class VRPWithBackhaulsExample { @@ -39,13 +39,7 @@ public class VRPWithBackhaulsExample { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem. diff --git a/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample2.java b/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample2.java index 7deb9c71..cf6b586e 100644 --- a/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample2.java +++ b/jsprit-examples/src/main/java/jsprit/examples/VRPWithBackhaulsExample2.java @@ -16,7 +16,6 @@ ******************************************************************************/ package jsprit.examples; -import java.io.File; import java.util.Collection; import jsprit.analysis.toolbox.Plotter; @@ -30,6 +29,7 @@ import jsprit.core.problem.VehicleRoutingProblem; import jsprit.core.problem.constraint.ServiceDeliveriesFirstConstraint; import jsprit.core.problem.io.VrpXMLReader; import jsprit.core.problem.solution.VehicleRoutingProblemSolution; +import jsprit.util.Examples; public class VRPWithBackhaulsExample2 { @@ -39,13 +39,7 @@ public class VRPWithBackhaulsExample2 { /* * some preparation - create output folder */ - File dir = new File("output"); - // if the directory does not exist, create it - if (!dir.exists()){ - System.out.println("creating directory ./output"); - boolean result = dir.mkdir(); - if(result) System.out.println("./output created"); - } + Examples.createOutputFolder(); /* * Build the problem.