diff --git a/README.md b/README.md index fdf34498..913fb0e8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ jsprit ====== +[![Build Status](https://travis-ci.org/jsprit/jsprit.svg?branch=master)](https://travis-ci.org/jsprit/jsprit) + jsprit is a java based, open source toolkit for solving rich traveling salesman (TSP) and vehicle routing problems (VRP). It is lightweight, flexible and easy-to-use, and based on a single all-purpose meta-heuristic currently solving - Capacitated VRP diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/io/VehicleRoutingAlgorithms.java b/jsprit-core/src/main/java/jsprit/core/algorithm/io/VehicleRoutingAlgorithms.java index d234b2ea..1854df27 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/io/VehicleRoutingAlgorithms.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/io/VehicleRoutingAlgorithms.java @@ -368,6 +368,9 @@ public class VehicleRoutingAlgorithms { public static VehicleRoutingAlgorithm createAlgorithm(final VehicleRoutingProblem vrp, final AlgorithmConfig algorithmConfig){ return createAlgo(vrp,algorithmConfig.getXMLConfiguration(),0, null); } + public static VehicleRoutingAlgorithm createAlgorithm(final VehicleRoutingProblem vrp, int nThreads, final AlgorithmConfig algorithmConfig){ + return createAlgo(vrp,algorithmConfig.getXMLConfiguration(),nThreads, null); + } /** * Read and creates a {@link VehicleRoutingAlgorithm} from an url. @@ -382,6 +385,12 @@ public class VehicleRoutingAlgorithms { xmlReader.read(configURL); return createAlgo(vrp,algorithmConfig.getXMLConfiguration(),0, null); } + public static VehicleRoutingAlgorithm readAndCreateAlgorithm(final VehicleRoutingProblem vrp, int nThreads, final URL configURL){ + AlgorithmConfig algorithmConfig = new AlgorithmConfig(); + AlgorithmConfigXmlReader xmlReader = new AlgorithmConfigXmlReader(algorithmConfig); + xmlReader.read(configURL); + return createAlgo(vrp,algorithmConfig.getXMLConfiguration(),nThreads, null); + } /** * Read and creates {@link jsprit.core.problem.VehicleRoutingProblem} from config-file.