These instances are from Golden and Taillard and copied from
- * .
- *
- * You can find best results of different problems, instances and authors here:
- *
http://link.springer.com/article/10.1007%2Fs10732-011-9186-y
- *
http://www2.ic.uff.br/~satoru/conteudo/artigos/PAPER%20PUCA-JHeuristics-2011.pdf
- *
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.100.2331&rep=rep1&type=pdf
- *
- * @author schroeder
- *
- */
-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
- new VrphGoldenReader(vrpBuilder, VrphType.HVRPFD).read("input/cn_14mix.txt");
-// vrpBuilder.addPenaltyVehicles(10.0);
- VehicleRoutingProblem vrp = vrpBuilder.build();
-
- //try also input//jsprit-examples/input/algorithmConfig_considerFixedCosts_routeLevel.xml
- //results might even be a bit better, but it is slower, since it checks insertion on routeLevel
- //rather than on local level
- VehicleRoutingAlgorithm vra = VehicleRoutingAlgorithms.readAndCreateAlgorithm(vrp, "input/algorithmConfig_considerFixedCosts.xml");
- vra.setMaxIterations(10000);
-// vra.setPrematureAlgorithmTermination(new IterationWithoutImprovementTermination(500));
- vra.addListener(new AlgorithmSearchProgressChartListener("output/progress.png"));
- Collection