├── VRPSolverEasy ├── demos │ ├── __init__.py │ └── data │ │ ├── __init__.py │ │ ├── CVRP │ │ ├── __init__.py │ │ ├── P-n16-k8.vrp │ │ ├── P-n19-k2.vrp │ │ ├── P-n20-k2.vrp │ │ ├── P-n21-k2.vrp │ │ ├── P-n22-k2.vrp │ │ ├── P-n23-k8.vrp │ │ ├── P-n22-k8.vrp │ │ ├── E-n22-k4.vrp │ │ ├── E-n23-k3.vrp │ │ ├── B-n31-k5.vrp │ │ ├── A-n32-k5.vrp │ │ ├── E-n30-k3.vrp │ │ ├── A-n33-k5.vrp │ │ ├── A-n33-k6.vrp │ │ ├── B-n34-k5.vrp │ │ ├── A-n34-k5.vrp │ │ ├── B-n35-k5.vrp │ │ ├── E-n33-k4.vrp │ │ ├── A-n36-k5.vrp │ │ ├── A-n37-k5.vrp │ │ ├── P-n40-k5.vrp │ │ ├── A-n37-k6.vrp │ │ ├── B-n38-k6.vrp │ │ ├── A-n38-k5.vrp │ │ ├── A-n39-k5.vrp │ │ ├── A-n39-k6.vrp │ │ ├── B-n39-k5.vrp │ │ ├── B-n41-k6.vrp │ │ ├── B-n43-k6.vrp │ │ ├── P-n45-k5.vrp │ │ ├── F-n45-k4.vrp │ │ ├── A-n44-k6.vrp │ │ ├── B-n44-k7.vrp │ │ ├── B-n45-k5.vrp │ │ ├── A-n45-k6.vrp │ │ ├── A-n45-k7.vrp │ │ ├── B-n45-k6.vrp │ │ ├── A-n46-k7.vrp │ │ ├── P-n50-k8.vrp │ │ ├── P-n50-k10.vrp │ │ ├── P-n50-k7.vrp │ │ ├── P-n51-k10.vrp │ │ ├── E-n51-k5.vrp │ │ ├── A-n48-k7.vrp │ │ ├── B-n50-k7.vrp │ │ ├── B-n50-k8.vrp │ │ ├── B-n51-k7.vrp │ │ ├── P-n55-k7.vrp │ │ ├── P-n55-k10.vrp │ │ ├── P-n55-k15.vrp │ │ ├── B-n52-k7.vrp │ │ ├── A-n53-k7.vrp │ │ ├── A-n54-k7.vrp │ │ ├── A-n55-k9.vrp │ │ ├── B-n56-k7.vrp │ │ ├── P-n60-k10.vrp │ │ ├── P-n60-k15.vrp │ │ ├── B-n57-k7.vrp │ │ ├── B-n57-k9.vrp │ │ ├── A-n60-k9.vrp │ │ ├── P-n65-k10.vrp │ │ ├── A-n61-k9.vrp │ │ ├── A-n62-k8.vrp │ │ ├── A-n63-k9.vrp │ │ ├── B-n63-k10.vrp │ │ ├── A-n63-k10.vrp │ │ ├── A-n64-k9.vrp │ │ ├── B-n64-k9.vrp │ │ ├── A-n65-k9.vrp │ │ ├── P-n70-k10.vrp │ │ ├── B-n66-k9.vrp │ │ ├── B-n68-k9.vrp │ │ ├── B-n67-k10.vrp │ │ ├── A-n69-k9.vrp │ │ ├── F-n72-k4.vrp │ │ ├── P-n76-k4.vrp │ │ ├── P-n76-k5.vrp │ │ ├── E-n76-k8.vrp │ │ ├── E-n76-k7.vrp │ │ ├── E-n76-k10.vrp │ │ └── E-n76-k14.vrp │ │ ├── CVRPTW │ │ └── __init__.py │ │ ├── HFVRP │ │ ├── __init__.py │ │ ├── c50_15hd.txt │ │ ├── c50_15fsmd.txt │ │ ├── c50_15hvrp.txt │ │ ├── c50_14hd.txt │ │ ├── c50_15fsmf.txt │ │ ├── c50_15fsmfd.txt │ │ ├── c50_16hd.txt │ │ ├── c50_14fsmd.txt │ │ ├── c50_16fsmd.txt │ │ ├── c50_16hvrp.txt │ │ ├── c50_16fsmf.txt │ │ ├── c50_16fsmfd.txt │ │ ├── c50_14fsmf.txt │ │ ├── c50_14fsmfd.txt │ │ ├── c50_14hvrp.txt │ │ ├── c50_13hd.txt │ │ ├── c50_13fsmd.txt │ │ ├── c50_13hvrp.txt │ │ ├── c50_13fsmf.txt │ │ ├── c50_13fsmfd.txt │ │ ├── c75_17fsmd.txt │ │ ├── c75_17hd.txt │ │ ├── c75_17fsmf.txt │ │ ├── c75_17fsmfd.txt │ │ ├── c75_17hvrp.txt │ │ ├── c75_18hd.txt │ │ ├── c75_18fsmd.txt │ │ ├── c75_18hvrp.txt │ │ ├── c75_18fsmf.txt │ │ ├── c75_18fsmfd.txt │ │ ├── c100_19hd.txt │ │ ├── c100_20hd.txt │ │ ├── c100_19fsmd.txt │ │ ├── c100_20fsmd.txt │ │ ├── c100_20hvrp.txt │ │ ├── c100_19hvrp.txt │ │ ├── c100_20fsmf.txt │ │ ├── c100_19fsmf.txt │ │ ├── c100_19fsmfd.txt │ │ └── c100_20fsmfd.txt │ │ ├── MDVRP │ │ ├── __init__.py │ │ ├── pfbo │ │ ├── p01 │ │ ├── p02 │ │ ├── pr01 │ │ ├── p12 │ │ ├── p13 │ │ └── p14 │ │ └── RichVRP │ │ └── toy.txt ├── src │ └── __init__.py ├── tests │ ├── __init__.py │ └── config │ │ ├── __init__.py │ │ └── bc.cfg ├── lib │ ├── Darwin │ │ └── __init__.py │ ├── Linux │ │ └── __init__.py │ └── Windows │ │ └── __init__.py ├── __init__.py └── ortools_demos │ └── README.md ├── docs ├── Example │ └── Pictures │ │ ├── __init__.py │ │ ├── data.jpg │ │ └── Results.jpg ├── requirements.txt ├── Bibliography │ └── index.rst ├── Demos │ └── index.rst ├── index.rst └── conf.py ├── pyproject.toml ├── .readthedocs.yaml ├── Makefile ├── make.bat ├── VRPSolverEasy.sln ├── LICENSE.txt ├── .github └── workflows │ ├── python-publish.yml │ └── python-package.yml └── setup.cfg /VRPSolverEasy/demos/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/src/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/tests/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/Example/Pictures/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/lib/Darwin/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/lib/Linux/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/lib/Windows/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/tests/config/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRPTW/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VRPSolverEasy/__init__.py: -------------------------------------------------------------------------------- 1 | from VRPSolverEasy.src.solver import * 2 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | # Dependencies of project 2 | sphinx 3 | sphinx_rtd_theme 4 | sphinxcontrib-bibtex -------------------------------------------------------------------------------- /docs/Example/Pictures/data.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inria-UFF/VRPSolverEasy/HEAD/docs/Example/Pictures/data.jpg -------------------------------------------------------------------------------- /docs/Example/Pictures/Results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inria-UFF/VRPSolverEasy/HEAD/docs/Example/Pictures/Results.jpg -------------------------------------------------------------------------------- /docs/Bibliography/index.rst: -------------------------------------------------------------------------------- 1 | Bibliography 2 | ========================================= 3 | 4 | .. bibliography:: refs.bib 5 | :all: 6 | :style: unsrt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | 2 | [build-system] 3 | # These are the assumed default build requirements from pip: 4 | # https://pip.pypa.io/en/stable/reference/pip/#pep-517-and-518-support 5 | requires = ["setuptools>=58.1.0","wheel >= 0.31.0","twine >= 1.11.0"] 6 | build-backend = "setuptools.build_meta" 7 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/RichVRP/toy.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 0 0 0 0 1000 3 | 1 100 100 0 500 4 | 200 400 3.2 1 5 | 50 20 1.0 4 6 | 6 7 | 2 5 15 35 50 0 1 1 20 100 8 | 3 5 25 15 50 1 1 1 0 100 9 | 4 15 15 100 50 0 0 1 180 250 10 | 5 75 60 20 50 0 1 3 0 100 200 300 400 500 11 | 6 50 50 80 50 0 0 1 80 130 12 | 7 35 75 30 50 0 0 2 0 50 500 600 -------------------------------------------------------------------------------- /docs/Demos/index.rst: -------------------------------------------------------------------------------- 1 | Demos 2 | ========================================= 3 | 4 | VRPSolverEasy distribution provides the demos, which give VRPSolver models for some classic vehicle routing problems. The demos also contain parsing procedures to read standard literature instances. CVRP demo also demonstrates how to retrieve the solution and solver statistics. 5 | 6 | .. toctree:: 7 | :maxdepth: 1 8 | 9 | CVRP 10 | CVRPTW 11 | HFVRP 12 | MDVRP 13 | RichVRP -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/pfbo: -------------------------------------------------------------------------------- 1 | 2 4 10 4 2 | 0 40 3 | 0 40 4 | 0 40 5 | 0 40 6 | 1 37 52 0 7 1 4 1 2 4 8 7 | 2 49 49 0 30 1 4 1 2 4 8 8 | 3 52 64 0 16 1 4 1 2 4 8 9 | 4 20 26 0 9 1 4 1 2 4 8 10 | 5 40 30 0 21 1 4 1 2 4 8 11 | 6 21 47 0 15 1 4 1 2 4 8 12 | 7 17 63 0 19 1 4 1 2 4 8 13 | 8 31 62 0 23 1 4 1 2 4 8 14 | 9 52 33 0 11 1 4 1 2 4 8 15 | 10 51 21 0 5 1 4 1 2 4 8 16 | 11 20 20 0 0 0 0 17 | 12 30 40 0 0 0 0 18 | 13 50 30 0 0 0 0 19 | 14 60 50 0 0 0 0 -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- 1 | # Read the Docs configuration file for Sphinx projects 2 | # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details 3 | 4 | # Required 5 | version: 2 6 | 7 | # Set the OS, Python version and other tools you might need 8 | build: 9 | os: ubuntu-22.04 10 | tools: 11 | python: "3.10" 12 | 13 | # Build documentation in the "docs/" directory with Sphinx 14 | sphinx: 15 | configuration: docs/conf.py 16 | 17 | python: 18 | install: 19 | - requirements: docs/requirements.txt -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- 1 | .. VRPSolverEasy documentation master file, created by 2 | sphinx-quickstart on Sat Jan 21 12:19:24 2023. 3 | You can adapt this file completely to your liking, but it should at least 4 | contain the root `toctree` directive. 5 | 6 | Welcome to VRPSolverEasy's documentation! 7 | ========================================= 8 | 9 | 10 | 11 | 12 | .. toctree:: 13 | :maxdepth: 2 14 | :caption: Contents: 15 | 16 | Installation/index 17 | Example/index 18 | Demos/index 19 | Important notes/index 20 | Solver API/index 21 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n16-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n16-k8 2 | COMMENT : (Augerat et al, No of trucks: 8, Optimal value: 450) 3 | TYPE : CVRP 4 | DIMENSION : 16 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 35 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 31 62 13 | 6 52 33 14 | 7 42 41 15 | 8 52 41 16 | 9 57 58 17 | 10 62 42 18 | 11 42 57 19 | 12 27 68 20 | 13 43 67 21 | 14 58 48 22 | 15 58 27 23 | 16 37 69 24 | DEMAND_SECTION 25 | 1 0 26 | 2 19 27 | 3 30 28 | 4 16 29 | 5 23 30 | 6 11 31 | 7 31 32 | 8 15 33 | 9 28 34 | 10 8 35 | 11 8 36 | 12 7 37 | 13 14 38 | 14 6 39 | 15 19 40 | 16 11 41 | DEPOT_SECTION 42 | 1 43 | -1 44 | EOF 45 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = docs 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n19-k2.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n19-k2 2 | COMMENT : (Augerat et al, No of trucks: 2, Optimal value: 212) 3 | TYPE : CVRP 4 | DIMENSION : 19 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 160 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 43 11 | 4 52 64 12 | 5 31 62 13 | 6 52 33 14 | 7 42 41 15 | 8 52 41 16 | 9 57 58 17 | 10 62 42 18 | 11 42 57 19 | 12 27 68 20 | 13 43 67 21 | 14 58 27 22 | 15 37 69 23 | 16 61 33 24 | 17 62 63 25 | 18 63 69 26 | 19 45 35 27 | DEMAND_SECTION 28 | 1 0 29 | 2 19 30 | 3 30 31 | 4 16 32 | 5 23 33 | 6 11 34 | 7 31 35 | 8 15 36 | 9 28 37 | 10 14 38 | 11 8 39 | 12 7 40 | 13 14 41 | 14 19 42 | 15 11 43 | 16 26 44 | 17 17 45 | 18 6 46 | 19 15 47 | DEPOT_SECTION 48 | 1 49 | -1 50 | EOF 51 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n20-k2.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n20-k2 2 | COMMENT : (Augerat et al, No of trucks: 2, Optimal value: 216) 3 | TYPE : CVRP 4 | DIMENSION : 20 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 160 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 31 62 13 | 6 52 33 14 | 7 42 41 15 | 8 52 41 16 | 9 57 58 17 | 10 62 42 18 | 11 42 57 19 | 12 27 68 20 | 13 43 67 21 | 14 58 48 22 | 15 58 27 23 | 16 37 69 24 | 17 61 33 25 | 18 62 63 26 | 19 63 69 27 | 20 45 35 28 | DEMAND_SECTION 29 | 1 0 30 | 2 19 31 | 3 30 32 | 4 16 33 | 5 23 34 | 6 11 35 | 7 31 36 | 8 15 37 | 9 28 38 | 10 8 39 | 11 8 40 | 12 7 41 | 13 14 42 | 14 6 43 | 15 19 44 | 16 11 45 | 17 26 46 | 18 17 47 | 19 6 48 | 20 15 49 | DEPOT_SECTION 50 | 1 51 | -1 52 | EOF 53 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n21-k2.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n21-k2 2 | COMMENT : (Augerat et al, No of trucks: 2, Optimal value: 211) 3 | TYPE : CVRP 4 | DIMENSION : 21 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 160 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 31 62 13 | 6 52 33 14 | 7 42 41 15 | 8 52 41 16 | 9 57 58 17 | 10 62 42 18 | 11 42 57 19 | 12 27 68 20 | 13 43 67 21 | 14 58 48 22 | 15 58 27 23 | 16 37 69 24 | 17 38 46 25 | 18 61 33 26 | 19 62 63 27 | 20 63 69 28 | 21 45 35 29 | DEMAND_SECTION 30 | 1 0 31 | 2 7 32 | 3 30 33 | 4 16 34 | 5 23 35 | 6 11 36 | 7 19 37 | 8 15 38 | 9 28 39 | 10 8 40 | 11 8 41 | 12 7 42 | 13 14 43 | 14 6 44 | 15 19 45 | 16 11 46 | 17 12 47 | 18 26 48 | 19 17 49 | 20 6 50 | 21 15 51 | DEPOT_SECTION 52 | 1 53 | -1 54 | EOF 55 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n22-k2.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n22-k2 2 | COMMENT : (Augerat et al, No of trucks: 2, Optimal value: 216) 3 | TYPE : CVRP 4 | DIMENSION : 22 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 160 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 31 62 13 | 6 52 33 14 | 7 42 41 15 | 8 52 41 16 | 9 57 58 17 | 10 62 42 18 | 11 42 57 19 | 12 27 68 20 | 13 43 67 21 | 14 58 48 22 | 15 58 27 23 | 16 37 69 24 | 17 38 46 25 | 18 61 33 26 | 19 62 63 27 | 20 63 69 28 | 21 45 35 29 | 22 56 37 30 | DEMAND_SECTION 31 | 1 0 32 | 2 7 33 | 3 30 34 | 4 16 35 | 5 23 36 | 6 11 37 | 7 19 38 | 8 15 39 | 9 28 40 | 10 8 41 | 11 8 42 | 12 7 43 | 13 14 44 | 14 6 45 | 15 19 46 | 16 11 47 | 17 12 48 | 18 26 49 | 19 17 50 | 20 6 51 | 21 15 52 | 22 10 53 | DEPOT_SECTION 54 | 1 55 | -1 56 | EOF 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n23-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n23-k8 2 | COMMENT : (Augerat et al, No of trucks: 8, Optimal value: 529) 3 | TYPE : CVRP 4 | DIMENSION : 23 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 40 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 31 62 13 | 6 52 33 14 | 7 42 41 15 | 8 52 41 16 | 9 57 58 17 | 10 62 42 18 | 11 42 57 19 | 12 27 68 20 | 13 43 67 21 | 14 58 48 22 | 15 58 27 23 | 16 37 69 24 | 17 38 46 25 | 18 61 33 26 | 19 62 63 27 | 20 63 69 28 | 21 45 35 29 | 22 32 39 30 | 23 56 37 31 | DEMAND_SECTION 32 | 1 0 33 | 2 7 34 | 3 30 35 | 4 16 36 | 5 23 37 | 6 11 38 | 7 19 39 | 8 15 40 | 9 28 41 | 10 8 42 | 11 8 43 | 12 7 44 | 13 14 45 | 14 6 46 | 15 19 47 | 16 11 48 | 17 12 49 | 18 26 50 | 19 17 51 | 20 6 52 | 21 15 53 | 22 5 54 | 23 10 55 | DEPOT_SECTION 56 | 1 57 | -1 58 | EOF 59 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n22-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n22-k8 2 | COMMENT : (Augerat et al, No of trucks: 8, Optimal value: 603) 3 | TYPE : CVRP 4 | DIMENSION : 22 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 3000 7 | NODE_COORD_SECTION 8 | 1 145 215 9 | 2 151 264 10 | 3 159 261 11 | 4 130 254 12 | 5 128 252 13 | 6 163 247 14 | 7 146 246 15 | 8 161 242 16 | 9 142 239 17 | 10 163 236 18 | 11 148 232 19 | 12 128 231 20 | 13 156 217 21 | 14 129 214 22 | 15 146 208 23 | 16 164 208 24 | 17 141 206 25 | 18 147 193 26 | 19 164 193 27 | 20 129 189 28 | 21 155 185 29 | 22 139 182 30 | DEMAND_SECTION 31 | 1 0 32 | 2 1100 33 | 3 700 34 | 4 800 35 | 5 1400 36 | 6 2100 37 | 7 400 38 | 8 800 39 | 9 100 40 | 10 500 41 | 11 600 42 | 12 1200 43 | 13 1300 44 | 14 1300 45 | 15 300 46 | 16 900 47 | 17 2100 48 | 18 1000 49 | 19 900 50 | 20 2500 51 | 21 1800 52 | 22 700 53 | DEPOT_SECTION 54 | 1 55 | -1 56 | EOF 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n22-k4.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n22-k4 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 4, Optimal value: 375) 3 | TYPE : CVRP 4 | DIMENSION : 22 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 6000 7 | NODE_COORD_SECTION 8 | 1 145 215 9 | 2 151 264 10 | 3 159 261 11 | 4 130 254 12 | 5 128 252 13 | 6 163 247 14 | 7 146 246 15 | 8 161 242 16 | 9 142 239 17 | 10 163 236 18 | 11 148 232 19 | 12 128 231 20 | 13 156 217 21 | 14 129 214 22 | 15 146 208 23 | 16 164 208 24 | 17 141 206 25 | 18 147 193 26 | 19 164 193 27 | 20 129 189 28 | 21 155 185 29 | 22 139 182 30 | DEMAND_SECTION 31 | 1 0 32 | 2 1100 33 | 3 700 34 | 4 800 35 | 5 1400 36 | 6 2100 37 | 7 400 38 | 8 800 39 | 9 100 40 | 10 500 41 | 11 600 42 | 12 1200 43 | 13 1300 44 | 14 1300 45 | 15 300 46 | 16 900 47 | 17 2100 48 | 18 1000 49 | 19 900 50 | 20 2500 51 | 21 1800 52 | 22 700 53 | DEPOT_SECTION 54 | 1 55 | -1 56 | EOF 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n23-k3.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n23-k3 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 3, Optimal value: 569) 3 | TYPE : CVRP 4 | DIMENSION : 23 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 4500 7 | NODE_COORD_SECTION 8 | 1 266 235 9 | 2 295 272 10 | 3 301 258 11 | 4 309 260 12 | 5 217 274 13 | 6 218 278 14 | 7 282 267 15 | 8 242 249 16 | 9 230 262 17 | 10 249 268 18 | 11 256 267 19 | 12 265 257 20 | 13 267 242 21 | 14 259 265 22 | 15 315 233 23 | 16 329 252 24 | 17 318 252 25 | 18 329 224 26 | 19 267 213 27 | 20 275 192 28 | 21 303 201 29 | 22 208 217 30 | 23 326 181 31 | DEMAND_SECTION 32 | 1 0 33 | 2 125 34 | 3 84 35 | 4 60 36 | 5 500 37 | 6 300 38 | 7 175 39 | 8 350 40 | 9 150 41 | 10 1100 42 | 11 4100 43 | 12 225 44 | 13 300 45 | 14 250 46 | 15 500 47 | 16 150 48 | 17 100 49 | 18 250 50 | 19 120 51 | 20 600 52 | 21 500 53 | 22 175 54 | 23 75 55 | DEPOT_SECTION 56 | 1 57 | -1 58 | EOF 59 | -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=docs 11 | set BUILDDIR=build 12 | 13 | %SPHINXBUILD% >NUL 2>NUL 14 | if errorlevel 9009 ( 15 | echo. 16 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 17 | echo.installed, then set the SPHINXBUILD environment variable to point 18 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 19 | echo.may add the Sphinx directory to PATH. 20 | echo. 21 | echo.If you don't have Sphinx installed, grab it from 22 | echo.https://www.sphinx-doc.org/ 23 | exit /b 1 24 | ) 25 | 26 | if "%1" == "" goto help 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_15hd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 50 0 1.0 0 4 55 | 100 0 1.6 0 3 56 | 160 0 2.0 0 2 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_15fsmd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 50 0 1.0 0 50 55 | 100 0 1.6 0 50 56 | 160 0 2.0 0 50 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_15hvrp.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 50 100 1.0 0 4 55 | 100 250 1.6 0 3 56 | 160 450 2.0 0 2 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_14hd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 3 54 | 120 0 1.0 0 4 55 | 160 0 1.1 0 2 56 | 300 0 1.4 0 1 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_15fsmf.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 50 100 1.0 0 50 55 | 100 250 1.0 0 50 56 | 160 450 1.0 0 50 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_15fsmfd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 50 100 1.0 0 50 55 | 100 250 1.6 0 50 56 | 160 450 2.0 0 50 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_16hd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 40 0 1.0 0 2 55 | 80 0 1.6 0 4 56 | 140 0 2.1 0 3 57 | 58 | 59 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_14fsmd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 3 54 | 120 0 1.0 0 50 55 | 160 0 1.1 0 50 56 | 300 0 1.4 0 50 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_16fsmd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 40 0 1.0 0 50 55 | 80 0 1.6 0 50 56 | 140 0 2.1 0 50 57 | 58 | 59 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_16hvrp.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 40 100 1.0 0 2 55 | 80 200 1.6 0 4 56 | 140 400 2.1 0 3 57 | 58 | 59 | -------------------------------------------------------------------------------- /VRPSolverEasy.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.32929.386 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "VRPSolverEasy", "VRPSolverEasy.pyproj", "{5D80578A-17A9-43AF-97F1-1F8E4409C20D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {5D80578A-17A9-43AF-97F1-1F8E4409C20D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {5D80578A-17A9-43AF-97F1-1F8E4409C20D}.Release|Any CPU.ActiveCfg = Release|Any CPU 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(ExtensibilityGlobals) = postSolution 21 | SolutionGuid = {A8751AD3-C11D-4C5A-86C7-03268852BBE4} 22 | EndGlobalSection 23 | EndGlobal 24 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_16fsmf.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 40 100 1.0 0 50 55 | 80 200 1.0 0 50 56 | 140 400 1.0 0 50 57 | 58 | 59 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_16fsmfd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 30 40 0 3 | 1 37 52 7 4 | 2 49 49 30 5 | 3 52 64 16 6 | 4 20 26 9 7 | 5 40 30 21 8 | 6 21 47 15 9 | 7 17 63 19 10 | 8 31 62 23 11 | 9 52 33 11 12 | 10 51 21 5 13 | 11 42 41 19 14 | 12 31 32 29 15 | 13 5 25 23 16 | 14 12 42 21 17 | 15 36 16 10 18 | 16 52 41 15 19 | 17 27 23 3 20 | 18 17 33 41 21 | 19 13 13 9 22 | 20 57 58 28 23 | 21 62 42 8 24 | 22 42 57 8 25 | 23 16 57 16 26 | 24 8 52 10 27 | 25 7 38 28 28 | 26 27 68 7 29 | 27 30 48 15 30 | 28 43 67 14 31 | 29 58 48 6 32 | 30 58 27 19 33 | 31 37 69 11 34 | 32 38 46 12 35 | 33 46 10 23 36 | 34 61 33 26 37 | 35 62 63 17 38 | 36 63 69 6 39 | 37 32 22 9 40 | 38 45 35 15 41 | 39 59 15 14 42 | 40 5 6 7 43 | 41 10 17 27 44 | 42 21 10 13 45 | 43 5 64 11 46 | 44 30 15 16 47 | 45 39 10 10 48 | 46 32 39 5 49 | 47 25 32 25 50 | 48 25 55 17 51 | 49 48 28 18 52 | 50 56 37 10 53 | 3 54 | 40 100 1.0 0 50 55 | 80 200 1.6 0 50 56 | 140 400 2.1 0 50 57 | 58 | 59 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_14fsmf.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 3 54 | 120 1000 1.0 0 50 55 | 160 1500 1.0 0 50 56 | 300 3500 1.0 0 50 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_14fsmfd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 3 54 | 120 1000 1.0 0 50 55 | 160 1500 1.1 0 50 56 | 300 3500 1.4 0 50 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_14hvrp.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 3 54 | 120 1000 1.0 0 4 55 | 160 1500 1.1 0 2 56 | 300 3500 1.4 0 1 57 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n31-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n31-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 672) 3 | TYPE : CVRP 4 | DIMENSION : 31 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 17 76 9 | 2 24 6 10 | 3 96 29 11 | 4 14 19 12 | 5 14 32 13 | 6 0 34 14 | 7 16 22 15 | 8 20 26 16 | 9 22 28 17 | 10 17 23 18 | 11 98 30 19 | 12 30 8 20 | 13 23 27 21 | 14 19 23 22 | 15 34 7 23 | 16 31 7 24 | 17 0 37 25 | 18 19 23 26 | 19 0 36 27 | 20 26 7 28 | 21 98 32 29 | 22 5 40 30 | 23 17 26 31 | 24 21 26 32 | 25 28 8 33 | 26 1 35 34 | 27 27 28 35 | 28 99 30 36 | 29 26 28 37 | 30 17 29 38 | 31 20 26 39 | DEMAND_SECTION 40 | 1 0 41 | 2 25 42 | 3 3 43 | 4 13 44 | 5 17 45 | 6 16 46 | 7 9 47 | 8 22 48 | 9 10 49 | 10 16 50 | 11 8 51 | 12 3 52 | 13 16 53 | 14 16 54 | 15 10 55 | 16 24 56 | 17 16 57 | 18 15 58 | 19 14 59 | 20 5 60 | 21 12 61 | 22 2 62 | 23 18 63 | 24 20 64 | 25 15 65 | 26 8 66 | 27 22 67 | 28 15 68 | 29 10 69 | 30 13 70 | 31 19 71 | DEPOT_SECTION 72 | 1 73 | -1 74 | EOF 75 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_13hd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 6 54 | 20 0 1.0 0 4 55 | 30 0 1.1 0 2 56 | 40 0 1.2 0 4 57 | 70 0 1.7 0 4 58 | 120 0 2.5 0 2 59 | 200 0 3.2 0 1 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_13fsmd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 6 54 | 20 0 1.0 0 50 55 | 30 0 1.1 0 50 56 | 40 0 1.2 0 50 57 | 70 0 1.7 0 50 58 | 120 0 2.5 0 50 59 | 200 0 3.2 0 50 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_13hvrp.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 6 54 | 20 20 1.0 0 4 55 | 30 35 1.1 0 2 56 | 40 50 1.2 0 4 57 | 70 120 1.7 0 4 58 | 120 225 2.5 0 2 59 | 200 400 3.2 0 1 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n32-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n32-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 784) 3 | TYPE : CVRP 4 | DIMENSION : 32 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 82 76 9 | 2 96 44 10 | 3 50 5 11 | 4 49 8 12 | 5 13 7 13 | 6 29 89 14 | 7 58 30 15 | 8 84 39 16 | 9 14 24 17 | 10 2 39 18 | 11 3 82 19 | 12 5 10 20 | 13 98 52 21 | 14 84 25 22 | 15 61 59 23 | 16 1 65 24 | 17 88 51 25 | 18 91 2 26 | 19 19 32 27 | 20 93 3 28 | 21 50 93 29 | 22 98 14 30 | 23 5 42 31 | 24 42 9 32 | 25 61 62 33 | 26 9 97 34 | 27 80 55 35 | 28 57 69 36 | 29 23 15 37 | 30 20 70 38 | 31 85 60 39 | 32 98 5 40 | DEMAND_SECTION 41 | 1 0 42 | 2 19 43 | 3 21 44 | 4 6 45 | 5 19 46 | 6 7 47 | 7 12 48 | 8 16 49 | 9 6 50 | 10 16 51 | 11 8 52 | 12 14 53 | 13 21 54 | 14 16 55 | 15 3 56 | 16 22 57 | 17 18 58 | 18 19 59 | 19 1 60 | 20 24 61 | 21 8 62 | 22 12 63 | 23 4 64 | 24 8 65 | 25 24 66 | 26 24 67 | 27 2 68 | 28 20 69 | 29 15 70 | 30 2 71 | 31 14 72 | 32 9 73 | DEPOT_SECTION 74 | 1 75 | -1 76 | EOF 77 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n30-k3.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n30-k3 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 3, Optimal value: 534) 3 | TYPE : CVRP 4 | DIMENSION : 30 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 4500 7 | NODE_COORD_SECTION 8 | 1 162 354 9 | 2 218 382 10 | 3 218 358 11 | 4 201 370 12 | 5 214 371 13 | 6 224 370 14 | 7 210 382 15 | 8 104 354 16 | 9 126 338 17 | 10 119 340 18 | 11 129 349 19 | 12 126 347 20 | 13 125 346 21 | 14 116 355 22 | 15 126 335 23 | 16 125 355 24 | 17 119 357 25 | 18 115 341 26 | 19 153 351 27 | 20 175 363 28 | 21 180 360 29 | 22 159 331 30 | 23 188 357 31 | 24 152 349 32 | 25 215 389 33 | 26 212 394 34 | 27 188 393 35 | 28 207 406 36 | 29 184 410 37 | 30 207 392 38 | DEMAND_SECTION 39 | 1 0 40 | 2 300 41 | 3 3100 42 | 4 125 43 | 5 100 44 | 6 200 45 | 7 150 46 | 8 150 47 | 9 450 48 | 10 300 49 | 11 100 50 | 12 950 51 | 13 125 52 | 14 150 53 | 15 150 54 | 16 550 55 | 17 150 56 | 18 100 57 | 19 150 58 | 20 400 59 | 21 300 60 | 22 1500 61 | 23 100 62 | 24 300 63 | 25 500 64 | 26 800 65 | 27 300 66 | 28 100 67 | 29 150 68 | 30 1000 69 | DEPOT_SECTION 70 | 1 71 | -1 72 | EOF 73 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_13fsmf.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 6 54 | 20 20 1.0 0 50 55 | 30 35 1.0 0 50 56 | 40 50 1.0 0 50 57 | 70 120 1.0 0 50 58 | 120 225 1.0 0 50 59 | 200 400 1.0 0 50 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c50_13fsmfd.txt: -------------------------------------------------------------------------------- 1 | 50 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 6 54 | 20 20 1.0 0 50 55 | 30 35 1.1 0 50 56 | 40 50 1.2 0 50 57 | 70 120 1.7 0 50 58 | 120 225 2.5 0 50 59 | 200 400 3.2 0 50 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/tests/config/bc.cfg: -------------------------------------------------------------------------------- 1 | MaxNbOfStagesInColGenProcedure = 3 2 | colGenSubProbSolMode = 3 3 | MipSolverMultiThread = 1 4 | SimplifiedStrongBranchingParameterisation = true 5 | 6 | GlobalTimeLimit = 3600 # 1 hour 7 | 8 | DEFAULTPRINTLEVEL = 0 9 | 10 | #RCSPstopCutGenTimeThresholdInPricing = 6 11 | #RCSPhardTimeThresholdInPricing = 12 12 | 13 | #RCSPmaxNumOfColsPerIteration = 30 14 | #RCSPmaxNumOfColsPerExactIteration = 150 15 | #RCSPallowRoutesWithSameVerticesSet = false 16 | 17 | #RCSPmaxNumOfLabelsInEnumeration = 100000 18 | #RCSPmaxNumOfEnumeratedSolutions = 750000 19 | #RCSPmaxNumOfEnumSolutionsForMIP = 12000 20 | 21 | #RCSPrankOneCutsMemoryType = 1 22 | 23 | #RCSPapplyReducedCostFixing = 4 24 | RCSPuseBidirectionalSearch = 0 25 | 26 | solverName = CLP_SOLVER 27 | 28 | #RCSPresConsKnapsackCutsMode = 10 29 | 30 | #StabilizationMinPhaseOfStage = 1 31 | 32 | #CutTailingOffThreshold = 0.02 # \delta^{\mathrm{gap}} 33 | #CutTailingOffCounterThreshold = 3 # \delta^{\mathrm{num}} 34 | 35 | #StrongBranchingPhaseOneTreeSizeEstimRatio = 10000 36 | #StrongBranchingPhaseOneCandidatesNumber = 50 37 | 38 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n33-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n33-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 661) 3 | TYPE : CVRP 4 | DIMENSION : 33 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 42 68 9 | 2 77 97 10 | 3 28 64 11 | 4 77 39 12 | 5 32 33 13 | 6 32 8 14 | 7 42 92 15 | 8 8 3 16 | 9 7 14 17 | 10 82 17 18 | 11 48 13 19 | 12 53 82 20 | 13 39 27 21 | 14 7 24 22 | 15 67 98 23 | 16 54 52 24 | 17 72 43 25 | 18 73 3 26 | 19 59 77 27 | 20 58 97 28 | 21 23 43 29 | 22 68 98 30 | 23 47 62 31 | 24 52 72 32 | 25 32 88 33 | 26 39 7 34 | 27 17 8 35 | 28 38 7 36 | 29 58 74 37 | 30 82 67 38 | 31 42 7 39 | 32 68 82 40 | 33 7 48 41 | DEMAND_SECTION 42 | 1 0 43 | 2 5 44 | 3 23 45 | 4 14 46 | 5 13 47 | 6 8 48 | 7 18 49 | 8 19 50 | 9 10 51 | 10 18 52 | 11 20 53 | 12 5 54 | 13 9 55 | 14 23 56 | 15 9 57 | 16 18 58 | 17 10 59 | 18 24 60 | 19 13 61 | 20 14 62 | 21 8 63 | 22 10 64 | 23 19 65 | 24 14 66 | 25 13 67 | 26 14 68 | 27 2 69 | 28 23 70 | 29 15 71 | 30 8 72 | 31 20 73 | 32 24 74 | 33 3 75 | DEPOT_SECTION 76 | 1 77 | -1 78 | EOF 79 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n33-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n33-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 742) 3 | TYPE : CVRP 4 | DIMENSION : 33 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 34 31 9 | 2 45 55 10 | 3 70 80 11 | 4 81 70 12 | 5 85 61 13 | 6 59 55 14 | 7 45 60 15 | 8 50 64 16 | 9 80 64 17 | 10 75 90 18 | 11 25 40 19 | 12 9 66 20 | 13 1 44 21 | 14 50 54 22 | 15 35 45 23 | 16 71 84 24 | 17 1 9 25 | 18 25 54 26 | 19 45 59 27 | 20 45 71 28 | 21 66 84 29 | 22 11 35 30 | 23 81 46 31 | 24 85 10 32 | 25 75 20 33 | 26 15 21 34 | 27 90 45 35 | 28 15 0 36 | 29 31 26 37 | 30 10 95 38 | 31 6 6 39 | 32 51 5 40 | 33 26 36 41 | DEMAND_SECTION 42 | 1 0 43 | 2 26 44 | 3 17 45 | 4 6 46 | 5 15 47 | 6 7 48 | 7 5 49 | 8 15 50 | 9 16 51 | 10 17 52 | 11 1 53 | 12 21 54 | 13 66 55 | 14 25 56 | 15 16 57 | 16 11 58 | 17 7 59 | 18 17 60 | 19 17 61 | 20 22 62 | 21 10 63 | 22 25 64 | 23 16 65 | 24 7 66 | 25 21 67 | 26 11 68 | 27 21 69 | 28 11 70 | 29 21 71 | 30 22 72 | 31 25 73 | 32 2 74 | 33 22 75 | DEPOT_SECTION 76 | 1 77 | -1 78 | EOF 79 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 inria-UFF 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n34-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n34-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 788) 3 | TYPE : CVRP 4 | DIMENSION : 34 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 28 57 9 | 2 76 46 10 | 3 67 5 11 | 4 84 22 12 | 5 73 6 13 | 6 67 72 14 | 7 68 74 15 | 8 68 6 16 | 9 76 7 17 | 10 91 30 18 | 11 80 0 19 | 12 0 25 20 | 13 73 13 21 | 14 76 81 22 | 15 92 30 23 | 16 69 80 24 | 17 90 30 25 | 18 71 77 26 | 19 83 47 27 | 20 79 47 28 | 21 74 6 29 | 22 68 6 30 | 23 72 0 31 | 24 80 0 32 | 25 91 25 33 | 26 71 73 34 | 27 78 10 35 | 28 85 24 36 | 29 75 80 37 | 30 87 24 38 | 31 0 7 39 | 32 71 78 40 | 33 74 0 41 | 34 76 0 42 | DEMAND_SECTION 43 | 1 0 44 | 2 6 45 | 3 12 46 | 4 2 47 | 5 24 48 | 6 3 49 | 7 18 50 | 8 21 51 | 9 14 52 | 10 69 53 | 11 1 54 | 12 13 55 | 13 2 56 | 14 2 57 | 15 7 58 | 16 7 59 | 17 1 60 | 18 23 61 | 19 19 62 | 20 14 63 | 21 8 64 | 22 11 65 | 23 4 66 | 24 8 67 | 25 24 68 | 26 12 69 | 27 9 70 | 28 4 71 | 29 19 72 | 30 15 73 | 31 2 74 | 32 2 75 | 33 15 76 | 34 66 77 | DEPOT_SECTION 78 | 1 79 | -1 80 | EOF 81 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n34-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n34-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 778) 3 | TYPE : CVRP 4 | DIMENSION : 34 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 73 39 9 | 2 67 91 10 | 3 39 21 11 | 4 3 9 12 | 5 97 15 13 | 6 91 65 14 | 7 55 75 15 | 8 55 71 16 | 9 57 85 17 | 10 21 15 18 | 11 47 57 19 | 12 51 97 20 | 13 11 11 21 | 14 43 59 22 | 15 63 69 23 | 16 55 77 24 | 17 35 11 25 | 18 27 91 26 | 19 49 25 27 | 20 29 93 28 | 21 71 27 29 | 22 31 43 30 | 23 27 9 31 | 24 67 99 32 | 25 87 81 33 | 26 23 81 34 | 27 89 33 35 | 28 71 91 36 | 29 19 77 37 | 30 65 77 38 | 31 87 79 39 | 32 19 83 40 | 33 1 59 41 | 34 55 7 42 | DEMAND_SECTION 43 | 1 0 44 | 2 23 45 | 3 3 46 | 4 24 47 | 5 15 48 | 6 15 49 | 7 24 50 | 8 7 51 | 9 25 52 | 10 13 53 | 11 5 54 | 12 7 55 | 13 5 56 | 14 14 57 | 15 13 58 | 16 5 59 | 17 24 60 | 18 15 61 | 19 9 62 | 20 16 63 | 21 13 64 | 22 16 65 | 23 13 66 | 24 24 67 | 25 20 68 | 26 23 69 | 27 20 70 | 28 3 71 | 29 15 72 | 30 12 73 | 31 19 74 | 32 4 75 | 33 15 76 | 34 1 77 | DEPOT_SECTION 78 | 1 79 | -1 80 | EOF 81 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n35-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n35-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 955) 3 | TYPE : CVRP 4 | DIMENSION : 35 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 78 95 9 | 2 93 43 10 | 3 57 4 11 | 4 2 80 12 | 5 10 17 13 | 6 31 8 14 | 7 10 87 15 | 8 97 50 16 | 9 16 93 17 | 10 98 48 18 | 11 103 47 19 | 12 38 9 20 | 13 100 51 21 | 14 60 11 22 | 15 15 19 23 | 16 39 15 24 | 17 102 47 25 | 18 103 59 26 | 19 10 82 27 | 20 39 9 28 | 21 97 52 29 | 22 18 97 30 | 23 32 13 31 | 24 96 45 32 | 25 11 21 33 | 26 15 96 34 | 27 10 81 35 | 28 13 24 36 | 29 0 8 37 | 30 103 59 38 | 31 33 11 39 | 32 13 94 40 | 33 63 5 41 | 34 3 87 42 | 35 14 25 43 | DEMAND_SECTION 44 | 1 0 45 | 2 12 46 | 3 3 47 | 4 2 48 | 5 13 49 | 6 17 50 | 7 12 51 | 8 1 52 | 9 26 53 | 10 13 54 | 11 15 55 | 12 20 56 | 13 20 57 | 14 3 58 | 15 3 59 | 16 12 60 | 17 25 61 | 18 2 62 | 19 15 63 | 20 24 64 | 21 2 65 | 22 7 66 | 23 15 67 | 24 2 68 | 25 13 69 | 26 9 70 | 27 12 71 | 28 26 72 | 29 17 73 | 30 26 74 | 31 9 75 | 32 14 76 | 33 9 77 | 34 25 78 | 35 13 79 | DEPOT_SECTION 80 | 1 81 | -1 82 | EOF 83 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n33-k4.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n33-k4 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 4, Optimal value: 835) 3 | TYPE : CVRP 4 | DIMENSION : 33 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 8000 7 | NODE_COORD_SECTION 8 | 1 292 495 9 | 2 298 427 10 | 3 309 445 11 | 4 307 464 12 | 5 336 475 13 | 6 320 439 14 | 7 321 437 15 | 8 322 437 16 | 9 323 433 17 | 10 324 433 18 | 11 323 429 19 | 12 314 435 20 | 13 311 442 21 | 14 304 427 22 | 15 293 421 23 | 16 296 418 24 | 17 261 384 25 | 18 297 410 26 | 19 315 407 27 | 20 314 406 28 | 21 321 391 29 | 22 321 398 30 | 23 314 394 31 | 24 313 378 32 | 25 304 382 33 | 26 295 402 34 | 27 283 406 35 | 28 279 399 36 | 29 271 401 37 | 30 264 414 38 | 31 277 439 39 | 32 290 434 40 | 33 319 433 41 | DEMAND_SECTION 42 | 1 0 43 | 2 700 44 | 3 400 45 | 4 400 46 | 5 1200 47 | 6 40 48 | 7 80 49 | 8 2000 50 | 9 900 51 | 10 600 52 | 11 750 53 | 12 1500 54 | 13 150 55 | 14 250 56 | 15 1600 57 | 16 450 58 | 17 700 59 | 18 550 60 | 19 650 61 | 20 200 62 | 21 400 63 | 22 300 64 | 23 1300 65 | 24 700 66 | 25 750 67 | 26 1400 68 | 27 4000 69 | 28 600 70 | 29 1000 71 | 30 500 72 | 31 2500 73 | 32 1700 74 | 33 1100 75 | DEPOT_SECTION 76 | 1 77 | -1 78 | EOF 79 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n36-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n36-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 799) 3 | TYPE : CVRP 4 | DIMENSION : 36 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 15 19 9 | 2 1 49 10 | 3 87 25 11 | 4 69 65 12 | 5 93 91 13 | 6 33 31 14 | 7 71 61 15 | 8 29 9 16 | 9 93 7 17 | 10 55 47 18 | 11 23 13 19 | 12 19 47 20 | 13 57 63 21 | 14 5 95 22 | 15 65 43 23 | 16 69 1 24 | 17 3 25 25 | 18 19 91 26 | 19 21 81 27 | 20 67 91 28 | 21 41 23 29 | 22 19 75 30 | 23 15 79 31 | 24 79 47 32 | 25 19 65 33 | 26 27 49 34 | 27 29 17 35 | 28 25 65 36 | 29 59 51 37 | 30 27 95 38 | 31 21 91 39 | 32 61 83 40 | 33 15 83 41 | 34 31 87 42 | 35 71 41 43 | 36 91 21 44 | DEMAND_SECTION 45 | 1 0 46 | 2 1 47 | 3 14 48 | 4 15 49 | 5 11 50 | 6 18 51 | 7 2 52 | 8 22 53 | 9 7 54 | 10 18 55 | 11 23 56 | 12 12 57 | 13 21 58 | 14 2 59 | 15 14 60 | 16 9 61 | 17 10 62 | 18 4 63 | 19 19 64 | 20 2 65 | 21 20 66 | 22 15 67 | 23 11 68 | 24 6 69 | 25 13 70 | 26 19 71 | 27 13 72 | 28 8 73 | 29 15 74 | 30 18 75 | 31 11 76 | 32 21 77 | 33 12 78 | 34 2 79 | 35 23 80 | 36 11 81 | DEPOT_SECTION 82 | 1 83 | -1 84 | EOF 85 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n37-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n37-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 669) 3 | TYPE : CVRP 4 | DIMENSION : 37 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 38 46 9 | 2 59 46 10 | 3 96 42 11 | 4 47 61 12 | 5 26 15 13 | 6 66 6 14 | 7 96 7 15 | 8 37 25 16 | 9 68 92 17 | 10 78 84 18 | 11 82 28 19 | 12 93 90 20 | 13 74 42 21 | 14 60 20 22 | 15 78 58 23 | 16 36 48 24 | 17 45 36 25 | 18 73 57 26 | 19 10 91 27 | 20 98 51 28 | 21 92 62 29 | 22 43 42 30 | 23 53 25 31 | 24 78 65 32 | 25 72 79 33 | 26 37 88 34 | 27 16 73 35 | 28 75 96 36 | 29 11 66 37 | 30 9 49 38 | 31 25 72 39 | 32 8 68 40 | 33 12 61 41 | 34 50 2 42 | 35 26 54 43 | 36 18 89 44 | 37 22 53 45 | DEMAND_SECTION 46 | 1 0 47 | 2 16 48 | 3 18 49 | 4 1 50 | 5 13 51 | 6 8 52 | 7 23 53 | 8 7 54 | 9 27 55 | 10 1 56 | 11 3 57 | 12 6 58 | 13 24 59 | 14 19 60 | 15 2 61 | 16 5 62 | 17 16 63 | 18 7 64 | 19 4 65 | 20 22 66 | 21 7 67 | 22 23 68 | 23 16 69 | 24 2 70 | 25 2 71 | 26 9 72 | 27 2 73 | 28 12 74 | 29 1 75 | 30 9 76 | 31 23 77 | 32 6 78 | 33 19 79 | 34 7 80 | 35 7 81 | 36 20 82 | 37 20 83 | DEPOT_SECTION 84 | 1 85 | -1 86 | EOF 87 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n40-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n40-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 458) 3 | TYPE : CVRP 4 | DIMENSION : 40 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 140 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 20 26 13 | 6 40 30 14 | 7 21 47 15 | 8 17 63 16 | 9 31 62 17 | 10 52 33 18 | 11 51 21 19 | 12 42 41 20 | 13 31 32 21 | 14 5 25 22 | 15 12 42 23 | 16 36 16 24 | 17 52 41 25 | 18 27 23 26 | 19 17 33 27 | 20 13 13 28 | 21 57 58 29 | 22 62 42 30 | 23 42 57 31 | 24 16 57 32 | 25 8 52 33 | 26 7 38 34 | 27 27 68 35 | 28 30 48 36 | 29 43 67 37 | 30 58 48 38 | 31 58 27 39 | 32 37 69 40 | 33 38 46 41 | 34 46 10 42 | 35 61 33 43 | 36 62 63 44 | 37 63 69 45 | 38 32 22 46 | 39 45 35 47 | 40 59 15 48 | DEMAND_SECTION 49 | 1 0 50 | 2 7 51 | 3 30 52 | 4 16 53 | 5 9 54 | 6 21 55 | 7 15 56 | 8 19 57 | 9 23 58 | 10 11 59 | 11 5 60 | 12 19 61 | 13 29 62 | 14 23 63 | 15 21 64 | 16 10 65 | 17 15 66 | 18 3 67 | 19 41 68 | 20 9 69 | 21 28 70 | 22 8 71 | 23 8 72 | 24 16 73 | 25 10 74 | 26 28 75 | 27 7 76 | 28 15 77 | 29 14 78 | 30 6 79 | 31 19 80 | 32 11 81 | 33 12 82 | 34 23 83 | 35 26 84 | 36 17 85 | 37 6 86 | 38 9 87 | 39 15 88 | 40 14 89 | DEPOT_SECTION 90 | 1 91 | -1 92 | EOF 93 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n37-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n37-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 949) 3 | TYPE : CVRP 4 | DIMENSION : 37 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 86 22 9 | 2 29 17 10 | 3 4 50 11 | 4 25 13 12 | 5 67 37 13 | 6 13 7 14 | 7 62 15 15 | 8 84 38 16 | 9 34 3 17 | 10 19 45 18 | 11 42 76 19 | 12 40 86 20 | 13 25 94 21 | 14 63 57 22 | 15 75 24 23 | 16 61 85 24 | 17 87 38 25 | 18 54 39 26 | 19 66 34 27 | 20 46 39 28 | 21 47 17 29 | 22 21 54 30 | 23 19 83 31 | 24 1 82 32 | 25 94 28 33 | 26 82 72 34 | 27 41 59 35 | 28 100 77 36 | 29 1 57 37 | 30 96 7 38 | 31 57 82 39 | 32 47 38 40 | 33 68 89 41 | 34 16 36 42 | 35 51 38 43 | 36 83 74 44 | 37 84 2 45 | DEMAND_SECTION 46 | 1 0 47 | 2 1 48 | 3 23 49 | 4 23 50 | 5 5 51 | 6 7 52 | 7 18 53 | 8 12 54 | 9 20 55 | 10 19 56 | 11 19 57 | 12 16 58 | 13 2 59 | 14 26 60 | 15 13 61 | 16 19 62 | 17 17 63 | 18 14 64 | 19 8 65 | 20 10 66 | 21 5 67 | 22 19 68 | 23 12 69 | 24 9 70 | 25 18 71 | 26 4 72 | 27 20 73 | 28 8 74 | 29 3 75 | 30 18 76 | 31 26 77 | 32 21 78 | 33 21 79 | 34 8 80 | 35 19 81 | 36 66 82 | 37 21 83 | DEPOT_SECTION 84 | 1 85 | -1 86 | EOF 87 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n38-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n38-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 805) 3 | TYPE : CVRP 4 | DIMENSION : 38 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 64 75 9 | 2 16 97 10 | 3 2 79 11 | 4 28 79 12 | 5 16 3 13 | 6 39 20 14 | 7 35 65 15 | 8 43 21 16 | 9 44 0 17 | 10 37 67 18 | 11 17 100 19 | 12 34 80 20 | 13 45 7 21 | 14 11 83 22 | 15 35 88 23 | 16 21 98 24 | 17 41 72 25 | 18 51 0 26 | 19 17 9 27 | 20 36 66 28 | 21 20 105 29 | 22 35 85 30 | 23 37 75 31 | 24 17 11 32 | 25 46 6 33 | 26 40 23 34 | 27 43 73 35 | 28 40 21 36 | 29 29 85 37 | 30 45 6 38 | 31 0 24 39 | 32 42 66 40 | 33 30 81 41 | 34 17 9 42 | 35 46 4 43 | 36 0 85 44 | 37 51 2 45 | 38 5 80 46 | DEMAND_SECTION 47 | 1 0 48 | 2 18 49 | 3 10 50 | 4 16 51 | 5 12 52 | 6 21 53 | 7 23 54 | 8 15 55 | 9 25 56 | 10 3 57 | 11 6 58 | 12 7 59 | 13 4 60 | 14 20 61 | 15 25 62 | 16 20 63 | 17 12 64 | 18 3 65 | 19 12 66 | 20 14 67 | 21 26 68 | 22 9 69 | 23 22 70 | 24 20 71 | 25 9 72 | 26 13 73 | 27 21 74 | 28 10 75 | 29 8 76 | 30 5 77 | 31 14 78 | 32 7 79 | 33 21 80 | 34 20 81 | 35 1 82 | 36 21 83 | 37 17 84 | 38 2 85 | DEPOT_SECTION 86 | 1 87 | -1 88 | EOF 89 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n38-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n38-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 730) 3 | TYPE : CVRP 4 | DIMENSION : 38 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 69 63 9 | 2 3 35 10 | 3 71 79 11 | 4 1 47 12 | 5 11 15 13 | 6 87 23 14 | 7 37 33 15 | 8 87 29 16 | 9 35 81 17 | 10 55 71 18 | 11 41 51 19 | 12 93 9 20 | 13 11 49 21 | 14 75 89 22 | 15 75 69 23 | 16 97 95 24 | 17 15 13 25 | 18 63 95 26 | 19 47 41 27 | 20 45 41 28 | 21 89 43 29 | 22 45 59 30 | 23 95 23 31 | 24 19 83 32 | 25 71 69 33 | 26 27 19 34 | 27 17 57 35 | 28 93 15 36 | 29 59 29 37 | 30 35 39 38 | 31 33 51 39 | 32 61 21 40 | 33 89 53 41 | 34 33 85 42 | 35 37 37 43 | 36 21 91 44 | 37 67 95 45 | 38 61 15 46 | DEMAND_SECTION 47 | 1 0 48 | 2 12 49 | 3 5 50 | 4 8 51 | 5 12 52 | 6 18 53 | 7 12 54 | 8 11 55 | 9 19 56 | 10 23 57 | 11 8 58 | 12 25 59 | 13 1 60 | 14 5 61 | 15 17 62 | 16 13 63 | 17 9 64 | 18 13 65 | 19 19 66 | 20 5 67 | 21 26 68 | 22 9 69 | 23 20 70 | 24 21 71 | 25 8 72 | 26 12 73 | 27 13 74 | 28 12 75 | 29 4 76 | 30 19 77 | 31 25 78 | 32 7 79 | 33 3 80 | 34 2 81 | 35 24 82 | 36 13 83 | 37 14 84 | 38 14 85 | DEPOT_SECTION 86 | 1 87 | -1 88 | EOF 89 | -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- 1 | # This workflow will upload a Python Package using Twine when a release is created 2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries 3 | 4 | # This workflow uses actions that are not certified by GitHub. 5 | # They are provided by a third-party and are governed by 6 | # separate terms of service, privacy policy, and support 7 | # documentation. 8 | 9 | name: Upload Python Package 10 | 11 | on: 12 | release: 13 | types: [published] 14 | 15 | permissions: 16 | contents: read 17 | 18 | jobs: 19 | deploy: 20 | 21 | runs-on: ubuntu-latest 22 | 23 | steps: 24 | - uses: actions/checkout@v4 25 | - name: Set up Python 26 | uses: actions/setup-python@v5 27 | with: 28 | python-version: '3.x' 29 | - name: Install dependencies 30 | run: | 31 | python -m pip install --upgrade pip 32 | pip install build 33 | - name: Build package 34 | run: python -m build 35 | - name: Publish package 36 | uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 37 | with: 38 | user: __token__ 39 | password: ${{ secrets.PYPI_API_TOKEN }} 40 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n39-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n39-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 822) 3 | TYPE : CVRP 4 | DIMENSION : 39 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 9 35 9 | 2 43 19 10 | 3 79 35 11 | 4 93 7 12 | 5 13 35 13 | 6 67 13 14 | 7 31 77 15 | 8 81 7 16 | 9 27 49 17 | 10 27 35 18 | 11 69 23 19 | 12 31 51 20 | 13 27 27 21 | 14 15 83 22 | 15 7 35 23 | 16 53 25 24 | 17 75 13 25 | 18 47 49 26 | 19 25 33 27 | 20 1 23 28 | 21 45 11 29 | 22 1 47 30 | 23 93 15 31 | 24 41 9 32 | 25 75 55 33 | 26 3 1 34 | 27 51 67 35 | 28 57 91 36 | 29 21 97 37 | 30 55 13 38 | 31 3 71 39 | 32 37 19 40 | 33 73 21 41 | 34 19 19 42 | 35 75 73 43 | 36 93 49 44 | 37 41 87 45 | 38 97 73 46 | 39 45 29 47 | DEMAND_SECTION 48 | 1 0 49 | 2 5 50 | 3 24 51 | 4 3 52 | 5 20 53 | 6 26 54 | 7 23 55 | 8 15 56 | 9 3 57 | 10 20 58 | 11 16 59 | 12 9 60 | 13 21 61 | 14 3 62 | 15 24 63 | 16 14 64 | 17 6 65 | 18 6 66 | 19 13 67 | 20 5 68 | 21 3 69 | 22 3 70 | 23 20 71 | 24 16 72 | 25 22 73 | 26 10 74 | 27 12 75 | 28 20 76 | 29 24 77 | 30 6 78 | 31 1 79 | 32 2 80 | 33 13 81 | 34 7 82 | 35 6 83 | 36 24 84 | 37 19 85 | 38 4 86 | 39 7 87 | DEPOT_SECTION 88 | 1 89 | -1 90 | EOF 91 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n39-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n39-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 831) 3 | TYPE : CVRP 4 | DIMENSION : 39 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 39 19 9 | 2 79 19 10 | 3 41 79 11 | 4 25 31 12 | 5 63 93 13 | 6 33 5 14 | 7 69 17 15 | 8 57 73 16 | 9 53 75 17 | 10 1 1 18 | 11 79 73 19 | 12 59 5 20 | 13 1 37 21 | 14 41 31 22 | 15 23 73 23 | 16 37 27 24 | 17 85 93 25 | 18 93 13 26 | 19 85 45 27 | 20 49 91 28 | 21 55 43 29 | 22 83 29 30 | 23 93 49 31 | 24 87 23 32 | 25 31 23 33 | 26 19 97 34 | 27 41 9 35 | 28 83 61 36 | 29 9 7 37 | 30 13 13 38 | 31 43 37 39 | 32 13 61 40 | 33 71 51 41 | 34 45 93 42 | 35 93 55 43 | 36 5 97 44 | 37 81 11 45 | 38 7 53 46 | 39 7 41 47 | DEMAND_SECTION 48 | 1 0 49 | 2 18 50 | 3 16 51 | 4 22 52 | 5 24 53 | 6 3 54 | 7 19 55 | 8 6 56 | 9 6 57 | 10 6 58 | 11 12 59 | 12 18 60 | 13 16 61 | 14 72 62 | 15 7 63 | 16 16 64 | 17 23 65 | 18 4 66 | 19 22 67 | 20 23 68 | 21 7 69 | 22 11 70 | 23 11 71 | 24 1 72 | 25 22 73 | 26 16 74 | 27 15 75 | 28 7 76 | 29 5 77 | 30 22 78 | 31 9 79 | 32 10 80 | 33 11 81 | 34 9 82 | 35 3 83 | 36 7 84 | 37 15 85 | 38 10 86 | 39 2 87 | DEPOT_SECTION 88 | 1 89 | -1 90 | EOF 91 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n39-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n39-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 549) 3 | TYPE : CVRP 4 | DIMENSION : 39 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 37 21 9 | 2 77 57 10 | 3 97 79 11 | 4 39 33 12 | 5 45 47 13 | 6 85 23 14 | 7 7 1 15 | 8 16 6 16 | 9 21 13 17 | 10 21 7 18 | 11 12 6 19 | 12 92 24 20 | 13 92 32 21 | 14 10 8 22 | 15 19 15 23 | 16 86 24 24 | 17 106 84 25 | 18 48 48 26 | 19 8 2 27 | 20 14 2 28 | 21 14 2 29 | 22 98 82 30 | 23 106 80 31 | 24 98 86 32 | 25 98 82 33 | 26 80 62 34 | 27 82 62 35 | 28 52 52 36 | 29 42 42 37 | 30 25 11 38 | 31 104 86 39 | 32 44 38 40 | 33 78 64 41 | 34 98 80 42 | 35 16 4 43 | 36 46 48 44 | 37 44 42 45 | 38 100 82 46 | 39 52 54 47 | DEMAND_SECTION 48 | 1 0 49 | 2 14 50 | 3 16 51 | 4 18 52 | 5 20 53 | 6 1 54 | 7 12 55 | 8 13 56 | 9 18 57 | 10 9 58 | 11 15 59 | 12 8 60 | 13 10 61 | 14 7 62 | 15 18 63 | 16 14 64 | 17 1 65 | 18 15 66 | 19 7 67 | 20 25 68 | 21 2 69 | 22 3 70 | 23 4 71 | 24 16 72 | 25 15 73 | 26 23 74 | 27 11 75 | 28 21 76 | 29 10 77 | 30 12 78 | 31 9 79 | 32 7 80 | 33 8 81 | 34 4 82 | 35 23 83 | 36 8 84 | 37 6 85 | 38 2 86 | 39 15 87 | DEPOT_SECTION 88 | 1 89 | -1 90 | EOF 91 | -------------------------------------------------------------------------------- /VRPSolverEasy/ortools_demos/README.md: -------------------------------------------------------------------------------- 1 | ## Experiments 2 | 3 | 4 | ### Installation dependencies 5 | 6 | This folder includes the files that were used to launch the experiments. However, some packages are required to use these demos, in particular the [ortools](https://pypi.org/project/ortools/). and 7 | [hygese](https://pypi.org/project/hygese/) packages. 8 | 9 | So, you have to run this following command lines before to run demos : 10 | 11 | python -m pip install or-tools 12 | python -m pip install hygese 13 | 14 | There may be compiling compatibility errors. We invite you to browse the documentation of these packages to see if these packages are compatible with your version of python as well as your system. 15 | 16 | ### Run demos 17 | 18 | Once you have installed dependencies, you can run demos like this : 19 | 20 | python3 /home/VRPSolverEasy/VRPSolverEasy/ortools_demos/CVRP.py -i /home/VRPSolverEasy/VRPSolverEasy/demos/data/CVRP/E-n101-k8.vrp -s CLP -h no -H yes -t 30 21 | 22 | * -i : indicates the path of the instance 23 | * -s : indicates the name of the solver 24 | * -h : indicates if you want to use or not heuristic in Bapcod 25 | * -H : indicates if you want to use Vidalt heuristic to find initial upper bound 26 | * -t : indicates the resolution time limit 27 | 28 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n41-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n41-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 829) 3 | TYPE : CVRP 4 | DIMENSION : 41 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 37 35 9 | 2 61 78 10 | 3 18 33 11 | 4 10 7 12 | 5 48 26 13 | 6 96 58 14 | 7 16 97 15 | 8 102 67 16 | 9 97 67 17 | 10 20 17 18 | 11 110 77 19 | 12 26 101 20 | 13 102 74 21 | 14 98 64 22 | 15 71 82 23 | 16 101 60 24 | 17 104 69 25 | 18 70 85 26 | 19 17 9 27 | 20 56 34 28 | 21 105 69 29 | 22 20 8 30 | 23 103 63 31 | 24 105 76 32 | 25 25 35 33 | 26 28 43 34 | 27 58 36 35 | 28 56 32 36 | 29 65 87 37 | 30 70 80 38 | 31 100 65 39 | 32 102 61 40 | 33 99 73 41 | 34 24 103 42 | 35 26 107 43 | 36 21 39 44 | 37 99 71 45 | 38 20 16 46 | 39 56 30 47 | 40 51 31 48 | 41 106 70 49 | DEMAND_SECTION 50 | 1 0 51 | 2 6 52 | 3 11 53 | 4 14 54 | 5 7 55 | 6 12 56 | 7 16 57 | 8 6 58 | 9 18 59 | 10 7 60 | 11 20 61 | 12 7 62 | 13 23 63 | 14 16 64 | 15 10 65 | 16 9 66 | 17 18 67 | 18 8 68 | 19 15 69 | 20 9 70 | 21 23 71 | 22 7 72 | 23 15 73 | 24 14 74 | 25 21 75 | 26 25 76 | 27 14 77 | 28 11 78 | 29 19 79 | 30 12 80 | 31 8 81 | 32 25 82 | 33 17 83 | 34 22 84 | 35 11 85 | 36 16 86 | 37 16 87 | 38 8 88 | 39 23 89 | 40 15 90 | 41 13 91 | DEPOT_SECTION 92 | 1 93 | -1 94 | EOF 95 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n43-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n43-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 742) 3 | TYPE : CVRP 4 | DIMENSION : 43 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 74 34 9 | 2 9 22 10 | 3 13 28 11 | 4 47 63 12 | 5 74 43 13 | 6 71 10 14 | 7 11 61 15 | 8 23 33 16 | 9 14 29 17 | 10 31 34 18 | 11 22 29 19 | 12 50 66 20 | 13 16 30 21 | 14 48 70 22 | 15 16 0 23 | 16 18 33 24 | 17 20 34 25 | 18 26 36 26 | 19 49 0 27 | 20 19 0 28 | 21 80 17 29 | 22 75 13 30 | 23 18 68 31 | 24 10 27 32 | 25 12 66 33 | 26 80 50 34 | 27 29 43 35 | 28 79 48 36 | 29 14 0 37 | 30 76 51 38 | 31 54 68 39 | 32 17 30 40 | 33 78 50 41 | 34 72 19 42 | 35 23 37 43 | 36 78 45 44 | 37 14 34 45 | 38 0 15 46 | 39 16 31 47 | 40 24 37 48 | 41 84 47 49 | 42 80 44 50 | 43 24 41 51 | DEMAND_SECTION 52 | 1 0 53 | 2 25 54 | 3 19 55 | 4 8 56 | 5 10 57 | 6 1 58 | 7 14 59 | 8 11 60 | 9 20 61 | 10 23 62 | 11 3 63 | 12 4 64 | 13 6 65 | 14 23 66 | 15 7 67 | 16 15 68 | 17 13 69 | 18 3 70 | 19 11 71 | 20 24 72 | 21 8 73 | 22 14 74 | 23 8 75 | 24 9 76 | 25 24 77 | 26 10 78 | 27 19 79 | 28 10 80 | 29 5 81 | 30 7 82 | 31 23 83 | 32 11 84 | 33 12 85 | 34 4 86 | 35 11 87 | 36 16 88 | 37 22 89 | 38 24 90 | 39 12 91 | 40 5 92 | 41 11 93 | 42 7 94 | 43 9 95 | DEPOT_SECTION 96 | 1 97 | -1 98 | EOF 99 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n45-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n45-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 510) 3 | TYPE : CVRP 4 | DIMENSION : 45 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 150 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 20 26 13 | 6 40 30 14 | 7 21 47 15 | 8 17 63 16 | 9 31 62 17 | 10 52 33 18 | 11 51 21 19 | 12 42 41 20 | 13 31 32 21 | 14 5 25 22 | 15 12 42 23 | 16 36 16 24 | 17 52 41 25 | 18 27 23 26 | 19 17 33 27 | 20 13 13 28 | 21 57 58 29 | 22 62 42 30 | 23 42 57 31 | 24 16 57 32 | 25 8 52 33 | 26 7 38 34 | 27 27 68 35 | 28 30 48 36 | 29 43 67 37 | 30 58 48 38 | 31 58 27 39 | 32 37 69 40 | 33 38 46 41 | 34 46 10 42 | 35 61 33 43 | 36 62 63 44 | 37 63 69 45 | 38 32 22 46 | 39 45 35 47 | 40 59 15 48 | 41 5 6 49 | 42 10 17 50 | 43 21 10 51 | 44 5 64 52 | 45 30 15 53 | DEMAND_SECTION 54 | 1 0 55 | 2 7 56 | 3 30 57 | 4 16 58 | 5 9 59 | 6 21 60 | 7 15 61 | 8 19 62 | 9 23 63 | 10 11 64 | 11 5 65 | 12 19 66 | 13 29 67 | 14 23 68 | 15 21 69 | 16 10 70 | 17 15 71 | 18 3 72 | 19 41 73 | 20 9 74 | 21 28 75 | 22 8 76 | 23 8 77 | 24 16 78 | 25 10 79 | 26 28 80 | 27 7 81 | 28 15 82 | 29 14 83 | 30 6 84 | 31 19 85 | 32 11 86 | 33 12 87 | 34 23 88 | 35 26 89 | 36 17 90 | 37 6 91 | 38 9 92 | 39 15 93 | 40 14 94 | 41 7 95 | 42 27 96 | 43 13 97 | 44 11 98 | 45 16 99 | DEPOT_SECTION 100 | 1 101 | -1 102 | EOF 103 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/F-n45-k4.vrp: -------------------------------------------------------------------------------- 1 | NAME : F-n45-k4 2 | COMMENT : (Fisher: problem 10, No of trucks: 4, Optimal value: 724) 3 | TYPE : CVRP 4 | DIMENSION : 45 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 2010 7 | NODE_COORD_SECTION 8 | 1 0 0 9 | 2 3 5 10 | 3 2.5 9 11 | 4 48 16 12 | 5 48 17 13 | 6 69 16 14 | 7 70 16 15 | 8 64 13 16 | 9 3 -22 17 | 10 2.5 1 18 | 11 -13 11.5 19 | 12 -20 45 20 | 13 -9 52 21 | 14 -8.5 53 22 | 15 -8 52 23 | 16 2 2 24 | 17 -2 9 25 | 18 -10 20 26 | 19 -20 19 27 | 20 -15 -21 28 | 21 -5 -9 29 | 22 -4.5 -9 30 | 23 -52 -36 31 | 24 -53 -36 32 | 25 0 0.01 33 | 26 -30 -18 34 | 27 -51 -35 35 | 28 81 9 36 | 29 84 -99 37 | 30 82 -6 38 | 31 40 -12 39 | 32 50 -7 40 | 33 51 -8 41 | 34 63 -17 42 | 35 45 -1 43 | 36 54 8.5 44 | 37 29 4 45 | 38 21 3 46 | 39 22 2 47 | 40 39 -3 48 | 41 39.5 -3 49 | 42 40 -11 50 | 43 28 -2 51 | 44 24 -18 52 | 45 24 -19 53 | DEMAND_SECTION 54 | 1 0 55 | 2 33 56 | 3 15 57 | 4 10 58 | 5 40 59 | 6 15 60 | 7 5 61 | 8 77 62 | 9 435 63 | 10 165 64 | 11 120 65 | 12 65 66 | 13 23 67 | 14 18 68 | 15 550 69 | 16 78 70 | 17 627 71 | 18 9 72 | 19 96 73 | 20 116 74 | 21 116 75 | 22 83 76 | 23 41 77 | 24 645 78 | 25 694 79 | 26 573 80 | 27 1 81 | 28 181 82 | 29 106 83 | 30 52 84 | 31 117 85 | 32 52 86 | 33 1300 87 | 34 57 88 | 35 28 89 | 36 84 90 | 37 1 91 | 38 54 92 | 39 19 93 | 40 88 94 | 41 41 95 | 42 238 96 | 43 66 97 | 44 44 98 | 45 42 99 | DEPOT_SECTION 100 | 1 101 | -1 102 | EOF 103 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_17fsmd.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 4 79 | 50 0 1.0 0 75 80 | 120 0 1.2 0 75 81 | 200 0 1.5 0 75 82 | 350 0 1.8 0 75 83 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_17hd.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 4 79 | 50 0 1.0 0 4 80 | 120 0 1.2 0 4 81 | 200 0 1.5 0 2 82 | 350 0 1.8 0 1 83 | 84 | -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- 1 | ### This workflow will install Python dependencies, run tests and lint with a variety of Python versions 2 | ### For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python 3 | 4 | name: Python package 5 | 6 | on: 7 | push: 8 | branches: [ "master" ] 9 | pull_request: 10 | branches: [ "master" ] 11 | 12 | jobs: 13 | build: 14 | 15 | runs-on: ${{ matrix.os }} 16 | strategy: 17 | fail-fast: false 18 | matrix: 19 | python-version: ["3.8"] 20 | os: [macos-13,ubuntu-latest,windows-latest] 21 | 22 | steps: 23 | - uses: actions/checkout@v4 24 | - name: Set up Python ${{ matrix.python-version }} 25 | uses: actions/setup-python@v5 26 | with: 27 | python-version: ${{ matrix.python-version }} 28 | - name: Install dependencies 29 | run: | 30 | python -m pip install --upgrade pip 31 | python -m pip install flake8 32 | pip install . 33 | - name: Lint with flake8 34 | run: | 35 | # stop the build if there are Python syntax errors or undefined names 36 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics 37 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide 38 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics 39 | # - name: Test with VRPSolverEasyTest 40 | # run: | 41 | # VRPSolverEasyTest 42 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_17fsmf.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 4 79 | 50 25 1.0 0 75 80 | 120 80 1.0 0 75 81 | 200 150 1.0 0 75 82 | 350 320 1.0 0 75 83 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n44-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n44-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 937) 3 | TYPE : CVRP 4 | DIMENSION : 44 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 14 68 9 | 2 73 2 10 | 3 13 47 11 | 4 37 44 12 | 5 34 63 13 | 6 58 98 14 | 7 33 42 15 | 8 18 98 16 | 9 24 79 17 | 10 17 28 18 | 11 72 67 19 | 12 78 63 20 | 13 42 48 21 | 14 1 2 22 | 15 2 28 23 | 16 32 82 24 | 17 97 38 25 | 18 39 53 26 | 19 87 1 27 | 20 42 77 28 | 21 83 27 29 | 22 79 92 30 | 23 22 39 31 | 24 58 32 32 | 25 53 84 33 | 26 38 37 34 | 27 63 59 35 | 28 42 88 36 | 29 32 88 37 | 30 38 23 38 | 31 63 32 39 | 32 22 73 40 | 33 88 94 41 | 34 58 78 42 | 35 43 62 43 | 36 73 1 44 | 37 17 32 45 | 38 87 79 46 | 39 12 24 47 | 40 48 53 48 | 41 48 23 49 | 42 7 37 50 | 43 98 77 51 | 44 34 12 52 | DEMAND_SECTION 53 | 1 0 54 | 2 8 55 | 3 24 56 | 4 9 57 | 5 19 58 | 6 9 59 | 7 18 60 | 8 9 61 | 9 14 62 | 10 3 63 | 11 14 64 | 12 8 65 | 13 8 66 | 14 13 67 | 15 18 68 | 16 4 69 | 17 24 70 | 18 14 71 | 19 8 72 | 20 18 73 | 21 13 74 | 22 2 75 | 23 9 76 | 24 18 77 | 25 3 78 | 26 24 79 | 27 8 80 | 28 24 81 | 29 14 82 | 30 13 83 | 31 24 84 | 32 23 85 | 33 9 86 | 34 13 87 | 35 14 88 | 36 14 89 | 37 18 90 | 38 24 91 | 39 4 92 | 40 8 93 | 41 13 94 | 42 4 95 | 43 14 96 | 44 18 97 | DEPOT_SECTION 98 | 1 99 | -1 100 | EOF 101 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_17fsmfd.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 4 79 | 50 25 1.0 0 75 80 | 120 80 1.2 0 75 81 | 200 150 1.5 0 75 82 | 350 320 1.8 0 75 83 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_17hvrp.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 4 79 | 50 25 1.0 0 4 80 | 120 80 1.2 0 4 81 | 200 150 1.5 0 2 82 | 350 320 1.8 0 1 83 | 84 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n44-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n44-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 909) 3 | TYPE : CVRP 4 | DIMENSION : 44 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 35 31 9 | 2 77 13 10 | 3 95 51 11 | 4 91 15 12 | 5 65 93 13 | 6 51 17 14 | 7 41 57 15 | 8 39 39 16 | 9 70 102 17 | 10 74 94 18 | 11 81 97 19 | 12 77 95 20 | 13 84 14 21 | 14 48 60 22 | 15 98 54 23 | 16 92 18 24 | 17 42 42 25 | 18 52 18 26 | 19 44 42 27 | 20 48 44 28 | 21 80 22 29 | 22 42 58 30 | 23 73 105 31 | 24 81 101 32 | 25 102 58 33 | 26 82 18 34 | 27 96 58 35 | 28 98 18 36 | 29 84 16 37 | 30 44 44 38 | 31 73 103 39 | 32 96 16 40 | 33 46 48 41 | 34 92 16 42 | 35 44 64 43 | 36 98 22 44 | 37 96 52 45 | 38 46 64 46 | 39 77 103 47 | 40 104 54 48 | 41 58 20 49 | 42 46 64 50 | 43 73 103 51 | 44 94 16 52 | DEMAND_SECTION 53 | 1 0 54 | 2 26 55 | 3 11 56 | 4 22 57 | 5 18 58 | 6 10 59 | 7 9 60 | 8 12 61 | 9 10 62 | 10 12 63 | 11 19 64 | 12 5 65 | 13 18 66 | 14 7 67 | 15 14 68 | 16 14 69 | 17 20 70 | 18 7 71 | 19 4 72 | 20 11 73 | 21 3 74 | 22 22 75 | 23 15 76 | 24 69 77 | 25 26 78 | 26 20 79 | 27 12 80 | 28 22 81 | 29 9 82 | 30 23 83 | 31 7 84 | 32 17 85 | 33 3 86 | 34 18 87 | 35 18 88 | 36 9 89 | 37 4 90 | 38 20 91 | 39 24 92 | 40 3 93 | 41 4 94 | 42 4 95 | 43 23 96 | 44 17 97 | DEPOT_SECTION 98 | 1 99 | -1 100 | EOF 101 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n45-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n45-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 751) 3 | TYPE : CVRP 4 | DIMENSION : 45 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 53 22 9 | 2 34 28 10 | 3 2 5 11 | 4 40 85 12 | 5 88 38 13 | 6 74 20 14 | 7 82 21 15 | 8 0 46 16 | 9 84 31 17 | 10 11 12 18 | 11 42 37 19 | 12 90 44 20 | 13 85 22 21 | 14 9 8 22 | 15 4 51 23 | 16 3 10 24 | 17 90 40 25 | 18 41 33 26 | 19 10 50 27 | 20 96 45 28 | 21 48 90 29 | 22 87 31 30 | 23 79 26 31 | 24 39 32 32 | 25 0 91 33 | 26 89 45 34 | 27 91 46 35 | 28 3 53 36 | 29 44 0 37 | 30 89 41 38 | 31 40 32 39 | 32 42 86 40 | 33 0 13 41 | 34 97 45 42 | 35 1 50 43 | 36 45 94 44 | 37 36 33 45 | 38 4 15 46 | 39 42 88 47 | 40 42 29 48 | 41 92 0 49 | 42 75 26 50 | 43 78 0 51 | 44 77 29 52 | 45 5 47 53 | DEMAND_SECTION 54 | 1 0 55 | 2 1 56 | 3 19 57 | 4 19 58 | 5 22 59 | 6 20 60 | 7 11 61 | 8 2 62 | 9 5 63 | 10 20 64 | 11 22 65 | 12 2 66 | 13 2 67 | 14 11 68 | 15 22 69 | 16 19 70 | 17 3 71 | 18 1 72 | 19 2 73 | 20 16 74 | 21 2 75 | 22 13 76 | 23 7 77 | 24 8 78 | 25 16 79 | 26 14 80 | 27 4 81 | 28 14 82 | 29 7 83 | 30 20 84 | 31 14 85 | 32 7 86 | 33 9 87 | 34 7 88 | 35 5 89 | 36 10 90 | 37 13 91 | 38 25 92 | 39 1 93 | 40 22 94 | 41 9 95 | 42 3 96 | 43 8 97 | 44 10 98 | 45 19 99 | DEPOT_SECTION 100 | 1 101 | -1 102 | EOF 103 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_18hd.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 6 79 | 20 0 1.0 0 4 80 | 50 0 1.3 0 4 81 | 100 0 1.9 0 2 82 | 150 0 2.4 0 2 83 | 250 0 2.9 0 1 84 | 400 0 3.2 0 1 85 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n45-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n45-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 944) 3 | TYPE : CVRP 4 | DIMENSION : 45 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 31 73 9 | 2 11 67 10 | 3 52 96 11 | 4 81 29 12 | 5 97 62 13 | 6 71 5 14 | 7 6 56 15 | 8 48 50 16 | 9 91 17 17 | 10 49 68 18 | 11 85 29 19 | 12 11 16 20 | 13 74 98 21 | 14 56 37 22 | 15 13 81 23 | 16 66 80 24 | 17 96 55 25 | 18 36 17 26 | 19 32 23 27 | 20 6 13 28 | 21 64 30 29 | 22 87 5 30 | 23 75 61 31 | 24 40 72 32 | 25 1 44 33 | 26 60 95 34 | 27 27 49 35 | 28 15 33 36 | 29 46 53 37 | 30 28 43 38 | 31 3 9 39 | 32 1 100 40 | 33 53 46 41 | 34 98 8 42 | 35 6 25 43 | 36 7 81 44 | 37 96 88 45 | 38 2 35 46 | 39 32 94 47 | 40 95 94 48 | 41 9 11 49 | 42 96 16 50 | 43 90 68 51 | 44 33 31 52 | 45 6 59 53 | DEMAND_SECTION 54 | 1 0 55 | 2 19 56 | 3 2 57 | 4 12 58 | 5 20 59 | 6 6 60 | 7 17 61 | 8 8 62 | 9 14 63 | 10 2 64 | 11 8 65 | 12 5 66 | 13 7 67 | 14 22 68 | 15 14 69 | 16 17 70 | 17 23 71 | 18 15 72 | 19 21 73 | 20 2 74 | 21 24 75 | 22 10 76 | 23 20 77 | 24 6 78 | 25 21 79 | 26 10 80 | 27 6 81 | 28 13 82 | 29 21 83 | 30 24 84 | 31 11 85 | 32 16 86 | 33 8 87 | 34 11 88 | 35 11 89 | 36 22 90 | 37 17 91 | 38 22 92 | 39 17 93 | 40 8 94 | 41 23 95 | 42 5 96 | 43 3 97 | 44 18 98 | 45 12 99 | DEPOT_SECTION 100 | 1 101 | -1 102 | EOF 103 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_18fsmd.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 6 79 | 20 0 1.0 0 75 80 | 50 0 1.3 0 75 81 | 100 0 1.9 0 75 82 | 150 0 2.4 0 75 83 | 250 0 2.9 0 75 84 | 400 0 3.2 0 75 85 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n45-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n45-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 1146) 3 | TYPE : CVRP 4 | DIMENSION : 45 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 61 99 9 | 2 95 7 10 | 3 45 87 11 | 4 15 47 12 | 5 39 75 13 | 6 55 23 14 | 7 29 71 15 | 8 87 79 16 | 9 75 63 17 | 10 65 61 18 | 11 73 35 19 | 12 17 35 20 | 13 39 99 21 | 14 75 77 22 | 15 49 37 23 | 16 85 31 24 | 17 89 71 25 | 18 89 43 26 | 19 79 81 27 | 20 45 5 28 | 21 93 69 29 | 22 49 69 30 | 23 63 25 31 | 24 93 33 32 | 25 39 45 33 | 26 89 33 34 | 27 47 77 35 | 28 29 19 36 | 29 13 65 37 | 30 33 9 38 | 31 63 9 39 | 32 41 13 40 | 33 67 75 41 | 34 41 27 42 | 35 49 77 43 | 36 57 81 44 | 37 45 5 45 | 38 83 7 46 | 39 81 61 47 | 40 57 81 48 | 41 93 89 49 | 42 17 13 50 | 43 89 27 51 | 44 7 25 52 | 45 35 35 53 | DEMAND_SECTION 54 | 1 0 55 | 2 14 56 | 3 1 57 | 4 16 58 | 5 23 59 | 6 12 60 | 7 6 61 | 8 5 62 | 9 1 63 | 10 13 64 | 11 20 65 | 12 14 66 | 13 18 67 | 14 7 68 | 15 8 69 | 16 21 70 | 17 8 71 | 18 24 72 | 19 20 73 | 20 19 74 | 21 13 75 | 22 3 76 | 23 26 77 | 24 17 78 | 25 22 79 | 26 8 80 | 27 16 81 | 28 20 82 | 29 12 83 | 30 22 84 | 31 20 85 | 32 12 86 | 33 14 87 | 34 25 88 | 35 17 89 | 36 19 90 | 37 20 91 | 38 15 92 | 39 2 93 | 40 9 94 | 41 10 95 | 42 6 96 | 43 11 97 | 44 21 98 | 45 24 99 | DEPOT_SECTION 100 | 1 101 | -1 102 | EOF 103 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_18hvrp.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 6 79 | 20 10 1.0 0 4 80 | 50 35 1.3 0 4 81 | 100 100 1.9 0 2 82 | 150 180 2.4 0 2 83 | 250 400 2.9 0 1 84 | 400 800 3.2 0 1 85 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- 1 | # Configuration file for the Sphinx documentation builder. 2 | # 3 | # For the full list of built-in configuration values, see the documentation: 4 | # https://www.sphinx-doc.org/en/master/usage/configuration.html 5 | 6 | # -- Project information ----------------------------------------------------- 7 | # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information 8 | 9 | project = 'VRPSolverEasy' 10 | copyright = '2023, ERRAMI Najib SADYKOV Ruslan UCHOA Eduardo QUEIROGA Eduardo' 11 | author = 'ERRAMI Najib SADYKOV Ruslan UCHOA Eduardo QUEIROGA Eduardo' 12 | release = '0.1.4' 13 | 14 | import sys, os 15 | 16 | #find module solver----------------------------------------------------------- 17 | sys.path.insert(0, os.path.abspath("../")) 18 | sys.path.insert(0, os.path.abspath("../VRPSolverEasy")) 19 | 20 | # -- General configuration --------------------------------------------------- 21 | # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration 22 | 23 | extensions = ["sphinx.ext.autodoc", 24 | "sphinx.ext.mathjax", 25 | 'sphinx.ext.autosummary', 26 | 'sphinxcontrib.bibtex'] 27 | 28 | 29 | bibtex_bibfiles = ['Bibliography/refs.bib'] 30 | 31 | templates_path = [] 32 | exclude_patterns = [] 33 | 34 | 35 | 36 | # -- Options for HTML output ------------------------------------------------- 37 | # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output 38 | 39 | html_theme = 'sphinx_rtd_theme' 40 | html_static_path = [] 41 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n45-k6.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n45-k6 2 | COMMENT : (Augerat et al, No of trucks: 6, Optimal value: 678) 3 | TYPE : CVRP 4 | DIMENSION : 45 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 49 64 9 | 2 60 38 10 | 3 38 21 11 | 4 98 27 12 | 5 69 60 13 | 6 59 40 14 | 7 82 28 15 | 8 86 36 16 | 9 76 65 17 | 10 102 29 18 | 11 43 26 19 | 12 45 28 20 | 13 76 68 21 | 14 64 45 22 | 15 0 44 23 | 16 89 31 24 | 17 60 44 25 | 18 0 44 26 | 19 84 29 27 | 20 83 66 28 | 21 86 36 29 | 22 103 32 30 | 23 76 65 31 | 24 86 74 32 | 25 0 48 33 | 26 66 41 34 | 27 67 40 35 | 28 77 61 36 | 29 78 66 37 | 30 66 46 38 | 31 61 41 39 | 32 105 31 40 | 33 78 68 41 | 34 91 37 42 | 35 83 29 43 | 36 91 45 44 | 37 42 25 45 | 38 83 69 46 | 39 101 36 47 | 40 74 65 48 | 41 93 37 49 | 42 107 34 50 | 43 63 40 51 | 44 61 47 52 | 45 90 43 53 | DEMAND_SECTION 54 | 1 0 55 | 2 21 56 | 3 13 57 | 4 24 58 | 5 10 59 | 6 22 60 | 7 16 61 | 8 9 62 | 9 9 63 | 10 18 64 | 11 15 65 | 12 3 66 | 13 7 67 | 14 14 68 | 15 22 69 | 16 10 70 | 17 13 71 | 18 3 72 | 19 4 73 | 20 14 74 | 21 2 75 | 22 16 76 | 23 10 77 | 24 5 78 | 25 11 79 | 26 19 80 | 27 14 81 | 28 18 82 | 29 12 83 | 30 21 84 | 31 21 85 | 32 24 86 | 33 6 87 | 34 7 88 | 35 13 89 | 36 15 90 | 37 5 91 | 38 10 92 | 39 19 93 | 40 6 94 | 41 21 95 | 42 19 96 | 43 17 97 | 44 26 98 | 45 8 99 | DEPOT_SECTION 100 | 1 101 | -1 102 | EOF 103 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_18fsmf.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 6 79 | 20 10 1.0 0 75 80 | 50 35 1.0 0 75 81 | 100 100 1.0 0 75 82 | 150 180 1.0 0 75 83 | 250 400 1.0 0 75 84 | 400 800 1.0 0 75 85 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c75_18fsmfd.txt: -------------------------------------------------------------------------------- 1 | 75 2 | 0 40 40 0 3 | 1 22 22 18 4 | 2 36 26 26 5 | 3 21 45 11 6 | 4 45 35 30 7 | 5 55 20 21 8 | 6 33 34 19 9 | 7 50 50 15 10 | 8 55 45 16 11 | 9 26 59 29 12 | 10 40 66 26 13 | 11 55 65 37 14 | 12 35 51 16 15 | 13 62 35 12 16 | 14 62 57 31 17 | 15 62 24 8 18 | 16 21 36 19 19 | 17 33 44 20 20 | 18 9 56 13 21 | 19 62 48 15 22 | 20 66 14 22 23 | 21 44 13 28 24 | 22 26 13 12 25 | 23 11 28 6 26 | 24 7 43 27 27 | 25 17 64 14 28 | 26 41 46 18 29 | 27 55 34 17 30 | 28 35 16 29 31 | 29 52 26 13 32 | 30 43 26 22 33 | 31 31 76 25 34 | 32 22 53 28 35 | 33 26 29 27 36 | 34 50 40 19 37 | 35 55 50 10 38 | 36 54 10 12 39 | 37 60 15 14 40 | 38 47 66 24 41 | 39 30 60 16 42 | 40 30 50 33 43 | 41 12 17 15 44 | 42 15 14 11 45 | 43 16 19 18 46 | 44 21 48 17 47 | 45 50 30 21 48 | 46 51 42 27 49 | 47 50 15 19 50 | 48 48 21 20 51 | 49 12 38 5 52 | 50 15 56 22 53 | 51 29 39 12 54 | 52 54 38 19 55 | 53 55 57 22 56 | 54 67 41 16 57 | 55 10 70 7 58 | 56 6 25 26 59 | 57 65 27 14 60 | 58 40 60 21 61 | 59 70 64 24 62 | 60 64 4 13 63 | 61 36 6 15 64 | 62 30 20 18 65 | 63 20 30 11 66 | 64 15 5 28 67 | 65 50 70 9 68 | 66 57 72 37 69 | 67 45 42 30 70 | 68 38 33 10 71 | 69 50 4 8 72 | 70 66 8 11 73 | 71 59 5 3 74 | 72 35 60 1 75 | 73 27 24 6 76 | 74 40 20 10 77 | 75 40 37 20 78 | 6 79 | 20 10 1.0 0 75 80 | 50 35 1.3 0 75 81 | 100 100 1.9 0 75 82 | 150 180 2.4 0 75 83 | 250 400 2.9 0 75 84 | 400 800 3.2 0 75 85 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n46-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n46-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 914) 3 | TYPE : CVRP 4 | DIMENSION : 46 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 75 55 9 | 2 7 75 10 | 3 77 1 11 | 4 51 25 12 | 5 81 25 13 | 6 59 37 14 | 7 93 45 15 | 8 43 21 16 | 9 35 53 17 | 10 77 63 18 | 11 37 13 19 | 12 37 51 20 | 13 27 31 21 | 14 95 31 22 | 15 87 43 23 | 16 23 65 24 | 17 9 51 25 | 18 73 81 26 | 19 3 1 27 | 20 41 61 28 | 21 29 81 29 | 22 51 95 30 | 23 49 25 31 | 24 81 53 32 | 25 7 51 33 | 26 21 5 34 | 27 91 35 35 | 28 17 81 36 | 29 61 69 37 | 30 27 97 38 | 31 83 23 39 | 32 21 93 40 | 33 59 31 41 | 34 27 53 42 | 35 9 91 43 | 36 11 27 44 | 37 59 41 45 | 38 67 1 46 | 39 77 39 47 | 40 47 29 48 | 41 3 89 49 | 42 33 87 50 | 43 17 45 51 | 44 91 41 52 | 45 23 3 53 | 46 97 61 54 | DEMAND_SECTION 55 | 1 0 56 | 2 12 57 | 3 26 58 | 4 1 59 | 5 20 60 | 6 2 61 | 7 13 62 | 8 20 63 | 9 7 64 | 10 10 65 | 11 15 66 | 12 7 67 | 13 24 68 | 14 10 69 | 15 12 70 | 16 23 71 | 17 13 72 | 18 19 73 | 19 9 74 | 20 12 75 | 21 6 76 | 22 9 77 | 23 22 78 | 24 18 79 | 25 19 80 | 26 20 81 | 27 24 82 | 28 10 83 | 29 4 84 | 30 20 85 | 31 15 86 | 32 13 87 | 33 12 88 | 34 3 89 | 35 7 90 | 36 18 91 | 37 3 92 | 38 23 93 | 39 1 94 | 40 17 95 | 41 13 96 | 42 6 97 | 43 22 98 | 44 20 99 | 45 21 100 | 46 2 101 | DEPOT_SECTION 102 | 1 103 | -1 104 | EOF 105 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n50-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n50-k8 2 | COMMENT : (Augerat et al, No of trucks: 8, Optimal value: 631) 3 | TYPE : CVRP 4 | DIMENSION : 50 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 120 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | DEMAND_SECTION 59 | 1 0 60 | 2 18 61 | 3 26 62 | 4 11 63 | 5 30 64 | 6 21 65 | 7 19 66 | 8 15 67 | 9 16 68 | 10 29 69 | 11 26 70 | 12 37 71 | 13 16 72 | 14 12 73 | 15 31 74 | 16 8 75 | 17 19 76 | 18 20 77 | 19 13 78 | 20 15 79 | 21 22 80 | 22 28 81 | 23 12 82 | 24 6 83 | 25 27 84 | 26 14 85 | 27 18 86 | 28 17 87 | 29 29 88 | 30 13 89 | 31 22 90 | 32 25 91 | 33 28 92 | 34 27 93 | 35 19 94 | 36 10 95 | 37 12 96 | 38 14 97 | 39 24 98 | 40 16 99 | 41 33 100 | 42 15 101 | 43 11 102 | 44 18 103 | 45 17 104 | 46 21 105 | 47 27 106 | 48 19 107 | 49 20 108 | 50 5 109 | DEPOT_SECTION 110 | 1 111 | -1 112 | EOF 113 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n50-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n50-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 696) 3 | TYPE : CVRP 4 | DIMENSION : 50 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | DEMAND_SECTION 59 | 1 0 60 | 2 18 61 | 3 26 62 | 4 11 63 | 5 30 64 | 6 21 65 | 7 19 66 | 8 15 67 | 9 16 68 | 10 29 69 | 11 26 70 | 12 37 71 | 13 16 72 | 14 12 73 | 15 31 74 | 16 8 75 | 17 19 76 | 18 20 77 | 19 13 78 | 20 15 79 | 21 22 80 | 22 28 81 | 23 12 82 | 24 6 83 | 25 27 84 | 26 14 85 | 27 18 86 | 28 17 87 | 29 29 88 | 30 13 89 | 31 22 90 | 32 25 91 | 33 28 92 | 34 27 93 | 35 19 94 | 36 10 95 | 37 12 96 | 38 14 97 | 39 24 98 | 40 16 99 | 41 33 100 | 42 15 101 | 43 11 102 | 44 18 103 | 45 17 104 | 46 21 105 | 47 27 106 | 48 19 107 | 49 20 108 | 50 5 109 | DEPOT_SECTION 110 | 1 111 | -1 112 | EOF 113 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n50-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n50-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 554) 3 | TYPE : CVRP 4 | DIMENSION : 50 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 150 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | DEMAND_SECTION 59 | 1 0 60 | 2 18 61 | 3 26 62 | 4 11 63 | 5 30 64 | 6 21 65 | 7 19 66 | 8 15 67 | 9 16 68 | 10 29 69 | 11 26 70 | 12 37 71 | 13 16 72 | 14 12 73 | 15 31 74 | 16 8 75 | 17 19 76 | 18 20 77 | 19 13 78 | 20 15 79 | 21 22 80 | 22 28 81 | 23 12 82 | 24 6 83 | 25 27 84 | 26 14 85 | 27 18 86 | 28 17 87 | 29 29 88 | 30 13 89 | 31 22 90 | 32 25 91 | 33 28 92 | 34 27 93 | 35 19 94 | 36 10 95 | 37 12 96 | 38 14 97 | 39 24 98 | 40 16 99 | 41 33 100 | 42 15 101 | 43 11 102 | 44 18 103 | 45 17 104 | 46 21 105 | 47 27 106 | 48 19 107 | 49 20 108 | 50 5 109 | DEPOT_SECTION 110 | 1 111 | -1 112 | EOF 113 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n51-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n51-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Best value: 741) 3 | TYPE : CVRP 4 | DIMENSION : 51 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 80 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 20 26 13 | 6 40 30 14 | 7 21 47 15 | 8 17 63 16 | 9 31 62 17 | 10 52 33 18 | 11 51 21 19 | 12 42 41 20 | 13 31 32 21 | 14 5 25 22 | 15 12 42 23 | 16 36 16 24 | 17 52 41 25 | 18 27 23 26 | 19 17 33 27 | 20 13 13 28 | 21 57 58 29 | 22 62 42 30 | 23 42 57 31 | 24 16 57 32 | 25 8 52 33 | 26 7 38 34 | 27 27 68 35 | 28 30 48 36 | 29 43 67 37 | 30 58 48 38 | 31 58 27 39 | 32 37 69 40 | 33 38 46 41 | 34 46 10 42 | 35 61 33 43 | 36 62 63 44 | 37 63 69 45 | 38 32 22 46 | 39 45 35 47 | 40 59 15 48 | 41 5 6 49 | 42 10 17 50 | 43 21 10 51 | 44 5 64 52 | 45 30 15 53 | 46 39 10 54 | 47 32 39 55 | 48 25 32 56 | 49 25 55 57 | 50 48 28 58 | 51 56 37 59 | DEMAND_SECTION 60 | 1 0 61 | 2 7 62 | 3 30 63 | 4 16 64 | 5 9 65 | 6 21 66 | 7 15 67 | 8 19 68 | 9 23 69 | 10 11 70 | 11 5 71 | 12 19 72 | 13 29 73 | 14 23 74 | 15 21 75 | 16 10 76 | 17 15 77 | 18 3 78 | 19 41 79 | 20 9 80 | 21 28 81 | 22 8 82 | 23 8 83 | 24 16 84 | 25 10 85 | 26 28 86 | 27 7 87 | 28 15 88 | 29 14 89 | 30 6 90 | 31 19 91 | 32 11 92 | 33 12 93 | 34 23 94 | 35 26 95 | 36 17 96 | 37 6 97 | 38 9 98 | 39 15 99 | 40 14 100 | 41 7 101 | 42 27 102 | 43 13 103 | 44 11 104 | 45 16 105 | 46 10 106 | 47 5 107 | 48 25 108 | 49 17 109 | 50 18 110 | 51 10 111 | DEPOT_SECTION 112 | 1 113 | -1 114 | EOF 115 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n51-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n51-k5 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 5, Optimal value: 521) 3 | TYPE : CVRP 4 | DIMENSION : 51 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 160 7 | NODE_COORD_SECTION 8 | 1 30 40 9 | 2 37 52 10 | 3 49 49 11 | 4 52 64 12 | 5 20 26 13 | 6 40 30 14 | 7 21 47 15 | 8 17 63 16 | 9 31 62 17 | 10 52 33 18 | 11 51 21 19 | 12 42 41 20 | 13 31 32 21 | 14 5 25 22 | 15 12 42 23 | 16 36 16 24 | 17 52 41 25 | 18 27 23 26 | 19 17 33 27 | 20 13 13 28 | 21 57 58 29 | 22 62 42 30 | 23 42 57 31 | 24 16 57 32 | 25 8 52 33 | 26 7 38 34 | 27 27 68 35 | 28 30 48 36 | 29 43 67 37 | 30 58 48 38 | 31 58 27 39 | 32 37 69 40 | 33 38 46 41 | 34 46 10 42 | 35 61 33 43 | 36 62 63 44 | 37 63 69 45 | 38 32 22 46 | 39 45 35 47 | 40 59 15 48 | 41 5 6 49 | 42 10 17 50 | 43 21 10 51 | 44 5 64 52 | 45 30 15 53 | 46 39 10 54 | 47 32 39 55 | 48 25 32 56 | 49 25 55 57 | 50 48 28 58 | 51 56 37 59 | DEMAND_SECTION 60 | 1 0 61 | 2 7 62 | 3 30 63 | 4 16 64 | 5 9 65 | 6 21 66 | 7 15 67 | 8 19 68 | 9 23 69 | 10 11 70 | 11 5 71 | 12 19 72 | 13 29 73 | 14 23 74 | 15 21 75 | 16 10 76 | 17 15 77 | 18 3 78 | 19 41 79 | 20 9 80 | 21 28 81 | 22 8 82 | 23 8 83 | 24 16 84 | 25 10 85 | 26 28 86 | 27 7 87 | 28 15 88 | 29 14 89 | 30 6 90 | 31 19 91 | 32 11 92 | 33 12 93 | 34 23 94 | 35 26 95 | 36 17 96 | 37 6 97 | 38 9 98 | 39 15 99 | 40 14 100 | 41 7 101 | 42 27 102 | 43 13 103 | 44 11 104 | 45 16 105 | 46 10 106 | 47 5 107 | 48 25 108 | 49 17 109 | 50 18 110 | 51 10 111 | DEPOT_SECTION 112 | 1 113 | -1 114 | EOF 115 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n48-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n48-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 1073) 3 | TYPE : CVRP 4 | DIMENSION : 48 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 47 5 9 | 2 1 19 10 | 3 97 35 11 | 4 23 79 12 | 5 77 87 13 | 6 3 9 14 | 7 5 27 15 | 8 41 53 16 | 9 51 87 17 | 10 67 73 18 | 11 89 45 19 | 12 71 99 20 | 13 11 1 21 | 14 85 85 22 | 15 57 11 23 | 16 57 85 24 | 17 71 33 25 | 18 61 13 26 | 19 39 15 27 | 20 13 59 28 | 21 43 99 29 | 22 87 73 30 | 23 11 37 31 | 24 21 11 32 | 25 77 81 33 | 26 3 63 34 | 27 47 95 35 | 28 53 75 36 | 29 73 55 37 | 30 81 71 38 | 31 89 75 39 | 32 11 9 40 | 33 27 37 41 | 34 95 59 42 | 35 63 63 43 | 36 37 21 44 | 37 33 47 45 | 38 23 63 46 | 39 13 55 47 | 40 47 93 48 | 41 45 43 49 | 42 83 7 50 | 43 69 91 51 | 44 13 11 52 | 45 37 15 53 | 46 53 59 54 | 47 97 83 55 | 48 75 31 56 | DEMAND_SECTION 57 | 1 0 58 | 2 20 59 | 3 14 60 | 4 5 61 | 5 11 62 | 6 22 63 | 7 25 64 | 8 2 65 | 9 18 66 | 10 10 67 | 11 26 68 | 12 14 69 | 13 22 70 | 14 9 71 | 15 11 72 | 16 18 73 | 17 24 74 | 18 15 75 | 19 23 76 | 20 16 77 | 21 14 78 | 22 8 79 | 23 5 80 | 24 12 81 | 25 8 82 | 26 16 83 | 27 12 84 | 28 15 85 | 29 9 86 | 30 2 87 | 31 10 88 | 32 2 89 | 33 3 90 | 34 20 91 | 35 3 92 | 36 13 93 | 37 25 94 | 38 23 95 | 39 8 96 | 40 16 97 | 41 9 98 | 42 14 99 | 43 4 100 | 44 13 101 | 45 7 102 | 46 16 103 | 47 18 104 | 48 16 105 | DEPOT_SECTION 106 | 1 107 | -1 108 | EOF 109 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n50-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n50-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 741) 3 | TYPE : CVRP 4 | DIMENSION : 50 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 49 53 9 | 2 59 1 10 | 3 17 83 11 | 4 85 57 12 | 5 47 21 13 | 6 1 21 14 | 7 25 69 15 | 8 75 63 16 | 9 3 7 17 | 10 56 26 18 | 11 86 58 19 | 12 8 8 20 | 13 59 27 21 | 14 64 2 22 | 15 86 64 23 | 16 28 72 24 | 17 88 58 25 | 18 18 90 26 | 19 82 64 27 | 20 22 92 28 | 21 6 10 29 | 22 10 24 30 | 23 59 29 31 | 24 52 24 32 | 25 94 62 33 | 26 76 68 34 | 27 66 2 35 | 28 90 58 36 | 29 20 84 37 | 30 50 22 38 | 31 76 64 39 | 32 63 33 40 | 33 20 84 41 | 34 59 31 42 | 35 32 74 43 | 36 48 24 44 | 37 2 30 45 | 38 10 8 46 | 39 57 27 47 | 40 68 6 48 | 41 28 74 49 | 42 63 35 50 | 43 86 58 51 | 44 90 62 52 | 45 22 90 53 | 46 6 28 54 | 47 62 8 55 | 48 59 35 56 | 49 18 88 57 | 50 30 76 58 | DEMAND_SECTION 59 | 1 0 60 | 2 21 61 | 3 8 62 | 4 11 63 | 5 7 64 | 6 21 65 | 7 5 66 | 8 13 67 | 9 10 68 | 10 9 69 | 11 20 70 | 12 7 71 | 13 12 72 | 14 23 73 | 15 2 74 | 16 4 75 | 17 14 76 | 18 12 77 | 19 3 78 | 20 5 79 | 21 13 80 | 22 5 81 | 23 12 82 | 24 2 83 | 25 3 84 | 26 18 85 | 27 24 86 | 28 4 87 | 29 63 88 | 30 19 89 | 31 2 90 | 32 9 91 | 33 4 92 | 34 9 93 | 35 23 94 | 36 6 95 | 37 3 96 | 38 12 97 | 39 7 98 | 40 17 99 | 41 22 100 | 42 26 101 | 43 14 102 | 44 9 103 | 45 2 104 | 46 16 105 | 47 24 106 | 48 4 107 | 49 19 108 | 50 11 109 | DEPOT_SECTION 110 | 1 111 | -1 112 | EOF 113 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n50-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n50-k8 2 | COMMENT : (Augerat et al, No of trucks: 8, Optimal value: 1312) 3 | TYPE : CVRP 4 | DIMENSION : 50 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 8 12 9 | 2 63 77 10 | 3 19 10 11 | 4 39 49 12 | 5 86 5 13 | 6 96 64 14 | 7 34 25 15 | 8 44 15 16 | 9 58 90 17 | 10 49 21 18 | 11 43 57 19 | 12 52 28 20 | 13 47 22 21 | 14 40 50 22 | 15 44 34 23 | 16 0 70 24 | 17 56 30 25 | 18 60 98 26 | 19 103 0 27 | 20 105 70 28 | 21 45 25 29 | 22 64 82 30 | 23 44 50 31 | 24 44 53 32 | 25 59 27 33 | 26 54 16 34 | 27 92 11 35 | 28 46 22 36 | 29 98 74 37 | 30 103 72 38 | 31 44 29 39 | 32 39 30 40 | 33 97 71 41 | 34 49 22 42 | 35 22 13 43 | 36 44 58 44 | 37 50 25 45 | 38 46 21 46 | 39 44 50 47 | 40 51 66 48 | 41 28 12 49 | 42 50 59 50 | 43 61 92 51 | 44 52 25 52 | 45 21 16 53 | 46 51 61 54 | 47 46 51 55 | 48 91 13 56 | 49 25 13 57 | 50 53 22 58 | DEMAND_SECTION 59 | 1 0 60 | 2 14 61 | 3 3 62 | 4 5 63 | 5 9 64 | 6 69 65 | 7 13 66 | 8 25 67 | 9 17 68 | 10 12 69 | 11 12 70 | 12 10 71 | 13 2 72 | 14 23 73 | 15 15 74 | 16 16 75 | 17 26 76 | 18 12 77 | 19 12 78 | 20 26 79 | 21 10 80 | 22 22 81 | 23 4 82 | 24 16 83 | 25 8 84 | 26 23 85 | 27 2 86 | 28 24 87 | 29 12 88 | 30 24 89 | 31 4 90 | 32 19 91 | 33 21 92 | 34 7 93 | 35 15 94 | 36 14 95 | 37 18 96 | 38 7 97 | 39 20 98 | 40 18 99 | 41 2 100 | 42 21 101 | 43 21 102 | 44 3 103 | 45 5 104 | 46 20 105 | 47 16 106 | 48 25 107 | 49 3 108 | 50 10 109 | DEPOT_SECTION 110 | 1 111 | -1 112 | EOF 113 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n51-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n51-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 1032) 3 | TYPE : CVRP 4 | DIMENSION : 51 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 53 55 9 | 2 1 90 10 | 3 94 85 11 | 4 13 19 12 | 5 97 45 13 | 6 78 69 14 | 7 92 35 15 | 8 98 36 16 | 9 99 0 17 | 10 2 94 18 | 11 85 77 19 | 12 94 42 20 | 13 101 3 21 | 14 103 51 22 | 15 106 38 23 | 16 9 95 24 | 17 88 71 25 | 18 83 77 26 | 19 100 55 27 | 20 17 23 28 | 21 3 91 29 | 22 6 91 30 | 23 9 102 31 | 24 9 95 32 | 25 8 104 33 | 26 9 99 34 | 27 98 39 35 | 28 101 8 36 | 29 99 38 37 | 30 103 54 38 | 31 3 103 39 | 32 101 7 40 | 33 103 8 41 | 34 20 25 42 | 35 97 93 43 | 36 0 51 44 | 37 81 70 45 | 38 103 7 46 | 39 95 87 47 | 40 102 54 48 | 41 83 72 49 | 42 101 10 50 | 43 105 48 51 | 44 96 40 52 | 45 5 91 53 | 46 9 96 54 | 47 10 100 55 | 48 9 96 56 | 49 22 21 57 | 50 2 95 58 | 51 9 95 59 | DEMAND_SECTION 60 | 1 0 61 | 2 9 62 | 3 10 63 | 4 14 64 | 5 5 65 | 6 8 66 | 7 10 67 | 8 15 68 | 9 16 69 | 10 23 70 | 11 4 71 | 12 22 72 | 13 16 73 | 14 12 74 | 15 20 75 | 16 18 76 | 17 9 77 | 18 17 78 | 19 42 79 | 20 9 80 | 21 17 81 | 22 7 82 | 23 4 83 | 24 7 84 | 25 13 85 | 26 6 86 | 27 22 87 | 28 6 88 | 29 13 89 | 30 21 90 | 31 16 91 | 32 20 92 | 33 11 93 | 34 18 94 | 35 24 95 | 36 26 96 | 37 9 97 | 38 21 98 | 39 3 99 | 40 22 100 | 41 7 101 | 42 10 102 | 43 17 103 | 44 8 104 | 45 10 105 | 46 12 106 | 47 10 107 | 48 24 108 | 49 5 109 | 50 10 110 | 51 6 111 | DEPOT_SECTION 112 | 1 113 | -1 114 | EOF 115 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n55-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n55-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 568) 3 | TYPE : CVRP 4 | DIMENSION : 55 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 170 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | DEMAND_SECTION 64 | 1 0 65 | 2 18 66 | 3 26 67 | 4 11 68 | 5 30 69 | 6 21 70 | 7 19 71 | 8 15 72 | 9 16 73 | 10 29 74 | 11 26 75 | 12 37 76 | 13 16 77 | 14 12 78 | 15 31 79 | 16 8 80 | 17 19 81 | 18 20 82 | 19 13 83 | 20 15 84 | 21 22 85 | 22 28 86 | 23 12 87 | 24 6 88 | 25 27 89 | 26 14 90 | 27 18 91 | 28 17 92 | 29 29 93 | 30 13 94 | 31 22 95 | 32 25 96 | 33 28 97 | 34 27 98 | 35 19 99 | 36 10 100 | 37 12 101 | 38 14 102 | 39 24 103 | 40 16 104 | 41 33 105 | 42 15 106 | 43 11 107 | 44 18 108 | 45 17 109 | 46 21 110 | 47 27 111 | 48 19 112 | 49 20 113 | 50 5 114 | 51 22 115 | 52 12 116 | 53 19 117 | 54 22 118 | 55 16 119 | DEPOT_SECTION 120 | 1 121 | -1 122 | EOF 123 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n55-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n55-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 694) 3 | TYPE : CVRP 4 | DIMENSION : 55 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 115 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | DEMAND_SECTION 64 | 1 0 65 | 2 18 66 | 3 26 67 | 4 11 68 | 5 30 69 | 6 21 70 | 7 19 71 | 8 15 72 | 9 16 73 | 10 29 74 | 11 26 75 | 12 37 76 | 13 16 77 | 14 12 78 | 15 31 79 | 16 8 80 | 17 19 81 | 18 20 82 | 19 13 83 | 20 15 84 | 21 22 85 | 22 28 86 | 23 12 87 | 24 6 88 | 25 27 89 | 26 14 90 | 27 18 91 | 28 17 92 | 29 29 93 | 30 13 94 | 31 22 95 | 32 25 96 | 33 28 97 | 34 27 98 | 35 19 99 | 36 10 100 | 37 12 101 | 38 14 102 | 39 24 103 | 40 16 104 | 41 33 105 | 42 15 106 | 43 11 107 | 44 18 108 | 45 17 109 | 46 21 110 | 47 27 111 | 48 19 112 | 49 20 113 | 50 5 114 | 51 22 115 | 52 12 116 | 53 19 117 | 54 22 118 | 55 16 119 | DEPOT_SECTION 120 | 1 121 | -1 122 | EOF 123 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n55-k15.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n55-k15 2 | COMMENT : (Augerat et al, No of trucks: 15, Optimal value: 989) 3 | TYPE : CVRP 4 | DIMENSION : 55 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 70 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | DEMAND_SECTION 64 | 1 0 65 | 2 18 66 | 3 26 67 | 4 11 68 | 5 30 69 | 6 21 70 | 7 19 71 | 8 15 72 | 9 16 73 | 10 29 74 | 11 26 75 | 12 37 76 | 13 16 77 | 14 12 78 | 15 31 79 | 16 8 80 | 17 19 81 | 18 20 82 | 19 13 83 | 20 15 84 | 21 22 85 | 22 28 86 | 23 12 87 | 24 6 88 | 25 27 89 | 26 14 90 | 27 18 91 | 28 17 92 | 29 29 93 | 30 13 94 | 31 22 95 | 32 25 96 | 33 28 97 | 34 27 98 | 35 19 99 | 36 10 100 | 37 12 101 | 38 14 102 | 39 24 103 | 40 16 104 | 41 33 105 | 42 15 106 | 43 11 107 | 44 18 108 | 45 17 109 | 46 21 110 | 47 27 111 | 48 19 112 | 49 20 113 | 50 5 114 | 51 22 115 | 52 12 116 | 53 19 117 | 54 22 118 | 55 16 119 | DEPOT_SECTION 120 | 1 121 | -1 122 | EOF 123 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/p01: -------------------------------------------------------------------------------- 1 | 2 4 50 4 2 | 0 80 3 | 0 80 4 | 0 80 5 | 0 80 6 | 1 37 52 0 7 1 4 1 2 4 8 7 | 2 49 49 0 30 1 4 1 2 4 8 8 | 3 52 64 0 16 1 4 1 2 4 8 9 | 4 20 26 0 9 1 4 1 2 4 8 10 | 5 40 30 0 21 1 4 1 2 4 8 11 | 6 21 47 0 15 1 4 1 2 4 8 12 | 7 17 63 0 19 1 4 1 2 4 8 13 | 8 31 62 0 23 1 4 1 2 4 8 14 | 9 52 33 0 11 1 4 1 2 4 8 15 | 10 51 21 0 5 1 4 1 2 4 8 16 | 11 42 41 0 19 1 4 1 2 4 8 17 | 12 31 32 0 29 1 4 1 2 4 8 18 | 13 5 25 0 23 1 4 1 2 4 8 19 | 14 12 42 0 21 1 4 1 2 4 8 20 | 15 36 16 0 10 1 4 1 2 4 8 21 | 16 52 41 0 15 1 4 1 2 4 8 22 | 17 27 23 0 3 1 4 1 2 4 8 23 | 18 17 33 0 41 1 4 1 2 4 8 24 | 19 13 13 0 9 1 4 1 2 4 8 25 | 20 57 58 0 28 1 4 1 2 4 8 26 | 21 62 42 0 8 1 4 1 2 4 8 27 | 22 42 57 0 8 1 4 1 2 4 8 28 | 23 16 57 0 16 1 4 1 2 4 8 29 | 24 8 52 0 10 1 4 1 2 4 8 30 | 25 7 38 0 28 1 4 1 2 4 8 31 | 26 27 68 0 7 1 4 1 2 4 8 32 | 27 30 48 0 15 1 4 1 2 4 8 33 | 28 43 67 0 14 1 4 1 2 4 8 34 | 29 58 48 0 6 1 4 1 2 4 8 35 | 30 58 27 0 19 1 4 1 2 4 8 36 | 31 37 69 0 11 1 4 1 2 4 8 37 | 32 38 46 0 12 1 4 1 2 4 8 38 | 33 46 10 0 23 1 4 1 2 4 8 39 | 34 61 33 0 26 1 4 1 2 4 8 40 | 35 62 63 0 17 1 4 1 2 4 8 41 | 36 63 69 0 6 1 4 1 2 4 8 42 | 37 32 22 0 9 1 4 1 2 4 8 43 | 38 45 35 0 15 1 4 1 2 4 8 44 | 39 59 15 0 14 1 4 1 2 4 8 45 | 40 5 6 0 7 1 4 1 2 4 8 46 | 41 10 17 0 27 1 4 1 2 4 8 47 | 42 21 10 0 13 1 4 1 2 4 8 48 | 43 5 64 0 11 1 4 1 2 4 8 49 | 44 30 15 0 16 1 4 1 2 4 8 50 | 45 39 10 0 10 1 4 1 2 4 8 51 | 46 32 39 0 5 1 4 1 2 4 8 52 | 47 25 32 0 25 1 4 1 2 4 8 53 | 48 25 55 0 17 1 4 1 2 4 8 54 | 49 48 28 0 18 1 4 1 2 4 8 55 | 50 56 37 0 10 1 4 1 2 4 8 56 | 51 20 20 0 0 0 0 57 | 52 30 40 0 0 0 0 58 | 53 50 30 0 0 0 0 59 | 54 60 50 0 0 0 0 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n52-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n52-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 747) 3 | TYPE : CVRP 4 | DIMENSION : 52 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 29 33 9 | 2 41 11 10 | 3 31 87 11 | 4 91 27 12 | 5 53 87 13 | 6 7 19 14 | 7 27 19 15 | 8 1 41 16 | 9 8 20 17 | 10 40 92 18 | 11 14 20 19 | 12 92 32 20 | 13 62 94 21 | 14 45 97 22 | 15 96 36 23 | 16 47 101 24 | 17 40 92 25 | 18 49 97 26 | 19 48 12 27 | 20 45 101 28 | 21 46 16 29 | 22 92 34 30 | 23 49 95 31 | 24 62 92 32 | 25 96 28 33 | 26 28 22 34 | 27 47 95 35 | 28 9 21 36 | 29 92 30 37 | 30 12 22 38 | 31 48 12 39 | 32 94 28 40 | 33 43 99 41 | 34 8 42 42 | 35 43 99 43 | 36 8 42 44 | 37 30 20 45 | 38 16 24 46 | 39 36 92 47 | 40 98 34 48 | 41 36 28 49 | 42 28 26 50 | 43 42 18 51 | 44 2 50 52 | 45 16 20 53 | 46 56 90 54 | 47 45 97 55 | 48 17 23 56 | 49 34 88 57 | 50 47 99 58 | 51 62 96 59 | 52 8 24 60 | DEMAND_SECTION 61 | 1 0 62 | 2 22 63 | 3 8 64 | 4 3 65 | 5 6 66 | 6 10 67 | 7 18 68 | 8 8 69 | 9 13 70 | 10 13 71 | 11 3 72 | 12 10 73 | 13 6 74 | 14 23 75 | 15 8 76 | 16 4 77 | 17 13 78 | 18 6 79 | 19 5 80 | 20 10 81 | 21 22 82 | 22 13 83 | 23 13 84 | 24 18 85 | 25 14 86 | 26 14 87 | 27 26 88 | 28 23 89 | 29 4 90 | 30 25 91 | 31 9 92 | 32 8 93 | 33 16 94 | 34 3 95 | 35 1 96 | 36 17 97 | 37 9 98 | 38 15 99 | 39 2 100 | 40 19 101 | 41 7 102 | 42 6 103 | 43 22 104 | 44 22 105 | 45 10 106 | 46 7 107 | 47 4 108 | 48 23 109 | 49 13 110 | 50 10 111 | 51 8 112 | 52 14 113 | DEPOT_SECTION 114 | 1 115 | -1 116 | EOF 117 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/p02: -------------------------------------------------------------------------------- 1 | 2 2 50 4 2 | 0 160 3 | 0 160 4 | 0 160 5 | 0 160 6 | 1 37 52 0 7 1 4 1 2 4 8 7 | 2 49 49 0 30 1 4 1 2 4 8 8 | 3 52 64 0 16 1 4 1 2 4 8 9 | 4 20 26 0 9 1 4 1 2 4 8 10 | 5 40 30 0 21 1 4 1 2 4 8 11 | 6 21 47 0 15 1 4 1 2 4 8 12 | 7 17 63 0 19 1 4 1 2 4 8 13 | 8 31 62 0 23 1 4 1 2 4 8 14 | 9 52 33 0 11 1 4 1 2 4 8 15 | 10 51 21 0 5 1 4 1 2 4 8 16 | 11 42 41 0 19 1 4 1 2 4 8 17 | 12 31 32 0 29 1 4 1 2 4 8 18 | 13 5 25 0 23 1 4 1 2 4 8 19 | 14 12 42 0 21 1 4 1 2 4 8 20 | 15 36 16 0 10 1 4 1 2 4 8 21 | 16 52 41 0 15 1 4 1 2 4 8 22 | 17 27 23 0 3 1 4 1 2 4 8 23 | 18 17 33 0 41 1 4 1 2 4 8 24 | 19 13 13 0 9 1 4 1 2 4 8 25 | 20 57 58 0 28 1 4 1 2 4 8 26 | 21 62 42 0 8 1 4 1 2 4 8 27 | 22 42 57 0 8 1 4 1 2 4 8 28 | 23 16 57 0 16 1 4 1 2 4 8 29 | 24 8 52 0 10 1 4 1 2 4 8 30 | 25 7 38 0 28 1 4 1 2 4 8 31 | 26 27 68 0 7 1 4 1 2 4 8 32 | 27 30 48 0 15 1 4 1 2 4 8 33 | 28 43 67 0 14 1 4 1 2 4 8 34 | 29 58 48 0 6 1 4 1 2 4 8 35 | 30 58 27 0 19 1 4 1 2 4 8 36 | 31 37 69 0 11 1 4 1 2 4 8 37 | 32 38 46 0 12 1 4 1 2 4 8 38 | 33 46 10 0 23 1 4 1 2 4 8 39 | 34 61 33 0 26 1 4 1 2 4 8 40 | 35 62 63 0 17 1 4 1 2 4 8 41 | 36 63 69 0 6 1 4 1 2 4 8 42 | 37 32 22 0 9 1 4 1 2 4 8 43 | 38 45 35 0 15 1 4 1 2 4 8 44 | 39 59 15 0 14 1 4 1 2 4 8 45 | 40 5 6 0 7 1 4 1 2 4 8 46 | 41 10 17 0 27 1 4 1 2 4 8 47 | 42 21 10 0 13 1 4 1 2 4 8 48 | 43 5 64 0 11 1 4 1 2 4 8 49 | 44 30 15 0 16 1 4 1 2 4 8 50 | 45 39 10 0 10 1 4 1 2 4 8 51 | 46 32 39 0 5 1 4 1 2 4 8 52 | 47 25 32 0 25 1 4 1 2 4 8 53 | 48 25 55 0 17 1 4 1 2 4 8 54 | 49 48 28 0 18 1 4 1 2 4 8 55 | 50 56 37 0 10 1 4 1 2 4 8 56 | 51 20 20 0 0 0 0 57 | 52 30 40 0 0 0 0 58 | 53 50 30 0 0 0 0 59 | 54 60 50 0 0 0 0 60 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n53-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n53-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 1010) 3 | TYPE : CVRP 4 | DIMENSION : 53 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 24 63 9 | 2 35 60 10 | 3 79 46 11 | 4 3 45 12 | 5 42 50 13 | 6 3 40 14 | 7 29 96 15 | 8 47 30 16 | 9 54 77 17 | 10 36 30 18 | 11 83 86 19 | 12 30 6 20 | 13 55 29 21 | 14 13 2 22 | 15 1 19 23 | 16 98 1 24 | 17 75 10 25 | 18 39 23 26 | 19 62 91 27 | 20 96 9 28 | 21 27 87 29 | 22 14 16 30 | 23 52 49 31 | 24 95 21 32 | 25 30 6 33 | 26 18 40 34 | 27 82 90 35 | 28 50 79 36 | 29 48 49 37 | 30 82 73 38 | 31 64 62 39 | 32 34 78 40 | 33 83 6 41 | 34 3 77 42 | 35 18 8 43 | 36 53 86 44 | 37 88 51 45 | 38 77 51 46 | 39 58 89 47 | 40 12 44 48 | 41 70 88 49 | 42 36 17 50 | 43 85 23 51 | 44 93 30 52 | 45 68 67 53 | 46 71 34 54 | 47 56 73 55 | 48 37 37 56 | 49 78 20 57 | 50 88 69 58 | 51 95 42 59 | 52 44 71 60 | 53 18 1 61 | DEMAND_SECTION 62 | 1 0 63 | 2 2 64 | 3 12 65 | 4 14 66 | 5 2 67 | 6 17 68 | 7 20 69 | 8 2 70 | 9 26 71 | 10 7 72 | 11 24 73 | 12 23 74 | 13 13 75 | 14 25 76 | 15 20 77 | 16 3 78 | 17 18 79 | 18 23 80 | 19 6 81 | 20 2 82 | 21 13 83 | 22 22 84 | 23 3 85 | 24 6 86 | 25 7 87 | 26 1 88 | 27 18 89 | 28 18 90 | 29 10 91 | 30 2 92 | 31 9 93 | 32 10 94 | 33 8 95 | 34 30 96 | 35 16 97 | 36 23 98 | 37 2 99 | 38 18 100 | 39 22 101 | 40 1 102 | 41 8 103 | 42 4 104 | 43 26 105 | 44 21 106 | 45 2 107 | 46 15 108 | 47 25 109 | 48 22 110 | 49 19 111 | 50 3 112 | 51 3 113 | 52 5 114 | 53 13 115 | DEPOT_SECTION 116 | 1 117 | -1 118 | EOF 119 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | # setup.cfg file at the root directory 2 | [metadata] 3 | name = VRPSolverEasy 4 | version = 0.1.4 5 | author = "UCHOA Eduardo SADYKOV Ruslan QUEIROGA Eduardo ERRAMI Najib" 6 | author_email = "najib.errami@inria.fr" 7 | url=https://github.com/inria-UFF/VRPSolverEasy 8 | description = 'VRPSolverEasy is a simplified modeler solving routing problems by using a Branch-Cut-and-Price approach on a solver like CLP or CPLEX' 9 | long_description = file: README.rst 10 | license_files = LICENSE.txt 11 | keywords=['VRP','Branch-Cut-&Price','Operations Research','Optimization','Linear Programming','Routing problems','Solver','Supply chain'] 12 | classifier = 13 | Development Status :: 4 - Beta 14 | Environment :: Console 15 | Intended Audience :: Science/Research 16 | Topic :: Scientific/Engineering :: Mathematics 17 | License :: OSI Approved :: MIT License 18 | Operating System :: MacOS 19 | Operating System :: Microsoft :: Windows 20 | Operating System :: POSIX :: Linux 21 | Programming Language :: Python :: 3 22 | Natural Language :: English 23 | 24 | [options] 25 | python_requires = >=3.6 26 | packages= 27 | VRPSolverEasy 28 | VRPSolverEasy.src 29 | VRPSolverEasy.tests 30 | VRPSolverEasy.tests.config 31 | VRPSolverEasy.demos 32 | VRPSolverEasy.demos.data.CVRP 33 | VRPSolverEasy.demos.data.CVRPTW 34 | VRPSolverEasy.demos.data.HFVRP 35 | VRPSolverEasy.demos.data.MDVRP 36 | VRPSolverEasy.lib.Windows 37 | VRPSolverEasy.lib.Linux 38 | VRPSolverEasy.lib.Darwin 39 | [options.package_data] 40 | * = * 41 | [options.entry_points] 42 | console_scripts = 43 | VRPSolverEasyTest = VRPSolverEasy.tests.unit_tests:VRPSolverEasyTestAll -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n54-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n54-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 1167) 3 | TYPE : CVRP 4 | DIMENSION : 54 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 61 5 9 | 2 85 53 10 | 3 17 57 11 | 4 49 93 12 | 5 69 11 13 | 6 87 15 14 | 7 49 39 15 | 8 87 23 16 | 9 19 83 17 | 10 69 87 18 | 11 69 43 19 | 12 49 67 20 | 13 17 61 21 | 14 45 61 22 | 15 21 53 23 | 16 71 37 24 | 17 53 23 25 | 18 77 63 26 | 19 89 7 27 | 20 21 83 28 | 21 77 25 29 | 22 85 95 30 | 23 43 93 31 | 24 75 25 32 | 25 1 43 33 | 26 7 7 34 | 27 81 69 35 | 28 23 57 36 | 29 81 15 37 | 30 77 35 38 | 31 49 3 39 | 32 21 93 40 | 33 41 37 41 | 34 71 91 42 | 35 31 13 43 | 36 69 33 44 | 37 91 47 45 | 38 13 69 46 | 39 65 75 47 | 40 91 27 48 | 41 9 85 49 | 42 15 19 50 | 43 7 37 51 | 44 61 11 52 | 45 59 83 53 | 46 85 69 54 | 47 15 29 55 | 48 1 13 56 | 49 1 83 57 | 50 85 31 58 | 51 95 25 59 | 52 5 33 60 | 53 51 11 61 | 54 51 85 62 | DEMAND_SECTION 63 | 1 0 64 | 2 24 65 | 3 9 66 | 4 15 67 | 5 17 68 | 6 2 69 | 7 19 70 | 8 10 71 | 9 17 72 | 10 20 73 | 11 16 74 | 12 8 75 | 13 12 76 | 14 3 77 | 15 23 78 | 16 4 79 | 17 23 80 | 18 20 81 | 19 2 82 | 20 19 83 | 21 2 84 | 22 23 85 | 23 23 86 | 24 5 87 | 25 12 88 | 26 15 89 | 27 9 90 | 28 13 91 | 29 18 92 | 30 16 93 | 31 7 94 | 32 6 95 | 33 2 96 | 34 8 97 | 35 2 98 | 36 2 99 | 37 4 100 | 38 13 101 | 39 18 102 | 40 9 103 | 41 19 104 | 42 3 105 | 43 14 106 | 44 19 107 | 45 21 108 | 46 4 109 | 47 6 110 | 48 22 111 | 49 13 112 | 50 10 113 | 51 18 114 | 52 5 115 | 53 9 116 | 54 36 117 | DEPOT_SECTION 118 | 1 119 | -1 120 | EOF 121 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n55-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n55-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1073) 3 | TYPE : CVRP 4 | DIMENSION : 55 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 36 64 9 | 2 94 47 10 | 3 10 23 11 | 4 16 46 12 | 5 25 79 13 | 6 41 30 14 | 7 81 45 15 | 8 14 79 16 | 9 42 56 17 | 10 90 17 18 | 11 41 39 19 | 12 21 14 20 | 13 41 46 21 | 14 65 96 22 | 15 13 49 23 | 16 21 14 24 | 17 57 2 25 | 18 14 42 26 | 19 66 62 27 | 20 58 96 28 | 21 5 51 29 | 22 41 50 30 | 23 50 99 31 | 24 84 85 32 | 25 97 90 33 | 26 47 76 34 | 27 11 54 35 | 28 60 97 36 | 29 60 89 37 | 30 58 68 38 | 31 30 93 39 | 32 9 60 40 | 33 47 44 41 | 34 19 40 42 | 35 15 40 43 | 36 88 21 44 | 37 33 58 45 | 38 21 51 46 | 39 57 7 47 | 40 81 6 48 | 41 49 6 49 | 42 51 78 50 | 43 9 62 51 | 44 84 36 52 | 45 95 76 53 | 46 89 44 54 | 47 10 49 55 | 48 69 16 56 | 49 75 66 57 | 50 97 11 58 | 51 74 69 59 | 52 1 14 60 | 53 96 91 61 | 54 46 22 62 | 55 74 92 63 | DEMAND_SECTION 64 | 1 0 65 | 2 3 66 | 3 12 67 | 4 25 68 | 5 4 69 | 6 11 70 | 7 20 71 | 8 21 72 | 9 10 73 | 10 20 74 | 11 13 75 | 12 14 76 | 13 16 77 | 14 17 78 | 15 11 79 | 16 36 80 | 17 6 81 | 18 7 82 | 19 21 83 | 20 11 84 | 21 17 85 | 22 22 86 | 23 10 87 | 24 19 88 | 25 21 89 | 26 23 90 | 27 19 91 | 28 15 92 | 29 22 93 | 30 7 94 | 31 11 95 | 32 15 96 | 33 22 97 | 34 12 98 | 35 24 99 | 36 25 100 | 37 2 101 | 38 15 102 | 39 18 103 | 40 13 104 | 41 3 105 | 42 20 106 | 43 14 107 | 44 10 108 | 45 10 109 | 46 66 110 | 47 10 111 | 48 7 112 | 49 12 113 | 50 24 114 | 51 5 115 | 52 18 116 | 53 7 117 | 54 11 118 | 55 12 119 | DEPOT_SECTION 120 | 1 121 | -1 122 | EOF 123 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n56-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n56-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 707) 3 | TYPE : CVRP 4 | DIMENSION : 56 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 87 45 9 | 2 93 41 10 | 3 75 95 11 | 4 89 55 12 | 5 89 19 13 | 6 21 9 14 | 7 81 31 15 | 8 79 25 16 | 9 30 18 17 | 10 5 5 18 | 11 31 21 19 | 12 84 98 20 | 13 10 8 21 | 14 90 58 22 | 15 24 16 23 | 16 80 26 24 | 17 96 42 25 | 18 28 18 26 | 19 37 23 27 | 20 39 27 28 | 21 78 104 29 | 22 98 26 30 | 23 8 12 31 | 24 10 12 32 | 25 82 30 33 | 26 82 38 34 | 27 94 24 35 | 28 94 44 36 | 29 30 16 37 | 30 84 28 38 | 31 76 96 39 | 32 76 102 40 | 33 98 58 41 | 34 90 64 42 | 35 76 96 43 | 36 100 44 44 | 37 94 56 45 | 38 84 26 46 | 39 6 12 47 | 40 90 24 48 | 41 26 12 49 | 42 84 30 50 | 43 86 28 51 | 44 31 27 52 | 45 24 16 53 | 46 84 30 54 | 47 33 19 55 | 48 90 28 56 | 49 94 50 57 | 50 92 60 58 | 51 8 12 59 | 52 24 16 60 | 53 94 42 61 | 54 82 32 62 | 55 76 96 63 | 56 80 100 64 | DEMAND_SECTION 65 | 1 0 66 | 2 10 67 | 3 15 68 | 4 7 69 | 5 25 70 | 6 16 71 | 7 8 72 | 8 15 73 | 9 23 74 | 10 8 75 | 11 2 76 | 12 14 77 | 13 7 78 | 14 15 79 | 15 14 80 | 16 7 81 | 17 14 82 | 18 11 83 | 19 7 84 | 20 6 85 | 21 1 86 | 22 22 87 | 23 26 88 | 24 5 89 | 25 18 90 | 26 18 91 | 27 4 92 | 28 10 93 | 29 3 94 | 30 2 95 | 31 12 96 | 32 6 97 | 33 15 98 | 34 12 99 | 35 5 100 | 36 7 101 | 37 12 102 | 38 24 103 | 39 6 104 | 40 12 105 | 41 5 106 | 42 18 107 | 43 3 108 | 44 7 109 | 45 15 110 | 46 23 111 | 47 20 112 | 48 5 113 | 49 24 114 | 50 6 115 | 51 19 116 | 52 5 117 | 53 10 118 | 54 3 119 | 55 4 120 | 56 5 121 | DEPOT_SECTION 122 | 1 123 | -1 124 | EOF 125 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n60-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n60-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 744) 3 | TYPE : CVRP 4 | DIMENSION : 60 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 120 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 50 4 68 | DEMAND_SECTION 69 | 1 0 70 | 2 18 71 | 3 26 72 | 4 11 73 | 5 30 74 | 6 21 75 | 7 19 76 | 8 15 77 | 9 16 78 | 10 29 79 | 11 26 80 | 12 37 81 | 13 16 82 | 14 12 83 | 15 31 84 | 16 8 85 | 17 19 86 | 18 20 87 | 19 13 88 | 20 15 89 | 21 22 90 | 22 28 91 | 23 12 92 | 24 6 93 | 25 27 94 | 26 14 95 | 27 18 96 | 28 17 97 | 29 29 98 | 30 13 99 | 31 22 100 | 32 25 101 | 33 28 102 | 34 27 103 | 35 19 104 | 36 10 105 | 37 12 106 | 38 14 107 | 39 24 108 | 40 16 109 | 41 33 110 | 42 15 111 | 43 11 112 | 44 18 113 | 45 17 114 | 46 21 115 | 47 27 116 | 48 19 117 | 49 20 118 | 50 5 119 | 51 22 120 | 52 12 121 | 53 19 122 | 54 22 123 | 55 16 124 | 56 7 125 | 57 26 126 | 58 14 127 | 59 21 128 | 60 24 129 | DEPOT_SECTION 130 | 1 131 | -1 132 | EOF 133 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n60-k15.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n60-k15 2 | COMMENT : (Augerat et al, No of trucks: 15, Optimal value: 968) 3 | TYPE : CVRP 4 | DIMENSION : 60 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 80 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | DEMAND_SECTION 69 | 1 0 70 | 2 18 71 | 3 26 72 | 4 11 73 | 5 30 74 | 6 21 75 | 7 19 76 | 8 15 77 | 9 16 78 | 10 29 79 | 11 26 80 | 12 37 81 | 13 16 82 | 14 12 83 | 15 31 84 | 16 8 85 | 17 19 86 | 18 20 87 | 19 13 88 | 20 15 89 | 21 22 90 | 22 28 91 | 23 12 92 | 24 6 93 | 25 27 94 | 26 14 95 | 27 18 96 | 28 17 97 | 29 29 98 | 30 13 99 | 31 22 100 | 32 25 101 | 33 28 102 | 34 27 103 | 35 19 104 | 36 10 105 | 37 12 106 | 38 14 107 | 39 24 108 | 40 16 109 | 41 33 110 | 42 15 111 | 43 11 112 | 44 18 113 | 45 17 114 | 46 21 115 | 47 27 116 | 48 19 117 | 49 20 118 | 50 5 119 | 51 22 120 | 52 12 121 | 53 19 122 | 54 22 123 | 55 16 124 | 56 7 125 | 57 26 126 | 58 14 127 | 59 21 128 | 60 24 129 | DEPOT_SECTION 130 | 1 131 | -1 132 | EOF 133 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n57-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n57-k7 2 | COMMENT : (Augerat et al, No of trucks: 7, Optimal value: 1153) 3 | TYPE : CVRP 4 | DIMENSION : 57 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 11 83 9 | 2 37 61 10 | 3 77 81 11 | 4 35 21 12 | 5 1 93 13 | 6 21 39 14 | 7 63 7 15 | 8 97 95 16 | 9 3 7 17 | 10 5 3 18 | 11 36 22 19 | 12 64 10 20 | 13 6 8 21 | 14 24 40 22 | 15 86 82 23 | 16 68 14 24 | 17 28 46 25 | 18 10 8 26 | 19 8 14 27 | 20 10 10 28 | 21 104 104 29 | 22 38 24 30 | 23 80 82 31 | 24 22 46 32 | 25 26 40 33 | 26 4 10 34 | 27 10 12 35 | 28 26 44 36 | 29 4 10 37 | 30 4 98 38 | 31 78 82 39 | 32 64 8 40 | 33 98 98 41 | 34 24 40 42 | 35 10 8 43 | 36 8 96 44 | 37 8 8 45 | 38 84 90 46 | 39 8 8 47 | 40 86 86 48 | 41 6 94 49 | 42 10 10 50 | 43 80 82 51 | 44 102 96 52 | 45 36 26 53 | 46 44 28 54 | 47 22 46 55 | 48 100 100 56 | 49 28 42 57 | 50 30 40 58 | 51 78 84 59 | 52 10 4 60 | 53 78 84 61 | 54 6 8 62 | 55 10 94 63 | 56 40 66 64 | 57 10 16 65 | DEMAND_SECTION 66 | 1 0 67 | 2 2 68 | 3 1 69 | 4 3 70 | 5 9 71 | 6 13 72 | 7 21 73 | 8 6 74 | 9 22 75 | 10 10 76 | 11 23 77 | 12 2 78 | 13 15 79 | 14 10 80 | 15 23 81 | 16 8 82 | 17 5 83 | 18 14 84 | 19 6 85 | 20 15 86 | 21 18 87 | 22 15 88 | 23 10 89 | 24 17 90 | 25 1 91 | 26 1 92 | 27 18 93 | 28 7 94 | 29 12 95 | 30 9 96 | 31 26 97 | 32 60 98 | 33 12 99 | 34 17 100 | 35 9 101 | 36 7 102 | 37 13 103 | 38 24 104 | 39 10 105 | 40 17 106 | 41 24 107 | 42 25 108 | 43 1 109 | 44 20 110 | 45 14 111 | 46 6 112 | 47 9 113 | 48 11 114 | 49 2 115 | 50 11 116 | 51 17 117 | 52 3 118 | 53 1 119 | 54 8 120 | 55 12 121 | 56 9 122 | 57 13 123 | DEPOT_SECTION 124 | 1 125 | -1 126 | EOF 127 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n57-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n57-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1598) 3 | TYPE : CVRP 4 | DIMENSION : 57 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 19 1 9 | 2 83 61 10 | 3 59 95 11 | 4 73 25 12 | 5 51 53 13 | 6 23 49 14 | 7 63 19 15 | 8 51 81 16 | 9 1 89 17 | 10 97 41 18 | 11 74 30 19 | 12 60 88 20 | 13 58 54 21 | 14 63 95 22 | 15 65 89 23 | 16 6 94 24 | 17 61 97 25 | 18 75 31 26 | 19 106 48 27 | 20 69 93 28 | 21 56 84 29 | 22 26 54 30 | 23 66 24 31 | 24 60 98 32 | 25 92 66 33 | 26 8 92 34 | 27 64 102 35 | 28 104 48 36 | 29 104 42 37 | 30 30 52 38 | 31 52 54 39 | 32 77 33 40 | 33 68 20 41 | 34 56 62 42 | 35 65 91 43 | 36 54 60 44 | 37 26 52 45 | 38 52 90 46 | 39 56 56 47 | 40 66 102 48 | 41 72 24 49 | 42 28 56 50 | 43 58 82 51 | 44 84 66 52 | 45 63 93 53 | 46 88 64 54 | 47 74 28 55 | 48 26 50 56 | 49 58 58 57 | 50 52 56 58 | 51 76 26 59 | 52 8 92 60 | 53 90 68 61 | 54 32 50 62 | 55 84 66 63 | 56 78 34 64 | 57 64 24 65 | DEMAND_SECTION 66 | 1 0 67 | 2 18 68 | 3 16 69 | 4 23 70 | 5 20 71 | 6 18 72 | 7 19 73 | 8 2 74 | 9 4 75 | 10 10 76 | 11 2 77 | 12 26 78 | 13 21 79 | 14 10 80 | 15 8 81 | 16 20 82 | 17 21 83 | 18 4 84 | 19 5 85 | 20 15 86 | 21 18 87 | 22 2 88 | 23 21 89 | 24 20 90 | 25 23 91 | 26 13 92 | 27 22 93 | 28 17 94 | 29 11 95 | 30 7 96 | 31 13 97 | 32 13 98 | 33 16 99 | 34 14 100 | 35 25 101 | 36 18 102 | 37 2 103 | 38 19 104 | 39 6 105 | 40 19 106 | 41 9 107 | 42 24 108 | 43 2 109 | 44 13 110 | 45 17 111 | 46 20 112 | 47 24 113 | 48 8 114 | 49 15 115 | 50 7 116 | 51 7 117 | 52 4 118 | 53 22 119 | 54 11 120 | 55 10 121 | 56 25 122 | 57 24 123 | DEPOT_SECTION 124 | 1 125 | -1 126 | EOF 127 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n60-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n60-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1354) 3 | TYPE : CVRP 4 | DIMENSION : 60 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 27 93 9 | 2 33 27 10 | 3 29 39 11 | 4 7 81 12 | 5 1 59 13 | 6 49 9 14 | 7 21 53 15 | 8 79 89 16 | 9 81 83 17 | 10 85 11 18 | 11 45 9 19 | 12 7 65 20 | 13 95 27 21 | 14 81 85 22 | 15 37 81 23 | 16 69 69 24 | 17 15 95 25 | 18 89 75 26 | 19 33 93 27 | 20 57 83 28 | 21 11 95 29 | 22 3 57 30 | 23 45 11 31 | 24 43 61 32 | 25 35 43 33 | 26 19 83 34 | 27 83 69 35 | 28 85 77 36 | 29 19 39 37 | 30 83 87 38 | 31 1 13 39 | 32 15 39 40 | 33 83 17 41 | 34 41 97 42 | 35 31 61 43 | 36 59 69 44 | 37 29 15 45 | 38 93 83 46 | 39 63 97 47 | 40 65 57 48 | 41 15 69 49 | 42 31 97 50 | 43 57 9 51 | 44 85 37 52 | 45 21 29 53 | 46 53 11 54 | 47 15 77 55 | 48 41 69 56 | 49 45 17 57 | 50 13 25 58 | 51 63 57 59 | 52 95 5 60 | 53 55 91 61 | 54 3 31 62 | 55 47 7 63 | 56 61 69 64 | 57 85 35 65 | 58 89 81 66 | 59 45 47 67 | 60 65 93 68 | DEMAND_SECTION 69 | 1 0 70 | 2 16 71 | 3 2 72 | 4 7 73 | 5 11 74 | 6 9 75 | 7 17 76 | 8 21 77 | 9 23 78 | 10 10 79 | 11 6 80 | 12 19 81 | 13 18 82 | 14 20 83 | 15 13 84 | 16 5 85 | 17 11 86 | 18 24 87 | 19 2 88 | 20 3 89 | 21 1 90 | 22 5 91 | 23 20 92 | 24 23 93 | 25 24 94 | 26 18 95 | 27 19 96 | 28 2 97 | 29 17 98 | 30 17 99 | 31 9 100 | 32 11 101 | 33 2 102 | 34 6 103 | 35 9 104 | 36 5 105 | 37 9 106 | 38 2 107 | 39 14 108 | 40 19 109 | 41 11 110 | 42 21 111 | 43 20 112 | 44 21 113 | 45 18 114 | 46 48 115 | 47 1 116 | 48 17 117 | 49 42 118 | 50 2 119 | 51 4 120 | 52 24 121 | 53 18 122 | 54 21 123 | 55 11 124 | 56 9 125 | 57 18 126 | 58 22 127 | 59 9 128 | 60 23 129 | DEPOT_SECTION 130 | 1 131 | -1 132 | EOF 133 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n65-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n65-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 792) 3 | TYPE : CVRP 4 | DIMENSION : 65 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 130 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | DEMAND_SECTION 74 | 1 0 75 | 2 18 76 | 3 26 77 | 4 11 78 | 5 30 79 | 6 21 80 | 7 19 81 | 8 15 82 | 9 16 83 | 10 29 84 | 11 26 85 | 12 37 86 | 13 16 87 | 14 12 88 | 15 31 89 | 16 8 90 | 17 19 91 | 18 20 92 | 19 13 93 | 20 15 94 | 21 22 95 | 22 28 96 | 23 12 97 | 24 6 98 | 25 27 99 | 26 14 100 | 27 18 101 | 28 17 102 | 29 29 103 | 30 13 104 | 31 22 105 | 32 25 106 | 33 28 107 | 34 27 108 | 35 19 109 | 36 10 110 | 37 12 111 | 38 14 112 | 39 24 113 | 40 16 114 | 41 33 115 | 42 15 116 | 43 11 117 | 44 18 118 | 45 17 119 | 46 21 120 | 47 27 121 | 48 19 122 | 49 20 123 | 50 5 124 | 51 22 125 | 52 12 126 | 53 19 127 | 54 22 128 | 55 16 129 | 56 7 130 | 57 26 131 | 58 14 132 | 59 21 133 | 60 24 134 | 61 13 135 | 62 15 136 | 63 18 137 | 64 11 138 | 65 28 139 | DEPOT_SECTION 140 | 1 141 | -1 142 | EOF 143 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n61-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n61-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1034) 3 | TYPE : CVRP 4 | DIMENSION : 61 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 61 37 9 | 2 93 57 10 | 3 15 67 11 | 4 23 43 12 | 5 53 5 13 | 6 13 75 14 | 7 29 73 15 | 8 47 37 16 | 9 23 71 17 | 10 67 45 18 | 11 21 49 19 | 12 93 43 20 | 13 67 13 21 | 14 69 25 22 | 15 53 35 23 | 16 25 39 24 | 17 85 69 25 | 18 81 27 26 | 19 77 79 27 | 20 45 43 28 | 21 31 75 29 | 22 49 99 30 | 23 63 9 31 | 24 47 37 32 | 25 33 47 33 | 26 39 69 34 | 27 49 3 35 | 28 49 87 36 | 29 87 39 37 | 30 37 91 38 | 31 19 33 39 | 32 97 35 40 | 33 31 5 41 | 34 35 25 42 | 35 79 61 43 | 36 73 73 44 | 37 35 95 45 | 38 5 43 46 | 39 19 45 47 | 40 71 39 48 | 41 35 63 49 | 42 27 73 50 | 43 31 21 51 | 44 47 9 52 | 45 87 45 53 | 46 1 49 54 | 47 1 77 55 | 48 63 73 56 | 49 79 71 57 | 50 21 55 58 | 51 65 23 59 | 52 65 47 60 | 53 97 23 61 | 54 23 71 62 | 55 5 81 63 | 56 53 27 64 | 57 57 85 65 | 58 89 23 66 | 59 51 65 67 | 60 13 49 68 | 61 91 41 69 | DEMAND_SECTION 70 | 1 0 71 | 2 23 72 | 3 17 73 | 4 12 74 | 5 6 75 | 6 22 76 | 7 3 77 | 8 24 78 | 9 24 79 | 10 11 80 | 11 7 81 | 12 12 82 | 13 8 83 | 14 14 84 | 15 20 85 | 16 16 86 | 17 16 87 | 18 4 88 | 19 9 89 | 20 18 90 | 21 14 91 | 22 10 92 | 23 19 93 | 24 22 94 | 25 19 95 | 26 9 96 | 27 18 97 | 28 2 98 | 29 18 99 | 30 11 100 | 31 19 101 | 32 18 102 | 33 15 103 | 34 4 104 | 35 12 105 | 36 8 106 | 37 18 107 | 38 12 108 | 39 72 109 | 40 2 110 | 41 5 111 | 42 14 112 | 43 11 113 | 44 19 114 | 45 16 115 | 46 19 116 | 47 3 117 | 48 12 118 | 49 10 119 | 50 20 120 | 51 7 121 | 52 13 122 | 53 16 123 | 54 23 124 | 55 22 125 | 56 18 126 | 57 6 127 | 58 12 128 | 59 27 129 | 60 9 130 | 61 15 131 | DEPOT_SECTION 132 | 1 133 | -1 134 | EOF 135 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n62-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n62-k8 2 | COMMENT : (Augerat et al, No of trucks: 8, Optimal value: 1288) 3 | TYPE : CVRP 4 | DIMENSION : 62 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 2 48 9 | 2 64 71 10 | 3 33 83 11 | 4 77 89 12 | 5 96 61 13 | 6 53 55 14 | 7 38 10 15 | 8 7 40 16 | 9 7 1 17 | 10 73 68 18 | 11 4 24 19 | 12 82 56 20 | 13 30 56 21 | 14 38 62 22 | 15 42 53 23 | 16 5 49 24 | 17 1 85 25 | 18 94 4 26 | 19 50 70 27 | 20 35 69 28 | 21 14 41 29 | 22 94 73 30 | 23 23 96 31 | 24 96 88 32 | 25 74 94 33 | 26 68 52 34 | 27 73 22 35 | 28 92 96 36 | 29 4 48 37 | 30 24 10 38 | 31 52 72 39 | 32 61 46 40 | 33 38 9 41 | 34 90 15 42 | 35 58 41 43 | 36 93 41 44 | 37 8 74 45 | 38 13 87 46 | 39 34 68 47 | 40 84 97 48 | 41 35 20 49 | 42 96 79 50 | 43 73 87 51 | 44 21 1 52 | 45 28 93 53 | 46 55 94 54 | 47 56 84 55 | 48 68 99 56 | 49 30 53 57 | 50 85 49 58 | 51 85 2 59 | 52 0 30 60 | 53 12 71 61 | 54 26 55 62 | 55 72 75 63 | 56 71 21 64 | 57 33 49 65 | 58 51 2 66 | 59 93 7 67 | 60 70 22 68 | 61 54 53 69 | 62 26 17 70 | DEMAND_SECTION 71 | 1 0 72 | 2 26 73 | 3 18 74 | 4 16 75 | 5 8 76 | 6 7 77 | 7 11 78 | 8 4 79 | 9 9 80 | 10 9 81 | 11 16 82 | 12 7 83 | 13 6 84 | 14 1 85 | 15 2 86 | 16 22 87 | 17 23 88 | 18 4 89 | 19 3 90 | 20 20 91 | 21 7 92 | 22 1 93 | 23 2 94 | 24 12 95 | 25 22 96 | 26 6 97 | 27 11 98 | 28 12 99 | 29 2 100 | 30 14 101 | 31 14 102 | 32 2 103 | 33 9 104 | 34 20 105 | 35 2 106 | 36 18 107 | 37 19 108 | 38 18 109 | 39 4 110 | 40 16 111 | 41 26 112 | 42 3 113 | 43 23 114 | 44 16 115 | 45 10 116 | 46 9 117 | 47 21 118 | 48 24 119 | 49 24 120 | 50 19 121 | 51 12 122 | 52 16 123 | 53 6 124 | 54 2 125 | 55 2 126 | 56 2 127 | 57 23 128 | 58 16 129 | 59 26 130 | 60 21 131 | 61 2 132 | 62 7 133 | DEPOT_SECTION 134 | 1 135 | -1 136 | EOF 137 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_19hd.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 100 0 1.0 0 4 105 | 200 0 1.4 0 3 106 | 300 0 1.7 0 3 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_20hd.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 60 0 1.0 0 6 105 | 140 0 1.7 0 4 106 | 200 0 2.0 0 3 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_19fsmd.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 100 0 1.0 0 100 105 | 200 0 1.4 0 100 106 | 300 0 1.7 0 100 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_20fsmd.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 60 0 1.0 0 100 105 | 140 0 1.7 0 100 106 | 200 0 2.0 0 100 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_20hvrp.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 60 100 1.0 0 6 105 | 140 300 1.7 0 4 106 | 200 500 2.0 0 3 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_19hvrp.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 100 500 1.0 0 4 105 | 200 1200 1.4 0 3 106 | 300 2100 1.7 0 3 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_20fsmf.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 60 100 1.0 0 100 105 | 140 300 1.0 0 100 106 | 200 500 1.0 0 100 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_19fsmf.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 100 500 1.0 0 100 105 | 200 1200 1.0 0 100 106 | 300 2100 1.0 0 100 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_19fsmfd.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 100 500 1.0 0 100 105 | 200 1200 1.4 0 100 106 | 300 2100 1.7 0 100 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/HFVRP/c100_20fsmfd.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 0 35 35 0 3 | 1 41 49 10 4 | 2 35 17 7 5 | 3 55 45 13 6 | 4 55 20 19 7 | 5 15 30 26 8 | 6 25 30 3 9 | 7 20 50 5 10 | 8 10 43 9 11 | 9 55 60 16 12 | 10 30 60 16 13 | 11 20 65 12 14 | 12 50 35 19 15 | 13 30 25 23 16 | 14 15 10 20 17 | 15 30 5 8 18 | 16 10 20 19 19 | 17 5 30 2 20 | 18 20 40 12 21 | 19 15 60 17 22 | 20 45 65 9 23 | 21 45 20 11 24 | 22 45 10 18 25 | 23 55 5 29 26 | 24 65 35 3 27 | 25 65 20 6 28 | 26 45 30 17 29 | 27 35 40 16 30 | 28 41 37 16 31 | 29 64 42 9 32 | 30 40 60 21 33 | 31 31 52 27 34 | 32 35 69 23 35 | 33 53 52 11 36 | 34 65 55 14 37 | 35 63 65 8 38 | 36 2 60 5 39 | 37 20 20 8 40 | 38 5 5 16 41 | 39 60 12 31 42 | 40 40 25 9 43 | 41 42 7 5 44 | 42 24 12 5 45 | 43 23 3 7 46 | 44 11 14 18 47 | 45 6 38 16 48 | 46 2 48 1 49 | 47 8 56 27 50 | 48 13 52 36 51 | 49 6 68 30 52 | 50 47 47 13 53 | 51 49 58 10 54 | 52 27 43 9 55 | 53 37 31 14 56 | 54 57 29 18 57 | 55 63 23 2 58 | 56 53 12 6 59 | 57 32 12 7 60 | 58 36 26 18 61 | 59 21 24 28 62 | 60 17 34 3 63 | 61 12 24 13 64 | 62 24 58 19 65 | 63 27 69 10 66 | 64 15 77 9 67 | 65 62 77 20 68 | 66 49 73 25 69 | 67 67 5 25 70 | 68 56 39 36 71 | 69 37 47 6 72 | 70 37 56 5 73 | 71 57 68 15 74 | 72 47 16 25 75 | 73 44 17 9 76 | 74 46 13 8 77 | 75 49 11 18 78 | 76 49 42 13 79 | 77 53 43 14 80 | 78 61 52 3 81 | 79 57 48 23 82 | 80 56 37 6 83 | 81 55 54 26 84 | 82 15 47 16 85 | 83 14 37 11 86 | 84 11 31 7 87 | 85 16 22 41 88 | 86 4 18 35 89 | 87 28 18 26 90 | 88 26 52 9 91 | 89 26 35 15 92 | 90 31 67 3 93 | 91 15 19 1 94 | 92 22 22 2 95 | 93 18 24 22 96 | 94 26 27 27 97 | 95 25 24 20 98 | 96 22 27 11 99 | 97 25 21 12 100 | 98 19 21 10 101 | 99 20 26 9 102 | 100 18 18 17 103 | 3 104 | 60 100 1.0 0 100 105 | 140 300 1.7 0 100 106 | 200 500 2.0 0 100 107 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n63-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n63-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1616) 3 | TYPE : CVRP 4 | DIMENSION : 63 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 91 93 9 | 2 7 5 10 | 3 27 91 11 | 4 21 47 12 | 5 33 11 13 | 6 19 99 14 | 7 59 25 15 | 8 69 79 16 | 9 11 73 17 | 10 21 35 18 | 11 59 45 19 | 12 99 81 20 | 13 71 47 21 | 14 53 83 22 | 15 87 1 23 | 16 79 67 24 | 17 59 65 25 | 18 67 21 26 | 19 27 1 27 | 20 81 93 28 | 21 59 89 29 | 22 95 23 30 | 23 73 25 31 | 24 41 25 32 | 25 3 65 33 | 26 59 83 34 | 27 83 97 35 | 28 5 83 36 | 29 71 35 37 | 30 37 97 38 | 31 29 93 39 | 32 19 21 40 | 33 83 13 41 | 34 97 67 42 | 35 31 83 43 | 36 65 17 44 | 37 19 63 45 | 38 59 23 46 | 39 17 25 47 | 40 45 27 48 | 41 89 7 49 | 42 19 41 50 | 43 23 39 51 | 44 23 21 52 | 45 83 61 53 | 46 11 93 54 | 47 17 11 55 | 48 35 11 56 | 49 21 59 57 | 50 21 69 58 | 51 71 13 59 | 52 63 13 60 | 53 49 21 61 | 54 83 31 62 | 55 41 97 63 | 56 85 15 64 | 57 77 73 65 | 58 57 1 66 | 59 83 11 67 | 60 1 75 68 | 61 45 71 69 | 62 41 55 70 | 63 45 13 71 | DEMAND_SECTION 72 | 1 0 73 | 2 4 74 | 3 18 75 | 4 22 76 | 5 14 77 | 6 5 78 | 7 9 79 | 8 7 80 | 9 20 81 | 10 19 82 | 11 7 83 | 12 18 84 | 13 20 85 | 14 2 86 | 15 11 87 | 16 10 88 | 17 5 89 | 18 21 90 | 19 20 91 | 20 1 92 | 21 15 93 | 22 15 94 | 23 14 95 | 24 19 96 | 25 22 97 | 26 21 98 | 27 22 99 | 28 6 100 | 29 24 101 | 30 14 102 | 31 14 103 | 32 2 104 | 33 15 105 | 34 21 106 | 35 15 107 | 36 6 108 | 37 23 109 | 38 14 110 | 39 26 111 | 40 15 112 | 41 15 113 | 42 23 114 | 43 7 115 | 44 22 116 | 45 26 117 | 46 20 118 | 47 3 119 | 48 2 120 | 49 15 121 | 50 2 122 | 51 21 123 | 52 12 124 | 53 4 125 | 54 10 126 | 55 23 127 | 56 4 128 | 57 24 129 | 58 17 130 | 59 2 131 | 60 20 132 | 61 18 133 | 62 19 134 | 63 8 135 | DEPOT_SECTION 136 | 1 137 | -1 138 | EOF 139 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n63-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n63-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 1496) 3 | TYPE : CVRP 4 | DIMENSION : 63 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 73 89 9 | 2 97 22 10 | 3 19 31 11 | 4 23 95 12 | 5 18 89 13 | 6 60 94 14 | 7 9 26 15 | 8 71 7 16 | 9 10 80 17 | 10 27 64 18 | 11 46 32 19 | 12 26 0 20 | 13 8 8 21 | 14 63 101 22 | 15 16 10 23 | 16 30 69 24 | 17 26 103 25 | 18 20 0 26 | 19 99 32 27 | 20 16 33 28 | 21 79 13 29 | 22 18 30 30 | 23 27 41 31 | 24 34 4 32 | 25 19 0 33 | 26 12 33 34 | 27 11 28 35 | 28 101 0 36 | 29 69 98 37 | 30 69 102 38 | 31 15 81 39 | 32 26 90 40 | 33 65 100 41 | 34 14 29 42 | 35 21 40 43 | 36 10 29 44 | 37 81 10 45 | 38 53 37 46 | 39 31 9 47 | 40 21 36 48 | 41 24 98 49 | 42 15 14 50 | 43 28 36 51 | 44 19 0 52 | 45 30 102 53 | 46 81 15 54 | 47 12 86 55 | 48 30 65 56 | 49 66 99 57 | 50 17 89 58 | 51 102 29 59 | 52 16 31 60 | 53 17 33 61 | 54 32 8 62 | 55 11 11 63 | 56 61 102 64 | 57 16 88 65 | 58 29 9 66 | 59 15 9 67 | 60 14 85 68 | 61 63 95 69 | 62 29 32 70 | 63 19 32 71 | DEMAND_SECTION 72 | 1 0 73 | 2 18 74 | 3 11 75 | 4 18 76 | 5 17 77 | 6 21 78 | 7 6 79 | 8 12 80 | 9 6 81 | 10 21 82 | 11 14 83 | 12 2 84 | 13 5 85 | 14 12 86 | 15 23 87 | 16 23 88 | 17 19 89 | 18 18 90 | 19 8 91 | 20 21 92 | 21 7 93 | 22 19 94 | 23 18 95 | 24 7 96 | 25 6 97 | 26 12 98 | 27 21 99 | 28 6 100 | 29 21 101 | 30 20 102 | 31 18 103 | 32 6 104 | 33 20 105 | 34 20 106 | 35 23 107 | 36 4 108 | 37 21 109 | 38 4 110 | 39 6 111 | 40 9 112 | 41 21 113 | 42 5 114 | 43 20 115 | 44 11 116 | 45 16 117 | 46 48 118 | 47 2 119 | 48 15 120 | 49 15 121 | 50 22 122 | 51 25 123 | 52 23 124 | 53 5 125 | 54 24 126 | 55 11 127 | 56 24 128 | 57 20 129 | 58 21 130 | 59 10 131 | 60 24 132 | 61 3 133 | 62 9 134 | 63 5 135 | DEPOT_SECTION 136 | 1 137 | -1 138 | EOF 139 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n63-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n63-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 1314) 3 | TYPE : CVRP 4 | DIMENSION : 63 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 76 75 9 | 2 60 14 10 | 3 46 5 11 | 4 91 14 12 | 5 70 95 13 | 6 86 31 14 | 7 20 0 15 | 8 41 55 16 | 9 21 15 17 | 10 46 1 18 | 11 95 45 19 | 12 16 89 20 | 13 41 1 21 | 14 60 94 22 | 15 55 25 23 | 16 71 41 24 | 17 39 35 25 | 18 61 70 26 | 19 80 36 27 | 20 100 26 28 | 21 65 85 29 | 22 40 51 30 | 23 19 71 31 | 24 34 50 32 | 25 36 61 33 | 26 69 50 34 | 27 61 94 35 | 28 19 11 36 | 29 51 91 37 | 30 61 54 38 | 31 76 90 39 | 32 41 75 40 | 33 35 100 41 | 34 1 40 42 | 35 15 91 43 | 36 21 11 44 | 37 79 81 45 | 38 34 36 46 | 39 74 99 47 | 40 75 14 48 | 41 65 54 49 | 42 55 10 50 | 43 100 6 51 | 44 99 91 52 | 45 25 86 53 | 46 75 16 54 | 47 30 45 55 | 48 21 85 56 | 49 75 80 57 | 50 71 35 58 | 51 56 81 59 | 52 25 76 60 | 53 85 76 61 | 54 60 34 62 | 55 41 44 63 | 56 6 55 64 | 57 60 54 65 | 58 40 96 66 | 59 20 71 67 | 60 94 45 68 | 61 31 41 69 | 62 40 49 70 | 63 56 80 71 | DEMAND_SECTION 72 | 1 0 73 | 2 11 74 | 3 20 75 | 4 26 76 | 5 17 77 | 6 5 78 | 7 17 79 | 8 1 80 | 9 15 81 | 10 16 82 | 11 22 83 | 12 2 84 | 13 22 85 | 14 25 86 | 15 20 87 | 16 20 88 | 17 21 89 | 18 26 90 | 19 12 91 | 20 5 92 | 21 11 93 | 22 5 94 | 23 21 95 | 24 17 96 | 25 12 97 | 26 12 98 | 27 15 99 | 28 21 100 | 29 12 101 | 30 2 102 | 31 17 103 | 32 16 104 | 33 15 105 | 34 26 106 | 35 12 107 | 36 22 108 | 37 16 109 | 38 21 110 | 39 16 111 | 40 2 112 | 41 6 113 | 42 2 114 | 43 6 115 | 44 10 116 | 45 11 117 | 46 1 118 | 47 63 119 | 48 10 120 | 49 21 121 | 50 7 122 | 51 1 123 | 52 6 124 | 53 26 125 | 54 17 126 | 55 10 127 | 56 25 128 | 57 25 129 | 58 25 130 | 59 16 131 | 60 5 132 | 61 22 133 | 62 17 134 | 63 6 135 | DEPOT_SECTION 136 | 1 137 | -1 138 | EOF 139 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n64-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n64-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1401) 3 | TYPE : CVRP 4 | DIMENSION : 64 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 97 33 9 | 2 57 81 10 | 3 1 33 11 | 4 55 57 12 | 5 29 37 13 | 6 21 39 14 | 7 93 37 15 | 8 5 91 16 | 9 25 11 17 | 10 47 37 18 | 11 87 25 19 | 12 67 65 20 | 13 71 89 21 | 14 67 15 22 | 15 45 79 23 | 16 71 57 24 | 17 29 1 25 | 18 59 79 26 | 19 93 83 27 | 20 47 41 28 | 21 51 41 29 | 22 23 93 30 | 23 87 95 31 | 24 39 45 32 | 25 45 7 33 | 26 85 51 34 | 27 35 93 35 | 28 47 79 36 | 29 59 91 37 | 30 83 51 38 | 31 49 65 39 | 32 21 55 40 | 33 51 21 41 | 34 69 43 42 | 35 37 41 43 | 36 37 95 44 | 37 5 71 45 | 38 37 47 46 | 39 83 73 47 | 40 17 71 48 | 41 5 71 49 | 42 81 17 50 | 43 59 33 51 | 44 63 87 52 | 45 21 77 53 | 46 71 51 54 | 47 21 17 55 | 48 9 7 56 | 49 65 43 57 | 50 25 63 58 | 51 13 57 59 | 52 47 43 60 | 53 77 9 61 | 54 57 55 62 | 55 21 33 63 | 56 27 59 64 | 57 83 9 65 | 58 63 69 66 | 59 9 35 67 | 60 25 55 68 | 61 33 3 69 | 62 53 11 70 | 63 51 49 71 | 64 9 23 72 | DEMAND_SECTION 73 | 1 0 74 | 2 10 75 | 3 15 76 | 4 23 77 | 5 23 78 | 6 24 79 | 7 17 80 | 8 1 81 | 9 4 82 | 10 2 83 | 11 5 84 | 12 18 85 | 13 9 86 | 14 8 87 | 15 23 88 | 16 13 89 | 17 4 90 | 18 18 91 | 19 16 92 | 20 26 93 | 21 16 94 | 22 4 95 | 23 23 96 | 24 8 97 | 25 26 98 | 26 16 99 | 27 5 100 | 28 2 101 | 29 21 102 | 30 23 103 | 31 8 104 | 32 5 105 | 33 8 106 | 34 26 107 | 35 12 108 | 36 8 109 | 37 3 110 | 38 8 111 | 39 19 112 | 40 16 113 | 41 2 114 | 42 3 115 | 43 17 116 | 44 7 117 | 45 5 118 | 46 8 119 | 47 4 120 | 48 12 121 | 49 19 122 | 50 19 123 | 51 26 124 | 52 24 125 | 53 5 126 | 54 8 127 | 55 22 128 | 56 9 129 | 57 18 130 | 58 19 131 | 59 15 132 | 60 5 133 | 61 11 134 | 62 12 135 | 63 54 136 | 64 8 137 | DEPOT_SECTION 138 | 1 139 | -1 140 | EOF 141 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n64-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n64-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 861) 3 | TYPE : CVRP 4 | DIMENSION : 64 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 59 73 9 | 2 79 65 10 | 3 73 27 11 | 4 41 81 12 | 5 11 93 13 | 6 13 89 14 | 7 11 15 15 | 8 71 81 16 | 9 77 89 17 | 10 41 87 18 | 11 44 94 19 | 12 51 101 20 | 13 42 92 21 | 14 58 104 22 | 15 14 94 23 | 16 18 90 24 | 17 60 102 25 | 18 72 86 26 | 19 45 95 27 | 20 20 90 28 | 21 74 32 29 | 22 78 90 30 | 23 18 98 31 | 24 78 36 32 | 25 16 90 33 | 26 78 36 34 | 27 80 74 35 | 28 78 92 36 | 29 52 108 37 | 30 49 97 38 | 31 72 82 39 | 32 72 88 40 | 33 42 82 41 | 34 50 92 42 | 35 82 94 43 | 36 16 94 44 | 37 18 94 45 | 38 42 88 46 | 39 78 94 47 | 40 80 32 48 | 41 84 96 49 | 42 76 82 50 | 43 78 30 51 | 44 88 68 52 | 45 18 20 53 | 46 18 20 54 | 47 74 82 55 | 48 47 95 56 | 49 18 94 57 | 50 86 68 58 | 51 45 95 59 | 52 14 102 60 | 53 82 66 61 | 54 14 16 62 | 55 76 86 63 | 56 18 102 64 | 57 58 106 65 | 58 76 34 66 | 59 18 18 67 | 60 14 96 68 | 61 18 94 69 | 62 46 96 70 | 63 82 70 71 | 64 76 28 72 | DEMAND_SECTION 73 | 1 0 74 | 2 24 75 | 3 15 76 | 4 2 77 | 5 3 78 | 6 24 79 | 7 17 80 | 8 9 81 | 9 4 82 | 10 2 83 | 11 15 84 | 12 20 85 | 13 17 86 | 14 15 87 | 15 20 88 | 16 8 89 | 17 6 90 | 18 2 91 | 19 6 92 | 20 18 93 | 21 5 94 | 22 16 95 | 23 2 96 | 24 18 97 | 25 1 98 | 26 13 99 | 27 17 100 | 28 5 101 | 29 14 102 | 30 19 103 | 31 3 104 | 32 22 105 | 33 6 106 | 34 9 107 | 35 22 108 | 36 6 109 | 37 18 110 | 38 23 111 | 39 24 112 | 40 4 113 | 41 20 114 | 42 16 115 | 43 15 116 | 44 24 117 | 45 16 118 | 46 9 119 | 47 4 120 | 48 11 121 | 49 3 122 | 50 54 123 | 51 36 124 | 52 19 125 | 53 11 126 | 54 21 127 | 55 12 128 | 56 9 129 | 57 17 130 | 58 16 131 | 59 14 132 | 60 14 133 | 61 21 134 | 62 19 135 | 63 6 136 | 64 17 137 | DEPOT_SECTION 138 | 1 139 | -1 140 | EOF 141 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n65-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n65-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1174) 3 | TYPE : CVRP 4 | DIMENSION : 65 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 25 51 9 | 2 35 7 10 | 3 93 75 11 | 4 53 95 12 | 5 51 81 13 | 6 51 55 14 | 7 1 67 15 | 8 9 23 16 | 9 75 7 17 | 10 15 97 18 | 11 79 5 19 | 12 9 19 20 | 13 39 1 21 | 14 47 1 22 | 15 33 97 23 | 16 27 83 24 | 17 83 79 25 | 18 17 59 26 | 19 47 19 27 | 20 57 9 28 | 21 87 41 29 | 22 55 25 30 | 23 21 91 31 | 24 21 13 32 | 25 67 1 33 | 26 59 21 34 | 27 1 75 35 | 28 33 85 36 | 29 25 21 37 | 30 45 29 38 | 31 63 77 39 | 32 1 77 40 | 33 77 41 41 | 34 35 11 42 | 35 9 77 43 | 36 61 87 44 | 37 59 91 45 | 38 63 79 46 | 39 97 67 47 | 40 9 45 48 | 41 93 21 49 | 42 83 71 50 | 43 95 57 51 | 44 31 69 52 | 45 77 17 53 | 46 63 57 54 | 47 3 63 55 | 48 11 69 56 | 49 7 9 57 | 50 37 65 58 | 51 75 83 59 | 52 15 53 60 | 53 69 5 61 | 54 69 27 62 | 55 5 19 63 | 56 49 31 64 | 57 77 17 65 | 58 15 7 66 | 59 91 39 67 | 60 79 17 68 | 61 67 75 69 | 62 93 51 70 | 63 25 33 71 | 64 9 19 72 | 65 3 65 73 | DEMAND_SECTION 74 | 1 0 75 | 2 12 76 | 3 24 77 | 4 16 78 | 5 7 79 | 6 9 80 | 7 20 81 | 8 10 82 | 9 18 83 | 10 26 84 | 11 17 85 | 12 2 86 | 13 11 87 | 14 9 88 | 15 12 89 | 16 11 90 | 17 12 91 | 18 23 92 | 19 7 93 | 20 1 94 | 21 26 95 | 22 10 96 | 23 9 97 | 24 22 98 | 25 21 99 | 26 17 100 | 27 2 101 | 28 15 102 | 29 16 103 | 30 14 104 | 31 23 105 | 32 24 106 | 33 2 107 | 34 12 108 | 35 18 109 | 36 5 110 | 37 19 111 | 38 15 112 | 39 8 113 | 40 6 114 | 41 14 115 | 42 13 116 | 43 5 117 | 44 24 118 | 45 25 119 | 46 2 120 | 47 8 121 | 48 14 122 | 49 2 123 | 50 13 124 | 51 10 125 | 52 6 126 | 53 6 127 | 54 24 128 | 55 21 129 | 56 20 130 | 57 24 131 | 58 4 132 | 59 19 133 | 60 14 134 | 61 23 135 | 62 2 136 | 63 16 137 | 64 23 138 | 65 14 139 | DEPOT_SECTION 140 | 1 141 | -1 142 | EOF 143 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n70-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n70-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 827) 3 | TYPE : CVRP 4 | DIMENSION : 70 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 135 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | DEMAND_SECTION 79 | 1 0 80 | 2 18 81 | 3 26 82 | 4 11 83 | 5 30 84 | 6 21 85 | 7 19 86 | 8 15 87 | 9 16 88 | 10 29 89 | 11 26 90 | 12 37 91 | 13 16 92 | 14 12 93 | 15 31 94 | 16 8 95 | 17 19 96 | 18 20 97 | 19 13 98 | 20 15 99 | 21 22 100 | 22 28 101 | 23 12 102 | 24 6 103 | 25 27 104 | 26 14 105 | 27 18 106 | 28 17 107 | 29 29 108 | 30 13 109 | 31 22 110 | 32 25 111 | 33 28 112 | 34 27 113 | 35 19 114 | 36 10 115 | 37 12 116 | 38 14 117 | 39 24 118 | 40 16 119 | 41 33 120 | 42 15 121 | 43 11 122 | 44 18 123 | 45 17 124 | 46 21 125 | 47 27 126 | 48 19 127 | 49 20 128 | 50 5 129 | 51 22 130 | 52 12 131 | 53 19 132 | 54 22 133 | 55 16 134 | 56 7 135 | 57 26 136 | 58 14 137 | 59 21 138 | 60 24 139 | 61 13 140 | 62 15 141 | 63 18 142 | 64 11 143 | 65 28 144 | 66 9 145 | 67 37 146 | 68 30 147 | 69 10 148 | 70 8 149 | DEPOT_SECTION 150 | 1 151 | -1 152 | EOF 153 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n66-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n66-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1316) 3 | TYPE : CVRP 4 | DIMENSION : 66 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 41 88 9 | 2 53 83 10 | 3 87 28 11 | 4 42 11 12 | 5 22 1 13 | 6 34 36 14 | 7 84 33 15 | 8 81 63 16 | 9 11 29 17 | 10 62 27 18 | 11 90 30 19 | 12 84 69 20 | 13 69 33 21 | 14 89 72 22 | 15 45 16 23 | 16 28 6 24 | 17 89 35 25 | 18 58 88 26 | 19 62 87 27 | 20 88 67 28 | 21 57 90 29 | 22 54 0 30 | 23 92 71 31 | 24 63 86 32 | 25 70 34 33 | 26 91 35 34 | 27 93 30 35 | 28 39 44 36 | 29 86 36 37 | 30 43 13 38 | 31 89 41 39 | 32 85 70 40 | 33 0 72 41 | 34 18 39 42 | 35 93 76 43 | 36 90 65 44 | 37 88 0 45 | 38 91 36 46 | 39 87 66 47 | 40 45 14 48 | 41 0 33 49 | 42 54 89 50 | 43 35 46 51 | 44 91 73 52 | 45 95 35 53 | 46 85 71 54 | 47 94 31 55 | 48 88 37 56 | 49 91 35 57 | 50 66 34 58 | 51 86 38 59 | 52 92 77 60 | 53 56 93 61 | 54 58 91 62 | 55 60 91 63 | 56 61 84 64 | 57 90 70 65 | 58 85 67 66 | 59 0 69 67 | 60 94 35 68 | 61 28 5 69 | 62 89 37 70 | 63 90 34 71 | 64 94 32 72 | 65 95 35 73 | 66 16 32 74 | DEMAND_SECTION 75 | 1 0 76 | 2 5 77 | 3 20 78 | 4 7 79 | 5 2 80 | 6 19 81 | 7 19 82 | 8 9 83 | 9 15 84 | 10 22 85 | 11 14 86 | 12 15 87 | 13 18 88 | 14 4 89 | 15 6 90 | 16 4 91 | 17 10 92 | 18 16 93 | 19 14 94 | 20 1 95 | 21 23 96 | 22 19 97 | 23 16 98 | 24 22 99 | 25 15 100 | 26 4 101 | 27 21 102 | 28 16 103 | 29 22 104 | 30 6 105 | 31 2 106 | 32 11 107 | 33 5 108 | 34 2 109 | 35 12 110 | 36 6 111 | 37 17 112 | 38 15 113 | 39 11 114 | 40 4 115 | 41 22 116 | 42 13 117 | 43 21 118 | 44 13 119 | 45 20 120 | 46 6 121 | 47 15 122 | 48 22 123 | 49 11 124 | 50 18 125 | 51 8 126 | 52 22 127 | 53 16 128 | 54 7 129 | 55 16 130 | 56 21 131 | 57 16 132 | 58 17 133 | 59 16 134 | 60 23 135 | 61 3 136 | 62 20 137 | 63 13 138 | 64 6 139 | 65 12 140 | 66 15 141 | DEPOT_SECTION 142 | 1 143 | -1 144 | EOF 145 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n68-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n68-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1272) 3 | TYPE : CVRP 4 | DIMENSION : 68 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 87 39 9 | 2 63 45 10 | 3 5 71 11 | 4 71 13 12 | 5 59 63 13 | 6 45 95 14 | 7 29 13 15 | 8 51 79 16 | 9 7 67 17 | 10 25 85 18 | 11 1 7 19 | 12 72 14 20 | 13 28 86 21 | 14 52 86 22 | 15 46 100 23 | 16 66 46 24 | 17 28 90 25 | 18 16 70 26 | 19 2 14 27 | 20 79 21 28 | 21 14 72 29 | 22 32 88 30 | 23 6 72 31 | 24 73 15 32 | 25 2 12 33 | 26 73 21 34 | 27 12 76 35 | 28 66 72 36 | 29 2 16 37 | 30 38 16 38 | 31 30 88 39 | 32 68 54 40 | 33 32 14 41 | 34 64 46 42 | 35 26 88 43 | 36 62 68 44 | 37 34 16 45 | 38 8 68 46 | 39 77 15 47 | 40 73 15 48 | 41 75 15 49 | 42 8 68 50 | 43 36 20 51 | 44 56 82 52 | 45 26 88 53 | 46 28 86 54 | 47 52 84 55 | 48 60 70 56 | 49 26 86 57 | 50 8 72 58 | 51 76 16 59 | 52 6 76 60 | 53 14 72 61 | 54 78 14 62 | 55 34 92 63 | 56 74 14 64 | 57 64 46 65 | 58 10 74 66 | 59 6 8 67 | 60 28 88 68 | 61 60 64 69 | 62 6 78 70 | 63 46 102 71 | 64 77 23 72 | 65 68 66 73 | 66 58 80 74 | 67 58 84 75 | 68 36 14 76 | DEMAND_SECTION 77 | 1 0 78 | 2 10 79 | 3 3 80 | 4 7 81 | 5 18 82 | 6 2 83 | 7 2 84 | 8 23 85 | 9 8 86 | 10 9 87 | 11 22 88 | 12 12 89 | 13 20 90 | 14 21 91 | 15 9 92 | 16 6 93 | 17 11 94 | 18 18 95 | 19 23 96 | 20 10 97 | 21 11 98 | 22 3 99 | 23 10 100 | 24 23 101 | 25 8 102 | 26 16 103 | 27 26 104 | 28 19 105 | 29 9 106 | 30 18 107 | 31 5 108 | 32 23 109 | 33 1 110 | 34 2 111 | 35 21 112 | 36 19 113 | 37 5 114 | 38 14 115 | 39 10 116 | 40 2 117 | 41 16 118 | 42 17 119 | 43 5 120 | 44 16 121 | 45 6 122 | 46 11 123 | 47 14 124 | 48 17 125 | 49 8 126 | 50 48 127 | 51 12 128 | 52 9 129 | 53 6 130 | 54 10 131 | 55 19 132 | 56 22 133 | 57 5 134 | 58 12 135 | 59 5 136 | 60 9 137 | 61 8 138 | 62 21 139 | 63 9 140 | 64 3 141 | 65 8 142 | 66 9 143 | 67 16 144 | 68 17 145 | DEPOT_SECTION 146 | 1 147 | -1 148 | EOF 149 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/B-n67-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : B-n67-k10 2 | COMMENT : (Augerat et al, No of trucks: 10, Optimal value: 1032) 3 | TYPE : CVRP 4 | DIMENSION : 67 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 58 90 9 | 2 5 66 10 | 3 34 98 11 | 4 93 17 12 | 5 23 67 13 | 6 71 91 14 | 7 20 39 15 | 8 20 86 16 | 9 7 99 17 | 10 72 78 18 | 11 27 90 19 | 12 14 72 20 | 13 72 101 21 | 14 72 96 22 | 15 19 73 23 | 16 76 95 24 | 17 30 92 25 | 18 30 87 26 | 19 40 104 27 | 20 7 73 28 | 21 7 76 29 | 22 79 86 30 | 23 82 105 31 | 24 12 104 32 | 25 21 93 33 | 26 77 85 34 | 27 37 101 35 | 28 28 91 36 | 29 72 95 37 | 30 22 92 38 | 31 98 18 39 | 32 42 107 40 | 33 16 101 41 | 34 41 100 42 | 35 23 41 43 | 36 8 70 44 | 37 22 45 45 | 38 15 103 46 | 39 27 88 47 | 40 25 47 48 | 41 26 42 49 | 42 29 93 50 | 43 25 45 51 | 44 29 91 52 | 45 26 44 53 | 46 78 109 54 | 47 27 69 55 | 48 40 99 56 | 49 74 81 57 | 50 8 69 58 | 51 18 74 59 | 52 24 96 60 | 53 82 107 61 | 54 27 46 62 | 55 81 95 63 | 56 79 95 64 | 57 76 95 65 | 58 97 19 66 | 59 74 98 67 | 60 21 94 68 | 61 40 0 69 | 62 100 23 70 | 63 99 24 71 | 64 73 85 72 | 65 26 40 73 | 66 16 103 74 | 67 33 94 75 | DEMAND_SECTION 76 | 1 0 77 | 2 12 78 | 3 12 79 | 4 10 80 | 5 2 81 | 6 23 82 | 7 15 83 | 8 16 84 | 9 26 85 | 10 12 86 | 11 12 87 | 12 26 88 | 13 10 89 | 14 22 90 | 15 4 91 | 16 16 92 | 17 8 93 | 18 23 94 | 19 2 95 | 20 24 96 | 21 12 97 | 22 24 98 | 23 4 99 | 24 19 100 | 25 21 101 | 26 7 102 | 27 15 103 | 28 14 104 | 29 18 105 | 30 7 106 | 31 20 107 | 32 18 108 | 33 2 109 | 34 21 110 | 35 21 111 | 36 3 112 | 37 5 113 | 38 20 114 | 39 16 115 | 40 25 116 | 41 3 117 | 42 10 118 | 43 18 119 | 44 4 120 | 45 14 121 | 46 6 122 | 47 13 123 | 48 25 124 | 49 17 125 | 50 15 126 | 51 19 127 | 52 21 128 | 53 15 129 | 54 25 130 | 55 7 131 | 56 4 132 | 57 16 133 | 58 24 134 | 59 16 135 | 60 10 136 | 61 15 137 | 62 14 138 | 63 14 139 | 64 2 140 | 65 1 141 | 66 9 142 | 67 3 143 | DEPOT_SECTION 144 | 1 145 | -1 146 | EOF 147 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/A-n69-k9.vrp: -------------------------------------------------------------------------------- 1 | NAME : A-n69-k9 2 | COMMENT : (Augerat et al, No of trucks: 9, Optimal value: 1159) 3 | TYPE : CVRP 4 | DIMENSION : 69 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 59 44 9 | 2 9 23 10 | 3 84 68 11 | 4 36 93 12 | 5 87 9 13 | 6 34 16 14 | 7 40 98 15 | 8 72 43 16 | 9 0 60 17 | 10 64 90 18 | 11 11 8 19 | 12 46 7 20 | 13 33 54 21 | 14 23 84 22 | 15 67 18 23 | 16 34 93 24 | 17 19 25 25 | 18 14 9 26 | 19 70 64 27 | 20 58 50 28 | 21 5 78 29 | 22 95 39 30 | 23 38 54 31 | 24 50 73 32 | 25 48 46 33 | 26 64 4 34 | 27 39 28 35 | 28 79 30 36 | 29 61 36 37 | 30 28 50 38 | 31 51 91 39 | 32 68 59 40 | 33 14 9 41 | 34 94 87 42 | 35 68 29 43 | 36 12 91 44 | 37 2 22 45 | 38 25 16 46 | 39 11 57 47 | 40 3 51 48 | 41 13 52 49 | 42 9 76 50 | 43 58 18 51 | 44 40 39 52 | 45 32 89 53 | 46 9 92 54 | 47 36 14 55 | 48 82 13 56 | 49 10 25 57 | 50 96 97 58 | 51 20 21 59 | 52 40 91 60 | 53 33 31 61 | 54 72 74 62 | 55 41 24 63 | 56 90 20 64 | 57 4 44 65 | 58 54 22 66 | 59 43 59 67 | 60 3 70 68 | 61 94 16 69 | 62 94 54 70 | 63 14 40 71 | 64 37 0 72 | 65 88 55 73 | 66 80 25 74 | 67 37 64 75 | 68 87 47 76 | 69 18 68 77 | DEMAND_SECTION 78 | 1 0 79 | 2 2 80 | 3 1 81 | 4 6 82 | 5 9 83 | 6 16 84 | 7 5 85 | 8 3 86 | 9 9 87 | 10 12 88 | 11 1 89 | 12 1 90 | 13 18 91 | 14 10 92 | 15 5 93 | 16 5 94 | 17 9 95 | 18 16 96 | 19 12 97 | 20 6 98 | 21 6 99 | 22 20 100 | 23 23 101 | 24 39 102 | 25 17 103 | 26 8 104 | 27 2 105 | 28 13 106 | 29 17 107 | 30 3 108 | 31 2 109 | 32 7 110 | 33 23 111 | 34 10 112 | 35 7 113 | 36 12 114 | 37 20 115 | 38 13 116 | 39 21 117 | 40 25 118 | 41 5 119 | 42 4 120 | 43 13 121 | 44 12 122 | 45 23 123 | 46 19 124 | 47 10 125 | 48 7 126 | 49 15 127 | 50 5 128 | 51 15 129 | 52 13 130 | 53 30 131 | 54 15 132 | 55 7 133 | 56 9 134 | 57 23 135 | 58 8 136 | 59 5 137 | 60 8 138 | 61 25 139 | 62 12 140 | 63 25 141 | 64 24 142 | 65 8 143 | 66 22 144 | 67 7 145 | 68 24 146 | 69 18 147 | DEPOT_SECTION 148 | 1 149 | -1 150 | EOF 151 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/pr01: -------------------------------------------------------------------------------- 1 | 2 1 48 4 2 | 500 200 3 | 500 200 4 | 500 200 5 | 500 200 6 | 1 -29.730 64.136 2 12 1 4 1 2 4 8 7 | 2 -30.664 5.463 7 8 1 4 1 2 4 8 8 | 3 51.642 5.469 21 16 1 4 1 2 4 8 9 | 4 -13.171 69.336 24 5 1 4 1 2 4 8 10 | 5 -67.413 68.323 1 12 1 4 1 2 4 8 11 | 6 48.907 6.274 17 5 1 4 1 2 4 8 12 | 7 5.243 22.260 6 13 1 4 1 2 4 8 13 | 8 -65.002 77.234 5 20 1 4 1 2 4 8 14 | 9 -4.175 -1.569 7 13 1 4 1 2 4 8 15 | 10 23.029 11.639 1 18 1 4 1 2 4 8 16 | 11 25.482 6.287 4 7 1 4 1 2 4 8 17 | 12 -42.615 -26.392 10 6 1 4 1 2 4 8 18 | 13 -76.672 99.341 2 9 1 4 1 2 4 8 19 | 14 -20.673 57.892 16 9 1 4 1 2 4 8 20 | 15 -52.039 6.567 23 4 1 4 1 2 4 8 21 | 16 -41.376 50.824 18 25 1 4 1 2 4 8 22 | 17 -91.943 27.588 3 5 1 4 1 2 4 8 23 | 18 -65.118 30.212 15 17 1 4 1 2 4 8 24 | 19 18.597 96.716 13 3 1 4 1 2 4 8 25 | 20 -40.942 83.209 10 16 1 4 1 2 4 8 26 | 21 -37.756 -33.325 4 25 1 4 1 2 4 8 27 | 22 23.767 29.083 23 21 1 4 1 2 4 8 28 | 23 -43.030 20.453 20 14 1 4 1 2 4 8 29 | 24 -35.297 -24.896 10 19 1 4 1 2 4 8 30 | 25 -54.755 14.368 4 14 1 4 1 2 4 8 31 | 26 -49.329 33.374 2 6 1 4 1 2 4 8 32 | 27 57.404 23.822 23 16 1 4 1 2 4 8 33 | 28 -22.754 55.408 6 9 1 4 1 2 4 8 34 | 29 -56.622 73.340 8 20 1 4 1 2 4 8 35 | 30 -38.562 -3.705 10 13 1 4 1 2 4 8 36 | 31 -16.779 19.537 7 10 1 4 1 2 4 8 37 | 32 -11.560 11.615 1 16 1 4 1 2 4 8 38 | 33 -46.545 97.974 21 19 1 4 1 2 4 8 39 | 34 16.229 9.320 6 22 1 4 1 2 4 8 40 | 35 1.294 7.349 4 14 1 4 1 2 4 8 41 | 36 -26.404 29.529 13 10 1 4 1 2 4 8 42 | 37 4.352 14.685 9 11 1 4 1 2 4 8 43 | 38 -50.665 -23.126 22 15 1 4 1 2 4 8 44 | 39 -22.833 -9.814 22 13 1 4 1 2 4 8 45 | 40 -71.100 -18.616 18 15 1 4 1 2 4 8 46 | 41 -7.849 32.074 10 8 1 4 1 2 4 8 47 | 42 11.877 -24.933 25 22 1 4 1 2 4 8 48 | 43 -18.927 -23.730 23 24 1 4 1 2 4 8 49 | 44 -11.920 11.755 4 3 1 4 1 2 4 8 50 | 45 29.840 11.633 9 25 1 4 1 2 4 8 51 | 46 12.268 -55.811 17 19 1 4 1 2 4 8 52 | 47 -37.933 -21.613 10 21 1 4 1 2 4 8 53 | 48 42.883 -2.966 17 10 1 4 1 2 4 8 54 | 49 4.163 13.559 0 0 0 0 55 | 50 21.387 17.105 0 0 0 0 56 | 51 -36.118 49.097 0 0 0 0 57 | 52 -31.201 0.235 0 0 0 0 58 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/F-n72-k4.vrp: -------------------------------------------------------------------------------- 1 | NAME : F-n72-k4 2 | COMMENT : (Fisher: problem 11, No of trucks: 4, Optimal value: 237) 3 | TYPE : CVRP 4 | DIMENSION : 72 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 30000 7 | NODE_COORD_SECTION 8 | 1 0 0 9 | 2 -12 -6 10 | 3 -15 -5 11 | 4 -1 -18 12 | 5 2 -21 13 | 6 -1 -17 14 | 7 -9 -12 15 | 8 2 -22 16 | 9 1 -21 17 | 10 7 -25 18 | 11 -7 -17 19 | 12 -11 -5 20 | 13 -14 -9 21 | 14 -14 -8 22 | 15 -11 -2 23 | 16 -14 -5 24 | 17 -15 -9 25 | 18 -15 -8 26 | 19 -9 -6 27 | 20 -14 -4 28 | 21 3 6 29 | 22 5 9 30 | 23 5 10 31 | 24 2 8 32 | 25 1 9 33 | 26 1 10 34 | 27 2 9 35 | 28 6 14 36 | 29 5 12 37 | 30 3 7 38 | 31 4 8 39 | 32 -6 1 40 | 33 -6 2 41 | 34 -8 -2 42 | 35 -7 2 43 | 36 -7 -3 44 | 37 -7 -2 45 | 38 -20 12 46 | 39 -20 13 47 | 40 -12 10 48 | 41 -20 15 49 | 42 -6 8 50 | 43 2 21 51 | 44 2 22 52 | 45 1 21 53 | 46 -1 24 54 | 47 1 22 55 | 48 -2 20 56 | 49 -2 21 57 | 50 -4 18 58 | 51 -4 19 59 | 52 -5 18 60 | 53 -5 26 61 | 54 1 23 62 | 55 -6 5 63 | 56 -6 6 64 | 57 -9 6 65 | 58 -9 7 66 | 59 -12 5 67 | 60 -12 6 68 | 61 -11 3 69 | 62 -11 4 70 | 63 -14 4 71 | 64 -14 5 72 | 65 -15 4 73 | 66 -15 5 74 | 67 -16 7 75 | 68 -16 8 76 | 69 -15 10 77 | 70 -20 10 78 | 71 -5 19 79 | 72 -9 -11 80 | DEMAND_SECTION 81 | 1 0 82 | 2 7063 83 | 3 51 84 | 4 23 85 | 5 3074 86 | 6 349 87 | 7 1047 88 | 8 698 89 | 9 3001 90 | 10 31 91 | 11 1135 92 | 12 21611 93 | 13 57 94 | 14 51 95 | 15 551 96 | 16 179 97 | 17 6 98 | 18 528 99 | 19 2832 100 | 20 1514 101 | 21 889 102 | 22 2554 103 | 23 1215 104 | 24 1810 105 | 25 3050 106 | 26 4 107 | 27 1563 108 | 28 741 109 | 29 1532 110 | 30 709 111 | 31 1022 112 | 32 883 113 | 33 1689 114 | 34 10235 115 | 35 29 116 | 36 2894 117 | 37 450 118 | 38 411 119 | 39 207 120 | 40 496 121 | 41 1021 122 | 42 117 123 | 43 46 124 | 44 8 125 | 45 18 126 | 46 561 127 | 47 1877 128 | 48 3542 129 | 49 801 130 | 50 967 131 | 51 62 132 | 52 1366 133 | 53 230 134 | 54 4 135 | 55 12 136 | 56 145 137 | 57 7149 138 | 58 2250 139 | 59 383 140 | 60 134 141 | 61 1947 142 | 62 182 143 | 63 3934 144 | 64 468 145 | 65 18 146 | 66 133 147 | 67 2340 148 | 68 754 149 | 69 1264 150 | 70 806 151 | 71 3665 152 | 72 2452 153 | DEPOT_SECTION 154 | 1 155 | -1 156 | EOF 157 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n76-k4.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n76-k4 2 | COMMENT : (Augerat et al, No of trucks: 4, Optimal value: 593) 3 | TYPE : CVRP 4 | DIMENSION : 76 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 350 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | 71 66 8 79 | 72 59 5 80 | 73 35 60 81 | 74 27 24 82 | 75 40 20 83 | 76 40 37 84 | DEMAND_SECTION 85 | 1 0 86 | 2 18 87 | 3 26 88 | 4 11 89 | 5 30 90 | 6 21 91 | 7 19 92 | 8 15 93 | 9 16 94 | 10 29 95 | 11 26 96 | 12 37 97 | 13 16 98 | 14 12 99 | 15 31 100 | 16 8 101 | 17 19 102 | 18 20 103 | 19 13 104 | 20 15 105 | 21 22 106 | 22 28 107 | 23 12 108 | 24 6 109 | 25 27 110 | 26 14 111 | 27 18 112 | 28 17 113 | 29 29 114 | 30 13 115 | 31 22 116 | 32 25 117 | 33 28 118 | 34 27 119 | 35 19 120 | 36 10 121 | 37 12 122 | 38 14 123 | 39 24 124 | 40 16 125 | 41 33 126 | 42 15 127 | 43 11 128 | 44 18 129 | 45 17 130 | 46 21 131 | 47 27 132 | 48 19 133 | 49 20 134 | 50 5 135 | 51 22 136 | 52 12 137 | 53 19 138 | 54 22 139 | 55 16 140 | 56 7 141 | 57 26 142 | 58 14 143 | 59 21 144 | 60 24 145 | 61 13 146 | 62 15 147 | 63 18 148 | 64 11 149 | 65 28 150 | 66 9 151 | 67 37 152 | 68 30 153 | 69 10 154 | 70 8 155 | 71 11 156 | 72 3 157 | 73 1 158 | 74 6 159 | 75 10 160 | 76 20 161 | DEPOT_SECTION 162 | 1 163 | -1 164 | EOF 165 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/P-n76-k5.vrp: -------------------------------------------------------------------------------- 1 | NAME : P-n76-k5 2 | COMMENT : (Augerat et al, No of trucks: 5, Optimal value: 627) 3 | TYPE : CVRP 4 | DIMENSION : 76 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 280 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | 71 66 8 79 | 72 59 5 80 | 73 35 60 81 | 74 27 24 82 | 75 40 20 83 | 76 40 37 84 | DEMAND_SECTION 85 | 1 0 86 | 2 18 87 | 3 26 88 | 4 11 89 | 5 30 90 | 6 21 91 | 7 19 92 | 8 15 93 | 9 16 94 | 10 29 95 | 11 26 96 | 12 37 97 | 13 16 98 | 14 12 99 | 15 31 100 | 16 8 101 | 17 19 102 | 18 20 103 | 19 13 104 | 20 15 105 | 21 22 106 | 22 28 107 | 23 12 108 | 24 6 109 | 25 27 110 | 26 14 111 | 27 18 112 | 28 17 113 | 29 29 114 | 30 13 115 | 31 22 116 | 32 25 117 | 33 28 118 | 34 27 119 | 35 19 120 | 36 10 121 | 37 12 122 | 38 14 123 | 39 24 124 | 40 16 125 | 41 33 126 | 42 15 127 | 43 11 128 | 44 18 129 | 45 17 130 | 46 21 131 | 47 27 132 | 48 19 133 | 49 20 134 | 50 5 135 | 51 22 136 | 52 12 137 | 53 19 138 | 54 22 139 | 55 16 140 | 56 7 141 | 57 26 142 | 58 14 143 | 59 21 144 | 60 24 145 | 61 13 146 | 62 15 147 | 63 18 148 | 64 11 149 | 65 28 150 | 66 9 151 | 67 37 152 | 68 30 153 | 69 10 154 | 70 8 155 | 71 11 156 | 72 3 157 | 73 1 158 | 74 6 159 | 75 10 160 | 76 20 161 | DEPOT_SECTION 162 | 1 163 | -1 164 | EOF 165 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n76-k8.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n76-k8 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 8, Best value: 735) 3 | TYPE : CVRP 4 | DIMENSION : 76 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 180 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | 71 66 8 79 | 72 59 5 80 | 73 35 60 81 | 74 27 24 82 | 75 40 20 83 | 76 40 37 84 | DEMAND_SECTION 85 | 1 0 86 | 2 18 87 | 3 26 88 | 4 11 89 | 5 30 90 | 6 21 91 | 7 19 92 | 8 15 93 | 9 16 94 | 10 29 95 | 11 26 96 | 12 37 97 | 13 16 98 | 14 12 99 | 15 31 100 | 16 8 101 | 17 19 102 | 18 20 103 | 19 13 104 | 20 15 105 | 21 22 106 | 22 28 107 | 23 12 108 | 24 6 109 | 25 27 110 | 26 14 111 | 27 18 112 | 28 17 113 | 29 29 114 | 30 13 115 | 31 22 116 | 32 25 117 | 33 28 118 | 34 27 119 | 35 19 120 | 36 10 121 | 37 12 122 | 38 14 123 | 39 24 124 | 40 16 125 | 41 33 126 | 42 15 127 | 43 11 128 | 44 18 129 | 45 17 130 | 46 21 131 | 47 27 132 | 48 19 133 | 49 20 134 | 50 5 135 | 51 22 136 | 52 12 137 | 53 19 138 | 54 22 139 | 55 16 140 | 56 7 141 | 57 26 142 | 58 14 143 | 59 21 144 | 60 24 145 | 61 13 146 | 62 15 147 | 63 18 148 | 64 11 149 | 65 28 150 | 66 9 151 | 67 37 152 | 68 30 153 | 69 10 154 | 70 8 155 | 71 11 156 | 72 3 157 | 73 1 158 | 74 6 159 | 75 10 160 | 76 20 161 | DEPOT_SECTION 162 | 1 163 | -1 164 | EOF 165 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n76-k7.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n76-k7 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 7, Optimal value: 682) 3 | TYPE : CVRP 4 | DIMENSION : 76 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 220 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | 71 66 8 79 | 72 59 5 80 | 73 35 60 81 | 74 27 24 82 | 75 40 20 83 | 76 40 37 84 | DEMAND_SECTION 85 | 1 0 86 | 2 18 87 | 3 26 88 | 4 11 89 | 5 30 90 | 6 21 91 | 7 19 92 | 8 15 93 | 9 16 94 | 10 29 95 | 11 26 96 | 12 37 97 | 13 16 98 | 14 12 99 | 15 31 100 | 16 8 101 | 17 19 102 | 18 20 103 | 19 13 104 | 20 15 105 | 21 22 106 | 22 28 107 | 23 12 108 | 24 6 109 | 25 27 110 | 26 14 111 | 27 18 112 | 28 17 113 | 29 29 114 | 30 13 115 | 31 22 116 | 32 25 117 | 33 28 118 | 34 27 119 | 35 19 120 | 36 10 121 | 37 12 122 | 38 14 123 | 39 24 124 | 40 16 125 | 41 33 126 | 42 15 127 | 43 11 128 | 44 18 129 | 45 17 130 | 46 21 131 | 47 27 132 | 48 19 133 | 49 20 134 | 50 5 135 | 51 22 136 | 52 12 137 | 53 19 138 | 54 22 139 | 55 16 140 | 56 7 141 | 57 26 142 | 58 14 143 | 59 21 144 | 60 24 145 | 61 13 146 | 62 15 147 | 63 18 148 | 64 11 149 | 65 28 150 | 66 9 151 | 67 37 152 | 68 30 153 | 69 10 154 | 70 8 155 | 71 11 156 | 72 3 157 | 73 1 158 | 74 6 159 | 75 10 160 | 76 20 161 | DEPOT_SECTION 162 | 1 163 | -1 164 | EOF 165 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n76-k10.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n76-k10 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 10, Optimal value: 830) 3 | TYPE : CVRP 4 | DIMENSION : 76 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 140 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | 71 66 8 79 | 72 59 5 80 | 73 35 60 81 | 74 27 24 82 | 75 40 20 83 | 76 40 37 84 | DEMAND_SECTION 85 | 1 0 86 | 2 18 87 | 3 26 88 | 4 11 89 | 5 30 90 | 6 21 91 | 7 19 92 | 8 15 93 | 9 16 94 | 10 29 95 | 11 26 96 | 12 37 97 | 13 16 98 | 14 12 99 | 15 31 100 | 16 8 101 | 17 19 102 | 18 20 103 | 19 13 104 | 20 15 105 | 21 22 106 | 22 28 107 | 23 12 108 | 24 6 109 | 25 27 110 | 26 14 111 | 27 18 112 | 28 17 113 | 29 29 114 | 30 13 115 | 31 22 116 | 32 25 117 | 33 28 118 | 34 27 119 | 35 19 120 | 36 10 121 | 37 12 122 | 38 14 123 | 39 24 124 | 40 16 125 | 41 33 126 | 42 15 127 | 43 11 128 | 44 18 129 | 45 17 130 | 46 21 131 | 47 27 132 | 48 19 133 | 49 20 134 | 50 5 135 | 51 22 136 | 52 12 137 | 53 19 138 | 54 22 139 | 55 16 140 | 56 7 141 | 57 26 142 | 58 14 143 | 59 21 144 | 60 24 145 | 61 13 146 | 62 15 147 | 63 18 148 | 64 11 149 | 65 28 150 | 66 9 151 | 67 37 152 | 68 30 153 | 69 10 154 | 70 8 155 | 71 11 156 | 72 3 157 | 73 1 158 | 74 6 159 | 75 10 160 | 76 20 161 | DEPOT_SECTION 162 | 1 163 | -1 164 | EOF 165 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/CVRP/E-n76-k14.vrp: -------------------------------------------------------------------------------- 1 | NAME : E-n76-k14 2 | COMMENT : (Christophides and Eilon, Min no of trucks: 14, Optimal value: 1021) 3 | TYPE : CVRP 4 | DIMENSION : 76 5 | EDGE_WEIGHT_TYPE : EUC_2D 6 | CAPACITY : 100 7 | NODE_COORD_SECTION 8 | 1 40 40 9 | 2 22 22 10 | 3 36 26 11 | 4 21 45 12 | 5 45 35 13 | 6 55 20 14 | 7 33 34 15 | 8 50 50 16 | 9 55 45 17 | 10 26 59 18 | 11 40 66 19 | 12 55 65 20 | 13 35 51 21 | 14 62 35 22 | 15 62 57 23 | 16 62 24 24 | 17 21 36 25 | 18 33 44 26 | 19 9 56 27 | 20 62 48 28 | 21 66 14 29 | 22 44 13 30 | 23 26 13 31 | 24 11 28 32 | 25 7 43 33 | 26 17 64 34 | 27 41 46 35 | 28 55 34 36 | 29 35 16 37 | 30 52 26 38 | 31 43 26 39 | 32 31 76 40 | 33 22 53 41 | 34 26 29 42 | 35 50 40 43 | 36 55 50 44 | 37 54 10 45 | 38 60 15 46 | 39 47 66 47 | 40 30 60 48 | 41 30 50 49 | 42 12 17 50 | 43 15 14 51 | 44 16 19 52 | 45 21 48 53 | 46 50 30 54 | 47 51 42 55 | 48 50 15 56 | 49 48 21 57 | 50 12 38 58 | 51 15 56 59 | 52 29 39 60 | 53 54 38 61 | 54 55 57 62 | 55 67 41 63 | 56 10 70 64 | 57 6 25 65 | 58 65 27 66 | 59 40 60 67 | 60 70 64 68 | 61 64 4 69 | 62 36 6 70 | 63 30 20 71 | 64 20 30 72 | 65 15 5 73 | 66 50 70 74 | 67 57 72 75 | 68 45 42 76 | 69 38 33 77 | 70 50 4 78 | 71 66 8 79 | 72 59 5 80 | 73 35 60 81 | 74 27 24 82 | 75 40 20 83 | 76 40 37 84 | DEMAND_SECTION 85 | 1 0 86 | 2 18 87 | 3 26 88 | 4 11 89 | 5 30 90 | 6 21 91 | 7 19 92 | 8 15 93 | 9 16 94 | 10 29 95 | 11 26 96 | 12 37 97 | 13 16 98 | 14 12 99 | 15 31 100 | 16 8 101 | 17 19 102 | 18 20 103 | 19 13 104 | 20 15 105 | 21 22 106 | 22 28 107 | 23 12 108 | 24 6 109 | 25 27 110 | 26 14 111 | 27 18 112 | 28 17 113 | 29 29 114 | 30 13 115 | 31 22 116 | 32 25 117 | 33 28 118 | 34 27 119 | 35 19 120 | 36 10 121 | 37 12 122 | 38 14 123 | 39 24 124 | 40 16 125 | 41 33 126 | 42 15 127 | 43 11 128 | 44 18 129 | 45 17 130 | 46 21 131 | 47 27 132 | 48 19 133 | 49 20 134 | 50 5 135 | 51 22 136 | 52 12 137 | 53 19 138 | 54 22 139 | 55 16 140 | 56 7 141 | 57 26 142 | 58 14 143 | 59 21 144 | 60 24 145 | 61 13 146 | 62 15 147 | 63 18 148 | 64 11 149 | 65 28 150 | 66 9 151 | 67 37 152 | 68 30 153 | 69 10 154 | 70 8 155 | 71 11 156 | 72 3 157 | 73 1 158 | 74 6 159 | 75 10 160 | 76 20 161 | DEPOT_SECTION 162 | 1 163 | -1 164 | EOF 165 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/p12: -------------------------------------------------------------------------------- 1 | 2 5 80 2 2 | 0 60 3 | 0 60 4 | 1 -10 -10 0 12 1 2 1 2 5 | 2 -10 0 0 12 1 2 1 2 6 | 3 -10 10 0 12 1 2 1 2 7 | 4 0 -10 0 12 1 2 1 2 8 | 5 0 10 0 12 1 2 1 2 9 | 6 10 -10 0 12 1 2 1 2 10 | 7 10 0 0 12 1 2 1 2 11 | 8 10 10 0 12 1 2 1 2 12 | 9 -20 -20 0 8 1 2 1 2 13 | 10 -20 0 0 8 1 2 1 2 14 | 11 -20 20 0 8 1 2 1 2 15 | 12 0 -20 0 8 1 2 1 2 16 | 13 0 20 0 8 1 2 1 2 17 | 14 20 -20 0 8 1 2 1 2 18 | 15 20 0 0 8 1 2 1 2 19 | 16 20 20 0 8 1 2 1 2 20 | 17 -30 -30 0 4 1 2 1 2 21 | 18 -30 0 0 4 1 2 1 2 22 | 19 -30 30 0 4 1 2 1 2 23 | 20 0 -30 0 4 1 2 1 2 24 | 21 0 30 0 4 1 2 1 2 25 | 22 30 -30 0 4 1 2 1 2 26 | 23 30 0 0 4 1 2 1 2 27 | 24 30 30 0 4 1 2 1 2 28 | 25 -40 -40 0 2 1 2 1 2 29 | 26 -40 0 0 2 1 2 1 2 30 | 27 -40 40 0 2 1 2 1 2 31 | 28 0 -40 0 2 1 2 1 2 32 | 29 0 40 0 2 1 2 1 2 33 | 30 40 -40 0 2 1 2 1 2 34 | 31 40 0 0 2 1 2 1 2 35 | 32 40 40 0 2 1 2 1 2 36 | 33 -50 -50 0 1 1 2 1 2 37 | 34 -50 0 0 1 1 2 1 2 38 | 35 -50 50 0 1 1 2 1 2 39 | 36 0 -50 0 1 1 2 1 2 40 | 37 0 50 0 1 1 2 1 2 41 | 38 50 -50 0 1 1 2 1 2 42 | 39 50 0 0 1 1 2 1 2 43 | 40 50 50 0 1 1 2 1 2 44 | 41 100 -10 0 12 1 2 1 2 45 | 42 100 0 0 12 1 2 1 2 46 | 43 100 10 0 12 1 2 1 2 47 | 44 110 -10 0 12 1 2 1 2 48 | 45 110 10 0 12 1 2 1 2 49 | 46 120 -10 0 12 1 2 1 2 50 | 47 120 0 0 12 1 2 1 2 51 | 48 120 10 0 12 1 2 1 2 52 | 49 90 -20 0 8 1 2 1 2 53 | 50 90 0 0 8 1 2 1 2 54 | 51 90 20 0 8 1 2 1 2 55 | 52 110 -20 0 8 1 2 1 2 56 | 53 110 20 0 8 1 2 1 2 57 | 54 130 -20 0 8 1 2 1 2 58 | 55 130 0 0 8 1 2 1 2 59 | 56 130 20 0 8 1 2 1 2 60 | 57 80 -30 0 4 1 2 1 2 61 | 58 80 0 0 4 1 2 1 2 62 | 59 80 30 0 4 1 2 1 2 63 | 60 110 -30 0 4 1 2 1 2 64 | 61 110 30 0 4 1 2 1 2 65 | 62 140 -30 0 4 1 2 1 2 66 | 63 140 0 0 4 1 2 1 2 67 | 64 140 30 0 4 1 2 1 2 68 | 65 70 -40 0 2 1 2 1 2 69 | 66 70 0 0 2 1 2 1 2 70 | 67 70 40 0 2 1 2 1 2 71 | 68 110 -40 0 2 1 2 1 2 72 | 69 110 40 0 2 1 2 1 2 73 | 70 150 -40 0 2 1 2 1 2 74 | 71 150 0 0 2 1 2 1 2 75 | 72 150 40 0 2 1 2 1 2 76 | 73 60 -50 0 1 1 2 1 2 77 | 74 60 0 0 1 1 2 1 2 78 | 75 60 50 0 1 1 2 1 2 79 | 76 110 -50 0 1 1 2 1 2 80 | 77 110 50 0 1 1 2 1 2 81 | 78 160 -50 0 1 1 2 1 2 82 | 79 160 0 0 1 1 2 1 2 83 | 80 160 50 0 1 1 2 1 2 84 | 81 0 0 0 0 0 0 85 | 82 110 0 0 0 0 0 86 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/p13: -------------------------------------------------------------------------------- 1 | 2 5 80 2 2 | 200 60 3 | 200 60 4 | 1 -10 -10 0 12 1 2 1 2 5 | 2 -10 0 0 12 1 2 1 2 6 | 3 -10 10 0 12 1 2 1 2 7 | 4 0 -10 0 12 1 2 1 2 8 | 5 0 10 0 12 1 2 1 2 9 | 6 10 -10 0 12 1 2 1 2 10 | 7 10 0 0 12 1 2 1 2 11 | 8 10 10 0 12 1 2 1 2 12 | 9 -20 -20 0 8 1 2 1 2 13 | 10 -20 0 0 8 1 2 1 2 14 | 11 -20 20 0 8 1 2 1 2 15 | 12 0 -20 0 8 1 2 1 2 16 | 13 0 20 0 8 1 2 1 2 17 | 14 20 -20 0 8 1 2 1 2 18 | 15 20 0 0 8 1 2 1 2 19 | 16 20 20 0 8 1 2 1 2 20 | 17 -30 -30 0 4 1 2 1 2 21 | 18 -30 0 0 4 1 2 1 2 22 | 19 -30 30 0 4 1 2 1 2 23 | 20 0 -30 0 4 1 2 1 2 24 | 21 0 30 0 4 1 2 1 2 25 | 22 30 -30 0 4 1 2 1 2 26 | 23 30 0 0 4 1 2 1 2 27 | 24 30 30 0 4 1 2 1 2 28 | 25 -40 -40 0 2 1 2 1 2 29 | 26 -40 0 0 2 1 2 1 2 30 | 27 -40 40 0 2 1 2 1 2 31 | 28 0 -40 0 2 1 2 1 2 32 | 29 0 40 0 2 1 2 1 2 33 | 30 40 -40 0 2 1 2 1 2 34 | 31 40 0 0 2 1 2 1 2 35 | 32 40 40 0 2 1 2 1 2 36 | 33 -50 -50 0 1 1 2 1 2 37 | 34 -50 0 0 1 1 2 1 2 38 | 35 -50 50 0 1 1 2 1 2 39 | 36 0 -50 0 1 1 2 1 2 40 | 37 0 50 0 1 1 2 1 2 41 | 38 50 -50 0 1 1 2 1 2 42 | 39 50 0 0 1 1 2 1 2 43 | 40 50 50 0 1 1 2 1 2 44 | 41 100 -10 0 12 1 2 1 2 45 | 42 100 0 0 12 1 2 1 2 46 | 43 100 10 0 12 1 2 1 2 47 | 44 110 -10 0 12 1 2 1 2 48 | 45 110 10 0 12 1 2 1 2 49 | 46 120 -10 0 12 1 2 1 2 50 | 47 120 0 0 12 1 2 1 2 51 | 48 120 10 0 12 1 2 1 2 52 | 49 90 -20 0 8 1 2 1 2 53 | 50 90 0 0 8 1 2 1 2 54 | 51 90 20 0 8 1 2 1 2 55 | 52 110 -20 0 8 1 2 1 2 56 | 53 110 20 0 8 1 2 1 2 57 | 54 130 -20 0 8 1 2 1 2 58 | 55 130 0 0 8 1 2 1 2 59 | 56 130 20 0 8 1 2 1 2 60 | 57 80 -30 0 4 1 2 1 2 61 | 58 80 0 0 4 1 2 1 2 62 | 59 80 30 0 4 1 2 1 2 63 | 60 110 -30 0 4 1 2 1 2 64 | 61 110 30 0 4 1 2 1 2 65 | 62 140 -30 0 4 1 2 1 2 66 | 63 140 0 0 4 1 2 1 2 67 | 64 140 30 0 4 1 2 1 2 68 | 65 70 -40 0 2 1 2 1 2 69 | 66 70 0 0 2 1 2 1 2 70 | 67 70 40 0 2 1 2 1 2 71 | 68 110 -40 0 2 1 2 1 2 72 | 69 110 40 0 2 1 2 1 2 73 | 70 150 -40 0 2 1 2 1 2 74 | 71 150 0 0 2 1 2 1 2 75 | 72 150 40 0 2 1 2 1 2 76 | 73 60 -50 0 1 1 2 1 2 77 | 74 60 0 0 1 1 2 1 2 78 | 75 60 50 0 1 1 2 1 2 79 | 76 110 -50 0 1 1 2 1 2 80 | 77 110 50 0 1 1 2 1 2 81 | 78 160 -50 0 1 1 2 1 2 82 | 79 160 0 0 1 1 2 1 2 83 | 80 160 50 0 1 1 2 1 2 84 | 81 0 0 0 0 0 0 85 | 82 110 0 0 0 0 0 86 | -------------------------------------------------------------------------------- /VRPSolverEasy/demos/data/MDVRP/p14: -------------------------------------------------------------------------------- 1 | 2 5 80 2 2 | 180 60 3 | 180 60 4 | 1 -10 -10 0 12 1 2 1 2 5 | 2 -10 0 0 12 1 2 1 2 6 | 3 -10 10 0 12 1 2 1 2 7 | 4 0 -10 0 12 1 2 1 2 8 | 5 0 10 0 12 1 2 1 2 9 | 6 10 -10 0 12 1 2 1 2 10 | 7 10 0 0 12 1 2 1 2 11 | 8 10 10 0 12 1 2 1 2 12 | 9 -20 -20 0 8 1 2 1 2 13 | 10 -20 0 0 8 1 2 1 2 14 | 11 -20 20 0 8 1 2 1 2 15 | 12 0 -20 0 8 1 2 1 2 16 | 13 0 20 0 8 1 2 1 2 17 | 14 20 -20 0 8 1 2 1 2 18 | 15 20 0 0 8 1 2 1 2 19 | 16 20 20 0 8 1 2 1 2 20 | 17 -30 -30 0 4 1 2 1 2 21 | 18 -30 0 0 4 1 2 1 2 22 | 19 -30 30 0 4 1 2 1 2 23 | 20 0 -30 0 4 1 2 1 2 24 | 21 0 30 0 4 1 2 1 2 25 | 22 30 -30 0 4 1 2 1 2 26 | 23 30 0 0 4 1 2 1 2 27 | 24 30 30 0 4 1 2 1 2 28 | 25 -40 -40 0 2 1 2 1 2 29 | 26 -40 0 0 2 1 2 1 2 30 | 27 -40 40 0 2 1 2 1 2 31 | 28 0 -40 0 2 1 2 1 2 32 | 29 0 40 0 2 1 2 1 2 33 | 30 40 -40 0 2 1 2 1 2 34 | 31 40 0 0 2 1 2 1 2 35 | 32 40 40 0 2 1 2 1 2 36 | 33 -50 -50 0 1 1 2 1 2 37 | 34 -50 0 0 1 1 2 1 2 38 | 35 -50 50 0 1 1 2 1 2 39 | 36 0 -50 0 1 1 2 1 2 40 | 37 0 50 0 1 1 2 1 2 41 | 38 50 -50 0 1 1 2 1 2 42 | 39 50 0 0 1 1 2 1 2 43 | 40 50 50 0 1 1 2 1 2 44 | 41 100 -10 0 12 1 2 1 2 45 | 42 100 0 0 12 1 2 1 2 46 | 43 100 10 0 12 1 2 1 2 47 | 44 110 -10 0 12 1 2 1 2 48 | 45 110 10 0 12 1 2 1 2 49 | 46 120 -10 0 12 1 2 1 2 50 | 47 120 0 0 12 1 2 1 2 51 | 48 120 10 0 12 1 2 1 2 52 | 49 90 -20 0 8 1 2 1 2 53 | 50 90 0 0 8 1 2 1 2 54 | 51 90 20 0 8 1 2 1 2 55 | 52 110 -20 0 8 1 2 1 2 56 | 53 110 20 0 8 1 2 1 2 57 | 54 130 -20 0 8 1 2 1 2 58 | 55 130 0 0 8 1 2 1 2 59 | 56 130 20 0 8 1 2 1 2 60 | 57 80 -30 0 4 1 2 1 2 61 | 58 80 0 0 4 1 2 1 2 62 | 59 80 30 0 4 1 2 1 2 63 | 60 110 -30 0 4 1 2 1 2 64 | 61 110 30 0 4 1 2 1 2 65 | 62 140 -30 0 4 1 2 1 2 66 | 63 140 0 0 4 1 2 1 2 67 | 64 140 30 0 4 1 2 1 2 68 | 65 70 -40 0 2 1 2 1 2 69 | 66 70 0 0 2 1 2 1 2 70 | 67 70 40 0 2 1 2 1 2 71 | 68 110 -40 0 2 1 2 1 2 72 | 69 110 40 0 2 1 2 1 2 73 | 70 150 -40 0 2 1 2 1 2 74 | 71 150 0 0 2 1 2 1 2 75 | 72 150 40 0 2 1 2 1 2 76 | 73 60 -50 0 1 1 2 1 2 77 | 74 60 0 0 1 1 2 1 2 78 | 75 60 50 0 1 1 2 1 2 79 | 76 110 -50 0 1 1 2 1 2 80 | 77 110 50 0 1 1 2 1 2 81 | 78 160 -50 0 1 1 2 1 2 82 | 79 160 0 0 1 1 2 1 2 83 | 80 160 50 0 1 1 2 1 2 84 | 81 0 0 0 0 0 0 85 | 82 110 0 0 0 0 0 86 | --------------------------------------------------------------------------------