├── haha.cmd ├── bin └── zll │ └── vrptw │ ├── alns │ ├── Main.class │ ├── repair │ │ ├── BestPos.class │ │ ├── GreedyRepair.class │ │ ├── IALNSRepair.class │ │ ├── RandomRepair.class │ │ ├── RegretRepair.class │ │ └── ALNSAbstractRepair.class │ ├── destroy │ │ ├── Fitness.class │ │ ├── ShawDestroy.class │ │ ├── IALNSDestroy.class │ │ ├── RandomDestroy.class │ │ └── WorstCostDestroy.class │ ├── config │ │ ├── IALNSConfig.class │ │ ├── ALNSConfiguration.class │ │ └── ControlParameter.class │ └── operation │ │ ├── IALNSOperation.class │ │ └── ALNSAbstractOperation.class │ ├── algrithm │ ├── Cost.class │ ├── Solver.class │ ├── GreedyVRP.class │ ├── Solution.class │ ├── CheckSolution.class │ ├── MyALNSProcess.class │ └── MyALNSSolution.class │ └── instance │ ├── Node.class │ ├── Route.class │ └── Instance.class ├── src └── zll │ └── vrptw │ ├── alns │ ├── Main.java │ ├── destroy │ │ ├── ShawDestroy.java │ │ ├── RandomDestroy.java │ │ ├── WorstCostDestroy.java │ │ └── IALNSDestroy.java │ ├── repair │ │ ├── GreedyRepair.java │ │ ├── RandomRepair.java │ │ ├── RegretRepair.java │ │ ├── ALNSAbstractRepair.java │ │ └── IALNSRepair.java │ ├── config │ │ ├── ALNSConfiguration.java │ │ ├── IALNSConfig.java │ │ └── ControlParameter.java │ └── operation │ │ ├── ALNSAbstractOperation.java │ │ └── IALNSOperation.java │ ├── instance │ ├── Instance.java │ ├── Node.java │ └── Route.java │ └── algrithm │ ├── CheckSolution.java │ ├── MyALNSProcess.java │ ├── MyALNSSolution.java │ ├── Solver.java │ ├── Cost.java │ └── Solution.java ├── README.md ├── .classpath ├── .project ├── .settings └── org.eclipse.jdt.core.prefs └── instances └── solomon ├── solomon_25 ├── R101.txt ├── C101.txt ├── C102.txt ├── C103.txt ├── C104.txt ├── C105.txt ├── C106.txt ├── C107.txt ├── C108.txt ├── C109.txt ├── C201.txt ├── C203.txt ├── R102.txt ├── R103.txt ├── R105.txt ├── R106.txt ├── R107.txt ├── R108.txt ├── R110.txt ├── R112.txt ├── C202.txt ├── C204.txt ├── C205.txt ├── C206.txt ├── C207.txt ├── C208.txt ├── R104.txt ├── R109.txt ├── R111.txt ├── R201.txt ├── R202.txt ├── R203.txt ├── R204.txt ├── R205.txt ├── R207.txt ├── R208.txt ├── R209.txt ├── R210.txt ├── R211.txt ├── RC101.txt ├── RC102.txt ├── RC103.txt ├── RC104.txt ├── RC105.txt ├── RC106.txt ├── RC107.txt ├── RC108.txt ├── RC201.txt ├── RC202.txt ├── RC203.txt ├── RC204.txt ├── RC205.txt ├── RC206.txt ├── RC207.txt ├── RC208.txt └── R206.txt └── solomon_50 ├── R101.txt ├── C101.txt ├── C102.txt ├── C103.txt ├── C104.txt ├── C105.txt ├── C106.txt ├── C107.txt ├── C108.txt ├── C109.txt ├── C201.txt ├── C203.txt ├── C204.txt ├── C207.txt ├── R102.txt ├── R103.txt ├── R104.txt ├── R105.txt └── R106.txt /haha.cmd: -------------------------------------------------------------------------------- 1 | git add . 2 | git commit -m "update" 3 | git push origin master -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/Main.class -------------------------------------------------------------------------------- /src/zll/vrptw/alns/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/Main.java -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/Cost.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/Cost.class -------------------------------------------------------------------------------- /bin/zll/vrptw/instance/Node.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/instance/Node.class -------------------------------------------------------------------------------- /bin/zll/vrptw/instance/Route.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/instance/Route.class -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/Solver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/Solver.class -------------------------------------------------------------------------------- /src/zll/vrptw/instance/Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/instance/Instance.java -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/GreedyVRP.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/GreedyVRP.class -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/Solution.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/Solution.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/repair/BestPos.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/repair/BestPos.class -------------------------------------------------------------------------------- /bin/zll/vrptw/instance/Instance.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/instance/Instance.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/destroy/Fitness.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/destroy/Fitness.class -------------------------------------------------------------------------------- /src/zll/vrptw/algrithm/CheckSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/algrithm/CheckSolution.java -------------------------------------------------------------------------------- /src/zll/vrptw/algrithm/MyALNSProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/algrithm/MyALNSProcess.java -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/CheckSolution.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/CheckSolution.class -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/MyALNSProcess.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/MyALNSProcess.class -------------------------------------------------------------------------------- /bin/zll/vrptw/algrithm/MyALNSSolution.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/algrithm/MyALNSSolution.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/config/IALNSConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/config/IALNSConfig.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/destroy/ShawDestroy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/destroy/ShawDestroy.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/repair/GreedyRepair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/repair/GreedyRepair.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/repair/IALNSRepair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/repair/IALNSRepair.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/repair/RandomRepair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/repair/RandomRepair.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/repair/RegretRepair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/repair/RegretRepair.class -------------------------------------------------------------------------------- /src/zll/vrptw/algrithm/MyALNSSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/algrithm/MyALNSSolution.java -------------------------------------------------------------------------------- /src/zll/vrptw/alns/destroy/ShawDestroy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/destroy/ShawDestroy.java -------------------------------------------------------------------------------- /src/zll/vrptw/alns/repair/GreedyRepair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/repair/GreedyRepair.java -------------------------------------------------------------------------------- /src/zll/vrptw/alns/repair/RandomRepair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/repair/RandomRepair.java -------------------------------------------------------------------------------- /src/zll/vrptw/alns/repair/RegretRepair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/repair/RegretRepair.java -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/destroy/IALNSDestroy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/destroy/IALNSDestroy.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/destroy/RandomDestroy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/destroy/RandomDestroy.class -------------------------------------------------------------------------------- /src/zll/vrptw/alns/destroy/RandomDestroy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/destroy/RandomDestroy.java -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/config/ALNSConfiguration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/config/ALNSConfiguration.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/config/ControlParameter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/config/ControlParameter.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/destroy/WorstCostDestroy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/destroy/WorstCostDestroy.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/operation/IALNSOperation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/operation/IALNSOperation.class -------------------------------------------------------------------------------- /src/zll/vrptw/alns/config/ALNSConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/config/ALNSConfiguration.java -------------------------------------------------------------------------------- /src/zll/vrptw/alns/destroy/WorstCostDestroy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/destroy/WorstCostDestroy.java -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/repair/ALNSAbstractRepair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/repair/ALNSAbstractRepair.class -------------------------------------------------------------------------------- /bin/zll/vrptw/alns/operation/ALNSAbstractOperation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/bin/zll/vrptw/alns/operation/ALNSAbstractOperation.class -------------------------------------------------------------------------------- /src/zll/vrptw/alns/operation/ALNSAbstractOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zll-hust/ALNS_VRPTW/HEAD/src/zll/vrptw/alns/operation/ALNSAbstractOperation.java -------------------------------------------------------------------------------- /src/zll/vrptw/alns/repair/ALNSAbstractRepair.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.alns.repair; 2 | 3 | import zll.vrptw.alns.operation.ALNSAbstractOperation; 4 | 5 | abstract class ALNSAbstractRepair extends ALNSAbstractOperation { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/zll/vrptw/alns/repair/IALNSRepair.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.alns.repair; 2 | 3 | import zll.vrptw.algrithm.MyALNSSolution; 4 | import zll.vrptw.alns.operation.IALNSOperation; 5 | 6 | public interface IALNSRepair extends IALNSOperation { 7 | 8 | MyALNSSolution repair(MyALNSSolution from); 9 | } 10 | -------------------------------------------------------------------------------- /src/zll/vrptw/alns/destroy/IALNSDestroy.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.alns.destroy; 2 | 3 | import zll.vrptw.algrithm.MyALNSSolution; 4 | import zll.vrptw.alns.operation.IALNSOperation; 5 | 6 | public interface IALNSDestroy extends IALNSOperation { 7 | 8 | MyALNSSolution destroy(MyALNSSolution s, int nodes) throws Exception; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ALNS_VRPTW 2 | 3 | - 问题:带时间窗的车辆路径规划问题 VRPTW 4 | 5 | - 算法:自适应大邻域搜索算法 ALNS 6 | 7 | - 作者: 华中科技大学管理学院 zll-hust 8 | 9 | ## 备注: 10 | 11 | 在Main内运行代码。 12 | 13 | printToCSV为测试用,若无需要请注释。 14 | 15 | 算例名在solve内输入。instances文件夹内包含Solomon、homberger标准算例。 16 | 17 | 具体参见CSDN。链接:https://blog.csdn.net/zll_hust/article/details/105006607 18 | 19 | 20 | 21 | Mark: 简单和Tabu Search对比后,暂时感觉算法效果一般。 22 | -------------------------------------------------------------------------------- /src/zll/vrptw/alns/config/IALNSConfig.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.alns.config; 2 | 3 | public interface IALNSConfig { 4 | 5 | int getOmega(); 6 | 7 | int getTau(); 8 | 9 | double getR_p(); 10 | 11 | int getSigma_1(); 12 | 13 | int getSigma_2(); 14 | 15 | int getSigma_3(); 16 | 17 | double getC(); 18 | 19 | double getDelta(); 20 | 21 | double getBig_omega(); 22 | 23 | } -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ALNS VRPTW 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/zll/vrptw/alns/operation/IALNSOperation.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.alns.operation; 2 | 3 | public interface IALNSOperation { 4 | 5 | int getPi(); 6 | 7 | void setPi(int pi); 8 | 9 | void addToPi(int pi); 10 | 11 | double getP(); 12 | 13 | void setP(double p); 14 | 15 | double getW(); 16 | 17 | void setW(double p); 18 | 19 | void drawn(); 20 | 21 | int getDraws(); 22 | 23 | void setDraws(int d); 24 | 25 | //ALNSStrategieVisualizationManager getVisualizationManager(); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.8 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.8 12 | -------------------------------------------------------------------------------- /src/zll/vrptw/algrithm/Solver.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.algrithm; 2 | 3 | import zll.vrptw.instance.Instance; 4 | import zll.vrptw.algrithm.GreedyVRP; 5 | import zll.vrptw.alns.config.ControlParameter; 6 | import zll.vrptw.alns.config.IALNSConfig; 7 | 8 | 9 | public class Solver { 10 | 11 | public Solver() { 12 | } 13 | 14 | public Solution getInitialSolution(Instance instance) { 15 | GreedyVRP greedyVRP = new GreedyVRP(instance); 16 | return greedyVRP.getInitialSolution(); 17 | } 18 | 19 | public Solution improveSolution(Solution s, IALNSConfig ac, ControlParameter cp, Instance is) throws Exception { 20 | MyALNSProcess ALNS = new MyALNSProcess(s, is, ac, cp); 21 | return ALNS.improveSolution(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/zll/vrptw/alns/config/ControlParameter.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.alns.config; 2 | 3 | public class ControlParameter { 4 | 5 | private final boolean solutionsLinechart; 6 | private final boolean operationsLinechart; 7 | private final boolean solutionImages; 8 | 9 | public ControlParameter(boolean showSolutionsLinechart, boolean showOperationsLinechart, boolean createSolutionImages) { 10 | solutionsLinechart = showSolutionsLinechart; 11 | operationsLinechart = showOperationsLinechart; 12 | solutionImages = createSolutionImages; 13 | } 14 | 15 | public boolean isSolutionsLinechart() { 16 | return this.solutionsLinechart; 17 | } 18 | 19 | public boolean isOperationsLinechart() { 20 | return this.operationsLinechart; 21 | } 22 | 23 | public boolean isSolutionImages() { 24 | return this.solutionImages; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R101.txt: -------------------------------------------------------------------------------- 1 | R101 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 161 171 10 12 | 2 35 17 7 50 60 10 13 | 3 55 45 13 116 126 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 34 44 10 16 | 6 25 30 3 99 109 10 17 | 7 20 50 5 81 91 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 124 134 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 63 73 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 32 42 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 75 85 10 27 | 17 5 30 2 157 167 10 28 | 18 20 40 12 87 97 10 29 | 19 15 60 17 76 86 10 30 | 20 45 65 9 126 136 10 31 | 21 45 20 11 62 72 10 32 | 22 45 10 18 97 107 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 153 163 10 35 | 25 65 20 6 172 182 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C101.txt: -------------------------------------------------------------------------------- 1 | C101 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 912 967 90 12 | 2 45 70 30 825 870 90 13 | 3 42 66 10 65 146 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 15 67 90 16 | 6 40 69 20 621 702 90 17 | 7 40 66 20 170 225 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 357 410 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 652 721 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 567 620 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 475 528 90 27 | 17 18 75 20 99 148 90 28 | 18 15 75 20 179 254 90 29 | 19 15 80 10 278 345 90 30 | 20 30 50 10 10 73 90 31 | 21 30 52 20 914 965 90 32 | 22 28 52 20 812 883 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 65 144 90 35 | 25 25 52 40 169 224 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C102.txt: -------------------------------------------------------------------------------- 1 | C102 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 0 1127 90 12 | 2 45 70 30 0 1125 90 13 | 3 42 66 10 0 1129 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 0 1130 90 16 | 6 40 69 20 621 702 90 17 | 7 40 66 20 0 1130 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 357 410 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 0 1107 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 567 620 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 475 528 90 27 | 17 18 75 20 99 148 90 28 | 18 15 75 20 179 254 90 29 | 19 15 80 10 278 345 90 30 | 20 30 50 10 10 73 90 31 | 21 30 52 20 0 1135 90 32 | 22 28 52 20 812 883 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 65 144 90 35 | 25 25 52 40 169 224 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C103.txt: -------------------------------------------------------------------------------- 1 | C103 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 0 1127 90 12 | 2 45 70 30 0 1125 90 13 | 3 42 66 10 0 1129 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 0 1130 90 16 | 6 40 69 20 621 702 90 17 | 7 40 66 20 0 1130 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 357 410 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 0 1107 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 0 1106 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 0 1105 90 27 | 17 18 75 20 99 148 90 28 | 18 15 75 20 0 1110 90 29 | 19 15 80 10 0 1106 90 30 | 20 30 50 10 0 1136 90 31 | 21 30 52 20 0 1135 90 32 | 22 28 52 20 812 883 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 0 1131 90 35 | 25 25 52 40 169 224 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C104.txt: -------------------------------------------------------------------------------- 1 | C104 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 0 1127 90 12 | 2 45 70 30 0 1125 90 13 | 3 42 66 10 0 1129 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 0 1130 90 16 | 6 40 69 20 0 1127 90 17 | 7 40 66 20 0 1130 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 0 1129 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 0 1107 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 0 1106 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 0 1105 90 27 | 17 18 75 20 0 1112 90 28 | 18 15 75 20 0 1110 90 29 | 19 15 80 10 0 1106 90 30 | 20 30 50 10 0 1136 90 31 | 21 30 52 20 0 1135 90 32 | 22 28 52 20 0 1133 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 0 1131 90 35 | 25 25 52 40 169 224 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C105.txt: -------------------------------------------------------------------------------- 1 | C105 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 885 994 90 12 | 2 45 70 30 802 893 90 13 | 3 42 66 10 25 186 90 14 | 4 42 68 10 699 810 90 15 | 5 42 65 10 15 120 90 16 | 6 40 69 20 580 743 90 17 | 7 40 66 20 142 253 90 18 | 8 38 68 20 220 359 90 19 | 9 38 70 10 499 640 90 20 | 10 35 66 10 331 436 90 21 | 11 35 69 10 420 533 90 22 | 12 25 85 20 617 756 90 23 | 13 22 75 30 30 155 90 24 | 14 22 85 10 541 646 90 25 | 15 20 80 40 362 451 90 26 | 16 20 85 40 448 555 90 27 | 17 18 75 20 75 172 90 28 | 18 15 75 20 142 291 90 29 | 19 15 80 10 244 379 90 30 | 20 30 50 10 10 137 90 31 | 21 30 52 20 888 991 90 32 | 22 28 52 20 776 919 90 33 | 23 28 55 10 709 800 90 34 | 24 25 50 10 25 184 90 35 | 25 25 52 40 142 251 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C106.txt: -------------------------------------------------------------------------------- 1 | C106 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 890 989 90 12 | 2 45 70 30 816 879 90 13 | 3 42 66 10 55 156 90 14 | 4 42 68 10 703 806 90 15 | 5 42 65 10 15 60 90 16 | 6 40 69 20 559 764 90 17 | 7 40 66 20 172 223 90 18 | 8 38 68 20 250 329 90 19 | 9 38 70 10 489 650 90 20 | 10 35 66 10 361 406 90 21 | 11 35 69 10 450 503 90 22 | 12 25 85 20 647 726 90 23 | 13 22 75 30 30 95 90 24 | 14 22 85 10 571 616 90 25 | 15 20 80 40 392 421 90 26 | 16 20 85 40 478 525 90 27 | 17 18 75 20 105 142 90 28 | 18 15 75 20 172 261 90 29 | 19 15 80 10 274 349 90 30 | 20 30 50 10 10 77 90 31 | 21 30 52 20 918 961 90 32 | 22 28 52 20 806 889 90 33 | 23 28 55 10 739 770 90 34 | 24 25 50 10 55 154 90 35 | 25 25 52 40 172 221 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C107.txt: -------------------------------------------------------------------------------- 1 | C107 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 850 1030 90 12 | 2 45 70 30 758 938 90 13 | 3 42 66 10 16 196 90 14 | 4 42 68 10 665 845 90 15 | 5 42 65 10 15 195 90 16 | 6 40 69 20 572 752 90 17 | 7 40 66 20 108 288 90 18 | 8 38 68 20 200 380 90 19 | 9 38 70 10 480 660 90 20 | 10 35 66 10 294 474 90 21 | 11 35 69 10 387 567 90 22 | 12 25 85 20 597 777 90 23 | 13 22 75 30 30 210 90 24 | 14 22 85 10 504 684 90 25 | 15 20 80 40 317 497 90 26 | 16 20 85 40 412 592 90 27 | 17 18 75 20 34 214 90 28 | 18 15 75 20 127 307 90 29 | 19 15 80 10 222 402 90 30 | 20 30 50 10 10 190 90 31 | 21 30 52 20 850 1030 90 32 | 22 28 52 20 758 938 90 33 | 23 28 55 10 665 845 90 34 | 24 25 50 10 15 195 90 35 | 25 25 52 40 107 287 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C108.txt: -------------------------------------------------------------------------------- 1 | C108 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 830 1049 90 12 | 2 45 70 30 756 939 90 13 | 3 42 66 10 16 336 90 14 | 4 42 68 10 643 866 90 15 | 5 42 65 10 15 226 90 16 | 6 40 69 20 499 824 90 17 | 7 40 66 20 87 308 90 18 | 8 38 68 20 150 429 90 19 | 9 38 70 10 429 710 90 20 | 10 35 66 10 279 488 90 21 | 11 35 69 10 363 590 90 22 | 12 25 85 20 547 826 90 23 | 13 22 75 30 30 280 90 24 | 14 22 85 10 489 698 90 25 | 15 20 80 40 318 495 90 26 | 16 20 85 40 394 609 90 27 | 17 18 75 20 33 226 90 28 | 18 15 75 20 68 365 90 29 | 19 15 80 10 176 447 90 30 | 20 30 50 10 10 265 90 31 | 21 30 52 20 836 1043 90 32 | 22 28 52 20 704 991 90 33 | 23 28 55 10 664 845 90 34 | 24 25 50 10 15 333 90 35 | 25 25 52 40 88 305 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C109.txt: -------------------------------------------------------------------------------- 1 | C109 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 760 1120 90 12 | 2 45 70 30 668 1028 90 13 | 3 42 66 10 16 376 90 14 | 4 42 68 10 575 935 90 15 | 5 42 65 10 15 375 90 16 | 6 40 69 20 482 842 90 17 | 7 40 66 20 18 378 90 18 | 8 38 68 20 110 470 90 19 | 9 38 70 10 390 750 90 20 | 10 35 66 10 204 564 90 21 | 11 35 69 10 297 657 90 22 | 12 25 85 20 507 867 90 23 | 13 22 75 30 30 390 90 24 | 14 22 85 10 414 774 90 25 | 15 20 80 40 227 587 90 26 | 16 20 85 40 322 682 90 27 | 17 18 75 20 33 393 90 28 | 18 15 75 20 37 397 90 29 | 19 15 80 10 132 492 90 30 | 20 30 50 10 10 370 90 31 | 21 30 52 20 760 1120 90 32 | 22 28 52 20 668 1028 90 33 | 23 28 55 10 575 935 90 34 | 24 25 50 10 15 375 90 35 | 25 25 52 40 17 377 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C201.txt: -------------------------------------------------------------------------------- 1 | C201 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 311 471 90 12 | 2 45 70 30 213 373 90 13 | 3 62 69 10 1167 1327 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 25 185 90 16 | 6 16 42 20 497 657 90 17 | 7 58 70 20 1073 1233 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 2791 2951 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 2119 2279 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 2026 2186 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 1934 2094 90 27 | 17 18 75 20 2311 2471 90 28 | 18 15 75 20 1742 1902 90 29 | 19 15 80 10 1837 1997 90 30 | 20 30 50 10 10 170 90 31 | 21 30 56 20 2983 3143 90 32 | 22 28 52 20 22 182 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 116 276 90 35 | 25 22 66 40 2504 2664 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C203.txt: -------------------------------------------------------------------------------- 1 | C203 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 0 3272 90 12 | 2 45 70 30 0 3279 90 13 | 3 62 69 10 0 3270 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 0 3284 90 16 | 6 16 42 20 497 657 90 17 | 7 58 70 20 0 3273 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 2791 2951 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 0 3261 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 0 3260 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 0 3259 90 27 | 17 18 75 20 2311 2471 90 28 | 18 15 75 20 0 3264 90 29 | 19 15 80 10 0 3260 90 30 | 20 30 50 10 0 3290 90 31 | 21 30 56 20 0 3288 90 32 | 22 28 52 20 22 182 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 0 3285 90 35 | 25 22 66 40 2504 2664 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R102.txt: -------------------------------------------------------------------------------- 1 | R102 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 99 109 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 124 134 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 32 42 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 75 85 10 27 | 17 5 30 2 157 167 10 28 | 18 20 40 12 87 97 10 29 | 19 15 60 17 76 86 10 30 | 20 45 65 9 126 136 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 97 107 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 153 163 10 35 | 25 65 20 6 172 182 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R103.txt: -------------------------------------------------------------------------------- 1 | R103 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 99 109 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 124 134 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 0 187 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 0 190 10 27 | 17 5 30 2 157 167 10 28 | 18 20 40 12 0 204 10 29 | 19 15 60 17 0 187 10 30 | 20 45 65 9 0 188 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 97 107 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 0 190 10 35 | 25 65 20 6 172 182 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R105.txt: -------------------------------------------------------------------------------- 1 | R105 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 151 181 10 12 | 2 35 17 7 40 70 10 13 | 3 55 45 13 106 136 10 14 | 4 55 20 19 139 169 10 15 | 5 15 30 26 24 54 10 16 | 6 25 30 3 89 119 10 17 | 7 20 50 5 71 101 10 18 | 8 10 43 9 85 115 10 19 | 9 55 60 16 87 117 10 20 | 10 30 60 16 114 144 10 21 | 11 20 65 12 57 87 10 22 | 12 50 35 19 53 83 10 23 | 13 30 25 23 149 179 10 24 | 14 15 10 20 32 62 10 25 | 15 30 5 8 51 81 10 26 | 16 10 20 19 65 95 10 27 | 17 5 30 2 147 177 10 28 | 18 20 40 12 77 107 10 29 | 19 15 60 17 66 96 10 30 | 20 45 65 9 116 146 10 31 | 21 45 20 11 52 82 10 32 | 22 45 10 18 87 117 10 33 | 23 55 5 29 58 88 10 34 | 24 65 35 3 143 173 10 35 | 25 65 20 6 156 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R106.txt: -------------------------------------------------------------------------------- 1 | R106 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 139 169 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 89 119 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 85 115 10 19 | 9 55 60 16 87 117 10 20 | 10 30 60 16 114 144 10 21 | 11 20 65 12 57 87 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 149 179 10 24 | 14 15 10 20 32 62 10 25 | 15 30 5 8 51 81 10 26 | 16 10 20 19 65 95 10 27 | 17 5 30 2 147 177 10 28 | 18 20 40 12 77 107 10 29 | 19 15 60 17 66 96 10 30 | 20 45 65 9 116 146 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 87 117 10 33 | 23 55 5 29 58 88 10 34 | 24 65 35 3 143 173 10 35 | 25 65 20 6 156 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R107.txt: -------------------------------------------------------------------------------- 1 | R107 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 139 169 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 89 119 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 85 115 10 19 | 9 55 60 16 87 117 10 20 | 10 30 60 16 114 144 10 21 | 11 20 65 12 57 87 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 149 179 10 24 | 14 15 10 20 0 187 10 25 | 15 30 5 8 51 81 10 26 | 16 10 20 19 0 190 10 27 | 17 5 30 2 147 177 10 28 | 18 20 40 12 0 204 10 29 | 19 15 60 17 0 187 10 30 | 20 45 65 9 0 188 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 87 117 10 33 | 23 55 5 29 58 88 10 34 | 24 65 35 3 0 190 10 35 | 25 65 20 6 156 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R108.txt: -------------------------------------------------------------------------------- 1 | R108 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 139 169 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 0 208 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 85 115 10 19 | 9 55 60 16 87 117 10 20 | 10 30 60 16 0 194 10 21 | 11 20 65 12 57 87 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 149 179 10 24 | 14 15 10 20 0 187 10 25 | 15 30 5 8 51 81 10 26 | 16 10 20 19 0 190 10 27 | 17 5 30 2 0 189 10 28 | 18 20 40 12 0 204 10 29 | 19 15 60 17 0 187 10 30 | 20 45 65 9 0 188 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 0 193 10 33 | 23 55 5 29 58 88 10 34 | 24 65 35 3 0 190 10 35 | 25 65 20 6 156 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R110.txt: -------------------------------------------------------------------------------- 1 | R110 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 130 201 10 12 | 2 35 17 7 20 89 10 13 | 3 55 45 13 106 135 10 14 | 4 55 20 19 71 195 10 15 | 5 15 30 26 20 107 10 16 | 6 25 30 3 54 153 10 17 | 7 20 50 5 66 105 10 18 | 8 10 43 9 61 138 10 19 | 9 55 60 16 53 150 10 20 | 10 30 60 16 101 156 10 21 | 11 20 65 12 33 152 10 22 | 12 50 35 19 38 97 10 23 | 13 30 25 23 70 208 10 24 | 14 15 10 20 32 137 10 25 | 15 30 5 8 30 154 10 26 | 16 10 20 19 54 105 10 27 | 17 5 30 2 51 189 10 28 | 18 20 40 12 77 106 10 29 | 19 15 60 17 53 108 10 30 | 20 45 65 9 109 152 10 31 | 21 45 20 11 37 96 10 32 | 22 45 10 18 59 144 10 33 | 23 55 5 29 36 155 10 34 | 24 65 35 3 118 190 10 35 | 25 65 20 6 47 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R112.txt: -------------------------------------------------------------------------------- 1 | R112 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 73 204 10 12 | 2 35 17 7 18 147 10 13 | 3 55 45 13 76 165 10 14 | 4 55 20 19 73 195 10 15 | 5 15 30 26 20 167 10 16 | 6 25 30 3 49 158 10 17 | 7 20 50 5 36 135 10 18 | 8 10 43 9 50 149 10 19 | 9 55 60 16 47 156 10 20 | 10 30 60 16 85 172 10 21 | 11 20 65 12 33 152 10 22 | 12 50 35 19 15 133 10 23 | 13 30 25 23 79 208 10 24 | 14 15 10 20 32 187 10 25 | 15 30 5 8 30 152 10 26 | 16 10 20 19 29 139 10 27 | 17 5 30 2 60 189 10 28 | 18 20 40 12 47 136 10 29 | 19 15 60 17 32 146 10 30 | 20 45 65 9 79 182 10 31 | 21 45 20 11 18 136 10 32 | 22 45 10 18 50 153 10 33 | 23 55 5 29 36 155 10 34 | 24 65 35 3 58 190 10 35 | 25 65 20 6 56 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C202.txt: -------------------------------------------------------------------------------- 1 | C202 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 0 3272 90 12 | 2 45 70 30 0 3279 90 13 | 3 62 69 10 0 3270 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 0 3284 90 16 | 6 16 42 20 497 657 90 17 | 7 58 70 20 0 3273 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 2791 2951 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 0 3261 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 2026 2186 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 1934 2094 90 27 | 17 18 75 20 2311 2471 90 28 | 18 15 75 20 1742 1902 90 29 | 19 15 80 10 1837 1997 90 30 | 20 30 50 10 10 170 90 31 | 21 30 56 20 0 3288 90 32 | 22 28 52 20 22 182 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 116 276 90 35 | 25 22 66 40 2504 2664 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C204.txt: -------------------------------------------------------------------------------- 1 | C204 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 0 3272 90 12 | 2 45 70 30 0 3279 90 13 | 3 62 69 10 0 3270 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 0 3284 90 16 | 6 16 42 20 0 3274 90 17 | 7 58 70 20 0 3273 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 0 3283 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 0 3261 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 0 3260 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 0 3259 90 27 | 17 18 75 20 0 3266 90 28 | 18 15 75 20 0 3264 90 29 | 19 15 80 10 0 3260 90 30 | 20 30 50 10 0 3290 90 31 | 21 30 56 20 0 3288 90 32 | 22 28 52 20 0 3287 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 0 3285 90 35 | 25 22 66 40 2504 2664 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C205.txt: -------------------------------------------------------------------------------- 1 | C205 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 231 551 90 12 | 2 45 70 30 133 453 90 13 | 3 62 69 10 1087 1407 90 14 | 4 60 66 10 1181 1501 90 15 | 5 42 65 10 15 335 90 16 | 6 16 42 20 417 737 90 17 | 7 58 70 20 993 1313 90 18 | 8 34 60 20 2807 3127 90 19 | 9 28 70 10 2521 2841 90 20 | 10 35 66 10 2711 3031 90 21 | 11 35 69 10 2618 2938 90 22 | 12 25 85 20 2039 2359 90 23 | 13 22 75 30 2325 2645 90 24 | 14 22 85 10 1946 2266 90 25 | 15 20 80 40 2136 2456 90 26 | 16 20 85 40 1854 2174 90 27 | 17 18 75 20 2231 2551 90 28 | 18 15 75 20 1662 1982 90 29 | 19 15 80 10 1757 2077 90 30 | 20 30 50 10 10 330 90 31 | 21 30 56 20 2903 3223 90 32 | 22 28 52 20 12 332 90 33 | 23 14 66 10 1563 1883 90 34 | 24 25 50 10 36 356 90 35 | 25 22 66 40 2424 2744 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C206.txt: -------------------------------------------------------------------------------- 1 | C206 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 213 568 90 12 | 2 45 70 30 22 563 90 13 | 3 62 69 10 1030 1463 90 14 | 4 60 66 10 1154 1527 90 15 | 5 42 65 10 15 402 90 16 | 6 16 42 20 331 822 90 17 | 7 58 70 20 965 1340 90 18 | 8 34 60 20 2653 3280 90 19 | 9 28 70 10 2385 2976 90 20 | 10 35 66 10 2628 3113 90 21 | 11 35 69 10 2603 2952 90 22 | 12 25 85 20 1985 2412 90 23 | 13 22 75 30 2310 2659 90 24 | 14 22 85 10 1846 2365 90 25 | 15 20 80 40 2077 2514 90 26 | 16 20 85 40 1763 2264 90 27 | 17 18 75 20 2143 2638 90 28 | 18 15 75 20 1560 2083 90 29 | 19 15 80 10 1689 2144 90 30 | 20 30 50 10 10 645 90 31 | 21 30 56 20 2675 3288 90 32 | 22 28 52 20 12 505 90 33 | 23 14 66 10 1519 1926 90 34 | 24 25 50 10 23 368 90 35 | 25 22 66 40 2380 2787 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C207.txt: -------------------------------------------------------------------------------- 1 | C207 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 302 479 90 12 | 2 45 70 30 157 428 90 13 | 3 62 69 10 1138 1355 90 14 | 4 60 66 10 1247 1434 90 15 | 5 42 65 10 15 208 90 16 | 6 16 42 20 209 944 90 17 | 7 58 70 20 1059 1246 90 18 | 8 34 60 20 2035 3288 90 19 | 9 28 70 10 2090 3271 90 20 | 10 35 66 10 2311 3283 90 21 | 11 35 69 10 2428 3127 90 22 | 12 25 85 20 1772 2625 90 23 | 13 22 75 30 2135 2834 90 24 | 14 22 85 10 1586 2625 90 25 | 15 20 80 40 1858 2733 90 26 | 16 20 85 40 1512 2515 90 27 | 17 18 75 20 1895 2886 90 28 | 18 15 75 20 1299 2344 90 29 | 19 15 80 10 1461 2372 90 30 | 20 30 50 10 10 963 90 31 | 21 30 56 20 2062 3288 90 32 | 22 28 52 20 12 752 90 33 | 23 14 66 10 1316 2129 90 34 | 24 25 50 10 15 532 90 35 | 25 22 66 40 2177 2990 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/C208.txt: -------------------------------------------------------------------------------- 1 | C208 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 71 711 90 12 | 2 45 70 30 20 660 90 13 | 3 62 69 10 927 1567 90 14 | 4 60 66 10 1021 1661 90 15 | 5 42 65 10 15 655 90 16 | 6 16 42 20 257 897 90 17 | 7 58 70 20 833 1473 90 18 | 8 34 60 20 2647 3287 90 19 | 9 28 70 10 2361 3001 90 20 | 10 35 66 10 2551 3191 90 21 | 11 35 69 10 2458 3098 90 22 | 12 25 85 20 1879 2519 90 23 | 13 22 75 30 2165 2805 90 24 | 14 22 85 10 1786 2426 90 25 | 15 20 80 40 1976 2616 90 26 | 16 20 85 40 1694 2334 90 27 | 17 18 75 20 2071 2711 90 28 | 18 15 75 20 1502 2142 90 29 | 19 15 80 10 1597 2237 90 30 | 20 30 50 10 10 650 90 31 | 21 30 56 20 2648 3288 90 32 | 22 28 52 20 12 652 90 33 | 23 14 66 10 1403 2043 90 34 | 24 25 50 10 15 655 90 35 | 25 22 66 40 2264 2904 90 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R104.txt: -------------------------------------------------------------------------------- 1 | R104 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 0 208 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 0 194 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 0 187 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 0 190 10 27 | 17 5 30 2 0 189 10 28 | 18 20 40 12 0 204 10 29 | 19 15 60 17 0 187 10 30 | 20 45 65 9 0 188 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 0 193 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 0 190 10 35 | 25 65 20 6 172 182 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R109.txt: -------------------------------------------------------------------------------- 1 | R109 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 133 198 10 12 | 2 35 17 7 22 87 10 13 | 3 55 45 13 98 143 10 14 | 4 55 20 19 123 184 10 15 | 5 15 30 26 20 93 10 16 | 6 25 30 3 76 131 10 17 | 7 20 50 5 61 110 10 18 | 8 10 43 9 75 124 10 19 | 9 55 60 16 74 129 10 20 | 10 30 60 16 107 150 10 21 | 11 20 65 12 42 101 10 22 | 12 50 35 19 38 97 10 23 | 13 30 25 23 131 196 10 24 | 14 15 10 20 32 114 10 25 | 15 30 5 8 35 96 10 26 | 16 10 20 19 52 107 10 27 | 17 5 30 2 124 189 10 28 | 18 20 40 12 69 114 10 29 | 19 15 60 17 52 109 10 30 | 20 45 65 9 105 156 10 31 | 21 45 20 11 37 96 10 32 | 22 45 10 18 76 127 10 33 | 23 55 5 29 43 102 10 34 | 24 65 35 3 124 190 10 35 | 25 65 20 6 121 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R111.txt: -------------------------------------------------------------------------------- 1 | R111 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 15 204 10 12 | 2 35 17 7 18 202 10 13 | 3 55 45 13 54 187 10 14 | 4 55 20 19 138 169 10 15 | 5 15 30 26 20 199 10 16 | 6 25 30 3 76 131 10 17 | 7 20 50 5 21 170 10 18 | 8 10 43 9 87 112 10 19 | 9 55 60 16 88 115 10 20 | 10 30 60 16 107 150 10 21 | 11 20 65 12 57 86 10 22 | 12 50 35 19 15 192 10 23 | 13 30 25 23 147 180 10 24 | 14 15 10 20 32 187 10 25 | 15 30 5 8 50 81 10 26 | 16 10 20 19 29 139 10 27 | 17 5 30 2 124 189 10 28 | 18 20 40 12 47 136 10 29 | 19 15 60 17 32 146 10 30 | 20 45 65 9 79 182 10 31 | 21 45 20 11 18 195 10 32 | 22 45 10 18 76 127 10 33 | 23 55 5 29 58 87 10 34 | 24 65 35 3 58 190 10 35 | 25 65 20 6 153 186 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R201.txt: -------------------------------------------------------------------------------- 1 | R201 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 707 848 10 12 | 2 35 17 7 143 282 10 13 | 3 55 45 13 527 584 10 14 | 4 55 20 19 678 801 10 15 | 5 15 30 26 34 209 10 16 | 6 25 30 3 415 514 10 17 | 7 20 50 5 331 410 10 18 | 8 10 43 9 404 481 10 19 | 9 55 60 16 400 497 10 20 | 10 30 60 16 577 632 10 21 | 11 20 65 12 206 325 10 22 | 12 50 35 19 228 345 10 23 | 13 30 25 23 690 827 10 24 | 14 15 10 20 32 243 10 25 | 15 30 5 8 175 300 10 26 | 16 10 20 19 272 373 10 27 | 17 5 30 2 733 870 10 28 | 18 20 40 12 377 434 10 29 | 19 15 60 17 269 378 10 30 | 20 45 65 9 581 666 10 31 | 21 45 20 11 214 331 10 32 | 22 45 10 18 409 494 10 33 | 23 55 5 29 206 325 10 34 | 24 65 35 3 704 847 10 35 | 25 65 20 6 817 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R202.txt: -------------------------------------------------------------------------------- 1 | R202 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 0 974 10 12 | 2 35 17 7 0 972 10 13 | 3 55 45 13 0 967 10 14 | 4 55 20 19 678 801 10 15 | 5 15 30 26 0 969 10 16 | 6 25 30 3 415 514 10 17 | 7 20 50 5 0 968 10 18 | 8 10 43 9 404 481 10 19 | 9 55 60 16 400 497 10 20 | 10 30 60 16 577 632 10 21 | 11 20 65 12 206 325 10 22 | 12 50 35 19 0 975 10 23 | 13 30 25 23 690 827 10 24 | 14 15 10 20 32 243 10 25 | 15 30 5 8 175 300 10 26 | 16 10 20 19 272 373 10 27 | 17 5 30 2 733 870 10 28 | 18 20 40 12 377 434 10 29 | 19 15 60 17 269 378 10 30 | 20 45 65 9 581 666 10 31 | 21 45 20 11 0 971 10 32 | 22 45 10 18 409 494 10 33 | 23 55 5 29 206 325 10 34 | 24 65 35 3 704 847 10 35 | 25 65 20 6 817 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R203.txt: -------------------------------------------------------------------------------- 1 | R203 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 0 974 10 12 | 2 35 17 7 0 972 10 13 | 3 55 45 13 0 967 10 14 | 4 55 20 19 678 801 10 15 | 5 15 30 26 0 969 10 16 | 6 25 30 3 415 514 10 17 | 7 20 50 5 0 968 10 18 | 8 10 43 9 404 481 10 19 | 9 55 60 16 400 497 10 20 | 10 30 60 16 577 632 10 21 | 11 20 65 12 206 325 10 22 | 12 50 35 19 0 975 10 23 | 13 30 25 23 690 827 10 24 | 14 15 10 20 0 957 10 25 | 15 30 5 8 175 300 10 26 | 16 10 20 19 0 960 10 27 | 17 5 30 2 733 870 10 28 | 18 20 40 12 0 974 10 29 | 19 15 60 17 0 957 10 30 | 20 45 65 9 0 958 10 31 | 21 45 20 11 0 971 10 32 | 22 45 10 18 409 494 10 33 | 23 55 5 29 206 325 10 34 | 24 65 35 3 0 960 10 35 | 25 65 20 6 817 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R204.txt: -------------------------------------------------------------------------------- 1 | R204 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 0 974 10 12 | 2 35 17 7 0 972 10 13 | 3 55 45 13 0 967 10 14 | 4 55 20 19 678 801 10 15 | 5 15 30 26 0 969 10 16 | 6 25 30 3 0 978 10 17 | 7 20 50 5 0 968 10 18 | 8 10 43 9 404 481 10 19 | 9 55 60 16 400 497 10 20 | 10 30 60 16 0 964 10 21 | 11 20 65 12 206 325 10 22 | 12 50 35 19 0 975 10 23 | 13 30 25 23 690 827 10 24 | 14 15 10 20 0 957 10 25 | 15 30 5 8 175 300 10 26 | 16 10 20 19 0 960 10 27 | 17 5 30 2 0 959 10 28 | 18 20 40 12 0 974 10 29 | 19 15 60 17 0 957 10 30 | 20 45 65 9 0 958 10 31 | 21 45 20 11 0 971 10 32 | 22 45 10 18 0 963 10 33 | 23 55 5 29 206 325 10 34 | 24 65 35 3 0 960 10 35 | 25 65 20 6 817 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R205.txt: -------------------------------------------------------------------------------- 1 | R205 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 658 898 10 12 | 2 35 17 7 93 333 10 13 | 3 55 45 13 436 676 10 14 | 4 55 20 19 620 860 10 15 | 5 15 30 26 20 260 10 16 | 6 25 30 3 345 585 10 17 | 7 20 50 5 251 491 10 18 | 8 10 43 9 323 563 10 19 | 9 55 60 16 329 569 10 20 | 10 30 60 16 485 725 10 21 | 11 20 65 12 146 386 10 22 | 12 50 35 19 167 407 10 23 | 13 30 25 23 639 879 10 24 | 14 15 10 20 32 272 10 25 | 15 30 5 8 118 358 10 26 | 16 10 20 19 203 443 10 27 | 17 5 30 2 682 922 10 28 | 18 20 40 12 286 526 10 29 | 19 15 60 17 204 444 10 30 | 20 45 65 9 504 744 10 31 | 21 45 20 11 153 393 10 32 | 22 45 10 18 332 572 10 33 | 23 55 5 29 146 386 10 34 | 24 65 35 3 656 896 10 35 | 25 65 20 6 716 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R207.txt: -------------------------------------------------------------------------------- 1 | R207 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 0 974 10 12 | 2 35 17 7 0 972 10 13 | 3 55 45 13 0 967 10 14 | 4 55 20 19 620 860 10 15 | 5 15 30 26 0 969 10 16 | 6 25 30 3 345 585 10 17 | 7 20 50 5 0 968 10 18 | 8 10 43 9 323 563 10 19 | 9 55 60 16 329 569 10 20 | 10 30 60 16 485 725 10 21 | 11 20 65 12 146 386 10 22 | 12 50 35 19 0 975 10 23 | 13 30 25 23 639 879 10 24 | 14 15 10 20 0 957 10 25 | 15 30 5 8 118 358 10 26 | 16 10 20 19 0 960 10 27 | 17 5 30 2 682 922 10 28 | 18 20 40 12 0 974 10 29 | 19 15 60 17 0 957 10 30 | 20 45 65 9 0 958 10 31 | 21 45 20 11 0 971 10 32 | 22 45 10 18 332 572 10 33 | 23 55 5 29 146 386 10 34 | 24 65 35 3 0 960 10 35 | 25 65 20 6 716 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R208.txt: -------------------------------------------------------------------------------- 1 | R208 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 0 974 10 12 | 2 35 17 7 0 972 10 13 | 3 55 45 13 0 967 10 14 | 4 55 20 19 620 860 10 15 | 5 15 30 26 0 969 10 16 | 6 25 30 3 0 978 10 17 | 7 20 50 5 0 968 10 18 | 8 10 43 9 323 563 10 19 | 9 55 60 16 329 569 10 20 | 10 30 60 16 0 964 10 21 | 11 20 65 12 146 386 10 22 | 12 50 35 19 0 975 10 23 | 13 30 25 23 639 879 10 24 | 14 15 10 20 0 957 10 25 | 15 30 5 8 118 358 10 26 | 16 10 20 19 0 960 10 27 | 17 5 30 2 0 959 10 28 | 18 20 40 12 0 974 10 29 | 19 15 60 17 0 957 10 30 | 20 45 65 9 0 958 10 31 | 21 45 20 11 0 971 10 32 | 22 45 10 18 0 963 10 33 | 23 55 5 29 146 386 10 34 | 24 65 35 3 0 960 10 35 | 25 65 20 6 716 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R209.txt: -------------------------------------------------------------------------------- 1 | R209 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 636 919 10 12 | 2 35 17 7 74 351 10 13 | 3 55 45 13 498 613 10 14 | 4 55 20 19 470 965 10 15 | 5 15 30 26 20 370 10 16 | 6 25 30 3 266 663 10 17 | 7 20 50 5 292 449 10 18 | 8 10 43 9 288 597 10 19 | 9 55 60 16 254 643 10 20 | 10 30 60 16 496 713 10 21 | 11 20 65 12 33 510 10 22 | 12 50 35 19 170 403 10 23 | 13 30 25 23 426 978 10 24 | 14 15 10 20 32 454 10 25 | 15 30 5 8 30 529 10 26 | 16 10 20 19 222 423 10 27 | 17 5 30 2 409 959 10 28 | 18 20 40 12 349 462 10 29 | 19 15 60 17 215 432 10 30 | 20 45 65 9 538 709 10 31 | 21 45 20 11 156 389 10 32 | 22 45 10 18 280 623 10 33 | 23 55 5 29 36 513 10 34 | 24 65 35 3 633 918 10 35 | 25 65 20 6 400 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R210.txt: -------------------------------------------------------------------------------- 1 | R210 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 190 974 10 12 | 2 35 17 7 18 792 10 13 | 3 55 45 13 289 822 10 14 | 4 55 20 19 679 800 10 15 | 5 15 30 26 20 906 10 16 | 6 25 30 3 355 574 10 17 | 7 20 50 5 72 669 10 18 | 8 10 43 9 393 492 10 19 | 9 55 60 16 394 503 10 20 | 10 30 60 16 517 692 10 21 | 11 20 65 12 206 325 10 22 | 12 50 35 19 15 725 10 23 | 13 30 25 23 694 823 10 24 | 14 15 10 20 32 694 10 25 | 15 30 5 8 176 299 10 26 | 16 10 20 19 102 543 10 27 | 17 5 30 2 673 930 10 28 | 18 20 40 12 229 582 10 29 | 19 15 60 17 95 552 10 30 | 20 45 65 9 418 829 10 31 | 21 45 20 11 18 727 10 32 | 22 45 10 18 349 554 10 33 | 23 55 5 29 206 325 10 34 | 24 65 35 3 435 960 10 35 | 25 65 20 6 826 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R211.txt: -------------------------------------------------------------------------------- 1 | R211 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 451 974 10 12 | 2 35 17 7 18 534 10 13 | 3 55 45 13 378 733 10 14 | 4 55 20 19 477 965 10 15 | 5 15 30 26 20 610 10 16 | 6 25 30 3 245 684 10 17 | 7 20 50 5 172 569 10 18 | 8 10 43 9 245 640 10 19 | 9 55 60 16 231 666 10 20 | 10 30 60 16 430 779 10 21 | 11 20 65 12 33 511 10 22 | 12 50 35 19 50 523 10 23 | 13 30 25 23 462 978 10 24 | 14 15 10 20 32 694 10 25 | 15 30 5 8 30 519 10 26 | 16 10 20 19 102 543 10 27 | 17 5 30 2 444 959 10 28 | 18 20 40 12 229 582 10 29 | 19 15 60 17 95 552 10 30 | 20 45 65 9 418 829 10 31 | 21 45 20 11 36 509 10 32 | 22 45 10 18 246 657 10 33 | 23 55 5 29 36 514 10 34 | 24 65 35 3 435 960 10 35 | 25 65 20 6 438 956 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC101.txt: -------------------------------------------------------------------------------- 1 | RC101 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 145 175 10 12 | 2 22 75 30 50 80 10 13 | 3 22 85 10 109 139 10 14 | 4 20 80 40 141 171 10 15 | 5 20 85 20 41 71 10 16 | 6 18 75 20 95 125 10 17 | 7 15 75 20 79 109 10 18 | 8 15 80 10 91 121 10 19 | 9 10 35 20 91 121 10 20 | 10 10 40 30 119 149 10 21 | 11 8 40 40 59 89 10 22 | 12 8 45 20 64 94 10 23 | 13 5 35 10 142 172 10 24 | 14 5 45 10 35 65 10 25 | 15 2 40 20 58 88 10 26 | 16 0 40 20 72 102 10 27 | 17 0 45 20 149 179 10 28 | 18 44 5 20 87 117 10 29 | 19 42 10 40 72 102 10 30 | 20 42 15 10 122 152 10 31 | 21 40 5 10 67 97 10 32 | 22 40 15 40 92 122 10 33 | 23 38 5 30 65 95 10 34 | 24 38 15 10 148 178 10 35 | 25 35 5 20 154 184 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC102.txt: -------------------------------------------------------------------------------- 1 | RC102 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 0 191 10 12 | 2 22 75 30 0 199 10 13 | 3 22 85 10 0 190 10 14 | 4 20 80 40 141 171 10 15 | 5 20 85 20 0 189 10 16 | 6 18 75 20 95 125 10 17 | 7 15 75 20 0 194 10 18 | 8 15 80 10 91 121 10 19 | 9 10 35 20 91 121 10 20 | 10 10 40 30 119 149 10 21 | 11 8 40 40 59 89 10 22 | 12 8 45 20 0 197 10 23 | 13 5 35 10 142 172 10 24 | 14 5 45 10 35 65 10 25 | 15 2 40 20 58 88 10 26 | 16 0 40 20 72 102 10 27 | 17 0 45 20 149 179 10 28 | 18 44 5 20 87 117 10 29 | 19 42 10 40 72 102 10 30 | 20 42 15 10 122 152 10 31 | 21 40 5 10 0 185 10 32 | 22 40 15 40 92 122 10 33 | 23 38 5 30 65 95 10 34 | 24 38 15 10 148 178 10 35 | 25 35 5 20 154 184 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC103.txt: -------------------------------------------------------------------------------- 1 | RC103 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 0 191 10 12 | 2 22 75 30 0 199 10 13 | 3 22 85 10 0 190 10 14 | 4 20 80 40 141 171 10 15 | 5 20 85 20 0 189 10 16 | 6 18 75 20 95 125 10 17 | 7 15 75 20 0 194 10 18 | 8 15 80 10 91 121 10 19 | 9 10 35 20 91 121 10 20 | 10 10 40 30 119 149 10 21 | 11 8 40 40 59 89 10 22 | 12 8 45 20 0 197 10 23 | 13 5 35 10 142 172 10 24 | 14 5 45 10 0 194 10 25 | 15 2 40 20 58 88 10 26 | 16 0 40 20 0 188 10 27 | 17 0 45 20 149 179 10 28 | 18 44 5 20 0 184 10 29 | 19 42 10 40 0 189 10 30 | 20 42 15 10 0 194 10 31 | 21 40 5 10 0 185 10 32 | 22 40 15 40 92 122 10 33 | 23 38 5 30 65 95 10 34 | 24 38 15 10 0 194 10 35 | 25 35 5 20 154 184 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC104.txt: -------------------------------------------------------------------------------- 1 | RC104 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 0 191 10 12 | 2 22 75 30 0 199 10 13 | 3 22 85 10 0 190 10 14 | 4 20 80 40 141 171 10 15 | 5 20 85 20 0 189 10 16 | 6 18 75 20 0 196 10 17 | 7 15 75 20 0 194 10 18 | 8 15 80 10 91 121 10 19 | 9 10 35 20 91 121 10 20 | 10 10 40 30 0 198 10 21 | 11 8 40 40 59 89 10 22 | 12 8 45 20 0 197 10 23 | 13 5 35 10 142 172 10 24 | 14 5 45 10 0 194 10 25 | 15 2 40 20 58 88 10 26 | 16 0 40 20 0 188 10 27 | 17 0 45 20 0 189 10 28 | 18 44 5 20 0 184 10 29 | 19 42 10 40 0 189 10 30 | 20 42 15 10 0 194 10 31 | 21 40 5 10 0 185 10 32 | 22 40 15 40 0 195 10 33 | 23 38 5 30 65 95 10 34 | 24 38 15 10 0 194 10 35 | 25 35 5 20 154 184 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC105.txt: -------------------------------------------------------------------------------- 1 | RC105 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 71 191 10 12 | 2 22 75 30 30 150 10 13 | 3 22 85 10 64 184 10 14 | 4 20 80 40 151 161 10 15 | 5 20 85 20 40 160 10 16 | 6 18 75 20 96 123 10 17 | 7 15 75 20 35 155 10 18 | 8 15 80 10 101 111 10 19 | 9 10 35 20 101 111 10 20 | 10 10 40 30 123 144 10 21 | 11 8 40 40 69 79 10 22 | 12 8 45 20 32 152 10 23 | 13 5 35 10 152 162 10 24 | 14 5 45 10 35 117 10 25 | 15 2 40 20 68 78 10 26 | 16 0 40 20 59 114 10 27 | 17 0 45 20 147 180 10 28 | 18 44 5 20 79 124 10 29 | 19 42 10 40 58 115 10 30 | 20 42 15 10 111 162 10 31 | 21 40 5 10 45 165 10 32 | 22 40 15 40 94 119 10 33 | 23 38 5 30 75 85 10 34 | 24 38 15 10 128 194 10 35 | 25 35 5 20 171 181 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC106.txt: -------------------------------------------------------------------------------- 1 | RC106 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 130 190 10 12 | 2 22 75 30 35 95 10 13 | 3 22 85 10 94 154 10 14 | 4 20 80 40 126 186 10 15 | 5 20 85 20 40 100 10 16 | 6 18 75 20 80 140 10 17 | 7 15 75 20 64 124 10 18 | 8 15 80 10 76 136 10 19 | 9 10 35 20 76 136 10 20 | 10 10 40 30 104 164 10 21 | 11 8 40 40 44 104 10 22 | 12 8 45 20 49 109 10 23 | 13 5 35 10 127 187 10 24 | 14 5 45 10 35 95 10 25 | 15 2 40 20 43 103 10 26 | 16 0 40 20 57 117 10 27 | 17 0 45 20 129 189 10 28 | 18 44 5 20 72 132 10 29 | 19 42 10 40 57 117 10 30 | 20 42 15 10 107 167 10 31 | 21 40 5 10 52 112 10 32 | 22 40 15 40 77 137 10 33 | 23 38 5 30 50 110 10 34 | 24 38 15 10 133 193 10 35 | 25 35 5 20 124 184 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC107.txt: -------------------------------------------------------------------------------- 1 | RC107 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 125 191 10 12 | 2 22 75 30 32 97 10 13 | 3 22 85 10 101 146 10 14 | 4 20 80 40 71 193 10 15 | 5 20 85 20 40 113 10 16 | 6 18 75 20 55 164 10 17 | 7 15 75 20 69 118 10 18 | 8 15 80 10 56 155 10 19 | 9 10 35 20 51 160 10 20 | 10 10 40 30 90 177 10 21 | 11 8 40 40 33 152 10 22 | 12 8 45 20 49 108 10 23 | 13 5 35 10 62 191 10 24 | 14 5 45 10 35 117 10 25 | 15 2 40 20 39 161 10 26 | 16 0 40 20 59 114 10 27 | 17 0 45 20 60 189 10 28 | 18 44 5 20 79 124 10 29 | 19 42 10 40 58 115 10 30 | 20 42 15 10 111 162 10 31 | 21 40 5 10 52 111 10 32 | 22 40 15 40 55 158 10 33 | 23 38 5 30 45 164 10 34 | 24 38 15 10 128 194 10 35 | 25 35 5 20 54 184 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC108.txt: -------------------------------------------------------------------------------- 1 | RC108 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 240 0 11 | 1 25 85 20 49 191 10 12 | 2 22 75 30 30 168 10 13 | 3 22 85 10 95 152 10 14 | 4 20 80 40 69 193 10 15 | 5 20 85 20 40 189 10 16 | 6 18 75 20 60 159 10 17 | 7 15 75 20 54 133 10 18 | 8 15 80 10 67 144 10 19 | 9 10 35 20 57 154 10 20 | 10 10 40 30 106 161 10 21 | 11 8 40 40 33 152 10 22 | 12 8 45 20 32 148 10 23 | 13 5 35 10 53 191 10 24 | 14 5 45 10 35 194 10 25 | 15 2 40 20 39 163 10 26 | 16 0 40 20 41 141 10 27 | 17 0 45 20 51 189 10 28 | 18 44 5 20 73 130 10 29 | 19 42 10 40 40 148 10 30 | 20 42 15 10 94 179 10 31 | 21 40 5 10 45 161 10 32 | 22 40 15 40 64 149 10 33 | 23 38 5 30 45 164 10 34 | 24 38 15 10 51 194 10 35 | 25 35 5 20 45 183 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC201.txt: -------------------------------------------------------------------------------- 1 | RC201 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 673 793 10 12 | 2 22 75 30 152 272 10 13 | 3 22 85 10 471 591 10 14 | 4 20 80 40 644 764 10 15 | 5 20 85 20 73 193 10 16 | 6 18 75 20 388 508 10 17 | 7 15 75 20 300 420 10 18 | 8 15 80 10 367 487 10 19 | 9 10 35 20 371 491 10 20 | 10 10 40 30 519 639 10 21 | 11 8 40 40 195 315 10 22 | 12 8 45 20 223 343 10 23 | 13 5 35 10 653 773 10 24 | 14 5 45 10 35 155 10 25 | 15 2 40 20 174 294 10 26 | 16 0 40 20 255 375 10 27 | 17 0 45 20 703 823 10 28 | 18 44 5 20 335 455 10 29 | 19 42 10 40 254 374 10 30 | 20 42 15 10 537 657 10 31 | 21 40 5 10 215 335 10 32 | 22 40 15 40 375 495 10 33 | 23 38 5 30 201 321 10 34 | 24 38 15 10 681 801 10 35 | 25 35 5 20 784 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC202.txt: -------------------------------------------------------------------------------- 1 | RC202 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 0 911 10 12 | 2 22 75 30 0 919 10 13 | 3 22 85 10 0 910 10 14 | 4 20 80 40 644 764 10 15 | 5 20 85 20 0 909 10 16 | 6 18 75 20 388 508 10 17 | 7 15 75 20 0 914 10 18 | 8 15 80 10 367 487 10 19 | 9 10 35 20 371 491 10 20 | 10 10 40 30 519 639 10 21 | 11 8 40 40 195 315 10 22 | 12 8 45 20 0 917 10 23 | 13 5 35 10 653 773 10 24 | 14 5 45 10 35 155 10 25 | 15 2 40 20 174 294 10 26 | 16 0 40 20 255 375 10 27 | 17 0 45 20 703 823 10 28 | 18 44 5 20 335 455 10 29 | 19 42 10 40 254 374 10 30 | 20 42 15 10 537 657 10 31 | 21 40 5 10 0 905 10 32 | 22 40 15 40 375 495 10 33 | 23 38 5 30 201 321 10 34 | 24 38 15 10 681 801 10 35 | 25 35 5 20 784 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC203.txt: -------------------------------------------------------------------------------- 1 | RC203 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 0 911 10 12 | 2 22 75 30 0 919 10 13 | 3 22 85 10 0 910 10 14 | 4 20 80 40 644 764 10 15 | 5 20 85 20 0 909 10 16 | 6 18 75 20 388 508 10 17 | 7 15 75 20 0 914 10 18 | 8 15 80 10 367 487 10 19 | 9 10 35 20 371 491 10 20 | 10 10 40 30 519 639 10 21 | 11 8 40 40 195 315 10 22 | 12 8 45 20 0 917 10 23 | 13 5 35 10 653 773 10 24 | 14 5 45 10 0 914 10 25 | 15 2 40 20 174 294 10 26 | 16 0 40 20 0 908 10 27 | 17 0 45 20 703 823 10 28 | 18 44 5 20 0 904 10 29 | 19 42 10 40 0 909 10 30 | 20 42 15 10 0 914 10 31 | 21 40 5 10 0 905 10 32 | 22 40 15 40 375 495 10 33 | 23 38 5 30 201 321 10 34 | 24 38 15 10 0 914 10 35 | 25 35 5 20 784 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC204.txt: -------------------------------------------------------------------------------- 1 | RC204 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 0 911 10 12 | 2 22 75 30 0 919 10 13 | 3 22 85 10 0 910 10 14 | 4 20 80 40 644 764 10 15 | 5 20 85 20 0 909 10 16 | 6 18 75 20 0 916 10 17 | 7 15 75 20 0 914 10 18 | 8 15 80 10 367 487 10 19 | 9 10 35 20 371 491 10 20 | 10 10 40 30 0 918 10 21 | 11 8 40 40 195 315 10 22 | 12 8 45 20 0 917 10 23 | 13 5 35 10 653 773 10 24 | 14 5 45 10 0 914 10 25 | 15 2 40 20 174 294 10 26 | 16 0 40 20 0 908 10 27 | 17 0 45 20 0 909 10 28 | 18 44 5 20 0 904 10 29 | 19 42 10 40 0 909 10 30 | 20 42 15 10 0 914 10 31 | 21 40 5 10 0 905 10 32 | 22 40 15 40 0 915 10 33 | 23 38 5 30 201 321 10 34 | 24 38 15 10 0 914 10 35 | 25 35 5 20 784 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC205.txt: -------------------------------------------------------------------------------- 1 | RC205 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 431 911 10 12 | 2 22 75 30 30 510 10 13 | 3 22 85 10 291 771 10 14 | 4 20 80 40 674 734 10 15 | 5 20 85 20 40 520 10 16 | 6 18 75 20 393 502 10 17 | 7 15 75 20 120 600 10 18 | 8 15 80 10 397 457 10 19 | 9 10 35 20 401 461 10 20 | 10 10 40 30 535 622 10 21 | 11 8 40 40 225 285 10 22 | 12 8 45 20 43 523 10 23 | 13 5 35 10 683 743 10 24 | 14 5 45 10 35 366 10 25 | 15 2 40 20 204 264 10 26 | 16 0 40 20 204 425 10 27 | 17 0 45 20 698 827 10 28 | 18 44 5 20 306 483 10 29 | 19 42 10 40 199 428 10 30 | 20 42 15 10 494 699 10 31 | 21 40 5 10 45 525 10 32 | 22 40 15 40 383 486 10 33 | 23 38 5 30 231 291 10 34 | 24 38 15 10 609 872 10 35 | 25 35 5 20 821 881 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC206.txt: -------------------------------------------------------------------------------- 1 | RC206 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 613 853 10 12 | 2 22 75 30 92 332 10 13 | 3 22 85 10 411 651 10 14 | 4 20 80 40 584 824 10 15 | 5 20 85 20 40 280 10 16 | 6 18 75 20 328 568 10 17 | 7 15 75 20 240 480 10 18 | 8 15 80 10 307 547 10 19 | 9 10 35 20 311 551 10 20 | 10 10 40 30 459 699 10 21 | 11 8 40 40 135 375 10 22 | 12 8 45 20 163 403 10 23 | 13 5 35 10 593 833 10 24 | 14 5 45 10 35 275 10 25 | 15 2 40 20 114 354 10 26 | 16 0 40 20 195 435 10 27 | 17 0 45 20 643 883 10 28 | 18 44 5 20 275 515 10 29 | 19 42 10 40 194 434 10 30 | 20 42 15 10 477 717 10 31 | 21 40 5 10 155 395 10 32 | 22 40 15 40 315 555 10 33 | 23 38 5 30 141 381 10 34 | 24 38 15 10 621 861 10 35 | 25 35 5 20 664 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC207.txt: -------------------------------------------------------------------------------- 1 | RC207 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 591 874 10 12 | 2 22 75 30 73 350 10 13 | 3 22 85 10 473 588 10 14 | 4 20 80 40 418 913 10 15 | 5 20 85 20 40 390 10 16 | 6 18 75 20 249 646 10 17 | 7 15 75 20 281 438 10 18 | 8 15 80 10 272 581 10 19 | 9 10 35 20 236 625 10 20 | 10 10 40 30 470 687 10 21 | 11 8 40 40 33 510 10 22 | 12 8 45 20 166 399 10 23 | 13 5 35 10 359 911 10 24 | 14 5 45 10 35 457 10 25 | 15 2 40 20 39 538 10 26 | 16 0 40 20 214 415 10 27 | 17 0 45 20 359 909 10 28 | 18 44 5 20 338 451 10 29 | 19 42 10 40 205 422 10 30 | 20 42 15 10 511 682 10 31 | 21 40 5 10 158 391 10 32 | 22 40 15 40 263 606 10 33 | 23 38 5 30 45 522 10 34 | 24 38 15 10 598 883 10 35 | 25 35 5 20 348 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/RC208.txt: -------------------------------------------------------------------------------- 1 | RC208 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 960 0 11 | 1 25 85 20 388 911 10 12 | 2 22 75 30 30 546 10 13 | 3 22 85 10 353 708 10 14 | 4 20 80 40 425 913 10 15 | 5 20 85 20 40 630 10 16 | 6 18 75 20 228 667 10 17 | 7 15 75 20 161 558 10 18 | 8 15 80 10 229 624 10 19 | 9 10 35 20 213 648 10 20 | 10 10 40 30 404 753 10 21 | 11 8 40 40 33 511 10 22 | 12 8 45 20 46 519 10 23 | 13 5 35 10 395 911 10 24 | 14 5 45 10 35 697 10 25 | 15 2 40 20 39 528 10 26 | 16 0 40 20 94 535 10 27 | 17 0 45 20 394 909 10 28 | 18 44 5 20 218 571 10 29 | 19 42 10 40 85 542 10 30 | 20 42 15 10 391 802 10 31 | 21 40 5 10 45 517 10 32 | 22 40 15 40 229 640 10 33 | 23 38 5 30 45 523 10 34 | 24 38 15 10 389 914 10 35 | 25 35 5 20 386 904 10 36 | -------------------------------------------------------------------------------- /instances/solomon/solomon_25/R206.txt: -------------------------------------------------------------------------------- 1 | R206 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 1000 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 1000 0 11 | 1 41 49 10 0 974 10 12 | 2 35 17 7 0 972 10 13 | 3 55 45 13 0 967 10 14 | 4 55 20 19 620 860 10 15 | 5 15 30 26 0 969 10 16 | 6 25 30 3 345 585 10 17 | 7 20 50 5 0 968 10 18 | 8 10 43 9 323 563 10 19 | 9 55 60 16 329 569 10 20 | 10 30 60 16 485 725 10 21 | 11 20 65 12 146 386 10 22 | 12 50 35 19 0 975 10 23 | 13 30 25 23 639 879 10 24 | 14 15 10 20 32 272 10 25 | 15 30 5 8 118 358 10 26 | 16 10 20 19 203 443 10 27 | 17 5 30 2 682 922 10 28 | 18 20 40 12 286 526 10 29 | 19 15 60 17 204 444 10 30 | 20 45 65 9 504 744 10 31 | 21 45 20 11 0 971 10 32 | 22 45 10 18 332 572 10 33 | 23 55 5 29 146 386 10 34 | 24 65 35 3 656 896 10 35 | 25 65 20 6 716 956 10 36 | 37 | -------------------------------------------------------------------------------- /src/zll/vrptw/algrithm/Cost.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.algrithm; 2 | 3 | public class Cost { 4 | public double total; 5 | public double cost; 6 | public double time; 7 | public double load; 8 | 9 | public double loadViolation; 10 | public double timeViolation; 11 | 12 | public Cost(){ 13 | total = 0; 14 | cost = 0; 15 | load = 0; 16 | time = 0; 17 | 18 | loadViolation = 0; 19 | timeViolation = 0; 20 | } 21 | 22 | public Cost(Cost cost) { 23 | this.total = cost.total; 24 | this.cost = cost.cost; 25 | this.load = cost.load; 26 | this.time = cost.time; 27 | 28 | this.loadViolation = cost.loadViolation; 29 | this.timeViolation = cost.timeViolation; 30 | } 31 | 32 | 33 | @Override 34 | public String toString() { 35 | String result = "[ total =" + total + 36 | ", cost =" + cost + 37 | ", load =" + load + 38 | ", time =" + time + 39 | ", time windows violation =" + timeViolation + 40 | ", load violation =" + loadViolation; 41 | 42 | return result + " ]"; 43 | } 44 | 45 | 46 | /** 47 | * Set the total cost based on alpha, beta 48 | * @param alpha 49 | * @param beta 50 | */ 51 | public void calculateTotalCost(double alpha, double beta) { 52 | total = cost + alpha * loadViolation + beta * timeViolation; 53 | } 54 | 55 | public void calculateTotalCost() { 56 | total = cost + loadViolation + timeViolation; 57 | } 58 | 59 | public void setLoadViol(double capacityviol) { 60 | this.loadViolation = capacityviol; 61 | } 62 | 63 | public void setCost(double cost) { 64 | this.cost = cost; 65 | } 66 | 67 | public double getTotal() { 68 | return total; 69 | } 70 | 71 | public double getLoadViolation() { 72 | return loadViolation; 73 | } 74 | 75 | public double getTimeViolation() { 76 | return timeViolation; 77 | } 78 | 79 | public double getLoad() { 80 | return load; 81 | } 82 | 83 | public void setLoad(double load) { 84 | this.load = load; 85 | } 86 | 87 | public double getCost() { 88 | return cost; 89 | } 90 | 91 | public void setTotal(double total) { 92 | this.total = total; 93 | } 94 | 95 | public void setTimeViolation(double timeViolation) { 96 | this.timeViolation = timeViolation; 97 | } 98 | } 99 | -------------------------------------------------------------------------------- /src/zll/vrptw/algrithm/Solution.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.algrithm; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import zll.vrptw.instance.Route; 7 | 8 | /** 9 | * @author zll_hust 10 | * 11 | * An instance of this class repserents a solution to the VRP problem. 12 | */ 13 | public class Solution { 14 | public double testTime; 15 | 16 | /** 17 | * All the routes of the current solution. 18 | */ 19 | private List routes; 20 | 21 | /** 22 | * The total cost of the solution. It is calculated as the sum of the costs of all routes. 23 | */ 24 | private double totalCost; 25 | 26 | /** 27 | * The number of the vehicles. 28 | */ 29 | private int vehicleNr; 30 | 31 | /** 32 | * Default constructor 33 | */ 34 | public Solution() { 35 | this.routes = new ArrayList<>(); 36 | this.totalCost = 0; 37 | this.vehicleNr = 0; 38 | } 39 | 40 | public List getRoutes() { 41 | return routes; 42 | } 43 | 44 | public void setRoutes(List routes) { 45 | this.routes = routes; 46 | } 47 | 48 | public void addRoute(Route route) { 49 | this.routes.add(route); 50 | } 51 | 52 | public double getTotalCost() { 53 | return totalCost; 54 | } 55 | 56 | public void setTotalCost(double totalCost) { 57 | this.totalCost = totalCost; 58 | } 59 | 60 | 61 | public int getVehicleNr() { 62 | return vehicleNr; 63 | } 64 | 65 | public void setVehicleNr(int vehicleNr) { 66 | this.vehicleNr = vehicleNr; 67 | } 68 | 69 | 70 | /** 71 | * This function creates and returns an exact copy of the current solution 72 | * 73 | * @return Solution, a copy of this solution. 74 | */ 75 | public Solution clone() { 76 | Solution clone = new Solution(); 77 | 78 | clone.totalCost = this.totalCost; 79 | clone.vehicleNr = this.vehicleNr; 80 | 81 | for (Route route: this.routes) { 82 | clone.routes.add(route.cloneRoute()); 83 | } 84 | 85 | return clone; 86 | } 87 | 88 | @Override 89 | public String toString() { 90 | String result = "Solution{" + 91 | "totalCost=" + Math.round(totalCost * 100) / 100.0 + 92 | ", routes=["; 93 | 94 | for (Route vehicle: this.routes) { 95 | if (vehicle.getRoute().size() > 2) 96 | result += "\n\t" + vehicle; 97 | } 98 | 99 | return result + "]}"; 100 | } 101 | } -------------------------------------------------------------------------------- /src/zll/vrptw/instance/Node.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.instance; 2 | 3 | /** 4 | * @author zll_hust 5 | * 6 | * Every instance of this class represents a Node (customer) of the VRP problem. 7 | */ 8 | public class Node { 9 | 10 | private double timeWindows[]; 11 | private double serviceTime; 12 | 13 | /** 14 | * The X-axis coordinate in a theoretical 2-D space for the specific customer. 15 | */ 16 | private double x; 17 | 18 | /** 19 | * The Y-axis coordinate in a theoretical 2-D space for the specific customer. 20 | */ 21 | private double y; 22 | 23 | /** 24 | * A unique identifier for the customer 25 | */ 26 | private int id; 27 | 28 | /** 29 | * The current customer's demand. 30 | */ 31 | private double demand; 32 | 33 | /** 34 | * Empty default constructor. 35 | */ 36 | public Node(Node n) { 37 | this.x = n.x; 38 | this.y = n.y; 39 | this.id = n.id; 40 | this.demand = n.demand; 41 | this.serviceTime = n.serviceTime; 42 | this.timeWindows = new double[] { n.timeWindows[0], n.timeWindows[1] }; 43 | } 44 | 45 | public Node() { 46 | 47 | } 48 | 49 | public double getServiceTime() { 50 | return this.serviceTime; 51 | } 52 | 53 | public void setServiceTime(double serviceTime) { 54 | this.serviceTime = serviceTime; 55 | } 56 | 57 | public double[] getTimeWindow() { 58 | return this.timeWindows; 59 | } 60 | 61 | public void setTimeWindow(double start, double end) { 62 | this.timeWindows = new double[] { start, end }; 63 | } 64 | 65 | public double getX() { 66 | return x; 67 | } 68 | 69 | public void setX(double x) { 70 | this.x = x; 71 | } 72 | 73 | public double getY() { 74 | return y; 75 | } 76 | 77 | public void setY(double y) { 78 | this.y = y; 79 | } 80 | 81 | public int getId() { 82 | return id; 83 | } 84 | 85 | public void setId(int id) { 86 | this.id = id; 87 | } 88 | 89 | public double getDemand() { 90 | return demand; 91 | } 92 | 93 | public void setDemand(double demand) { 94 | this.demand = demand; 95 | } 96 | 97 | @Override 98 | public String toString() { 99 | return "Node{" + 100 | "x=" + x + 101 | ", y=" + y + 102 | ", id=" + id + 103 | ", demand=" + demand + 104 | '}'; 105 | } 106 | 107 | @Override 108 | public boolean equals(Object o) { 109 | if (this == o) return true; 110 | if (o == null || getClass() != o.getClass()) return false; 111 | 112 | Node node = (Node) o; 113 | 114 | return id == node.id; 115 | 116 | } 117 | } 118 | -------------------------------------------------------------------------------- /src/zll/vrptw/instance/Route.java: -------------------------------------------------------------------------------- 1 | package zll.vrptw.instance; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import zll.vrptw.algrithm.Cost; 7 | 8 | 9 | /** 10 | * @author zll_hust 11 | * 12 | * Every instance of this class represents a Route (Vehicle) that will be used in order to serve a set of customers 13 | */ 14 | public class Route { 15 | 16 | private int id; 17 | 18 | /** 19 | * A sequence of Customers, that will be served from the current Vehicle. 20 | */ 21 | private List route; 22 | 23 | /** 24 | * The cost of the current Route. It is calculated as the sum of the distances of every next node from the previous one. 25 | */ 26 | private Cost cost; 27 | 28 | /** 29 | * Constructor 30 | * 31 | * @param capacity The capacity for this Vehicle 32 | */ 33 | public Route(int id) { 34 | this.route = new ArrayList<>(); 35 | this.id = id; 36 | this.cost = new Cost(); 37 | } 38 | 39 | public Route cloneRoute() { 40 | Route clone = new Route(this.id); 41 | clone.cost = new Cost(this.cost); 42 | clone.route = new ArrayList<>(this.route); 43 | 44 | return clone; 45 | } 46 | 47 | public int getId() { 48 | return this.id; 49 | } 50 | 51 | public List getRoute() { 52 | return route; 53 | } 54 | 55 | /** 56 | * Returns the last node in the route 57 | */ 58 | public Node getLastNodeOfTheRoute() { 59 | return this.route.get(this.route.size() - 1); 60 | } 61 | 62 | /** 63 | * Adds a customer in the end of the route. 64 | * 65 | * @param node The new customer to be inserted. 66 | */ 67 | public void addNodeToRoute(Node node) { 68 | this.route.add(node); 69 | } 70 | 71 | /** 72 | * Adds a customer in the route in a specific position in the sequence. 73 | * 74 | * @param node The new customer to be inserted 75 | * @param index The position in which the customer will be inserted. 76 | */ 77 | public void addNodeToRouteWithIndex(Node node, int index) { 78 | this.route.add(index, node); 79 | } 80 | 81 | /** 82 | * Removes a customer from a specific position in the route. 83 | * 84 | * @param index The index from which the customer will be removed 85 | * @return The removed customer. 86 | */ 87 | public Node removeNode(int index) { 88 | return this.route.remove(index); 89 | } 90 | 91 | @Override 92 | public String toString() { 93 | String result = "Route{" + 94 | "cost = " + this.cost + 95 | ", route = ["; 96 | 97 | for (Node customer: this.route) { 98 | result += "\n\t\t" + customer; 99 | } 100 | 101 | return result + "]}"; 102 | } 103 | 104 | /** 105 | * @return the cost 106 | */ 107 | public Cost getCost() { 108 | return this.cost; 109 | } 110 | 111 | /** 112 | * @param cost the cost to set 113 | */ 114 | public void setCost(Cost cost) { 115 | this.cost = cost; 116 | } 117 | 118 | } 119 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/R101.txt: -------------------------------------------------------------------------------- 1 | R101 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 161 171 10 12 | 2 35 17 7 50 60 10 13 | 3 55 45 13 116 126 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 34 44 10 16 | 6 25 30 3 99 109 10 17 | 7 20 50 5 81 91 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 124 134 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 63 73 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 32 42 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 75 85 10 27 | 17 5 30 2 157 167 10 28 | 18 20 40 12 87 97 10 29 | 19 15 60 17 76 86 10 30 | 20 45 65 9 126 136 10 31 | 21 45 20 11 62 72 10 32 | 22 45 10 18 97 107 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 153 163 10 35 | 25 65 20 6 172 182 10 36 | 26 45 30 17 132 142 10 37 | 27 35 40 16 37 47 10 38 | 28 41 37 16 39 49 10 39 | 29 64 42 9 63 73 10 40 | 30 40 60 21 71 81 10 41 | 31 31 52 27 50 60 10 42 | 32 35 69 23 141 151 10 43 | 33 53 52 11 37 47 10 44 | 34 65 55 14 117 127 10 45 | 35 63 65 8 143 153 10 46 | 36 2 60 5 41 51 10 47 | 37 20 20 8 134 144 10 48 | 38 5 5 16 83 93 10 49 | 39 60 12 31 44 54 10 50 | 40 40 25 9 85 95 10 51 | 41 42 7 5 97 107 10 52 | 42 24 12 5 31 41 10 53 | 43 23 3 7 132 142 10 54 | 44 11 14 18 69 79 10 55 | 45 6 38 16 32 42 10 56 | 46 2 48 1 117 127 10 57 | 47 8 56 27 51 61 10 58 | 48 13 52 36 165 175 10 59 | 49 6 68 30 108 118 10 60 | 50 47 47 13 124 134 10 61 | 62 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C101.txt: -------------------------------------------------------------------------------- 1 | C101 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 912 967 90 12 | 2 45 70 30 825 870 90 13 | 3 42 66 10 65 146 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 15 67 90 16 | 6 40 69 20 621 702 90 17 | 7 40 66 20 170 225 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 357 410 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 652 721 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 567 620 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 475 528 90 27 | 17 18 75 20 99 148 90 28 | 18 15 75 20 179 254 90 29 | 19 15 80 10 278 345 90 30 | 20 30 50 10 10 73 90 31 | 21 30 52 20 914 965 90 32 | 22 28 52 20 812 883 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 65 144 90 35 | 25 25 52 40 169 224 90 36 | 26 25 55 10 622 701 90 37 | 27 23 52 10 261 316 90 38 | 28 23 55 20 546 593 90 39 | 29 20 50 10 358 405 90 40 | 30 20 55 10 449 504 90 41 | 31 10 35 20 200 237 90 42 | 32 10 40 30 31 100 90 43 | 33 8 40 40 87 158 90 44 | 34 8 45 20 751 816 90 45 | 35 5 35 10 283 344 90 46 | 36 5 45 10 665 716 90 47 | 37 2 40 20 383 434 90 48 | 38 0 40 30 479 522 90 49 | 39 0 45 20 567 624 90 50 | 40 35 30 10 264 321 90 51 | 41 35 32 10 166 235 90 52 | 42 33 32 20 68 149 90 53 | 43 33 35 10 16 80 90 54 | 44 32 30 10 359 412 90 55 | 45 30 30 10 541 600 90 56 | 46 30 32 30 448 509 90 57 | 47 30 35 10 1054 1127 90 58 | 48 28 30 10 632 693 90 59 | 49 28 35 10 1001 1066 90 60 | 50 26 32 10 815 880 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C102.txt: -------------------------------------------------------------------------------- 1 | C102 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 0 1127 90 12 | 2 45 70 30 0 1125 90 13 | 3 42 66 10 0 1129 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 0 1130 90 16 | 6 40 69 20 621 702 90 17 | 7 40 66 20 0 1130 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 357 410 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 0 1107 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 567 620 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 475 528 90 27 | 17 18 75 20 99 148 90 28 | 18 15 75 20 179 254 90 29 | 19 15 80 10 278 345 90 30 | 20 30 50 10 10 73 90 31 | 21 30 52 20 0 1135 90 32 | 22 28 52 20 812 883 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 65 144 90 35 | 25 25 52 40 169 224 90 36 | 26 25 55 10 0 1130 90 37 | 27 23 52 10 261 316 90 38 | 28 23 55 20 546 593 90 39 | 29 20 50 10 358 405 90 40 | 30 20 55 10 449 504 90 41 | 31 10 35 20 0 1112 90 42 | 32 10 40 30 31 100 90 43 | 33 8 40 40 87 158 90 44 | 34 8 45 20 0 1113 90 45 | 35 5 35 10 283 344 90 46 | 36 5 45 10 665 716 90 47 | 37 2 40 20 0 1106 90 48 | 38 0 40 30 479 522 90 49 | 39 0 45 20 567 624 90 50 | 40 35 30 10 264 321 90 51 | 41 35 32 10 166 235 90 52 | 42 33 32 20 68 149 90 53 | 43 33 35 10 16 80 90 54 | 44 32 30 10 359 412 90 55 | 45 30 30 10 541 600 90 56 | 46 30 32 30 448 509 90 57 | 47 30 35 10 1054 1127 90 58 | 48 28 30 10 0 1122 90 59 | 49 28 35 10 1001 1066 90 60 | 50 26 32 10 0 1123 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C103.txt: -------------------------------------------------------------------------------- 1 | C103 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 0 1127 90 12 | 2 45 70 30 0 1125 90 13 | 3 42 66 10 0 1129 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 0 1130 90 16 | 6 40 69 20 621 702 90 17 | 7 40 66 20 0 1130 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 357 410 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 0 1107 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 0 1106 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 0 1105 90 27 | 17 18 75 20 99 148 90 28 | 18 15 75 20 0 1110 90 29 | 19 15 80 10 0 1106 90 30 | 20 30 50 10 0 1136 90 31 | 21 30 52 20 0 1135 90 32 | 22 28 52 20 812 883 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 0 1131 90 35 | 25 25 52 40 169 224 90 36 | 26 25 55 10 0 1130 90 37 | 27 23 52 10 261 316 90 38 | 28 23 55 20 0 1128 90 39 | 29 20 50 10 0 1126 90 40 | 30 20 55 10 449 504 90 41 | 31 10 35 20 0 1112 90 42 | 32 10 40 30 0 1114 90 43 | 33 8 40 40 87 158 90 44 | 34 8 45 20 0 1113 90 45 | 35 5 35 10 283 344 90 46 | 36 5 45 10 665 716 90 47 | 37 2 40 20 0 1106 90 48 | 38 0 40 30 479 522 90 49 | 39 0 45 20 567 624 90 50 | 40 35 30 10 264 321 90 51 | 41 35 32 10 166 235 90 52 | 42 33 32 20 68 149 90 53 | 43 33 35 10 0 1129 90 54 | 44 32 30 10 359 412 90 55 | 45 30 30 10 541 600 90 56 | 46 30 32 30 0 1125 90 57 | 47 30 35 10 0 1127 90 58 | 48 28 30 10 0 1122 90 59 | 49 28 35 10 1001 1066 90 60 | 50 26 32 10 0 1123 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C104.txt: -------------------------------------------------------------------------------- 1 | C104 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 0 1127 90 12 | 2 45 70 30 0 1125 90 13 | 3 42 66 10 0 1129 90 14 | 4 42 68 10 727 782 90 15 | 5 42 65 10 0 1130 90 16 | 6 40 69 20 0 1127 90 17 | 7 40 66 20 0 1130 90 18 | 8 38 68 20 255 324 90 19 | 9 38 70 10 534 605 90 20 | 10 35 66 10 0 1129 90 21 | 11 35 69 10 448 505 90 22 | 12 25 85 20 0 1107 90 23 | 13 22 75 30 30 92 90 24 | 14 22 85 10 0 1106 90 25 | 15 20 80 40 384 429 90 26 | 16 20 85 40 0 1105 90 27 | 17 18 75 20 0 1112 90 28 | 18 15 75 20 0 1110 90 29 | 19 15 80 10 0 1106 90 30 | 20 30 50 10 0 1136 90 31 | 21 30 52 20 0 1135 90 32 | 22 28 52 20 0 1133 90 33 | 23 28 55 10 732 777 90 34 | 24 25 50 10 0 1131 90 35 | 25 25 52 40 169 224 90 36 | 26 25 55 10 0 1130 90 37 | 27 23 52 10 0 1128 90 38 | 28 23 55 20 0 1128 90 39 | 29 20 50 10 0 1126 90 40 | 30 20 55 10 0 1125 90 41 | 31 10 35 20 0 1112 90 42 | 32 10 40 30 0 1114 90 43 | 33 8 40 40 0 1112 90 44 | 34 8 45 20 0 1113 90 45 | 35 5 35 10 0 1107 90 46 | 36 5 45 10 0 1110 90 47 | 37 2 40 20 0 1106 90 48 | 38 0 40 30 479 522 90 49 | 39 0 45 20 0 1105 90 50 | 40 35 30 10 0 1125 90 51 | 41 35 32 10 0 1127 90 52 | 42 33 32 20 0 1126 90 53 | 43 33 35 10 0 1129 90 54 | 44 32 30 10 359 412 90 55 | 45 30 30 10 0 1123 90 56 | 46 30 32 30 0 1125 90 57 | 47 30 35 10 0 1127 90 58 | 48 28 30 10 0 1122 90 59 | 49 28 35 10 0 1126 90 60 | 50 26 32 10 0 1123 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C105.txt: -------------------------------------------------------------------------------- 1 | C105 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 885 994 90 12 | 2 45 70 30 802 893 90 13 | 3 42 66 10 25 186 90 14 | 4 42 68 10 699 810 90 15 | 5 42 65 10 15 120 90 16 | 6 40 69 20 580 743 90 17 | 7 40 66 20 142 253 90 18 | 8 38 68 20 220 359 90 19 | 9 38 70 10 499 640 90 20 | 10 35 66 10 331 436 90 21 | 11 35 69 10 420 533 90 22 | 12 25 85 20 617 756 90 23 | 13 22 75 30 30 155 90 24 | 14 22 85 10 541 646 90 25 | 15 20 80 40 362 451 90 26 | 16 20 85 40 448 555 90 27 | 17 18 75 20 75 172 90 28 | 18 15 75 20 142 291 90 29 | 19 15 80 10 244 379 90 30 | 20 30 50 10 10 137 90 31 | 21 30 52 20 888 991 90 32 | 22 28 52 20 776 919 90 33 | 23 28 55 10 709 800 90 34 | 24 25 50 10 25 184 90 35 | 25 25 52 40 142 251 90 36 | 26 25 55 10 582 741 90 37 | 27 23 52 10 234 343 90 38 | 28 23 55 20 523 616 90 39 | 29 20 50 10 335 428 90 40 | 30 20 55 10 422 531 90 41 | 31 10 35 20 181 256 90 42 | 32 10 40 30 31 170 90 43 | 33 8 40 40 52 193 90 44 | 34 8 45 20 719 848 90 45 | 35 5 35 10 252 375 90 46 | 36 5 45 10 639 742 90 47 | 37 2 40 20 357 460 90 48 | 38 0 40 30 457 544 90 49 | 39 0 45 20 538 653 90 50 | 40 35 30 10 236 349 90 51 | 41 35 32 10 132 269 90 52 | 42 33 32 20 27 190 90 53 | 43 33 35 10 16 144 90 54 | 44 32 30 10 332 439 90 55 | 45 30 30 10 512 629 90 56 | 46 30 32 30 417 540 90 57 | 47 30 35 10 982 1127 90 58 | 48 28 30 10 601 724 90 59 | 49 28 35 10 969 1098 90 60 | 50 26 32 10 783 912 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C106.txt: -------------------------------------------------------------------------------- 1 | C106 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 890 989 90 12 | 2 45 70 30 816 879 90 13 | 3 42 66 10 55 156 90 14 | 4 42 68 10 703 806 90 15 | 5 42 65 10 15 60 90 16 | 6 40 69 20 559 764 90 17 | 7 40 66 20 172 223 90 18 | 8 38 68 20 250 329 90 19 | 9 38 70 10 489 650 90 20 | 10 35 66 10 361 406 90 21 | 11 35 69 10 450 503 90 22 | 12 25 85 20 647 726 90 23 | 13 22 75 30 30 95 90 24 | 14 22 85 10 571 616 90 25 | 15 20 80 40 392 421 90 26 | 16 20 85 40 478 525 90 27 | 17 18 75 20 105 142 90 28 | 18 15 75 20 172 261 90 29 | 19 15 80 10 274 349 90 30 | 20 30 50 10 10 77 90 31 | 21 30 52 20 918 961 90 32 | 22 28 52 20 806 889 90 33 | 23 28 55 10 739 770 90 34 | 24 25 50 10 55 154 90 35 | 25 25 52 40 172 221 90 36 | 26 25 55 10 612 711 90 37 | 27 23 52 10 264 313 90 38 | 28 23 55 20 553 586 90 39 | 29 20 50 10 365 398 90 40 | 30 20 55 10 452 501 90 41 | 31 10 35 20 204 233 90 42 | 32 10 40 30 31 189 90 43 | 33 8 40 40 42 203 90 44 | 34 8 45 20 715 852 90 45 | 35 5 35 10 251 376 90 46 | 36 5 45 10 648 733 90 47 | 37 2 40 20 365 452 90 48 | 38 0 40 30 474 527 90 49 | 39 0 45 20 541 650 90 50 | 40 35 30 10 240 345 90 51 | 41 35 32 10 123 278 90 52 | 42 33 32 20 19 225 90 53 | 43 33 35 10 16 153 90 54 | 44 32 30 10 338 433 90 55 | 45 30 30 10 513 628 90 56 | 46 30 32 30 415 542 90 57 | 47 30 35 10 872 1127 90 58 | 48 28 30 10 599 726 90 59 | 49 28 35 10 917 1126 90 60 | 50 26 32 10 779 916 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C107.txt: -------------------------------------------------------------------------------- 1 | C107 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 850 1030 90 12 | 2 45 70 30 758 938 90 13 | 3 42 66 10 16 196 90 14 | 4 42 68 10 665 845 90 15 | 5 42 65 10 15 195 90 16 | 6 40 69 20 572 752 90 17 | 7 40 66 20 108 288 90 18 | 8 38 68 20 200 380 90 19 | 9 38 70 10 480 660 90 20 | 10 35 66 10 294 474 90 21 | 11 35 69 10 387 567 90 22 | 12 25 85 20 597 777 90 23 | 13 22 75 30 30 210 90 24 | 14 22 85 10 504 684 90 25 | 15 20 80 40 317 497 90 26 | 16 20 85 40 412 592 90 27 | 17 18 75 20 34 214 90 28 | 18 15 75 20 127 307 90 29 | 19 15 80 10 222 402 90 30 | 20 30 50 10 10 190 90 31 | 21 30 52 20 850 1030 90 32 | 22 28 52 20 758 938 90 33 | 23 28 55 10 665 845 90 34 | 24 25 50 10 15 195 90 35 | 25 25 52 40 107 287 90 36 | 26 25 55 10 572 752 90 37 | 27 23 52 10 199 379 90 38 | 28 23 55 20 480 660 90 39 | 29 20 50 10 292 472 90 40 | 30 20 55 10 387 567 90 41 | 31 10 35 20 129 309 90 42 | 32 10 40 30 31 211 90 43 | 33 8 40 40 33 213 90 44 | 34 8 45 20 694 874 90 45 | 35 5 35 10 224 404 90 46 | 36 5 45 10 601 781 90 47 | 37 2 40 20 319 499 90 48 | 38 0 40 30 411 591 90 49 | 39 0 45 20 506 686 90 50 | 40 35 30 10 203 383 90 51 | 41 35 32 10 111 291 90 52 | 42 33 32 20 19 199 90 53 | 43 33 35 10 16 196 90 54 | 44 32 30 10 296 476 90 55 | 45 30 30 10 481 661 90 56 | 46 30 32 30 389 569 90 57 | 47 30 35 10 947 1127 90 58 | 48 28 30 10 573 753 90 59 | 49 28 35 10 944 1124 90 60 | 50 26 32 10 758 938 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C108.txt: -------------------------------------------------------------------------------- 1 | C108 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 830 1049 90 12 | 2 45 70 30 756 939 90 13 | 3 42 66 10 16 336 90 14 | 4 42 68 10 643 866 90 15 | 5 42 65 10 15 226 90 16 | 6 40 69 20 499 824 90 17 | 7 40 66 20 87 308 90 18 | 8 38 68 20 150 429 90 19 | 9 38 70 10 429 710 90 20 | 10 35 66 10 279 488 90 21 | 11 35 69 10 363 590 90 22 | 12 25 85 20 547 826 90 23 | 13 22 75 30 30 280 90 24 | 14 22 85 10 489 698 90 25 | 15 20 80 40 318 495 90 26 | 16 20 85 40 394 609 90 27 | 17 18 75 20 33 226 90 28 | 18 15 75 20 68 365 90 29 | 19 15 80 10 176 447 90 30 | 20 30 50 10 10 265 90 31 | 21 30 52 20 836 1043 90 32 | 22 28 52 20 704 991 90 33 | 23 28 55 10 664 845 90 34 | 24 25 50 10 15 333 90 35 | 25 25 52 40 88 305 90 36 | 26 25 55 10 502 821 90 37 | 27 23 52 10 179 398 90 38 | 28 23 55 20 476 663 90 39 | 29 20 50 10 288 475 90 40 | 30 20 55 10 368 585 90 41 | 31 10 35 20 144 293 90 42 | 32 10 40 30 31 309 90 43 | 33 8 40 40 33 313 90 44 | 34 8 45 20 655 912 90 45 | 35 5 35 10 191 436 90 46 | 36 5 45 10 588 793 90 47 | 37 2 40 20 305 512 90 48 | 38 0 40 30 414 587 90 49 | 39 0 45 20 481 710 90 50 | 40 35 30 10 180 405 90 51 | 41 35 32 10 63 338 90 52 | 42 33 32 20 19 345 90 53 | 43 33 35 10 16 273 90 54 | 44 32 30 10 278 493 90 55 | 45 30 30 10 453 688 90 56 | 46 30 32 30 355 602 90 57 | 47 30 35 10 837 1127 90 58 | 48 28 30 10 539 786 90 59 | 49 28 35 10 867 1126 90 60 | 50 26 32 10 719 976 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C109.txt: -------------------------------------------------------------------------------- 1 | C109 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 1236 0 11 | 1 45 68 10 760 1120 90 12 | 2 45 70 30 668 1028 90 13 | 3 42 66 10 16 376 90 14 | 4 42 68 10 575 935 90 15 | 5 42 65 10 15 375 90 16 | 6 40 69 20 482 842 90 17 | 7 40 66 20 18 378 90 18 | 8 38 68 20 110 470 90 19 | 9 38 70 10 390 750 90 20 | 10 35 66 10 204 564 90 21 | 11 35 69 10 297 657 90 22 | 12 25 85 20 507 867 90 23 | 13 22 75 30 30 390 90 24 | 14 22 85 10 414 774 90 25 | 15 20 80 40 227 587 90 26 | 16 20 85 40 322 682 90 27 | 17 18 75 20 33 393 90 28 | 18 15 75 20 37 397 90 29 | 19 15 80 10 132 492 90 30 | 20 30 50 10 10 370 90 31 | 21 30 52 20 760 1120 90 32 | 22 28 52 20 668 1028 90 33 | 23 28 55 10 575 935 90 34 | 24 25 50 10 15 375 90 35 | 25 25 52 40 17 377 90 36 | 26 25 55 10 482 842 90 37 | 27 23 52 10 109 469 90 38 | 28 23 55 20 390 750 90 39 | 29 20 50 10 202 562 90 40 | 30 20 55 10 297 657 90 41 | 31 10 35 20 39 399 90 42 | 32 10 40 30 31 391 90 43 | 33 8 40 40 33 393 90 44 | 34 8 45 20 604 964 90 45 | 35 5 35 10 134 494 90 46 | 36 5 45 10 511 871 90 47 | 37 2 40 20 229 589 90 48 | 38 0 40 30 321 681 90 49 | 39 0 45 20 416 776 90 50 | 40 35 30 10 113 473 90 51 | 41 35 32 10 21 381 90 52 | 42 33 32 20 19 379 90 53 | 43 33 35 10 16 376 90 54 | 44 32 30 10 206 566 90 55 | 45 30 30 10 391 751 90 56 | 46 30 32 30 299 659 90 57 | 47 30 35 10 767 1127 90 58 | 48 28 30 10 483 843 90 59 | 49 28 35 10 766 1126 90 60 | 50 26 32 10 668 1028 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C201.txt: -------------------------------------------------------------------------------- 1 | C201 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 311 471 90 12 | 2 45 70 30 213 373 90 13 | 3 62 69 10 1167 1327 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 25 185 90 16 | 6 16 42 20 497 657 90 17 | 7 58 70 20 1073 1233 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 2791 2951 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 2119 2279 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 2026 2186 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 1934 2094 90 27 | 17 18 75 20 2311 2471 90 28 | 18 15 75 20 1742 1902 90 29 | 19 15 80 10 1837 1997 90 30 | 20 30 50 10 10 170 90 31 | 21 30 56 20 2983 3143 90 32 | 22 28 52 20 22 182 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 116 276 90 35 | 25 22 66 40 2504 2664 90 36 | 26 8 62 10 1545 1705 90 37 | 27 23 52 10 209 369 90 38 | 28 4 55 20 1447 1607 90 39 | 29 20 50 10 398 558 90 40 | 30 20 55 10 303 463 90 41 | 31 10 35 20 781 941 90 42 | 32 10 40 30 593 753 90 43 | 33 8 40 40 685 845 90 44 | 34 8 45 20 1346 1506 90 45 | 35 5 35 10 876 1036 90 46 | 36 5 45 10 1253 1413 90 47 | 37 2 40 20 971 1131 90 48 | 38 0 40 30 1063 1223 90 49 | 39 0 45 20 1158 1318 90 50 | 40 36 18 10 1819 1979 90 51 | 41 35 32 10 2758 2918 90 52 | 42 33 32 20 2666 2826 90 53 | 43 33 35 10 2573 2733 90 54 | 44 32 20 10 1913 2073 90 55 | 45 30 30 10 2105 2265 90 56 | 46 34 25 30 2009 2169 90 57 | 47 30 35 10 2480 2640 90 58 | 48 36 40 10 2856 3016 90 59 | 49 48 20 10 967 1127 90 60 | 50 26 32 10 2292 2452 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C203.txt: -------------------------------------------------------------------------------- 1 | C203 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 0 3272 90 12 | 2 45 70 30 0 3279 90 13 | 3 62 69 10 0 3270 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 0 3284 90 16 | 6 16 42 20 497 657 90 17 | 7 58 70 20 0 3273 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 2791 2951 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 0 3261 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 0 3260 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 0 3259 90 27 | 17 18 75 20 2311 2471 90 28 | 18 15 75 20 0 3264 90 29 | 19 15 80 10 0 3260 90 30 | 20 30 50 10 0 3290 90 31 | 21 30 56 20 0 3288 90 32 | 22 28 52 20 22 182 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 0 3285 90 35 | 25 22 66 40 2504 2664 90 36 | 26 8 62 10 0 3265 90 37 | 27 23 52 10 209 369 90 38 | 28 4 55 20 0 3263 90 39 | 29 20 50 10 0 3280 90 40 | 30 20 55 10 303 463 90 41 | 31 10 35 20 0 3266 90 42 | 32 10 40 30 0 3268 90 43 | 33 8 40 40 685 845 90 44 | 34 8 45 20 0 3267 90 45 | 35 5 35 10 876 1036 90 46 | 36 5 45 10 1253 1413 90 47 | 37 2 40 20 0 3260 90 48 | 38 0 40 30 1063 1223 90 49 | 39 0 45 20 1158 1318 90 50 | 40 36 18 10 1819 1979 90 51 | 41 35 32 10 2758 2918 90 52 | 42 33 32 20 2666 2826 90 53 | 43 33 35 10 0 3283 90 54 | 44 32 20 10 1913 2073 90 55 | 45 30 30 10 2105 2265 90 56 | 46 34 25 30 0 3274 90 57 | 47 30 35 10 0 3281 90 58 | 48 36 40 10 0 3289 90 59 | 49 48 20 10 967 1127 90 60 | 50 26 32 10 0 3277 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C204.txt: -------------------------------------------------------------------------------- 1 | C204 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 0 3272 90 12 | 2 45 70 30 0 3279 90 13 | 3 62 69 10 0 3270 90 14 | 4 60 66 10 1261 1421 90 15 | 5 42 65 10 0 3284 90 16 | 6 16 42 20 0 3274 90 17 | 7 58 70 20 0 3273 90 18 | 8 34 60 20 2887 3047 90 19 | 9 28 70 10 2601 2761 90 20 | 10 35 66 10 0 3283 90 21 | 11 35 69 10 2698 2858 90 22 | 12 25 85 20 0 3261 90 23 | 13 22 75 30 2405 2565 90 24 | 14 22 85 10 0 3260 90 25 | 15 20 80 40 2216 2376 90 26 | 16 20 85 40 0 3259 90 27 | 17 18 75 20 0 3266 90 28 | 18 15 75 20 0 3264 90 29 | 19 15 80 10 0 3260 90 30 | 20 30 50 10 0 3290 90 31 | 21 30 56 20 0 3288 90 32 | 22 28 52 20 0 3287 90 33 | 23 14 66 10 1643 1803 90 34 | 24 25 50 10 0 3285 90 35 | 25 22 66 40 2504 2664 90 36 | 26 8 62 10 0 3265 90 37 | 27 23 52 10 0 3282 90 38 | 28 4 55 20 0 3263 90 39 | 29 20 50 10 0 3280 90 40 | 30 20 55 10 0 3279 90 41 | 31 10 35 20 0 3266 90 42 | 32 10 40 30 0 3268 90 43 | 33 8 40 40 0 3266 90 44 | 34 8 45 20 0 3267 90 45 | 35 5 35 10 0 3261 90 46 | 36 5 45 10 0 3264 90 47 | 37 2 40 20 0 3260 90 48 | 38 0 40 30 1063 1223 90 49 | 39 0 45 20 0 3259 90 50 | 40 36 18 10 0 3267 90 51 | 41 35 32 10 0 3281 90 52 | 42 33 32 20 0 3280 90 53 | 43 33 35 10 0 3283 90 54 | 44 32 20 10 1913 2073 90 55 | 45 30 30 10 0 3277 90 56 | 46 34 25 30 0 3274 90 57 | 47 30 35 10 0 3281 90 58 | 48 36 40 10 0 3289 90 59 | 49 48 20 10 0 3268 90 60 | 50 26 32 10 0 3277 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/C207.txt: -------------------------------------------------------------------------------- 1 | C207 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 700 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 40 50 0 0 3390 0 11 | 1 52 75 10 302 479 90 12 | 2 45 70 30 157 428 90 13 | 3 62 69 10 1138 1355 90 14 | 4 60 66 10 1247 1434 90 15 | 5 42 65 10 15 208 90 16 | 6 16 42 20 209 944 90 17 | 7 58 70 20 1059 1246 90 18 | 8 34 60 20 2035 3288 90 19 | 9 28 70 10 2090 3271 90 20 | 10 35 66 10 2311 3283 90 21 | 11 35 69 10 2428 3127 90 22 | 12 25 85 20 1772 2625 90 23 | 13 22 75 30 2135 2834 90 24 | 14 22 85 10 1586 2625 90 25 | 15 20 80 40 1858 2733 90 26 | 16 20 85 40 1512 2515 90 27 | 17 18 75 20 1895 2886 90 28 | 18 15 75 20 1299 2344 90 29 | 19 15 80 10 1461 2372 90 30 | 20 30 50 10 10 963 90 31 | 21 30 56 20 2062 3288 90 32 | 22 28 52 20 12 752 90 33 | 23 14 66 10 1316 2129 90 34 | 24 25 50 10 15 532 90 35 | 25 22 66 40 2177 2990 90 36 | 26 8 62 10 1036 2213 90 37 | 27 23 52 10 17 602 90 38 | 28 4 55 20 1010 2043 90 39 | 29 20 50 10 20 948 90 40 | 30 20 55 10 63 702 90 41 | 31 10 35 20 309 1412 90 42 | 32 10 40 30 336 1009 90 43 | 33 8 40 40 234 1295 90 44 | 34 8 45 20 954 1897 90 45 | 35 5 35 10 377 1534 90 46 | 36 5 45 10 819 1846 90 47 | 37 2 40 20 494 1607 90 48 | 38 0 40 30 637 1648 90 49 | 39 0 45 20 834 1641 90 50 | 40 36 18 10 1468 2329 90 51 | 41 35 32 10 2480 3195 90 52 | 42 33 32 20 2421 3070 90 53 | 43 33 35 10 2368 2937 90 54 | 44 32 20 10 1621 2364 90 55 | 45 30 30 10 1805 2564 90 56 | 46 34 25 30 1782 2395 90 57 | 47 30 35 10 2242 2877 90 58 | 48 36 40 10 2605 3266 90 59 | 49 48 20 10 812 1281 90 60 | 50 26 32 10 1842 2901 90 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/R102.txt: -------------------------------------------------------------------------------- 1 | R102 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 99 109 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 124 134 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 32 42 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 75 85 10 27 | 17 5 30 2 157 167 10 28 | 18 20 40 12 87 97 10 29 | 19 15 60 17 76 86 10 30 | 20 45 65 9 126 136 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 97 107 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 153 163 10 35 | 25 65 20 6 172 182 10 36 | 26 45 30 17 0 208 10 37 | 27 35 40 16 37 47 10 38 | 28 41 37 16 39 49 10 39 | 29 64 42 9 63 73 10 40 | 30 40 60 21 71 81 10 41 | 31 31 52 27 0 202 10 42 | 32 35 69 23 141 151 10 43 | 33 53 52 11 37 47 10 44 | 34 65 55 14 0 183 10 45 | 35 63 65 8 143 153 10 46 | 36 2 60 5 41 51 10 47 | 37 20 20 8 0 198 10 48 | 38 5 5 16 83 93 10 49 | 39 60 12 31 44 54 10 50 | 40 40 25 9 85 95 10 51 | 41 42 7 5 97 107 10 52 | 42 24 12 5 31 41 10 53 | 43 23 3 7 132 142 10 54 | 44 11 14 18 69 79 10 55 | 45 6 38 16 32 42 10 56 | 46 2 48 1 117 127 10 57 | 47 8 56 27 51 61 10 58 | 48 13 52 36 0 192 10 59 | 49 6 68 30 108 118 10 60 | 50 47 47 13 0 203 10 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/R103.txt: -------------------------------------------------------------------------------- 1 | R103 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 99 109 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 124 134 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 0 187 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 0 190 10 27 | 17 5 30 2 157 167 10 28 | 18 20 40 12 0 204 10 29 | 19 15 60 17 0 187 10 30 | 20 45 65 9 0 188 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 97 107 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 0 190 10 35 | 25 65 20 6 172 182 10 36 | 26 45 30 17 0 208 10 37 | 27 35 40 16 37 47 10 38 | 28 41 37 16 0 213 10 39 | 29 64 42 9 0 190 10 40 | 30 40 60 21 71 81 10 41 | 31 31 52 27 0 202 10 42 | 32 35 69 23 0 186 10 43 | 33 53 52 11 37 47 10 44 | 34 65 55 14 0 183 10 45 | 35 63 65 8 143 153 10 46 | 36 2 60 5 41 51 10 47 | 37 20 20 8 0 198 10 48 | 38 5 5 16 83 93 10 49 | 39 60 12 31 44 54 10 50 | 40 40 25 9 85 95 10 51 | 41 42 7 5 97 107 10 52 | 42 24 12 5 31 41 10 53 | 43 23 3 7 0 185 10 54 | 44 11 14 18 69 79 10 55 | 45 6 38 16 32 42 10 56 | 46 2 48 1 0 184 10 57 | 47 8 56 27 0 185 10 58 | 48 13 52 36 0 192 10 59 | 49 6 68 30 108 118 10 60 | 50 47 47 13 0 203 10 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/R104.txt: -------------------------------------------------------------------------------- 1 | R104 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 149 159 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 0 208 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 95 105 10 19 | 9 55 60 16 97 107 10 20 | 10 30 60 16 0 194 10 21 | 11 20 65 12 67 77 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 159 169 10 24 | 14 15 10 20 0 187 10 25 | 15 30 5 8 61 71 10 26 | 16 10 20 19 0 190 10 27 | 17 5 30 2 0 189 10 28 | 18 20 40 12 0 204 10 29 | 19 15 60 17 0 187 10 30 | 20 45 65 9 0 188 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 0 193 10 33 | 23 55 5 29 68 78 10 34 | 24 65 35 3 0 190 10 35 | 25 65 20 6 172 182 10 36 | 26 45 30 17 0 208 10 37 | 27 35 40 16 0 215 10 38 | 28 41 37 16 0 213 10 39 | 29 64 42 9 0 190 10 40 | 30 40 60 21 0 194 10 41 | 31 31 52 27 0 202 10 42 | 32 35 69 23 0 186 10 43 | 33 53 52 11 0 195 10 44 | 34 65 55 14 0 183 10 45 | 35 63 65 8 0 178 10 46 | 36 2 60 5 0 178 10 47 | 37 20 20 8 0 198 10 48 | 38 5 5 16 83 93 10 49 | 39 60 12 31 0 186 10 50 | 40 40 25 9 0 208 10 51 | 41 42 7 5 0 191 10 52 | 42 24 12 5 0 194 10 53 | 43 23 3 7 0 185 10 54 | 44 11 14 18 69 79 10 55 | 45 6 38 16 0 190 10 56 | 46 2 48 1 0 184 10 57 | 47 8 56 27 0 185 10 58 | 48 13 52 36 0 192 10 59 | 49 6 68 30 0 176 10 60 | 50 47 47 13 0 203 10 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/R105.txt: -------------------------------------------------------------------------------- 1 | R105 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 151 181 10 12 | 2 35 17 7 40 70 10 13 | 3 55 45 13 106 136 10 14 | 4 55 20 19 139 169 10 15 | 5 15 30 26 24 54 10 16 | 6 25 30 3 89 119 10 17 | 7 20 50 5 71 101 10 18 | 8 10 43 9 85 115 10 19 | 9 55 60 16 87 117 10 20 | 10 30 60 16 114 144 10 21 | 11 20 65 12 57 87 10 22 | 12 50 35 19 53 83 10 23 | 13 30 25 23 149 179 10 24 | 14 15 10 20 32 62 10 25 | 15 30 5 8 51 81 10 26 | 16 10 20 19 65 95 10 27 | 17 5 30 2 147 177 10 28 | 18 20 40 12 77 107 10 29 | 19 15 60 17 66 96 10 30 | 20 45 65 9 116 146 10 31 | 21 45 20 11 52 82 10 32 | 22 45 10 18 87 117 10 33 | 23 55 5 29 58 88 10 34 | 24 65 35 3 143 173 10 35 | 25 65 20 6 156 186 10 36 | 26 45 30 17 122 152 10 37 | 27 35 40 16 27 57 10 38 | 28 41 37 16 29 59 10 39 | 29 64 42 9 53 83 10 40 | 30 40 60 21 61 91 10 41 | 31 31 52 27 40 70 10 42 | 32 35 69 23 131 161 10 43 | 33 53 52 11 27 57 10 44 | 34 65 55 14 107 137 10 45 | 35 63 65 8 133 163 10 46 | 36 2 60 5 41 71 10 47 | 37 20 20 8 124 154 10 48 | 38 5 5 16 73 103 10 49 | 39 60 12 31 34 64 10 50 | 40 40 25 9 75 105 10 51 | 41 42 7 5 87 117 10 52 | 42 24 12 5 25 55 10 53 | 43 23 3 7 122 152 10 54 | 44 11 14 18 59 89 10 55 | 45 6 38 16 29 59 10 56 | 46 2 48 1 107 137 10 57 | 47 8 56 27 41 71 10 58 | 48 13 52 36 155 185 10 59 | 49 6 68 30 98 128 10 60 | 50 47 47 13 114 144 10 61 | -------------------------------------------------------------------------------- /instances/solomon/solomon_50/R106.txt: -------------------------------------------------------------------------------- 1 | R106 2 | 3 | VEHICLE 4 | NUMBER CAPACITY 5 | 25 200 6 | 7 | CUSTOMER 8 | CUST NO. XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME 9 | 10 | 0 35 35 0 0 230 0 11 | 1 41 49 10 0 204 10 12 | 2 35 17 7 0 202 10 13 | 3 55 45 13 0 197 10 14 | 4 55 20 19 139 169 10 15 | 5 15 30 26 0 199 10 16 | 6 25 30 3 89 119 10 17 | 7 20 50 5 0 198 10 18 | 8 10 43 9 85 115 10 19 | 9 55 60 16 87 117 10 20 | 10 30 60 16 114 144 10 21 | 11 20 65 12 57 87 10 22 | 12 50 35 19 0 205 10 23 | 13 30 25 23 149 179 10 24 | 14 15 10 20 32 62 10 25 | 15 30 5 8 51 81 10 26 | 16 10 20 19 65 95 10 27 | 17 5 30 2 147 177 10 28 | 18 20 40 12 77 107 10 29 | 19 15 60 17 66 96 10 30 | 20 45 65 9 116 146 10 31 | 21 45 20 11 0 201 10 32 | 22 45 10 18 87 117 10 33 | 23 55 5 29 58 88 10 34 | 24 65 35 3 143 173 10 35 | 25 65 20 6 156 186 10 36 | 26 45 30 17 0 208 10 37 | 27 35 40 16 27 57 10 38 | 28 41 37 16 29 59 10 39 | 29 64 42 9 53 83 10 40 | 30 40 60 21 61 91 10 41 | 31 31 52 27 0 202 10 42 | 32 35 69 23 131 161 10 43 | 33 53 52 11 27 57 10 44 | 34 65 55 14 0 183 10 45 | 35 63 65 8 133 163 10 46 | 36 2 60 5 41 71 10 47 | 37 20 20 8 0 198 10 48 | 38 5 5 16 73 103 10 49 | 39 60 12 31 34 64 10 50 | 40 40 25 9 75 105 10 51 | 41 42 7 5 87 117 10 52 | 42 24 12 5 25 55 10 53 | 43 23 3 7 122 152 10 54 | 44 11 14 18 59 89 10 55 | 45 6 38 16 29 59 10 56 | 46 2 48 1 107 137 10 57 | 47 8 56 27 41 71 10 58 | 48 13 52 36 0 192 10 59 | 49 6 68 30 98 128 10 60 | 50 47 47 13 0 203 10 61 | --------------------------------------------------------------------------------