From 58afc3590d151c349e015a68d43b20a77d16fae8 Mon Sep 17 00:00:00 2001 From: oblonski Date: Wed, 26 Aug 2015 07:44:07 +0200 Subject: [PATCH] comply with .editorconfig --- .editorconfig | 13 + jsprit-analysis/pom.xml | 147 +- jsprit-core/pom.xml | 142 +- .../src/main/resources/algorithm_schema.xsd | 478 +- jsprit-core/src/main/resources/config.xml | 124 +- .../src/main/resources/greedySchrimpf.xml | 87 +- jsprit-core/src/main/resources/randomWalk.xml | 83 +- jsprit-core/src/main/resources/schrimpf.xml | 93 +- .../src/main/resources/vrp_xml_schema.xsd | 667 +- .../src/test/resources/C101_solomon_pd.xml | 5065 ++++++------ .../src/test/resources/algorithmConfig.xml | 85 +- .../algorithmConfigForReaderTest.xml | 85 +- .../algorithmConfigForReaderTest2.xml | 85 +- ...algorithmConfigWithDepartureTimeChoice.xml | 119 +- .../algorithmConfig_greedyWithRegret.xml | 85 +- .../algorithmConfig_greedyWithRegret_v2.xml | 85 +- .../algorithmConfig_selectRandomly.xml | 50 +- .../algorithmConfig_withoutIterations.xml | 85 +- .../algorithm_without_construction.xml | 77 +- .../src/test/resources/biggerProblem.xml | 1279 +-- .../resources/configWithRegretInsertion.xml | 133 +- jsprit-core/src/test/resources/finiteVrp.xml | 163 +- .../test/resources/finiteVrpForReaderTest.xml | 424 +- ...iteVrpWithInitialSolutionForReaderTest.xml | 412 +- ...iteVrpWithInitialSolutionForWriterTest.xml | 493 +- .../finiteVrpWithShipmentsAndSolution.xml | 304 +- .../finiteVrpWithSolutionForReaderTest.xml | 382 +- .../test/resources/infiniteWriterV2Test.xml | 171 +- .../test/resources/lilim_algorithmConfig.xml | 85 +- .../src/test/resources/lilim_lr101.xml | 2941 +++---- .../src/test/resources/lui-shen-solution.xml | 3823 ++++----- .../test/resources/pdVRP_vrpnc1_jsprit.xml | 1263 +-- .../test/resources/pd_solomon_c101_sol.xml | 7217 +++++++++-------- .../src/test/resources/pd_solomon_r101.xml | 2463 +++--- jsprit-core/src/test/resources/pdp.xml | 1017 +-- .../schrimpf_vehicleSwitchNotAllowed.xml | 87 +- .../src/test/resources/simpleProblem.xml | 189 +- .../simpleProblem_inclShipments_iniRoutes.xml | 145 +- .../resources/simpleProblem_iniRoutes.xml | 145 +- .../resources/simpleProblem_iniRoutes_2.xml | 75 +- .../resources/simpleProblem_iniRoutes_3.xml | 129 +- .../src/test/resources/solomon_c101.xml | 2877 +++---- jsprit-core/src/test/resources/testConfig.xml | 126 +- .../src/test/resources/testConfig2.xml | 120 +- .../src/test/resources/vrp-solution.json | 50 +- jsprit-core/src/test/resources/vrp.json | 189 +- .../vrpnc1-jsprit-with-deliveries.xml | 1263 +-- .../resources/vrpnc1-jsprit-with-pickups.xml | 1263 +-- .../src/test/resources/vrpnc1-jsprit.xml | 1263 +-- jsprit-examples/input/algorithmConfig.xml | 129 +- .../algorithmConfigWithSchrimpfAcceptance.xml | 97 +- .../algorithmConfig_considerFixedCosts.xml | 101 +- ...hmConfig_considerFixedCosts_routeLevel.xml | 103 +- jsprit-examples/input/algorithmConfig_fix.xml | 85 +- .../input/algorithmConfig_fix_schrimpf.xml | 91 +- .../algorithmConfig_greedyWithRegret.xml | 85 +- .../input/algorithmConfig_noVehicleSwitch.xml | 125 +- .../input/algorithmConfig_open.xml | 95 +- .../input/algorithmConfig_solomon.xml | 85 +- jsprit-examples/input/cordeau01.xml | 1991 ++--- jsprit-examples/input/cordeau_p01.xml | 1647 ++-- jsprit-examples/input/cordeau_p08.xml | 6651 +++++++-------- .../input/deliveries_solomon_c101.xml | 2465 +++--- .../input/deliveries_solomon_open_c101.xml | 2467 +++--- ...omon_specifiedVehicleEndLocations_c101.xml | 2475 +++--- jsprit-examples/input/fastAlgo.xml | 99 +- .../input/pd_christophides_vrpnc1_vcap50.xml | 1263 +-- .../pickups_and_deliveries_solomon_c101.xml | 2465 +++--- ...and_deliveries_solomon_c101_withoutTWs.xml | 2463 +++--- ...utTWs_and_specifiedVehicleEndLocations.xml | 2471 +++--- .../pickups_and_deliveries_solomon_r101.xml | 2465 +++--- ...ckups_and_deliveries_solomon_r101_open.xml | 2467 +++--- ...and_deliveries_solomon_r101_withoutTWs.xml | 2463 +++--- ...eliveries_solomon_r101_withoutTWs_open.xml | 2465 +++--- .../input/pickups_solomon_c101.xml | 2465 +++--- jsprit-examples/input/vrp_cordeau_01.xml | 1209 +-- jsprit-examples/input/vrp_cordeau_08.xml | 5985 +++++++------- jsprit-examples/input/vrpnc1-jsprit.xml | 1263 +-- jsprit-examples/pom.xml | 118 +- jsprit-instances/pom.xml | 102 +- pom.xml | 614 +- 81 files changed, 43671 insertions(+), 43544 deletions(-) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..7852a87c --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +indent_style = space +indent_size = 4 +insert_final_newline = true +charset = utf-8 +end_of_line = lf +trim_trailing_whitespace = true +max_line_length = 120 + +[.travis.yml] +indent_size = 2 diff --git a/jsprit-analysis/pom.xml b/jsprit-analysis/pom.xml index a009c070..1622276b 100644 --- a/jsprit-analysis/pom.xml +++ b/jsprit-analysis/pom.xml @@ -1,74 +1,75 @@ - - - jsprit - jsprit - 1.6.2-SNAPSHOT - - 4.0.0 - jsprit-analysis - jar - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - [1.0.0,) - - enforce - - - - - - - - - - - - - - - - - org.jfree - jfreechart - 1.0.19 - compile - - - - ${project.groupId} - jsprit-core - ${project.version} - jar - provided - - - - gs-core - org.graphstream - 1.3 - false - - - - gs-ui - org.graphstream - 1.3 - false - - - - + + + jsprit + jsprit + 1.6.2-SNAPSHOT + + 4.0.0 + jsprit-analysis + jar + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0.0,) + + enforce + + + + + + + + + + + + + + + + + org.jfree + jfreechart + 1.0.19 + compile + + + + ${project.groupId} + jsprit-core + ${project.version} + jar + provided + + + + gs-core + org.graphstream + 1.3 + false + + + + gs-ui + org.graphstream + 1.3 + false + + + + diff --git a/jsprit-core/pom.xml b/jsprit-core/pom.xml index fec6c85e..a79fee3c 100644 --- a/jsprit-core/pom.xml +++ b/jsprit-core/pom.xml @@ -1,4 +1,3 @@ - - - - jsprit - jsprit - 1.6.2-SNAPSHOT - - 4.0.0 - jsprit-core - jsprit-core + + + jsprit + jsprit + 1.6.2-SNAPSHOT + + 4.0.0 + jsprit-core + jsprit-core - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - [1.0.0,) - - enforce - - - - - - - - - - - - - + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0.0,) + + enforce + + + + + + + + + + + + + - - - - org.apache.commons - commons-math - 2.2 - jar - compile - - - - commons-configuration - commons-configuration - 1.9 - jar - compile - + - - xerces - xercesImpl - 2.11.0 - compile - + + org.apache.commons + commons-math + 2.2 + jar + compile + + + + commons-configuration + commons-configuration + 1.9 + jar + compile + + + + xerces + xercesImpl + 2.11.0 + compile + + + + org.apache.commons + commons-math3 + 3.4 + + + - - org.apache.commons - commons-math3 - 3.4 - - - - diff --git a/jsprit-core/src/main/resources/algorithm_schema.xsd b/jsprit-core/src/main/resources/algorithm_schema.xsd index 17d06146..42d6d748 100644 --- a/jsprit-core/src/main/resources/algorithm_schema.xsd +++ b/jsprit-core/src/main/resources/algorithm_schema.xsd @@ -17,259 +17,259 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns="http://www.w3schools.com" elementFormDefault="qualified"> - - - - - - - + + + + + + + - - - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/jsprit-core/src/main/resources/config.xml b/jsprit-core/src/main/resources/config.xml index 3451440e..71fad959 100755 --- a/jsprit-core/src/main/resources/config.xml +++ b/jsprit-core/src/main/resources/config.xml @@ -1,67 +1,67 @@ - - 2000 - - - - - - - - 3 - - - - - - - - - 0.5 - - - - 0.5 - - - - - - - - - 0.3 - euclid - - - - 0.5 - - - - - - - - - - - --> - - - - - - - - + + 2000 + + + + + + + + 3 + + + + + + + + + 0.5 + + + + 0.5 + + + + + + + + + 0.3 + euclid + + + + 0.5 + + + + + + + + + + + --> + + + + + + + + diff --git a/jsprit-core/src/main/resources/greedySchrimpf.xml b/jsprit-core/src/main/resources/greedySchrimpf.xml index e2fff496..58fedc6c 100755 --- a/jsprit-core/src/main/resources/greedySchrimpf.xml +++ b/jsprit-core/src/main/resources/greedySchrimpf.xml @@ -1,48 +1,49 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + + + + 1 + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - - - - 1 - - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-core/src/main/resources/randomWalk.xml b/jsprit-core/src/main/resources/randomWalk.xml index 71deaf48..5edcc3f9 100755 --- a/jsprit-core/src/main/resources/randomWalk.xml +++ b/jsprit-core/src/main/resources/randomWalk.xml @@ -1,46 +1,47 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + + + + + + 1 + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - - - - 1 - - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-core/src/main/resources/schrimpf.xml b/jsprit-core/src/main/resources/schrimpf.xml index a7fca75f..97052620 100755 --- a/jsprit-core/src/main/resources/schrimpf.xml +++ b/jsprit-core/src/main/resources/schrimpf.xml @@ -1,51 +1,52 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + + + + 1 + + + + + 0.4 + 100 + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - - - - 1 - - - - - 0.4 - 100 - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-core/src/main/resources/vrp_xml_schema.xsd b/jsprit-core/src/main/resources/vrp_xml_schema.xsd index c0e878cd..8ed94b85 100644 --- a/jsprit-core/src/main/resources/vrp_xml_schema.xsd +++ b/jsprit-core/src/main/resources/vrp_xml_schema.xsd @@ -18,330 +18,359 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns="http://www.w3schools.com" elementFormDefault="qualified"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jsprit-core/src/test/resources/C101_solomon_pd.xml b/jsprit-core/src/test/resources/C101_solomon_pd.xml index 55d0e3c7..72f3baa0 100644 --- a/jsprit-core/src/test/resources/C101_solomon_pd.xml +++ b/jsprit-core/src/test/resources/C101_solomon_pd.xml @@ -1,2535 +1,2536 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 1236.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=35.0] - - 90.0 - - - 283.0 - 344.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=45.0] - - 90.0 - - - 665.0 - 716.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=40.0] - - 90.0 - - - 87.0 - 158.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=45.0] - - 90.0 - - - 751.0 - 816.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=45.0] - - 90.0 - - - 567.0 - 624.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=40.0] - - 90.0 - - - 383.0 - 434.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=40.0] - - 90.0 - - - 479.0 - 522.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=35.0] - - 90.0 - - - 16.0 - 80.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=32.0] - - 90.0 - - - 68.0 - 149.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=32.0] - - 90.0 - - - 166.0 - 235.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=30.0] - - 90.0 - - - 264.0 - 321.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=52.0] - - 90.0 - - - 812.0 - 883.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=55.0] - - 90.0 - - - 732.0 - 777.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=50.0] - - 90.0 - - - 65.0 - 144.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=52.0] - - 90.0 - - - 169.0 - 224.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 90.0 - - - 622.0 - 701.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=52.0] - - 90.0 - - - 261.0 - 316.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=55.0] - - 90.0 - - - 546.0 - 593.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 90.0 - - - 358.0 - 405.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=66.0] - - 90.0 - - - 65.0 - 146.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=70.0] - - 90.0 - - - 825.0 - 870.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=68.0] - - 90.0 - - - 912.0 - 967.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=55.0] - - 90.0 - - - 449.0 - 504.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=66.0] - - 90.0 - - - 170.0 - 225.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=69.0] - - 90.0 - - - 621.0 - 702.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=65.0] - - 90.0 - - - 15.0 - 67.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=40.0] - - 90.0 - - - 31.0 - 100.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=68.0] - - 90.0 - - - 727.0 - 782.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=35.0] - - 90.0 - - - 200.0 - 237.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=70.0] - - 90.0 - - - 534.0 - 605.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=68.0] - - 90.0 - - - 255.0 - 324.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=80.0] - - 90.0 - - - 278.0 - 345.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=75.0] - - 90.0 - - - 99.0 - 148.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=75.0] - - 90.0 - - - 179.0 - 254.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=80.0] - - 90.0 - - - 384.0 - 429.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=85.0] - - 90.0 - - - 475.0 - 528.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=75.0] - - 90.0 - - - 30.0 - 92.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=85.0] - - 90.0 - - - 567.0 - 620.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 90.0 - - - 448.0 - 505.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=85.0] - - 90.0 - - - 652.0 - 721.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=52.0] - - 90.0 - - - 914.0 - 965.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=50.0] - - 90.0 - - - 10.0 - 73.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=80.0] - - 90.0 - - - 743.0 - 820.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=85.0] - - 90.0 - - - 647.0 - 726.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=75.0] - - 90.0 - - - 30.0 - 84.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=85.0] - - 90.0 - - - 561.0 - 622.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=80.0] - - 90.0 - - - 95.0 - 156.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=80.0] - - 90.0 - - - 196.0 - 239.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=82.0] - - 90.0 - - - 285.0 - 336.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=85.0] - - 90.0 - - - 475.0 - 518.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=85.0] - - 90.0 - - - 368.0 - 441.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=60.0] - - 90.0 - - - 836.0 - 889.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=55.0] - - 90.0 - - - 20.0 - 84.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=66.0] - - 90.0 - - - 357.0 - 410.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=60.0] - - 90.0 - - - 645.0 - 708.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=58.0] - - 90.0 - - - 737.0 - 802.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=30.0] - - 90.0 - - - 668.0 - 731.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=35.0] - - 90.0 - - - 109.0 - 170.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=30.0] - - 90.0 - - - 574.0 - 643.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=55.0] - - 90.0 - - - 369.0 - 420.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=55.0] - - 90.0 - - - 265.0 - 338.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=25.0] - - 90.0 - - - 769.0 - 820.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=35.0] - - 90.0 - - - 47.0 - 124.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=55.0] - - 90.0 - - - 173.0 - 238.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 90.0 - - - 85.0 - 144.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=58.0] - - 90.0 - - - 458.0 - 523.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=60.0] - - 90.0 - - - 555.0 - 612.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=40.0] - - 90.0 - - - 12.0 - 77.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=35.0] - - 90.0 - - - 826.0 - 875.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 90.0 - - - 916.0 - 969.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 90.0 - - - 734.0 - 777.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=30.0] - - 90.0 - - - 387.0 - 456.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=35.0] - - 90.0 - - - 293.0 - 360.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=30.0] - - 90.0 - - - 450.0 - 505.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=30.0] - - 90.0 - - - 478.0 - 551.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=35.0] - - 90.0 - - - 353.0 - 412.0 - - - - 50 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 90.0 - - - 997.0 - 1068.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=35.0] - - 90.0 - - - 203.0 - 260.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=15.0] - - 90.0 - - - 651.0 - 740.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=5.0] - - 90.0 - - - 471.0 - 534.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=15.0] - - 90.0 - - - 35.0 - 87.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=5.0] - - 90.0 - - - 385.0 - 436.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=15.0] - - 90.0 - - - 95.0 - 158.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=30.0] - - 90.0 - - - 632.0 - 693.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=40.0] - - 90.0 - - - 76.0 - 129.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 90.0 - - - 262.0 - 317.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=40.0] - - 90.0 - - - 171.0 - 218.0 - - - - 50 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=5.0] - - 90.0 - - - 562.0 - 629.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=30.0] - - 90.0 - - - 531.0 - 610.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=35.0] - - 90.0 - - - 1001.0 - 1066.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=30.0] - - 90.0 - - - 632.0 - 693.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=30.0] - - 90.0 - - - 541.0 - 600.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=30.0] - - 90.0 - - - 359.0 - 412.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=35.0] - - 90.0 - - - 1054.0 - 1127.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=32.0] - - 90.0 - - - 448.0 - 509.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 90.0 - - - 725.0 - 786.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=35.0] - - 90.0 - - - 912.0 - 969.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=5.0] - - 90.0 - - - 286.0 - 347.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=10.0] - - 90.0 - - - 186.0 - 257.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=32.0] - - 90.0 - - - 815.0 - 880.0 - - - - 10 - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=35.0] + + 90.0 + + + 283.0 + 344.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=45.0] + + 90.0 + + + 665.0 + 716.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=40.0] + + 90.0 + + + 87.0 + 158.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=45.0] + + 90.0 + + + 751.0 + 816.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=45.0] + + 90.0 + + + 567.0 + 624.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=40.0] + + 90.0 + + + 383.0 + 434.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=40.0] + + 90.0 + + + 479.0 + 522.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=35.0] + + 90.0 + + + 16.0 + 80.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=32.0] + + 90.0 + + + 68.0 + 149.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=32.0] + + 90.0 + + + 166.0 + 235.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=30.0] + + 90.0 + + + 264.0 + 321.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=52.0] + + 90.0 + + + 812.0 + 883.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=55.0] + + 90.0 + + + 732.0 + 777.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=50.0] + + 90.0 + + + 65.0 + 144.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=52.0] + + 90.0 + + + 169.0 + 224.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 90.0 + + + 622.0 + 701.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=52.0] + + 90.0 + + + 261.0 + 316.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=55.0] + + 90.0 + + + 546.0 + 593.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 90.0 + + + 358.0 + 405.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=66.0] + + 90.0 + + + 65.0 + 146.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=70.0] + + 90.0 + + + 825.0 + 870.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=68.0] + + 90.0 + + + 912.0 + 967.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=55.0] + + 90.0 + + + 449.0 + 504.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=66.0] + + 90.0 + + + 170.0 + 225.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=69.0] + + 90.0 + + + 621.0 + 702.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=65.0] + + 90.0 + + + 15.0 + 67.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=40.0] + + 90.0 + + + 31.0 + 100.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=68.0] + + 90.0 + + + 727.0 + 782.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=35.0] + + 90.0 + + + 200.0 + 237.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=70.0] + + 90.0 + + + 534.0 + 605.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=68.0] + + 90.0 + + + 255.0 + 324.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=80.0] + + 90.0 + + + 278.0 + 345.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=75.0] + + 90.0 + + + 99.0 + 148.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=75.0] + + 90.0 + + + 179.0 + 254.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=80.0] + + 90.0 + + + 384.0 + 429.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=85.0] + + 90.0 + + + 475.0 + 528.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=75.0] + + 90.0 + + + 30.0 + 92.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=85.0] + + 90.0 + + + 567.0 + 620.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 90.0 + + + 448.0 + 505.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=85.0] + + 90.0 + + + 652.0 + 721.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=52.0] + + 90.0 + + + 914.0 + 965.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=50.0] + + 90.0 + + + 10.0 + 73.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=80.0] + + 90.0 + + + 743.0 + 820.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=85.0] + + 90.0 + + + 647.0 + 726.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=75.0] + + 90.0 + + + 30.0 + 84.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=85.0] + + 90.0 + + + 561.0 + 622.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=80.0] + + 90.0 + + + 95.0 + 156.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=80.0] + + 90.0 + + + 196.0 + 239.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=82.0] + + 90.0 + + + 285.0 + 336.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=85.0] + + 90.0 + + + 475.0 + 518.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=85.0] + + 90.0 + + + 368.0 + 441.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=60.0] + + 90.0 + + + 836.0 + 889.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=55.0] + + 90.0 + + + 20.0 + 84.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=66.0] + + 90.0 + + + 357.0 + 410.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=60.0] + + 90.0 + + + 645.0 + 708.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=58.0] + + 90.0 + + + 737.0 + 802.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=87.0][y=30.0] + + 90.0 + + + 668.0 + 731.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=35.0] + + 90.0 + + + 109.0 + 170.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=30.0] + + 90.0 + + + 574.0 + 643.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=75.0][y=55.0] + + 90.0 + + + 369.0 + 420.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=72.0][y=55.0] + + 90.0 + + + 265.0 + 338.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=25.0] + + 90.0 + + + 769.0 + 820.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=35.0] + + 90.0 + + + 47.0 + 124.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=55.0] + + 90.0 + + + 173.0 + 238.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 90.0 + + + 85.0 + 144.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=58.0] + + 90.0 + + + 458.0 + 523.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=68.0][y=60.0] + + 90.0 + + + 555.0 + 612.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=40.0] + + 90.0 + + + 12.0 + 77.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=35.0] + + 90.0 + + + 826.0 + 875.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 90.0 + + + 916.0 + 969.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 90.0 + + + 734.0 + 777.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=30.0] + + 90.0 + + + 387.0 + 456.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=35.0] + + 90.0 + + + 293.0 + 360.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=30.0] + + 90.0 + + + 450.0 + 505.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=30.0] + + 90.0 + + + 478.0 + 551.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=35.0] + + 90.0 + + + 353.0 + 412.0 + + + + 50 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 90.0 + + + 997.0 + 1068.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=90.0][y=35.0] + + 90.0 + + + 203.0 + 260.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=15.0] + + 90.0 + + + 651.0 + 740.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=5.0] + + 90.0 + + + 471.0 + 534.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=15.0] + + 90.0 + + + 35.0 + 87.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=5.0] + + 90.0 + + + 385.0 + 436.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=15.0] + + 90.0 + + + 95.0 + 158.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=30.0] + + 90.0 + + + 632.0 + 693.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=40.0] + + 90.0 + + + 76.0 + 129.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 90.0 + + + 262.0 + 317.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=40.0] + + 90.0 + + + 171.0 + 218.0 + + + + 50 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=5.0] + + 90.0 + + + 562.0 + 629.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=30.0] + + 90.0 + + + 531.0 + 610.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=35.0] + + 90.0 + + + 1001.0 + 1066.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=30.0] + + 90.0 + + + 632.0 + 693.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=30.0] + + 90.0 + + + 541.0 + 600.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=30.0] + + 90.0 + + + 359.0 + 412.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=35.0] + + 90.0 + + + 1054.0 + 1127.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=32.0] + + 90.0 + + + 448.0 + 509.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 90.0 + + + 725.0 + 786.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=35.0] + + 90.0 + + + 912.0 + 969.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=5.0] + + 90.0 + + + 286.0 + 347.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=10.0] + + 90.0 + + + 186.0 + 257.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=32.0] + + 90.0 + + + 815.0 + 880.0 + + + + 10 + + diff --git a/jsprit-core/src/test/resources/algorithmConfig.xml b/jsprit-core/src/test/resources/algorithmConfig.xml index c0c03957..913984db 100755 --- a/jsprit-core/src/test/resources/algorithmConfig.xml +++ b/jsprit-core/src/test/resources/algorithmConfig.xml @@ -1,47 +1,48 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + + + + 1 + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + - - - - - - 1 - - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - diff --git a/jsprit-core/src/test/resources/algorithmConfigForReaderTest.xml b/jsprit-core/src/test/resources/algorithmConfigForReaderTest.xml index e30dc37c..ac2789b6 100755 --- a/jsprit-core/src/test/resources/algorithmConfigForReaderTest.xml +++ b/jsprit-core/src/test/resources/algorithmConfigForReaderTest.xml @@ -17,9 +17,10 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 @@ -30,44 +31,44 @@ - - - - - - 1 - - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - + + + + + + 1 + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + + diff --git a/jsprit-core/src/test/resources/algorithmConfigForReaderTest2.xml b/jsprit-core/src/test/resources/algorithmConfigForReaderTest2.xml index 6decd70f..edd0065c 100755 --- a/jsprit-core/src/test/resources/algorithmConfigForReaderTest2.xml +++ b/jsprit-core/src/test/resources/algorithmConfigForReaderTest2.xml @@ -17,53 +17,54 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 100 - - - - - - 1 - - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - + + + + + + 1 + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + + diff --git a/jsprit-core/src/test/resources/algorithmConfigWithDepartureTimeChoice.xml b/jsprit-core/src/test/resources/algorithmConfigWithDepartureTimeChoice.xml index 349126ed..52321845 100755 --- a/jsprit-core/src/test/resources/algorithmConfigWithDepartureTimeChoice.xml +++ b/jsprit-core/src/test/resources/algorithmConfigWithDepartureTimeChoice.xml @@ -1,65 +1,66 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + + + + 1 + + + + + + + + 0.5 + + + + + + 0.4 + + + + + + + + + 0.3 + + + + + + 0.4 + + + + + + + + + 0.1 + + + + + + + + 0.2 + + + - - - - - - 1 - - - - - - - - 0.5 - - - - - - 0.4 - - - - - - - - - 0.3 - - - - - - 0.4 - - - - - - - - - 0.1 - - - - - - - - 0.2 - - - - diff --git a/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret.xml b/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret.xml index 05b7ac50..01433171 100755 --- a/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret.xml +++ b/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret.xml @@ -18,49 +18,50 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 - - - - - - - - - 1 - + 2000 + + + + + + + + + 1 + + + + + + + + + 0.5 + + + + + 0.5 + + + + + + + + + 0.3 + + + + + 0.5 + + + - - - - - - - 0.5 - - - - - 0.5 - - - - - - - - - 0.3 - - - - - 0.5 - - - - diff --git a/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret_v2.xml b/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret_v2.xml index 7caab620..43566fac 100755 --- a/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret_v2.xml +++ b/jsprit-core/src/test/resources/algorithmConfig_greedyWithRegret_v2.xml @@ -18,49 +18,50 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 - - - - - - - - - 1 - + 2000 + + + + + + + + + 1 + + + + + + + + + 0.5 + + + + + 0.5 + + + + + + + + + 0.3 + + + + + 0.5 + + + - - - - - - - 0.5 - - - - - 0.5 - - - - - - - - - 0.3 - - - - - 0.5 - - - - diff --git a/jsprit-core/src/test/resources/algorithmConfig_selectRandomly.xml b/jsprit-core/src/test/resources/algorithmConfig_selectRandomly.xml index cc1ce87b..a0747716 100755 --- a/jsprit-core/src/test/resources/algorithmConfig_selectRandomly.xml +++ b/jsprit-core/src/test/resources/algorithmConfig_selectRandomly.xml @@ -1,34 +1,34 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 + 2000 - - - + + + - + - 1 + 1 - - - - - - - - 0.5 - - - - - 1 - - - - + + + + + + + + 0.5 + + + + + 1 + + + + diff --git a/jsprit-core/src/test/resources/algorithmConfig_withoutIterations.xml b/jsprit-core/src/test/resources/algorithmConfig_withoutIterations.xml index eb4b8ba1..eccee9f6 100755 --- a/jsprit-core/src/test/resources/algorithmConfig_withoutIterations.xml +++ b/jsprit-core/src/test/resources/algorithmConfig_withoutIterations.xml @@ -1,47 +1,48 @@ - - - - - - - 1 - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + + + + + + 1 + + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-core/src/test/resources/algorithm_without_construction.xml b/jsprit-core/src/test/resources/algorithm_without_construction.xml index 66d4ccc7..6f431864 100755 --- a/jsprit-core/src/test/resources/algorithm_without_construction.xml +++ b/jsprit-core/src/test/resources/algorithm_without_construction.xml @@ -1,43 +1,44 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + 1 + + + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + - - 1 - - - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - diff --git a/jsprit-core/src/test/resources/biggerProblem.xml b/jsprit-core/src/test/resources/biggerProblem.xml index c784a699..bd98dec1 100644 --- a/jsprit-core/src/test/resources/biggerProblem.xml +++ b/jsprit-core/src/test/resources/biggerProblem.xml @@ -1,643 +1,644 @@ - - FINITE - HOMOGENEOUS - - - - 18 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 19 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 39600.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + 18 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 19 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 39600.0 + 64800.0 + + true + + + 20 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 7 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 23 + 5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 11 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 3 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 1 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 12 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 22 + 5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 15 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 16 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 9 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 4 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 2 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 24 + 5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 5 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 17 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 25 + 5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 13 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 27 + 8T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 6 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 10 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 8 + 1.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 26 + 8T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 14 + 3.5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 21 + 5T + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + + + 1.5T + + 0 + + + 0.0 + 1.0 + + + + + 3.5T + + 0 + + + 0.0 + 1.0 + + + + + 5T + + 0 + + + 0.0 + 1.0 + + + + + 8T + + 0 + + + 0.0 + 1.0 + + + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 36000.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 36000.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 19800.0 + 21600.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 43200.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 43200.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 36000.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 36000.0 + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 54000.0 64800.0 - - true - - - 20 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 7 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 23 - 5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 11 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 3 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 1 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 12 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 22 - 5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 15 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 16 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 9 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 4 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 2 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 24 - 5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 5 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 17 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 25 - 5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 13 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 27 - 8T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 6 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 10 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 8 - 1.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 26 - 8T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 14 - 3.5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 21 - 5T - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - - - 1.5T - - 0 - - - 0.0 - 1.0 - - - - - 3.5T - - 0 - - - 0.0 - 1.0 - - - - - 5T - - 0 - - - 0.0 - 1.0 - - - - - 8T - - 0 - - - 0.0 - 1.0 - - - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 36000.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 36000.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 19800.0 - 21600.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 43200.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 43200.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 36000.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 36000.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 54000.0 - 64800.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 21600.0 - 50400.0 - - - - + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 21600.0 + 50400.0 + + + + diff --git a/jsprit-core/src/test/resources/configWithRegretInsertion.xml b/jsprit-core/src/test/resources/configWithRegretInsertion.xml index 6a7e71ca..67b98c11 100755 --- a/jsprit-core/src/test/resources/configWithRegretInsertion.xml +++ b/jsprit-core/src/test/resources/configWithRegretInsertion.xml @@ -1,72 +1,73 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 10 + + + + + + + + 1 + + + + + + + + 0.5 + + + + + 0.4 + + + + + + + + + 0.1 + + + + + 0.4 + + + + + + + + + 0.3 + + + + + 0.2 + + + + + + + + + + + + + + - 10 - - - - - - - - 1 - - - - - - - - 0.5 - - - - - 0.4 - - - - - - - - - 0.1 - - - - - 0.4 - - - - - - - - - 0.3 - - - - - 0.2 - - - - - - - - - - - - - - - diff --git a/jsprit-core/src/test/resources/finiteVrp.xml b/jsprit-core/src/test/resources/finiteVrp.xml index 1110c71a..c44b46a1 100644 --- a/jsprit-core/src/test/resources/finiteVrp.xml +++ b/jsprit-core/src/test/resources/finiteVrp.xml @@ -1,89 +1,88 @@ - - FINITE - HETEROGENEOUS - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HETEROGENEOUS + - - - v1 - - depotLoc2 - - - vehType - + + + v1 + + depotLoc2 + + + vehType + + 0.0 + 1000.0 + + + + v2 + + depotLoc + + + vehType2 + + 0.0 + 1000.0 + + + + + + vehType + 20 + + 0.0 + 0.0 + + + + + vehType2 + 200 + + 0.0 + 0.0 + + + + + + + + j(1,5) + + 1 + 0.0 + + 0.0 - 1000.0 - - - - v2 - - depotLoc - - - vehType2 - + 4000.0 + + + + + + i(3,9) + + 1 + 0.0 + + 0.0 - 1000.0 - - - - - - vehType - 20 - - 0.0 - 0.0 - - - - - vehType2 - 200 - - 0.0 - 0.0 - - - - - - - - j(1,5) - - 1 - 0.0 - - - 0.0 - 4000.0 - - - - - - i(3,9) - - 1 - 0.0 - - - 0.0 - 4000.0 - - - - - - - - + 4000.0 + + + + + + + diff --git a/jsprit-core/src/test/resources/finiteVrpForReaderTest.xml b/jsprit-core/src/test/resources/finiteVrpForReaderTest.xml index eb74e083..6d3ba822 100644 --- a/jsprit-core/src/test/resources/finiteVrpForReaderTest.xml +++ b/jsprit-core/src/test/resources/finiteVrpForReaderTest.xml @@ -18,220 +18,220 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - FINITE - HETEROGENEOUS - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HETEROGENEOUS + - - - v1 - - depotLoc2 - - 1 - - vehType - + + + v1 + + depotLoc2 + + 1 + + vehType + + 0.0 + 1000.0 + + skill1; SKill2 + + + v2 + + depotLoc + + 2 + + false + vehType2 + + 0.0 + 1000.0 + + + + v3 + + startLoc + + 3 + + + endLoc + + 4 + + vehType2 + + 0.0 + 1000.0 + + + + v4 + + startLoc + + + + endLoc + + + vehType2 + + 0.0 + 1000.0 + + + + v5 + + startLoc + + + + endLoc + + + vehType3 + + 0.0 + 1000.0 + + + + + + vehType + + 20 + + + 0.0 + 0.0 + + + + + vehType2 + 200 + + 0.0 + 0.0 + + + + + vehType3 + + 100 + 1000 + 10000 + 100000 + + + 0.0 + 0.0 + + + + + + + + j(1,5) + cleaning + + + 1 + + 10.0 + + 0.0 - 1000.0 - - skill1; SKill2 - - - v2 - - depotLoc - - 2 - - false - vehType2 - - 0.0 - 1000.0 - - - - v3 - - startLoc - - 3 - - - endLoc - - 4 - - vehType2 - - 0.0 - 1000.0 - - - - v4 - - startLoc - - - - endLoc - - - vehType2 - - 0.0 - 1000.0 - - - - v5 - - startLoc - - - - endLoc - - - vehType3 - - 0.0 - 1000.0 - - - - - - vehType - - 20 - - - 0.0 - 0.0 - - - - - vehType2 - 200 - - 0.0 - 0.0 - - - - - vehType3 - - 100 - 1000 - 10000 - 100000 - - - 0.0 - 0.0 - - - - - - - - j(1,5) - cleaning - - - 1 - - 10.0 - - - 0.0 - 4000.0 - - - skill1, Skill2 - - - - i(3,9) - cleaning - - 1 - 0.0 - - - 0.0 - 4000.0 - - - - - - - - - deliver-smth - - i(3,9) - - 10.0 - - - 1000.0 - 4000.0 - - - - - i(9,9) - - 100.0 - - - 6000.0 - 10000.0 - - - - - 10 - + 4000.0 + + skill1, Skill2 - - - - - - - - 1000.0 - 4000.0 - - - - - - 100.0 - - - 6000.0 - 10000.0 - - - - - 10 - + + + + i(3,9) + cleaning + + 1 + 0.0 + + + 0.0 + 4000.0 + + + + + + + + deliver-smth - - - + + i(3,9) + + 10.0 + + + 1000.0 + 4000.0 + + + + + i(9,9) + + 100.0 + + + 6000.0 + 10000.0 + + + + + 10 + + skill1, Skill2 + + + + + + + + 1000.0 + 4000.0 + + + + + + 100.0 + + + 6000.0 + 10000.0 + + + + + 10 + + deliver-smth + + + diff --git a/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml b/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml index 315386d0..22e367a8 100644 --- a/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml +++ b/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml @@ -1,223 +1,223 @@ - - FINITE - HETEROGENEOUS - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HETEROGENEOUS + - - - v1 - - depotLoc2 - - - vehType - + + + v1 + + depotLoc2 + + + vehType + + 0.0 + 1000.0 + + + + v2 + + depotLoc + + + false + vehType2 + + 0.0 + 1000.0 + + + + v3 + + startLoc + + + + endLoc + + + vehType2 + + 0.0 + 1000.0 + + + + v4 + + startLoc + + + + endLoc + + + vehType2 + + 0.0 + 1000.0 + + + + v5 + + startLoc + + + + endLoc + + + vehType3 + + 0.0 + 1000.0 + + + + + + vehType + + 20 + + + 0.0 + 0.0 + + + + + vehType2 + 200 + + 0.0 + 0.0 + + + + + vehType3 + + 100 + 1000 + 10000 + 100000 + + + 0.0 + 0.0 + + + + + + + + j(1,5) + + + 1 + + 10.0 + + 0.0 - 1000.0 - - - - v2 - - depotLoc - - - false - vehType2 - + 4000.0 + + + + + + i(3,9) + + 1 + 0.0 + + 0.0 - 1000.0 - - - - v3 - - startLoc - - - - endLoc - - - vehType2 - - 0.0 - 1000.0 - - - - v4 - - startLoc - - - - endLoc - - - vehType2 - - 0.0 - 1000.0 - - - - v5 - - startLoc - - - - endLoc - - - vehType3 - - 0.0 - 1000.0 - - - - - - vehType - - 20 - - - 0.0 - 0.0 - - - - - vehType2 - 200 - - 0.0 - 0.0 - - - - - vehType3 - - 100 - 1000 - 10000 - 100000 - - - 0.0 - 0.0 - - - - - - - - j(1,5) + 4000.0 + + + + + + + + + + i(3,9) - - 1 - - 10.0 - + 10.0 + - 0.0 - 4000.0 + 1000.0 + 4000.0 - - - - - i(3,9) - - 1 - 0.0 - + + + + i(9,9) + + 100.0 + - 0.0 - 4000.0 + 6000.0 + 10000.0 - - - - - - - - - i(3,9) - - 10.0 - + + + 10 + + + + + + - 1000.0 - 4000.0 + 1000.0 + 4000.0 - - - - i(9,9) - - 100.0 - + + + + + 100.0 + - 6000.0 - 10000.0 + 6000.0 + 10000.0 - - - 10 - - - - - - - - 1000.0 - 4000.0 - - - - - - 100.0 - - - 6000.0 - 10000.0 - - - - - 10 - - - - - - - - noDriver - v1 - 10. - - 4 - - - 4 - - + + + + 10 + + + + + + + + noDriver + v1 + 10. + + 4 + + + 4 + + - - + + diff --git a/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForWriterTest.xml b/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForWriterTest.xml index ef4c344b..9c77fd3c 100644 --- a/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForWriterTest.xml +++ b/jsprit-core/src/test/resources/finiteVrpWithInitialSolutionForWriterTest.xml @@ -1,255 +1,256 @@ - - FINITE - - - - v3 - vehType2 - - startLoc - - - - endLoc - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + + + + v3 + vehType2 + + startLoc + + + + endLoc + + + + 0.0 + 1000.0 + + true + + + v2 + vehType2 + + depotLoc + + + + depotLoc + + + + 0.0 + 1000.0 + + false + + + v4 + vehType2 + + startLoc + + + + endLoc + + + + 0.0 + 1000.0 + + true + + + v5 + vehType3 + + startLoc + + + + endLoc + + + + 0.0 + 1000.0 + + true + + + v1 + vehType + + depotLoc2 + + + + depotLoc2 + + + + 0.0 + 1000.0 + + true + + + + + vehType + + 20 + + + 0.0 + 0.0 + + + + + vehType2 + + 200 + + + 0.0 + 0.0 + + + + + vehType3 + + 100 + 1000 + 10000 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 100000 + + + 0.0 + 0.0 + + + + + + + + j(1,5) + + + + 1 + + 10.0 + + 0.0 - 1000.0 - - true - - - v2 - vehType2 - - depotLoc - - - - depotLoc - - - + 4000.0 + + + + + + i(3,9) + + + + 1 + + 0.0 + + 0.0 - 1000.0 - - false - - - v4 - vehType2 - - startLoc - - - - endLoc - - - - 0.0 - 1000.0 - - true - - - v5 - vehType3 - - startLoc - - - - endLoc - - - - 0.0 - 1000.0 - - true - - - v1 - vehType - - depotLoc2 - - - - depotLoc2 - - - - 0.0 - 1000.0 - - true - - - - - vehType - - 20 - - - 0.0 - 0.0 - - - - - vehType2 - - 200 - - - 0.0 - 0.0 - - - - - vehType3 - - 100 - 1000 - 10000 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 100000 - - - 0.0 - 0.0 - - - - - - - - j(1,5) - - - - 1 - - 10.0 - - - 0.0 - 4000.0 - - - - - + 4000.0 + + + + + + + + i(3,9) - - - 1 - - 0.0 - + + 10.0 + - 0.0 - 4000.0 + 1000.0 + 4000.0 - - - - - - - - i(3,9) - - - 10.0 - - - 1000.0 - 4000.0 - - - - - - i(9,9) - - - 100.0 - - - 6000.0 - 10000.0 - - - - - 10 - - - - - - [x=10.0][y=10.0] - - - 0.0 - - - 1000.0 - 4000.0 - - - - - - [x=10.0][y=0.0] - - - 100.0 - - - 6000.0 - 10000.0 - - - - - 10 - - - - - - noDriver - v1 - 10.0 - - 4 - 0.0 - 0.0 - - - 4 - 0.0 - 0.0 - - 0.0 - - + + + + + i(9,9) + + + 100.0 + + + 6000.0 + 10000.0 + + + + + 10 + + + + + + [x=10.0][y=10.0] + + + 0.0 + + + 1000.0 + 4000.0 + + + + + + [x=10.0][y=0.0] + + + 100.0 + + + 6000.0 + 10000.0 + + + + + 10 + + + + + + noDriver + v1 + 10.0 + + 4 + 0.0 + 0.0 + + + 4 + 0.0 + 0.0 + + 0.0 + + diff --git a/jsprit-core/src/test/resources/finiteVrpWithShipmentsAndSolution.xml b/jsprit-core/src/test/resources/finiteVrpWithShipmentsAndSolution.xml index 1171c3b8..89889383 100644 --- a/jsprit-core/src/test/resources/finiteVrpWithShipmentsAndSolution.xml +++ b/jsprit-core/src/test/resources/finiteVrpWithShipmentsAndSolution.xml @@ -1,165 +1,165 @@ - - FINITE - HETEROGENEOUS - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HETEROGENEOUS + - - - v1 - - depotLoc2 - - - vehType - + + + v1 + + depotLoc2 + + + vehType + + 0.0 + 1000.0 + + + + v2 + + depotLoc + + + vehType2 + + 0.0 + 1000.0 + + + + + + vehType + 20 + + 0.0 + 0.0 + + + + + vehType2 + 200 + + 0.0 + 0.0 + + + + + + + + j(1,5) + + 1 + 0.0 + + 0.0 - 1000.0 - - - - v2 - - depotLoc - - - vehType2 - + 4000.0 + + + + + + i(3,9) + + 1 + 0.0 + + 0.0 - 1000.0 - - - - - - vehType - 20 - - 0.0 - 0.0 - - - - - vehType2 - 200 - - 0.0 - 0.0 - - - - - - - - j(1,5) + 4000.0 + + + + + + i(3,9) + + 1 + 0.0 + + + 0.0 + 4000.0 + + + + + + + + + i(3,9) - 1 - 0.0 - + 0.0 + - 0.0 - 4000.0 + 0.0 + 4000.0 - - - - - i(3,9) - - 1 - 0.0 - + + + + i(9,9) + + 0.0 + - 0.0 - 4000.0 + 0.0 + 4000.0 - - + + + 1 + + + + + + 100.0 + + + 0.0 + noDriver + v1 + 10.0 + + 1 + 20.0 + 30.0 + + + 2 + 40.0 + 80.0 + + + 3 + 40.0 + 80.0 + + + 3 + 40.0 + 80.0 + + 100.0 + + + + + + + - - i(3,9) - - 1 - 0.0 - - - 0.0 - 4000.0 - - - - - - - - - i(3,9) - - 0.0 - - - 0.0 - 4000.0 - - - - - i(9,9) - - 0.0 - - - 0.0 - 4000.0 - - - - 1 - - - - - - 100.0 - - - 0.0 - noDriver - v1 - 10.0 - - 1 - 20.0 - 30.0 - - - 2 - 40.0 - 80.0 - - - 3 - 40.0 - 80.0 - - - 3 - 40.0 - 80.0 - - 100.0 - - - - - - - - diff --git a/jsprit-core/src/test/resources/finiteVrpWithSolutionForReaderTest.xml b/jsprit-core/src/test/resources/finiteVrpWithSolutionForReaderTest.xml index 9fdde7c3..ccb99096 100644 --- a/jsprit-core/src/test/resources/finiteVrpWithSolutionForReaderTest.xml +++ b/jsprit-core/src/test/resources/finiteVrpWithSolutionForReaderTest.xml @@ -1,207 +1,207 @@ - - FINITE - HETEROGENEOUS - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HETEROGENEOUS + - - - v1 - - depotLoc2 - - - vehType - + + + v1 + + depotLoc2 + + + vehType + + 0.0 + 1000.0 + + + + v2 + + depotLoc + + + false + vehType2 + + 0.0 + 1000.0 + + + + v3 + + startLoc + + + + endLoc + + + vehType2 + + 0.0 + 1000.0 + + + + v4 + + startLoc + + + + endLoc + + + vehType2 + + 0.0 + 1000.0 + + + + v5 + + startLoc + + + + endLoc + + + vehType3 + + 0.0 + 1000.0 + + + + + + vehType + + 20 + + + 0.0 + 0.0 + + + + + vehType2 + 200 + + 0.0 + 0.0 + + + + + vehType3 + + 100 + 1000 + 10000 + 100000 + + + 0.0 + 0.0 + + + + + + + + j(1,5) + + + 1 + + 10.0 + + 0.0 - 1000.0 - - - - v2 - - depotLoc - - - false - vehType2 - + 4000.0 + + + + + + i(3,9) + + 1 + 0.0 + + 0.0 - 1000.0 - - - - v3 - - startLoc - - - - endLoc - - - vehType2 - - 0.0 - 1000.0 - - - - v4 - - startLoc - - - - endLoc - - - vehType2 - - 0.0 - 1000.0 - - - - v5 - - startLoc - - - - endLoc - - - vehType3 - - 0.0 - 1000.0 - - - - - - vehType - - 20 - - - 0.0 - 0.0 - - - - - vehType2 - 200 - - 0.0 - 0.0 - - - - - vehType3 - - 100 - 1000 - 10000 - 100000 - - - 0.0 - 0.0 - - - - - - - - j(1,5) + 4000.0 + + + + + + + + + + i(3,9) - - 1 - - 10.0 - + 10.0 + - 0.0 - 4000.0 + 1000.0 + 4000.0 - - - - - i(3,9) - - 1 - 0.0 - + + + + i(9,9) + + 100.0 + - 0.0 - 4000.0 + 6000.0 + 10000.0 - - - - - - - - - i(3,9) - - 10.0 - + + + 10 + + + + + + - 1000.0 - 4000.0 + 1000.0 + 4000.0 - - - - i(9,9) - - 100.0 - + + + + + 100.0 + - 6000.0 - 10000.0 + 6000.0 + 10000.0 - - - 10 - - - - - - - - 1000.0 - 4000.0 - - - - - - 100.0 - - - 6000.0 - 10000.0 - - - - - 10 - - - - + + + + 10 + + + + diff --git a/jsprit-core/src/test/resources/infiniteWriterV2Test.xml b/jsprit-core/src/test/resources/infiniteWriterV2Test.xml index 2d9058ab..617218e2 100644 --- a/jsprit-core/src/test/resources/infiniteWriterV2Test.xml +++ b/jsprit-core/src/test/resources/infiniteWriterV2Test.xml @@ -1,90 +1,91 @@ - - INFINITE - - - - v1 - vehType - - loc - - - loc - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + + + + v1 + vehType + + loc + + + loc + + + 0.0 + 1.7976931348623157E308 + + true + + + + + vehType + + 20 + + + 0.0 + 1.0 + + + + + + + + loc + + + 1 + + 2.0 + + 0.0 1.7976931348623157E308 - - true - - - - - vehType - - 20 - - - 0.0 - 1.0 - - - - - - - - loc - - - 1 - - 2.0 - - - 0.0 - 1.7976931348623157E308 - - - - - - loc2 - - - 1 - - 4.0 - - - 0.0 - 1.7976931348623157E308 - - - - - - - 10.0 - - - noDriver - v1 - 0.0 - - 1 - 0.0 - 0.0 - - 0.0 - - - - - - - + + + + + + loc2 + + + 1 + + 4.0 + + + 0.0 + 1.7976931348623157E308 + + + + + + + 10.0 + + + noDriver + v1 + 0.0 + + 1 + 0.0 + 0.0 + + 0.0 + + + + + + + diff --git a/jsprit-core/src/test/resources/lilim_algorithmConfig.xml b/jsprit-core/src/test/resources/lilim_algorithmConfig.xml index 8466fb31..1fb6ba15 100644 --- a/jsprit-core/src/test/resources/lilim_algorithmConfig.xml +++ b/jsprit-core/src/test/resources/lilim_algorithmConfig.xml @@ -18,54 +18,55 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 + 2000 - - - - + + + + - - 1 - - - - - 0.1 - 20 - - - - - 0.4 - - - + + 1 + + + + + 0.1 + 20 + + + + + 0.4 + + + - - 0.5 - + + 0.5 + - - - + + + - - - - 0.3 - - - + + + + 0.3 + + + - - .5 - - - - + + .5 + + + + - \ No newline at end of file + diff --git a/jsprit-core/src/test/resources/lilim_lr101.xml b/jsprit-core/src/test/resources/lilim_lr101.xml index a375627c..f389a4d4 100644 --- a/jsprit-core/src/test/resources/lilim_lr101.xml +++ b/jsprit-core/src/test/resources/lilim_lr101.xml @@ -1,1473 +1,1474 @@ - - INFINITE - HOMOGENEOUS - - - - vehicle - type - - [x=35.0][y=35.0] - - - - [x=35.0][y=35.0] - - - - 0.0 - 230.0 - - true - - - - - type - - 200 - - - 0.0 - 1.0 - - - - - - - - [x=27.0][y=69.0] - - 10.0 - - - 34.0 - 44.0 - - - - - [x=6.0][y=68.0] - - 10.0 - - - 108.0 - 118.0 - - - - - 10 - - - - - [x=15.0][y=77.0] - - 10.0 - - - 73.0 - 83.0 - - - - - [x=13.0][y=52.0] - - 10.0 - - - 165.0 - 175.0 - - - - - 9 - - - - - [x=12.0][y=24.0] - - 10.0 - - - 76.0 - 86.0 - - - - - [x=18.0][y=24.0] - - 10.0 - - - 188.0 - 198.0 - - - - - 13 - - - - - [x=24.0][y=58.0] - - 10.0 - - - 58.0 - 68.0 - - - - - [x=37.0][y=56.0] - - 10.0 - - - 182.0 - 192.0 - - - - - 19 - - - - - [x=56.0][y=39.0] - - 0.0 - - - 142.0 - 152.0 - - - - - [x=56.0][y=39.0] - - 10.0 - - - 142.0 - 152.0 - - - - - 36 - - - - - [x=62.0][y=77.0] - - 10.0 - - - 51.0 - 61.0 - - - - - [x=55.0][y=54.0] - - 10.0 - - - 94.0 - 104.0 - - - - - 20 - - - - - [x=49.0][y=73.0] - - 10.0 - - - 127.0 - 137.0 - - - - - [x=41.0][y=49.0] - - 10.0 - - - 161.0 - 171.0 - - - - - 25 - - - - - [x=46.0][y=13.0] - - 0.0 - - - 149.0 - 159.0 - - - - - [x=46.0][y=13.0] - - 10.0 - - - 149.0 - 159.0 - - - - - 8 - - - - - [x=47.0][y=16.0] - - 10.0 - - - 35.0 - 45.0 - - - - - [x=36.0][y=26.0] - - 10.0 - - - 200.0 - 210.0 - - - - - 25 - - - - - [x=57.0][y=68.0] - - 10.0 - - - 77.0 - 87.0 - - - - - [x=47.0][y=47.0] - - 10.0 - - - 124.0 - 134.0 - - - - - 15 - - - - - [x=37.0][y=47.0] - - 10.0 - - - 50.0 - 60.0 - - - - - [x=55.0][y=45.0] - - 10.0 - - - 116.0 - 126.0 - - - - - 6 - - - - - [x=24.0][y=12.0] - - 10.0 - - - 31.0 - 41.0 - - - - - [x=28.0][y=18.0] - - 10.0 - - - 93.0 - 103.0 - - - - - 5 - - - - - [x=23.0][y=3.0] - - 10.0 - - - 132.0 - 142.0 - - - - - [x=30.0][y=25.0] - - 10.0 - - - 159.0 - 169.0 - - - - - 7 - - - - - [x=11.0][y=14.0] - - 0.0 - - - 69.0 - 79.0 - - - - - [x=11.0][y=14.0] - - 10.0 - - - 69.0 - 79.0 - - - - - 18 - - - - - [x=6.0][y=38.0] - - 10.0 - - - 32.0 - 42.0 - - - - - [x=11.0][y=31.0] - - 10.0 - - - 101.0 - 111.0 - - - - - 16 - - - - - [x=8.0][y=56.0] - - 10.0 - - - 51.0 - 61.0 - - - - - [x=2.0][y=48.0] - - 10.0 - - - 117.0 - 127.0 - - - - - 27 - - - - - [x=49.0][y=58.0] - - 0.0 - - - 88.0 - 98.0 - - - - - [x=49.0][y=58.0] - - 10.0 - - - 88.0 - 98.0 - - - - - 10 - - - - - [x=27.0][y=43.0] - - 10.0 - - - 52.0 - 62.0 - - - - - [x=25.0][y=30.0] - - 10.0 - - - 99.0 - 109.0 - - - - - 9 - - - - - [x=37.0][y=31.0] - - 0.0 - - - 95.0 - 105.0 - - - - - [x=37.0][y=31.0] - - 10.0 - - - 95.0 - 105.0 - - - - - 14 - - - - - [x=10.0][y=43.0] - - 10.0 - - - 95.0 - 105.0 - - - - - [x=5.0][y=30.0] - - 10.0 - - - 157.0 - 167.0 - - - - - 9 - - - - - [x=15.0][y=30.0] - - 10.0 - - - 34.0 - 44.0 - - - - - [x=16.0][y=22.0] - - 10.0 - - - 91.0 - 101.0 - - - - - 26 - - - - - [x=35.0][y=17.0] - - 10.0 - - - 50.0 - 60.0 - - - - - [x=44.0][y=17.0] - - 10.0 - - - 78.0 - 88.0 - - - - - 7 - - - - - [x=63.0][y=23.0] - - 10.0 - - - 136.0 - 146.0 - - - - - [x=65.0][y=20.0] - - 10.0 - - - 172.0 - 182.0 - - - - - 2 - - - - - [x=10.0][y=20.0] - - 10.0 - - - 75.0 - 85.0 - - - - - [x=15.0][y=19.0] - - 10.0 - - - 160.0 - 170.0 - - - - - 19 - - - - - [x=30.0][y=5.0] - - 10.0 - - - 61.0 - 71.0 - - - - - [x=25.0][y=21.0] - - 10.0 - - - 133.0 - 143.0 - - - - - 8 - - - - - [x=15.0][y=10.0] - - 10.0 - - - 32.0 - 42.0 - - - - - [x=5.0][y=5.0] - - 10.0 - - - 83.0 - 93.0 - - - - - 20 - - - - - [x=21.0][y=24.0] - - 10.0 - - - 18.0 - 28.0 - - - - - [x=22.0][y=27.0] - - 10.0 - - - 135.0 - 145.0 - - - - - 28 - - - - - [x=20.0][y=65.0] - - 10.0 - - - 67.0 - 77.0 - - - - - [x=45.0][y=65.0] - - 10.0 - - - 126.0 - 136.0 - - - - - 12 - - - - - [x=53.0][y=12.0] - - 10.0 - - - 130.0 - 140.0 - - - - - [x=55.0][y=20.0] - - 10.0 - - - 149.0 - 159.0 - - - - - 6 - - - - - [x=45.0][y=20.0] - - 10.0 - - - 62.0 - 72.0 - - - - - [x=42.0][y=7.0] - - 10.0 - - - 97.0 - 107.0 - - - - - 11 - - - - - [x=20.0][y=40.0] - - 10.0 - - - 87.0 - 97.0 - - - - - [x=26.0][y=35.0] - - 10.0 - - - 176.0 - 186.0 - - - - - 12 - - - - - [x=2.0][y=60.0] - - 10.0 - - - 41.0 - 51.0 - - - - - [x=15.0][y=60.0] - - 10.0 - - - 76.0 - 86.0 - - - - - 5 - - - - - [x=53.0][y=52.0] - - 10.0 - - - 37.0 - 47.0 - - - - - [x=65.0][y=55.0] - - 10.0 - - - 117.0 - 127.0 - - - - - 11 - - - - - [x=63.0][y=65.0] - - 10.0 - - - 143.0 - 153.0 - - - - - [x=53.0][y=43.0] - - 10.0 - - - 179.0 - 189.0 - - - - - 8 - - - - - [x=40.0][y=60.0] - - 10.0 - - - 71.0 - 81.0 - - - - - [x=55.0][y=60.0] - - 10.0 - - - 97.0 - 107.0 - - - - - 21 - - - - - [x=31.0][y=52.0] - - 10.0 - - - 50.0 - 60.0 - - - - - [x=30.0][y=60.0] - - 10.0 - - - 124.0 - 134.0 - - - - - 27 - - - - - [x=41.0][y=37.0] - - 10.0 - - - 39.0 - 49.0 - - - - - [x=50.0][y=35.0] - - 10.0 - - - 63.0 - 73.0 - - - - - 16 - - - - - [x=64.0][y=42.0] - - 10.0 - - - 63.0 - 73.0 - - - - - [x=61.0][y=52.0] - - 10.0 - - - 96.0 - 106.0 - - - - - 9 - - - - - [x=65.0][y=35.0] - - 10.0 - - - 153.0 - 163.0 - - - - - [x=56.0][y=37.0] - - 10.0 - - - 182.0 - 192.0 - - - - - 3 - - - - - [x=35.0][y=40.0] - - 10.0 - - - 37.0 - 47.0 - - - - - [x=57.0][y=48.0] - - 10.0 - - - 92.0 - 102.0 - - - - - 16 - - - - - [x=40.0][y=25.0] - - 10.0 - - - 85.0 - 95.0 - - - - - [x=45.0][y=30.0] - - 10.0 - - - 132.0 - 142.0 - - - - - 9 - - - - - [x=60.0][y=12.0] - - 10.0 - - - 44.0 - 54.0 - - - - - [x=67.0][y=5.0] - - 10.0 - - - 83.0 - 93.0 - - - - - 31 - - - - - [x=31.0][y=67.0] - - 10.0 - - - 95.0 - 105.0 - - - - - [x=35.0][y=69.0] - - 10.0 - - - 141.0 - 151.0 - - - - - 3 - - - - - [x=26.0][y=52.0] - - 10.0 - - - 74.0 - 84.0 - - - - - [x=20.0][y=50.0] - - 10.0 - - - 81.0 - 91.0 - - - - - 9 - - - - - [x=49.0][y=42.0] - - 10.0 - - - 73.0 - 83.0 - - - - - [x=57.0][y=29.0] - - 10.0 - - - 140.0 - 150.0 - - - - - 13 - - - - - [x=49.0][y=11.0] - - 10.0 - - - 69.0 - 79.0 - - - - - [x=45.0][y=10.0] - - 10.0 - - - 97.0 - 107.0 - - - - - 18 - - - - - [x=14.0][y=37.0] - - 10.0 - - - 44.0 - 54.0 - - - - - [x=20.0][y=20.0] - - 10.0 - - - 134.0 - 144.0 - - - - - 11 - - - - - [x=15.0][y=47.0] - - 10.0 - - - 55.0 - 65.0 - - - - - [x=17.0][y=34.0] - - 10.0 - - - 162.0 - 172.0 - - - - - 16 - - - - - [x=55.0][y=5.0] - - 0.0 - - - 68.0 - 78.0 - - - - - [x=55.0][y=5.0] - - 10.0 - - - 68.0 - 78.0 - - - - - 29 - - - - - [x=25.0][y=24.0] - - 10.0 - - - 39.0 - 49.0 - - - - - [x=18.0][y=18.0] - - 10.0 - - - 185.0 - 195.0 - - - - - 20 - - - - - [x=19.0][y=21.0] - - 10.0 - - - 58.0 - 68.0 - - - - - [x=4.0][y=18.0] - - 10.0 - - - 94.0 - 104.0 - - - - - 10 - - - - - [x=20.0][y=26.0] - - 10.0 - - - 83.0 - 93.0 - - - - - [x=26.0][y=27.0] - - 10.0 - - - 100.0 - 110.0 - - - - - 9 - - - - - [x=22.0][y=22.0] - - 10.0 - - - 18.0 - 28.0 - - - - - [x=32.0][y=12.0] - - 10.0 - - - 101.0 - 111.0 - - - - - 2 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + vehicle + type + + [x=35.0][y=35.0] + + + + [x=35.0][y=35.0] + + + + 0.0 + 230.0 + + true + + + + + type + + 200 + + + 0.0 + 1.0 + + + + + + + + [x=27.0][y=69.0] + + 10.0 + + + 34.0 + 44.0 + + + + + [x=6.0][y=68.0] + + 10.0 + + + 108.0 + 118.0 + + + + + 10 + + + + + [x=15.0][y=77.0] + + 10.0 + + + 73.0 + 83.0 + + + + + [x=13.0][y=52.0] + + 10.0 + + + 165.0 + 175.0 + + + + + 9 + + + + + [x=12.0][y=24.0] + + 10.0 + + + 76.0 + 86.0 + + + + + [x=18.0][y=24.0] + + 10.0 + + + 188.0 + 198.0 + + + + + 13 + + + + + [x=24.0][y=58.0] + + 10.0 + + + 58.0 + 68.0 + + + + + [x=37.0][y=56.0] + + 10.0 + + + 182.0 + 192.0 + + + + + 19 + + + + + [x=56.0][y=39.0] + + 0.0 + + + 142.0 + 152.0 + + + + + [x=56.0][y=39.0] + + 10.0 + + + 142.0 + 152.0 + + + + + 36 + + + + + [x=62.0][y=77.0] + + 10.0 + + + 51.0 + 61.0 + + + + + [x=55.0][y=54.0] + + 10.0 + + + 94.0 + 104.0 + + + + + 20 + + + + + [x=49.0][y=73.0] + + 10.0 + + + 127.0 + 137.0 + + + + + [x=41.0][y=49.0] + + 10.0 + + + 161.0 + 171.0 + + + + + 25 + + + + + [x=46.0][y=13.0] + + 0.0 + + + 149.0 + 159.0 + + + + + [x=46.0][y=13.0] + + 10.0 + + + 149.0 + 159.0 + + + + + 8 + + + + + [x=47.0][y=16.0] + + 10.0 + + + 35.0 + 45.0 + + + + + [x=36.0][y=26.0] + + 10.0 + + + 200.0 + 210.0 + + + + + 25 + + + + + [x=57.0][y=68.0] + + 10.0 + + + 77.0 + 87.0 + + + + + [x=47.0][y=47.0] + + 10.0 + + + 124.0 + 134.0 + + + + + 15 + + + + + [x=37.0][y=47.0] + + 10.0 + + + 50.0 + 60.0 + + + + + [x=55.0][y=45.0] + + 10.0 + + + 116.0 + 126.0 + + + + + 6 + + + + + [x=24.0][y=12.0] + + 10.0 + + + 31.0 + 41.0 + + + + + [x=28.0][y=18.0] + + 10.0 + + + 93.0 + 103.0 + + + + + 5 + + + + + [x=23.0][y=3.0] + + 10.0 + + + 132.0 + 142.0 + + + + + [x=30.0][y=25.0] + + 10.0 + + + 159.0 + 169.0 + + + + + 7 + + + + + [x=11.0][y=14.0] + + 0.0 + + + 69.0 + 79.0 + + + + + [x=11.0][y=14.0] + + 10.0 + + + 69.0 + 79.0 + + + + + 18 + + + + + [x=6.0][y=38.0] + + 10.0 + + + 32.0 + 42.0 + + + + + [x=11.0][y=31.0] + + 10.0 + + + 101.0 + 111.0 + + + + + 16 + + + + + [x=8.0][y=56.0] + + 10.0 + + + 51.0 + 61.0 + + + + + [x=2.0][y=48.0] + + 10.0 + + + 117.0 + 127.0 + + + + + 27 + + + + + [x=49.0][y=58.0] + + 0.0 + + + 88.0 + 98.0 + + + + + [x=49.0][y=58.0] + + 10.0 + + + 88.0 + 98.0 + + + + + 10 + + + + + [x=27.0][y=43.0] + + 10.0 + + + 52.0 + 62.0 + + + + + [x=25.0][y=30.0] + + 10.0 + + + 99.0 + 109.0 + + + + + 9 + + + + + [x=37.0][y=31.0] + + 0.0 + + + 95.0 + 105.0 + + + + + [x=37.0][y=31.0] + + 10.0 + + + 95.0 + 105.0 + + + + + 14 + + + + + [x=10.0][y=43.0] + + 10.0 + + + 95.0 + 105.0 + + + + + [x=5.0][y=30.0] + + 10.0 + + + 157.0 + 167.0 + + + + + 9 + + + + + [x=15.0][y=30.0] + + 10.0 + + + 34.0 + 44.0 + + + + + [x=16.0][y=22.0] + + 10.0 + + + 91.0 + 101.0 + + + + + 26 + + + + + [x=35.0][y=17.0] + + 10.0 + + + 50.0 + 60.0 + + + + + [x=44.0][y=17.0] + + 10.0 + + + 78.0 + 88.0 + + + + + 7 + + + + + [x=63.0][y=23.0] + + 10.0 + + + 136.0 + 146.0 + + + + + [x=65.0][y=20.0] + + 10.0 + + + 172.0 + 182.0 + + + + + 2 + + + + + [x=10.0][y=20.0] + + 10.0 + + + 75.0 + 85.0 + + + + + [x=15.0][y=19.0] + + 10.0 + + + 160.0 + 170.0 + + + + + 19 + + + + + [x=30.0][y=5.0] + + 10.0 + + + 61.0 + 71.0 + + + + + [x=25.0][y=21.0] + + 10.0 + + + 133.0 + 143.0 + + + + + 8 + + + + + [x=15.0][y=10.0] + + 10.0 + + + 32.0 + 42.0 + + + + + [x=5.0][y=5.0] + + 10.0 + + + 83.0 + 93.0 + + + + + 20 + + + + + [x=21.0][y=24.0] + + 10.0 + + + 18.0 + 28.0 + + + + + [x=22.0][y=27.0] + + 10.0 + + + 135.0 + 145.0 + + + + + 28 + + + + + [x=20.0][y=65.0] + + 10.0 + + + 67.0 + 77.0 + + + + + [x=45.0][y=65.0] + + 10.0 + + + 126.0 + 136.0 + + + + + 12 + + + + + [x=53.0][y=12.0] + + 10.0 + + + 130.0 + 140.0 + + + + + [x=55.0][y=20.0] + + 10.0 + + + 149.0 + 159.0 + + + + + 6 + + + + + [x=45.0][y=20.0] + + 10.0 + + + 62.0 + 72.0 + + + + + [x=42.0][y=7.0] + + 10.0 + + + 97.0 + 107.0 + + + + + 11 + + + + + [x=20.0][y=40.0] + + 10.0 + + + 87.0 + 97.0 + + + + + [x=26.0][y=35.0] + + 10.0 + + + 176.0 + 186.0 + + + + + 12 + + + + + [x=2.0][y=60.0] + + 10.0 + + + 41.0 + 51.0 + + + + + [x=15.0][y=60.0] + + 10.0 + + + 76.0 + 86.0 + + + + + 5 + + + + + [x=53.0][y=52.0] + + 10.0 + + + 37.0 + 47.0 + + + + + [x=65.0][y=55.0] + + 10.0 + + + 117.0 + 127.0 + + + + + 11 + + + + + [x=63.0][y=65.0] + + 10.0 + + + 143.0 + 153.0 + + + + + [x=53.0][y=43.0] + + 10.0 + + + 179.0 + 189.0 + + + + + 8 + + + + + [x=40.0][y=60.0] + + 10.0 + + + 71.0 + 81.0 + + + + + [x=55.0][y=60.0] + + 10.0 + + + 97.0 + 107.0 + + + + + 21 + + + + + [x=31.0][y=52.0] + + 10.0 + + + 50.0 + 60.0 + + + + + [x=30.0][y=60.0] + + 10.0 + + + 124.0 + 134.0 + + + + + 27 + + + + + [x=41.0][y=37.0] + + 10.0 + + + 39.0 + 49.0 + + + + + [x=50.0][y=35.0] + + 10.0 + + + 63.0 + 73.0 + + + + + 16 + + + + + [x=64.0][y=42.0] + + 10.0 + + + 63.0 + 73.0 + + + + + [x=61.0][y=52.0] + + 10.0 + + + 96.0 + 106.0 + + + + + 9 + + + + + [x=65.0][y=35.0] + + 10.0 + + + 153.0 + 163.0 + + + + + [x=56.0][y=37.0] + + 10.0 + + + 182.0 + 192.0 + + + + + 3 + + + + + [x=35.0][y=40.0] + + 10.0 + + + 37.0 + 47.0 + + + + + [x=57.0][y=48.0] + + 10.0 + + + 92.0 + 102.0 + + + + + 16 + + + + + [x=40.0][y=25.0] + + 10.0 + + + 85.0 + 95.0 + + + + + [x=45.0][y=30.0] + + 10.0 + + + 132.0 + 142.0 + + + + + 9 + + + + + [x=60.0][y=12.0] + + 10.0 + + + 44.0 + 54.0 + + + + + [x=67.0][y=5.0] + + 10.0 + + + 83.0 + 93.0 + + + + + 31 + + + + + [x=31.0][y=67.0] + + 10.0 + + + 95.0 + 105.0 + + + + + [x=35.0][y=69.0] + + 10.0 + + + 141.0 + 151.0 + + + + + 3 + + + + + [x=26.0][y=52.0] + + 10.0 + + + 74.0 + 84.0 + + + + + [x=20.0][y=50.0] + + 10.0 + + + 81.0 + 91.0 + + + + + 9 + + + + + [x=49.0][y=42.0] + + 10.0 + + + 73.0 + 83.0 + + + + + [x=57.0][y=29.0] + + 10.0 + + + 140.0 + 150.0 + + + + + 13 + + + + + [x=49.0][y=11.0] + + 10.0 + + + 69.0 + 79.0 + + + + + [x=45.0][y=10.0] + + 10.0 + + + 97.0 + 107.0 + + + + + 18 + + + + + [x=14.0][y=37.0] + + 10.0 + + + 44.0 + 54.0 + + + + + [x=20.0][y=20.0] + + 10.0 + + + 134.0 + 144.0 + + + + + 11 + + + + + [x=15.0][y=47.0] + + 10.0 + + + 55.0 + 65.0 + + + + + [x=17.0][y=34.0] + + 10.0 + + + 162.0 + 172.0 + + + + + 16 + + + + + [x=55.0][y=5.0] + + 0.0 + + + 68.0 + 78.0 + + + + + [x=55.0][y=5.0] + + 10.0 + + + 68.0 + 78.0 + + + + + 29 + + + + + [x=25.0][y=24.0] + + 10.0 + + + 39.0 + 49.0 + + + + + [x=18.0][y=18.0] + + 10.0 + + + 185.0 + 195.0 + + + + + 20 + + + + + [x=19.0][y=21.0] + + 10.0 + + + 58.0 + 68.0 + + + + + [x=4.0][y=18.0] + + 10.0 + + + 94.0 + 104.0 + + + + + 10 + + + + + [x=20.0][y=26.0] + + 10.0 + + + 83.0 + 93.0 + + + + + [x=26.0][y=27.0] + + 10.0 + + + 100.0 + 110.0 + + + + + 9 + + + + + [x=22.0][y=22.0] + + 10.0 + + + 18.0 + 28.0 + + + + + [x=32.0][y=12.0] + + 10.0 + + + 101.0 + 111.0 + + + + + 2 + + + diff --git a/jsprit-core/src/test/resources/lui-shen-solution.xml b/jsprit-core/src/test/resources/lui-shen-solution.xml index c21ee78c..46adb244 100644 --- a/jsprit-core/src/test/resources/lui-shen-solution.xml +++ b/jsprit-core/src/test/resources/lui-shen-solution.xml @@ -1,1918 +1,1919 @@ - - INFINITE - HETEROGENEOUS - - - - A - A - - 0 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HETEROGENEOUS + + + + A + A + + 0 + + + + 0.0 + 1236.0 + + + + B + B + + 0 + + + + 0.0 + 1236.0 + + + + C + C + + 0 + + + + 0.0 + 1236.0 + + + + + + A + 100 + + 300.0 + 1.0 + + + + + B + 200 + + 800.0 + 1.0 + + + + + C + 300 + + 1350.0 + 1.0 + + + + + + + 25 + + 40 + 90.0 + + + 169.0 + 224.0 + + + + + 26 + + 10 + 90.0 + + + 622.0 + 701.0 + + + + + 23 + + 10 + 90.0 + + + 732.0 + 777.0 + + + + + 24 + + 10 + 90.0 + + + 65.0 + 144.0 + + + + + 29 + + 10 + 90.0 + + + 358.0 + 405.0 + + + + + 27 + + 10 + 90.0 + + + 261.0 + 316.0 + + + + + 28 + + 20 + 90.0 + + + 546.0 + 593.0 + + + + + 33 + + 40 + 90.0 + + + 87.0 + 158.0 + + + + + 32 + + 30 + 90.0 + + + 31.0 + 100.0 + + + + + 31 + + 20 + 90.0 + + + 200.0 + 237.0 + + + + + 30 + + 10 + 90.0 + + + 449.0 + 504.0 + + + + + 12 + + 20 + 90.0 + + + 652.0 + 721.0 + + + + + 13 + + 30 + 90.0 + + + 30.0 + 92.0 + + + + + 14 + + 10 + 90.0 + + + 567.0 + 620.0 + + + + + 15 + + 40 + 90.0 + + + 384.0 + 429.0 + + + + + 16 + + 40 + 90.0 + + + 475.0 + 528.0 + + + + + 17 + + 20 + 90.0 + + + 99.0 + 148.0 + + + + + 18 + + 20 + 90.0 + + + 179.0 + 254.0 + + + + + 19 + + 10 + 90.0 + + + 278.0 + 345.0 + + + + + 20 + + 10 + 90.0 + + + 10.0 + 73.0 + + + + + 22 + + 20 + 90.0 + + + 812.0 + 883.0 + + + + + 21 + + 20 + 90.0 + + + 914.0 + 965.0 + + + + + 9 + + 10 + 90.0 + + + 534.0 + 605.0 + + + + + 7 + + 20 + 90.0 + + + 170.0 + 225.0 + + + + + 8 + + 20 + 90.0 + + + 255.0 + 324.0 + + + + + 5 + + 10 + 90.0 + + + 15.0 + 67.0 + + + + + 6 + + 20 + 90.0 + + + 621.0 + 702.0 + + + + + 3 + + 10 + 90.0 + + + 65.0 + 146.0 + + + + + 4 + + 10 + 90.0 + + + 727.0 + 782.0 + + + + + 1 + + 10 + 90.0 + + + 912.0 + 967.0 + + + + + 2 + + 30 + 90.0 + + + 825.0 + 870.0 + + + + + 11 + + 10 + 90.0 + + + 448.0 + 505.0 + + + + + 10 + + 10 + 90.0 + + + 357.0 + 410.0 + + + + + 99 + + 10 + 90.0 + + + 743.0 + 820.0 + + + + + 98 + + 20 + 90.0 + + + 30.0 + 84.0 + + + + + 97 + + 30 + 90.0 + + + 561.0 + 622.0 + + + + + 96 + + 10 + 90.0 + + + 95.0 + 156.0 + + + + + 95 + + 30 + 90.0 + + + 196.0 + 239.0 + + + + + 94 + + 10 + 90.0 + + + 285.0 + 336.0 + + + + + 93 + + 40 + 90.0 + + + 475.0 + 518.0 + + + + + 89 + + 10 + 90.0 + + + 737.0 + 802.0 + + + + + 92 + + 20 + 90.0 + + + 368.0 + 441.0 + + + + + 91 + + 10 + 90.0 + + + 836.0 + 889.0 + + + + + 90 + + 10 + 90.0 + + + 20.0 + 84.0 + + + + + 88 + + 30 + 90.0 + + + 645.0 + 708.0 + + + + + 87 + + 20 + 90.0 + + + 85.0 + 144.0 + + + + + 86 + + 10 + 90.0 + + + 173.0 + 238.0 + + + + + 85 + + 30 + 90.0 + + + 555.0 + 612.0 + + + + + 84 + + 20 + 90.0 + + + 458.0 + 523.0 + + + + + 83 + + 10 + 90.0 + + + 265.0 + 338.0 + + + + + 82 + + 20 + 90.0 + + + 369.0 + 420.0 + + + + + 81 + + 30 + 90.0 + + + 47.0 + 124.0 + + + + + 80 + + 10 + 90.0 + + + 769.0 + 820.0 + + + + + 78 + + 20 + 90.0 + + + 109.0 + 170.0 + + + + + 79 + + 10 + 90.0 + + + 668.0 + 731.0 + + + + + 69 + + 10 + 90.0 + + + 916.0 + 969.0 + + + + + 68 + + 10 + 90.0 + + + 734.0 + 777.0 + + + + + 67 + + 10 + 90.0 + + + 12.0 + 77.0 + + + + + 100 + + 20 + 90.0 + + + 647.0 + 726.0 + + + + + 72 + + 10 + 90.0 + + + 450.0 + 505.0 + + + + + 73 + + 10 + 90.0 + + + 478.0 + 551.0 + + + + + 70 + + 30 + 90.0 + + + 387.0 + 456.0 + + + + + 71 + + 20 + 90.0 + + + 293.0 + 360.0 + + + + + 76 + + 10 + 90.0 + + + 203.0 + 260.0 + + + + + 77 + + 10 + 90.0 + + + 574.0 + 643.0 + + + + + 74 + + 50 + 90.0 + + + 353.0 + 412.0 + + + + + 75 + + 20 + 90.0 + + + 997.0 + 1068.0 + + + + + 57 + + 40 + 90.0 + + + 35.0 + 87.0 + + + + + 56 + + 30 + 90.0 + + + 385.0 + 436.0 + + + + + 59 + + 10 + 90.0 + + + 651.0 + 740.0 + + + + + 58 + + 30 + 90.0 + + + 471.0 + 534.0 + + + + + 60 + + 20 + 90.0 + + + 562.0 + 629.0 + + + + + 61 + + 10 + 90.0 + + + 531.0 + 610.0 + + + + + 62 + + 20 + 90.0 + + + 262.0 + 317.0 + + + + + 63 + + 50 + 90.0 + + + 171.0 + 218.0 + + + + + 64 + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + 65 + + 10 + 90.0 + + + 76.0 + 129.0 + + + + + 66 + + 10 + 90.0 + + + 826.0 + 875.0 + + + + + 49 + + 10 + 90.0 + + + 1001.0 + 1066.0 + + + + + 48 + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + 47 + + 10 + 90.0 + + + 1054.0 + 1127.0 + + + + + 46 + + 30 + 90.0 + + + 448.0 + 509.0 + + + + + 45 + + 10 + 90.0 + + + 541.0 + 600.0 + + + + + 54 + + 40 + 90.0 + + + 186.0 + 257.0 + + + + + 55 + + 10 + 90.0 + + + 95.0 + 158.0 + + + + + 52 + + 10 + 90.0 + + + 912.0 + 969.0 + + + + + 53 + + 20 + 90.0 + + + 286.0 + 347.0 + + + + + 50 + + 10 + 90.0 + + + 815.0 + 880.0 + + + + + 51 + + 10 + 90.0 + + + 725.0 + 786.0 + + + + + 39 + + 20 + 90.0 + + + 567.0 + 624.0 + + + + + 38 + + 30 + 90.0 + + + 479.0 + 522.0 + + + + + 35 + + 10 + 90.0 + + + 283.0 + 344.0 + + + + + 34 + + 20 + 90.0 + + + 751.0 + 816.0 + + + + + 37 + + 20 + 90.0 + + + 383.0 + 434.0 + + + + + 36 + + 10 + 90.0 + + + 665.0 + 716.0 + + + + + 41 + + 10 + 90.0 + + + 166.0 + 235.0 + + + + + 42 + + 20 + 90.0 + + + 68.0 + 149.0 + + + + + 43 + + 10 + 90.0 + + + 16.0 + 80.0 + + + + + 44 + + 10 + 90.0 + + + 359.0 + 412.0 + + + + + 40 + + 10 + 90.0 + + + 264.0 + 321.0 + + + + + + + 7482.673139970934 + + + 370.48433957246027 + noDriver + A 0.0 - 1236.0 - - - - B - B - - 0 - - - + + 77 + 12.206555615733702 + 102.2065556157337 + + + 75 + 103.2065556157337 + 193.2065556157337 + + + 72 + 198.5917204228682 + 352.0 + + + 82 + 357.8309518948453 + 540.0 + + + 71 + 543.0 + 633.0 + + + 74 + 635.0 + 725.0 + + + 78 + 728.0 + 824.0 + + + 76 + 829.3851648071345 + 919.3851648071345 + + + 79 + 921.3851648071345 + 1011.3851648071345 + + 1027.1965531079763 + + + 360.9658621457393 + noDriver + A 0.0 - 1236.0 - - - - C - C - - 0 - - - + + 73 + 14.142135623730951 + 261.0 + + + 84 + 266.8309518948453 + 443.0 + + 462.8494332412792 + + + 336.11724276862367 + noDriver + A 0.0 - 1236.0 - - - - - - A - 100 - - 300.0 - 1.0 - - - - - B - 200 - - 800.0 - 1.0 - - - - - C - 300 - - 1350.0 - 1.0 - - - - - - - 25 - - 40 - 90.0 - - - 169.0 - 224.0 - - - - - 26 - - 10 - 90.0 - - - 622.0 - 701.0 - - - - - 23 - - 10 - 90.0 - - - 732.0 - 777.0 - - - - - 24 - - 10 - 90.0 - - - 65.0 - 144.0 - - - - - 29 - - 10 - 90.0 - - - 358.0 - 405.0 - - - - - 27 - - 10 - 90.0 - - - 261.0 - 316.0 - - - - - 28 - - 20 - 90.0 - - - 546.0 - 593.0 - - - - - 33 - - 40 - 90.0 - - - 87.0 - 158.0 - - - - - 32 - - 30 - 90.0 - - - 31.0 - 100.0 - - - - - 31 - - 20 - 90.0 - - - 200.0 - 237.0 - - - - - 30 - - 10 - 90.0 - - - 449.0 - 504.0 - - - - - 12 - - 20 - 90.0 - - - 652.0 - 721.0 - - - - - 13 - - 30 - 90.0 - - - 30.0 - 92.0 - - - - - 14 - - 10 - 90.0 - - - 567.0 - 620.0 - - - - - 15 - - 40 - 90.0 - - - 384.0 - 429.0 - - - - - 16 - - 40 - 90.0 - - - 475.0 - 528.0 - - - - - 17 - - 20 - 90.0 - - - 99.0 - 148.0 - - - - - 18 - - 20 - 90.0 - - - 179.0 - 254.0 - - - - - 19 - - 10 - 90.0 - - - 278.0 - 345.0 - - - - - 20 - - 10 - 90.0 - - - 10.0 - 73.0 - - - - - 22 - - 20 - 90.0 - - - 812.0 - 883.0 - - - - - 21 - - 20 - 90.0 - - - 914.0 - 965.0 - - - - - 9 - - 10 - 90.0 - - - 534.0 - 605.0 - - - - - 7 - - 20 - 90.0 - - - 170.0 - 225.0 - - - - - 8 - - 20 - 90.0 - - - 255.0 - 324.0 - - - - - 5 - - 10 - 90.0 - - - 15.0 - 67.0 - - - - - 6 - - 20 - 90.0 - - - 621.0 - 702.0 - - - - - 3 - - 10 - 90.0 - - - 65.0 - 146.0 - - - - - 4 - - 10 - 90.0 - - - 727.0 - 782.0 - - - - - 1 - - 10 - 90.0 - - - 912.0 - 967.0 - - - - - 2 - - 30 - 90.0 - - - 825.0 - 870.0 - - - - - 11 - - 10 - 90.0 - - - 448.0 - 505.0 - - - - - 10 - - 10 - 90.0 - - - 357.0 - 410.0 - - - - - 99 - - 10 - 90.0 - - - 743.0 - 820.0 - - - - - 98 - - 20 - 90.0 - - - 30.0 - 84.0 - - - - - 97 - - 30 - 90.0 - - - 561.0 - 622.0 - - - - - 96 - - 10 - 90.0 - - - 95.0 - 156.0 - - - - - 95 - - 30 - 90.0 - - - 196.0 - 239.0 - - - - - 94 - - 10 - 90.0 - - - 285.0 - 336.0 - - - - - 93 - - 40 - 90.0 - - - 475.0 - 518.0 - - - - - 89 - - 10 - 90.0 - - - 737.0 - 802.0 - - - - - 92 - - 20 - 90.0 - - - 368.0 - 441.0 - - - - - 91 - - 10 - 90.0 - - - 836.0 - 889.0 - - - - - 90 - - 10 - 90.0 - - - 20.0 - 84.0 - - - - - 88 - - 30 - 90.0 - - - 645.0 - 708.0 - - - - - 87 - - 20 - 90.0 - - - 85.0 - 144.0 - - - - - 86 - - 10 - 90.0 - - - 173.0 - 238.0 - - - - - 85 - - 30 - 90.0 - - - 555.0 - 612.0 - - - - - 84 - - 20 - 90.0 - - - 458.0 - 523.0 - - - - - 83 - - 10 - 90.0 - - - 265.0 - 338.0 - - - - - 82 - - 20 - 90.0 - - - 369.0 - 420.0 - - - - - 81 - - 30 - 90.0 - - - 47.0 - 124.0 - - - - - 80 - - 10 - 90.0 - - - 769.0 - 820.0 - - - - - 78 - - 20 - 90.0 - - - 109.0 - 170.0 - - - - - 79 - - 10 - 90.0 - - - 668.0 - 731.0 - - - - - 69 - - 10 - 90.0 - - - 916.0 - 969.0 - - - - - 68 - - 10 - 90.0 - - - 734.0 - 777.0 - - - - - 67 - - 10 - 90.0 - - - 12.0 - 77.0 - - - - - 100 - - 20 - 90.0 - - - 647.0 - 726.0 - - - - - 72 - - 10 - 90.0 - - - 450.0 - 505.0 - - - - - 73 - - 10 - 90.0 - - - 478.0 - 551.0 - - - - - 70 - - 30 - 90.0 - - - 387.0 - 456.0 - - - - - 71 - - 20 - 90.0 - - - 293.0 - 360.0 - - - - - 76 - - 10 - 90.0 - - - 203.0 - 260.0 - - - - - 77 - - 10 - 90.0 - - - 574.0 - 643.0 - - - - - 74 - - 50 - 90.0 - - - 353.0 - 412.0 - - - - - 75 - - 20 - 90.0 - - - 997.0 - 1068.0 - - - - - 57 - - 40 - 90.0 - - - 35.0 - 87.0 - - - - - 56 - - 30 - 90.0 - - - 385.0 - 436.0 - - - - - 59 - - 10 - 90.0 - - - 651.0 - 740.0 - - - - - 58 - - 30 - 90.0 - - - 471.0 - 534.0 - - - - - 60 - - 20 - 90.0 - - - 562.0 - 629.0 - - - - - 61 - - 10 - 90.0 - - - 531.0 - 610.0 - - - - - 62 - - 20 - 90.0 - - - 262.0 - 317.0 - - - - - 63 - - 50 - 90.0 - - - 171.0 - 218.0 - - - - - 64 - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - 65 - - 10 - 90.0 - - - 76.0 - 129.0 - - - - - 66 - - 10 - 90.0 - - - 826.0 - 875.0 - - - - - 49 - - 10 - 90.0 - - - 1001.0 - 1066.0 - - - - - 48 - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - 47 - - 10 - 90.0 - - - 1054.0 - 1127.0 - - - - - 46 - - 30 - 90.0 - - - 448.0 - 509.0 - - - - - 45 - - 10 - 90.0 - - - 541.0 - 600.0 - - - - - 54 - - 40 - 90.0 - - - 186.0 - 257.0 - - - - - 55 - - 10 - 90.0 - - - 95.0 - 158.0 - - - - - 52 - - 10 - 90.0 - - - 912.0 - 969.0 - - - - - 53 - - 20 - 90.0 - - - 286.0 - 347.0 - - - - - 50 - - 10 - 90.0 - - - 815.0 - 880.0 - - - - - 51 - - 10 - 90.0 - - - 725.0 - 786.0 - - - - - 39 - - 20 - 90.0 - - - 567.0 - 624.0 - - - - - 38 - - 30 - 90.0 - - - 479.0 - 522.0 - - - - - 35 - - 10 - 90.0 - - - 283.0 - 344.0 - - - - - 34 - - 20 - 90.0 - - - 751.0 - 816.0 - - - - - 37 - - 20 - 90.0 - - - 383.0 - 434.0 - - - - - 36 - - 10 - 90.0 - - - 665.0 - 716.0 - - - - - 41 - - 10 - 90.0 - - - 166.0 - 235.0 - - - - - 42 - - 20 - 90.0 - - - 68.0 - 149.0 - - - - - 43 - - 10 - 90.0 - - - 16.0 - 80.0 - - - - - 44 - - 10 - 90.0 - - - 359.0 - 412.0 - - - - - 40 - - 10 - 90.0 - - - 264.0 - 321.0 - - - - - - - 7482.673139970934 - - - 370.48433957246027 - noDriver - A - 0.0 - - 77 - 12.206555615733702 - 102.2065556157337 - - - 75 - 103.2065556157337 - 193.2065556157337 - - - 72 - 198.5917204228682 - 352.0 - - - 82 - 357.8309518948453 - 540.0 - - - 71 - 543.0 - 633.0 - - - 74 - 635.0 - 725.0 - - - 78 - 728.0 - 824.0 - - - 76 - 829.3851648071345 - 919.3851648071345 - - - 79 - 921.3851648071345 - 1011.3851648071345 - - 1027.1965531079763 - - - 360.9658621457393 - noDriver - A - 0.0 - - 73 - 14.142135623730951 - 261.0 - - - 84 - 266.8309518948453 - 443.0 - - 462.8494332412792 - - - 336.11724276862367 - noDriver - A - 0.0 - - 30 - 10.0 - 100.0 - - - 34 - 105.0 - 195.0 - - - 35 - 197.0 - 287.0 - - - 37 - 289.0 - 379.0 - - 396.11724276862367 - - - 396.97072464514815 - noDriver - A - 0.0 - - 67 - 35.0 - 125.0 - - - 64 - 130.38516480713452 - 276.0 - - - 63 - 281.3851648071345 - 376.0 - - 421.1774279923061 - - - 420.72702457661836 - noDriver - A - 0.0 - - 65 - 35.05709628591621 - 185.0 - - - 66 - 195.19803902718556 - 475.0 - - - 68 - 477.0 - 567.0 - - - 70 - 570.0 - 660.0 - - - 69 - 670.4403065089106 - 760.4403065089106 - - 795.4974027948268 - - - 382.09803902718556 - noDriver - A - 0.0 - - 39 - 20.0 - 448.0 - - - 40 - 453.0 - 543.0 - - - 38 - 546.0 - 636.0 - - - 36 - 638.0 - 728.0 - - - 33 - 731.0 - 822.0 - - - 32 - 825.0 - 915.0 - - - 31 - 917.0 - 1007.0 - - 1017.1980390271856 - - - 382.08680693813784 - noDriver - A - 0.0 - - 42 - 31.622776601683793 - 121.6227766016838 - - - 43 - 123.6227766016838 - 213.6227766016838 - - - 41 - 219.0079414088183 - 309.0079414088183 - - - 45 - 314.0079414088183 - 404.0079414088183 - - 442.08680693813784 - - - 421.4526583493026 - noDriver - A - 0.0 - - 47 - 39.293765408777 - 473.0 - - - 48 - 475.0 - 569.0 - - - 49 - 574.0 - 664.0 - - - 46 - 669.0 - 759.0 - - - 44 - 762.0 - 852.0 - - 884.3882694814033 - - - 396.9751783773217 - noDriver - A - 0.0 - - 108 - 30.805843601498726 - 120.80584360149872 - - - 106 - 126.19100840863322 - 216.19100840863322 - - - 104 - 221.57617321576774 - 375.0 - - - 102 - 378.605551275464 - 468.605551275464 - - - 103 - 470.605551275464 - 565.0 - - 608.0116263352131 - - - 442.4061783214535 - noDriver - A - 0.0 - - 86 - 52.20153254455275 - 293.0 - - - 81 - 298.0 - 388.0 - - - 80 - 393.0 - 483.0 - - - 83 - 486.0 - 576.0 - - - 87 - 580.0 - 670.0 - - - 89 - 671.0 - 761.0 - - - 90 - 766.3851648071345 - 859.0 - - 910.478150704935 - - - 348.0936045857849 - noDriver - A - 0.0 - - 53 - 16.55294535724685 - 106.55294535724684 - - - 52 - 109.55294535724684 - 199.55294535724684 - - - 51 - 201.55294535724684 - 291.5529453572468 - - - 50 - 293.5529453572468 - 383.5529453572468 - - - 54 - 386.5529453572468 - 476.5529453572468 - - 498.0936045857848 - - - 398.9184017049979 - noDriver - A - 0.0 - - 56 - 20.591260281974 - 538.0 - - - 55 - 540.0 - 631.0 - - - 58 - 633.0 - 723.0 - - - 61 - 726.0 - 816.0 - - - 60 - 818.2360679774998 - 908.2360679774998 - - - 62 - 911.3983456376682 - 1002.0 - - - 59 - 1005.0 - 1095.0 - - - 57 - 1097.0 - 1187.0 - - 1205.02775637732 - - - 390.48077199598873 - noDriver - A - 0.0 - - 23 - 30.805843601498726 - 120.80584360149872 - - - 28 - 127.80584360149872 - 269.0 - - - 29 - 274.0 - 368.0 - - - 25 - 373.0 - 474.0 - - 510.0555127546399 - - - 440.799048628923 - noDriver - A - 0.0 - - 27 - 33.301651610693426 - 189.0 - - - 26 - 199.19803902718556 - 565.0 - - - 24 - 567.0 - 657.0 - - - 22 - 660.0 - 750.0 - - - 109 - 780.4138126514911 - 870.4138126514911 - - 903.9548323139879 - - - 417.70181023477153 - noDriver - A - 0.0 - - 91 - 47.43416490252569 - 137.43416490252568 - - - 88 - 140.43416490252568 - 230.43416490252568 - - - 93 - 256.0466618522571 - 355.0 - - - 92 - 358.0 - 459.0 - - - 94 - 464.8309518948453 - 554.8309518948454 - - 585.8793012873655 - - - 347.21360705502025 - noDriver - A - 0.0 - - 15 - 15.132745950421556 - 105.13274595042155 - - - 13 - 106.13274595042155 - 196.13274595042157 - - - 17 - 198.13274595042157 - 288.13274595042157 - - - 18 - 290.9611730751678 - 380.9611730751678 - - - 20 - 384.5667243506318 - 474.5667243506318 - - - 21 - 477.5667243506318 - 567.5667243506318 - - 587.2136070550204 - - - 398.51014755711293 - noDriver - A - 0.0 - - 19 - 20.09975124224178 - 624.0 - - - 16 - 626.2360679774998 - 716.2360679774998 - - - 14 - 718.4721359549997 - 817.0 - - - 12 - 820.605551275464 - 915.0 - - - 11 - 917.0 - 1007.0 - - - 85 - 1010.0 - 1100.0 - - 1115.8113883008418 - - - 386.9734483703083 - noDriver - A - 0.0 - - 100 - 20.615528128088304 - 110.6155281280883 - - - 97 - 115.6155281280883 - 205.6155281280883 - - - 96 - 206.6155281280883 - 296.6155281280883 - - - 95 - 302.0006929352228 - 645.0 - - - 98 - 648.0 - 738.0 - - 764.9258240356726 - - - 443.6982451160345 - noDriver - A - 0.0 - - 105 - 37.20215047547655 - 286.0 - - - 107 - 291.3851648071345 - 651.0 - - - 110 - 656.0 - 746.0 - - - 99 - 774.1602556806574 - 864.1602556806574 - - - 101 - 867.7658069561214 - 957.7658069561214 - - 980.1264867311194 - - - - + + 30 + 10.0 + 100.0 + + + 34 + 105.0 + 195.0 + + + 35 + 197.0 + 287.0 + + + 37 + 289.0 + 379.0 + + 396.11724276862367 + + + 396.97072464514815 + noDriver + A + 0.0 + + 67 + 35.0 + 125.0 + + + 64 + 130.38516480713452 + 276.0 + + + 63 + 281.3851648071345 + 376.0 + + 421.1774279923061 + + + 420.72702457661836 + noDriver + A + 0.0 + + 65 + 35.05709628591621 + 185.0 + + + 66 + 195.19803902718556 + 475.0 + + + 68 + 477.0 + 567.0 + + + 70 + 570.0 + 660.0 + + + 69 + 670.4403065089106 + 760.4403065089106 + + 795.4974027948268 + + + 382.09803902718556 + noDriver + A + 0.0 + + 39 + 20.0 + 448.0 + + + 40 + 453.0 + 543.0 + + + 38 + 546.0 + 636.0 + + + 36 + 638.0 + 728.0 + + + 33 + 731.0 + 822.0 + + + 32 + 825.0 + 915.0 + + + 31 + 917.0 + 1007.0 + + 1017.1980390271856 + + + 382.08680693813784 + noDriver + A + 0.0 + + 42 + 31.622776601683793 + 121.6227766016838 + + + 43 + 123.6227766016838 + 213.6227766016838 + + + 41 + 219.0079414088183 + 309.0079414088183 + + + 45 + 314.0079414088183 + 404.0079414088183 + + 442.08680693813784 + + + 421.4526583493026 + noDriver + A + 0.0 + + 47 + 39.293765408777 + 473.0 + + + 48 + 475.0 + 569.0 + + + 49 + 574.0 + 664.0 + + + 46 + 669.0 + 759.0 + + + 44 + 762.0 + 852.0 + + 884.3882694814033 + + + 396.9751783773217 + noDriver + A + 0.0 + + 108 + 30.805843601498726 + 120.80584360149872 + + + 106 + 126.19100840863322 + 216.19100840863322 + + + 104 + 221.57617321576774 + 375.0 + + + 102 + 378.605551275464 + 468.605551275464 + + + 103 + 470.605551275464 + 565.0 + + 608.0116263352131 + + + 442.4061783214535 + noDriver + A + 0.0 + + 86 + 52.20153254455275 + 293.0 + + + 81 + 298.0 + 388.0 + + + 80 + 393.0 + 483.0 + + + 83 + 486.0 + 576.0 + + + 87 + 580.0 + 670.0 + + + 89 + 671.0 + 761.0 + + + 90 + 766.3851648071345 + 859.0 + + 910.478150704935 + + + 348.0936045857849 + noDriver + A + 0.0 + + 53 + 16.55294535724685 + 106.55294535724684 + + + 52 + 109.55294535724684 + 199.55294535724684 + + + 51 + 201.55294535724684 + 291.5529453572468 + + + 50 + 293.5529453572468 + 383.5529453572468 + + + 54 + 386.5529453572468 + 476.5529453572468 + + 498.0936045857848 + + + 398.9184017049979 + noDriver + A + 0.0 + + 56 + 20.591260281974 + 538.0 + + + 55 + 540.0 + 631.0 + + + 58 + 633.0 + 723.0 + + + 61 + 726.0 + 816.0 + + + 60 + 818.2360679774998 + 908.2360679774998 + + + 62 + 911.3983456376682 + 1002.0 + + + 59 + 1005.0 + 1095.0 + + + 57 + 1097.0 + 1187.0 + + 1205.02775637732 + + + 390.48077199598873 + noDriver + A + 0.0 + + 23 + 30.805843601498726 + 120.80584360149872 + + + 28 + 127.80584360149872 + 269.0 + + + 29 + 274.0 + 368.0 + + + 25 + 373.0 + 474.0 + + 510.0555127546399 + + + 440.799048628923 + noDriver + A + 0.0 + + 27 + 33.301651610693426 + 189.0 + + + 26 + 199.19803902718556 + 565.0 + + + 24 + 567.0 + 657.0 + + + 22 + 660.0 + 750.0 + + + 109 + 780.4138126514911 + 870.4138126514911 + + 903.9548323139879 + + + 417.70181023477153 + noDriver + A + 0.0 + + 91 + 47.43416490252569 + 137.43416490252568 + + + 88 + 140.43416490252568 + 230.43416490252568 + + + 93 + 256.0466618522571 + 355.0 + + + 92 + 358.0 + 459.0 + + + 94 + 464.8309518948453 + 554.8309518948454 + + 585.8793012873655 + + + 347.21360705502025 + noDriver + A + 0.0 + + 15 + 15.132745950421556 + 105.13274595042155 + + + 13 + 106.13274595042155 + 196.13274595042157 + + + 17 + 198.13274595042157 + 288.13274595042157 + + + 18 + 290.9611730751678 + 380.9611730751678 + + + 20 + 384.5667243506318 + 474.5667243506318 + + + 21 + 477.5667243506318 + 567.5667243506318 + + 587.2136070550204 + + + 398.51014755711293 + noDriver + A + 0.0 + + 19 + 20.09975124224178 + 624.0 + + + 16 + 626.2360679774998 + 716.2360679774998 + + + 14 + 718.4721359549997 + 817.0 + + + 12 + 820.605551275464 + 915.0 + + + 11 + 917.0 + 1007.0 + + + 85 + 1010.0 + 1100.0 + + 1115.8113883008418 + + + 386.9734483703083 + noDriver + A + 0.0 + + 100 + 20.615528128088304 + 110.6155281280883 + + + 97 + 115.6155281280883 + 205.6155281280883 + + + 96 + 206.6155281280883 + 296.6155281280883 + + + 95 + 302.0006929352228 + 645.0 + + + 98 + 648.0 + 738.0 + + 764.9258240356726 + + + 443.6982451160345 + noDriver + A + 0.0 + + 105 + 37.20215047547655 + 286.0 + + + 107 + 291.3851648071345 + 651.0 + + + 110 + 656.0 + 746.0 + + + 99 + 774.1602556806574 + 864.1602556806574 + + + 101 + 867.7658069561214 + 957.7658069561214 + + 980.1264867311194 + + + + diff --git a/jsprit-core/src/test/resources/pdVRP_vrpnc1_jsprit.xml b/jsprit-core/src/test/resources/pdVRP_vrpnc1_jsprit.xml index d35d0432..1f2cb0aa 100644 --- a/jsprit-core/src/test/resources/pdVRP_vrpnc1_jsprit.xml +++ b/jsprit-core/src/test/resources/pdVRP_vrpnc1_jsprit.xml @@ -1,635 +1,636 @@ - - INFINITE - HOMOGENEOUS - - - - christophidesVehicle - christophidesType - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + christophidesVehicle + christophidesType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + + + christophidesType + 50 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - - - christophidesType - 50 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-core/src/test/resources/pd_solomon_c101_sol.xml b/jsprit-core/src/test/resources/pd_solomon_c101_sol.xml index d19bd54c..0548472e 100644 --- a/jsprit-core/src/test/resources/pd_solomon_c101_sol.xml +++ b/jsprit-core/src/test/resources/pd_solomon_c101_sol.xml @@ -1,3612 +1,3613 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=35.0] + + 0.0 + + + 283.0 + 344.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=45.0] + + 0.0 + + + 665.0 + 716.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=40.0] + + 0.0 + + + 87.0 + 158.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=45.0] + + 0.0 + + + 751.0 + 816.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=45.0] + + 0.0 + + + 567.0 + 624.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=40.0] + + 0.0 + + + 383.0 + 434.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=40.0] + + 0.0 + + + 479.0 + 522.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=35.0] + + 0.0 + + + 16.0 + 80.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=32.0] + + 0.0 + + + 68.0 + 149.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=32.0] + + 0.0 + + + 166.0 + 235.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=30.0] + + 0.0 + + + 264.0 + 321.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=52.0] + + 0.0 + + + 812.0 + 883.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=55.0] + + 0.0 + + + 732.0 + 777.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=50.0] + + 0.0 + + + 65.0 + 144.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=52.0] + + 0.0 + + + 169.0 + 224.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 0.0 + + + 622.0 + 701.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=52.0] + + 0.0 + + + 261.0 + 316.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=55.0] + + 0.0 + + + 546.0 + 593.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 0.0 + + + 358.0 + 405.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=66.0] + + 0.0 + + + 65.0 + 146.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=70.0] + + 0.0 + + + 825.0 + 870.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=68.0] + + 0.0 + + + 912.0 + 967.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=55.0] + + 0.0 + + + 449.0 + 504.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=66.0] + + 0.0 + + + 170.0 + 225.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=69.0] + + 0.0 + + + 621.0 + 702.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=40.0] + + 0.0 + + + 31.0 + 100.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=65.0] + + 0.0 + + + 15.0 + 67.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=35.0] + + 0.0 + + + 200.0 + 237.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=68.0] + + 0.0 + + + 727.0 + 782.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=70.0] + + 0.0 + + + 534.0 + 605.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=68.0] + + 0.0 + + + 255.0 + 324.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=80.0] + + 0.0 + + + 278.0 + 345.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=75.0] + + 0.0 + + + 99.0 + 148.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=75.0] + + 0.0 + + + 179.0 + 254.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=80.0] + + 0.0 + + + 384.0 + 429.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=85.0] + + 0.0 + + + 475.0 + 528.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=75.0] + + 0.0 + + + 30.0 + 92.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=85.0] + + 0.0 + + + 567.0 + 620.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 0.0 + + + 448.0 + 505.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=85.0] + + 0.0 + + + 652.0 + 721.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=52.0] + + 0.0 + + + 914.0 + 965.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=50.0] + + 0.0 + + + 10.0 + 73.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=80.0] + + 0.0 + + + 743.0 + 820.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=85.0] + + 0.0 + + + 647.0 + 726.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=75.0] + + 0.0 + + + 30.0 + 84.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=85.0] + + 0.0 + + + 561.0 + 622.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=80.0] + + 0.0 + + + 95.0 + 156.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=80.0] + + 0.0 + + + 196.0 + 239.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=82.0] + + 0.0 + + + 285.0 + 336.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=85.0] + + 0.0 + + + 475.0 + 518.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=85.0] + + 0.0 + + + 368.0 + 441.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=60.0] + + 0.0 + + + 836.0 + 889.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=55.0] + + 0.0 + + + 20.0 + 84.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=66.0] + + 0.0 + + + 357.0 + 410.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=60.0] + + 0.0 + + + 645.0 + 708.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=58.0] + + 0.0 + + + 737.0 + 802.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=87.0][y=30.0] + + 0.0 + + + 668.0 + 731.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=35.0] + + 0.0 + + + 109.0 + 170.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=30.0] + + 0.0 + + + 574.0 + 643.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=75.0][y=55.0] + + 0.0 + + + 369.0 + 420.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=72.0][y=55.0] + + 0.0 + + + 265.0 + 338.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=25.0] + + 0.0 + + + 769.0 + 820.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=35.0] + + 0.0 + + + 47.0 + 124.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=55.0] + + 0.0 + + + 173.0 + 238.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 0.0 + + + 85.0 + 144.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=58.0] + + 0.0 + + + 458.0 + 523.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=68.0][y=60.0] + + 0.0 + + + 555.0 + 612.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=40.0] + + 0.0 + + + 12.0 + 77.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=35.0] + + 0.0 + + + 826.0 + 875.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 0.0 + + + 916.0 + 969.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 0.0 + + + 734.0 + 777.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=30.0] + + 0.0 + + + 387.0 + 456.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=35.0] + + 0.0 + + + 293.0 + 360.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=30.0] + + 0.0 + + + 450.0 + 505.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=30.0] + + 0.0 + + + 478.0 + 551.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=35.0] + + 0.0 + + + 353.0 + 412.0 + + + + 50 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 0.0 + + + 997.0 + 1068.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=90.0][y=35.0] + + 0.0 + + + 203.0 + 260.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=15.0] + + 0.0 + + + 651.0 + 740.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=5.0] + + 0.0 + + + 471.0 + 534.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=15.0] + + 0.0 + + + 35.0 + 87.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=5.0] + + 0.0 + + + 385.0 + 436.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=15.0] + + 0.0 + + + 95.0 + 158.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=30.0] + + 0.0 + + + 632.0 + 693.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=40.0] + + 0.0 + + + 76.0 + 129.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 0.0 + + + 262.0 + 317.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=40.0] + + 0.0 + + + 171.0 + 218.0 + + + + 50 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=5.0] + + 0.0 + + + 562.0 + 629.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=30.0] + + 0.0 + + + 531.0 + 610.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=35.0] + + 0.0 + + + 1001.0 + 1066.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=30.0] + + 0.0 + + + 632.0 + 693.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=30.0] + + 0.0 + + + 541.0 + 600.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=30.0] + + 0.0 + + + 359.0 + 412.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=35.0] + + 0.0 + + + 1054.0 + 1127.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=32.0] + + 0.0 + + + 448.0 + 509.0 + + + + 30 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 0.0 + + + 725.0 + 786.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=35.0] + + 0.0 + + + 912.0 + 969.0 + + + + 10 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=5.0] + + 0.0 + + + 286.0 + 347.0 + + + + 20 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=10.0] + + 0.0 + + + 186.0 + 257.0 + + + + 40 + + + + [x=40.0][y=50.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=32.0] + + 0.0 + + + 815.0 + 880.0 + + + + 10 + + + + + 931.4150471075089 + + + 84.4406775617744 + noDriver + solomonVehicle 0.0 - 1236.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=35.0] - - 0.0 - - - 283.0 - 344.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=45.0] - - 0.0 - - - 665.0 - 716.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=40.0] - - 0.0 - - - 87.0 - 158.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=45.0] - - 0.0 - - - 751.0 - 816.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=45.0] - - 0.0 - - - 567.0 - 624.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=40.0] - - 0.0 - - - 383.0 - 434.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=40.0] - - 0.0 - - - 479.0 - 522.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=35.0] - - 0.0 - - - 16.0 - 80.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=32.0] - - 0.0 - - - 68.0 - 149.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=32.0] - - 0.0 - - - 166.0 - 235.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=30.0] - - 0.0 - - - 264.0 - 321.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=52.0] - - 0.0 - - - 812.0 - 883.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=55.0] - - 0.0 - - - 732.0 - 777.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=50.0] - - 0.0 - - - 65.0 - 144.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=52.0] - - 0.0 - - - 169.0 - 224.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 0.0 - - - 622.0 - 701.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=52.0] - - 0.0 - - - 261.0 - 316.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=55.0] - - 0.0 - - - 546.0 - 593.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 0.0 - - - 358.0 - 405.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=66.0] - - 0.0 - - - 65.0 - 146.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=70.0] - - 0.0 - - - 825.0 - 870.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=68.0] - - 0.0 - - - 912.0 - 967.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=55.0] - - 0.0 - - - 449.0 - 504.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=66.0] - - 0.0 - - - 170.0 - 225.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=69.0] - - 0.0 - - - 621.0 - 702.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=40.0] - - 0.0 - - - 31.0 - 100.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=65.0] - - 0.0 - - - 15.0 - 67.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=35.0] - - 0.0 - - - 200.0 - 237.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=68.0] - - 0.0 - - - 727.0 - 782.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=70.0] - - 0.0 - - - 534.0 - 605.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=68.0] - - 0.0 - - - 255.0 - 324.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=80.0] - - 0.0 - - - 278.0 - 345.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=75.0] - - 0.0 - - - 99.0 - 148.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=75.0] - - 0.0 - - - 179.0 - 254.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=80.0] - - 0.0 - - - 384.0 - 429.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=85.0] - - 0.0 - - - 475.0 - 528.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=75.0] - - 0.0 - - - 30.0 - 92.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=85.0] - - 0.0 - - - 567.0 - 620.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 0.0 - - - 448.0 - 505.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=85.0] - - 0.0 - - - 652.0 - 721.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=52.0] - - 0.0 - - - 914.0 - 965.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=50.0] - - 0.0 - - - 10.0 - 73.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=80.0] - - 0.0 - - - 743.0 - 820.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=85.0] - - 0.0 - - - 647.0 - 726.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=75.0] - - 0.0 - - - 30.0 - 84.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=85.0] - - 0.0 - - - 561.0 - 622.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=80.0] - - 0.0 - - - 95.0 - 156.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=80.0] - - 0.0 - - - 196.0 - 239.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=82.0] - - 0.0 - - - 285.0 - 336.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=85.0] - - 0.0 - - - 475.0 - 518.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=85.0] - - 0.0 - - - 368.0 - 441.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=60.0] - - 0.0 - - - 836.0 - 889.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=55.0] - - 0.0 - - - 20.0 - 84.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=66.0] - - 0.0 - - - 357.0 - 410.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=60.0] - - 0.0 - - - 645.0 - 708.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=58.0] - - 0.0 - - - 737.0 - 802.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=30.0] - - 0.0 - - - 668.0 - 731.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=35.0] - - 0.0 - - - 109.0 - 170.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=30.0] - - 0.0 - - - 574.0 - 643.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=55.0] - - 0.0 - - - 369.0 - 420.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=55.0] - - 0.0 - - - 265.0 - 338.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=25.0] - - 0.0 - - - 769.0 - 820.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=35.0] - - 0.0 - - - 47.0 - 124.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=55.0] - - 0.0 - - - 173.0 - 238.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 0.0 - - - 85.0 - 144.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=58.0] - - 0.0 - - - 458.0 - 523.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=60.0] - - 0.0 - - - 555.0 - 612.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=40.0] - - 0.0 - - - 12.0 - 77.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=35.0] - - 0.0 - - - 826.0 - 875.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 0.0 - - - 916.0 - 969.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 0.0 - - - 734.0 - 777.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=30.0] - - 0.0 - - - 387.0 - 456.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=35.0] - - 0.0 - - - 293.0 - 360.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=30.0] - - 0.0 - - - 450.0 - 505.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=30.0] - - 0.0 - - - 478.0 - 551.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=35.0] - - 0.0 - - - 353.0 - 412.0 - - - - 50 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 0.0 - - - 997.0 - 1068.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=35.0] - - 0.0 - - - 203.0 - 260.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=15.0] - - 0.0 - - - 651.0 - 740.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=5.0] - - 0.0 - - - 471.0 - 534.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=15.0] - - 0.0 - - - 35.0 - 87.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=5.0] - - 0.0 - - - 385.0 - 436.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=15.0] - - 0.0 - - - 95.0 - 158.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=30.0] - - 0.0 - - - 632.0 - 693.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=40.0] - - 0.0 - - - 76.0 - 129.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 0.0 - - - 262.0 - 317.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=40.0] - - 0.0 - - - 171.0 - 218.0 - - - - 50 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=5.0] - - 0.0 - - - 562.0 - 629.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=30.0] - - 0.0 - - - 531.0 - 610.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=35.0] - - 0.0 - - - 1001.0 - 1066.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=30.0] - - 0.0 - - - 632.0 - 693.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=30.0] - - 0.0 - - - 541.0 - 600.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=30.0] - - 0.0 - - - 359.0 - 412.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=35.0] - - 0.0 - - - 1054.0 - 1127.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=32.0] - - 0.0 - - - 448.0 - 509.0 - - - - 30 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 0.0 - - - 725.0 - 786.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=35.0] - - 0.0 - - - 912.0 - 969.0 - - - - 10 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=5.0] - - 0.0 - - - 286.0 - 347.0 - - - - 20 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=10.0] - - 0.0 - - - 186.0 - 257.0 - - - - 40 - - - - [x=40.0][y=50.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=32.0] - - 0.0 - - - 815.0 - 880.0 - - - - 10 - - - - - 931.4150471075089 - - - 84.4406775617744 - noDriver - solomonVehicle - 0.0 - - 29 - 0.0 - 0.0 - - - 20 - 0.0 - 0.0 - - - 30 - 0.0 - 0.0 - - - 32 - 0.0 - 0.0 - - - 26 - 0.0 - 0.0 - - - 28 - 0.0 - 0.0 - - - 24 - 0.0 - 0.0 - - - 23 - 0.0 - 0.0 - - - 33 - 0.0 - 0.0 - - - 31 - 0.0 - 0.0 - - - 20 - 10.0 - 10.0 - - - 24 - 15.0 - 65.0 - - - 32 - 83.02775637731995 - 83.02775637731995 - - - 33 - 85.02775637731995 - 87.0 - - - 31 - 92.3851648071345 - 200.0 - - - 29 - 218.02775637731995 - 358.0 - - - 30 - 363.0 - 449.0 - - - 28 - 452.0 - 546.0 - - - 26 - 548.0 - 622.0 - - - 23 - 625.0 - 732.0 - - 745.0 - - - 95.88470913081827 - noDriver - solomonVehicle - 0.0 - - 15 - 0.0 - 0.0 - - - 12 - 0.0 - 0.0 - - - 18 - 0.0 - 0.0 - - - 14 - 0.0 - 0.0 - - - 13 - 0.0 - 0.0 - - - 16 - 0.0 - 0.0 - - - 19 - 0.0 - 0.0 - - - 17 - 0.0 - 0.0 - - - 13 - 30.805843601498726 - 30.805843601498726 - - - 17 - 34.80584360149872 - 99.0 - - - 18 - 102.0 - 179.0 - - - 19 - 184.0 - 278.0 - - - 15 - 283.0 - 384.0 - - - 16 - 389.0 - 475.0 - - - 14 - 477.0 - 567.0 - - - 12 - 570.0 - 652.0 - - 690.0788655293195 - - - 111.98098283607547 - noDriver - solomonVehicle - 0.0 - - 98 - 0.0 - 0.0 - - - 84 - 0.0 - 0.0 - - - 83 - 0.0 - 0.0 - - - 95 - 0.0 - 0.0 - - - 88 - 0.0 - 0.0 - - - 86 - 0.0 - 0.0 - - - 91 - 0.0 - 0.0 - - - 89 - 0.0 - 0.0 - - - 85 - 0.0 - 0.0 - - - 82 - 0.0 - 0.0 - - - 98 - 30.805843601498726 - 30.805843601498726 - - - 95 - 37.20896783893157 - 196.0 - - - 86 - 221.31797780234433 - 221.31797780234433 - - - 83 - 227.31797780234433 - 265.0 - - - 82 - 268.0 - 369.0 - - - 84 - 374.8309518948453 - 458.0 - - - 85 - 460.8284271247462 - 555.0 - - - 88 - 558.0 - 645.0 - - - 89 - 647.8284271247462 - 737.0 - - - 91 - 740.605551275464 - 836.0 - - 858.360679774998 - - - 56.11696343016839 - noDriver - solomonVehicle - 0.0 - - 74 - 0.0 - 0.0 - - - 65 - 0.0 - 0.0 - - - 63 - 0.0 - 0.0 - - - 66 - 0.0 - 0.0 - - - 67 - 0.0 - 0.0 - - - 64 - 0.0 - 0.0 - - - 62 - 0.0 - 0.0 - - - 69 - 0.0 - 0.0 - - - 72 - 0.0 - 0.0 - - - 61 - 0.0 - 0.0 - - - 67 - 12.206555615733702 - 12.206555615733702 - - - 65 - 13.206555615733702 - 76.0 - - - 63 - 78.0 - 171.0 - - - 62 - 176.0 - 262.0 - - - 74 - 265.0 - 353.0 - - - 72 - 358.0 - 450.0 - - - 61 - 453.0 - 531.0 - - - 64 - 533.0 - 632.0 - - - 66 - 637.0990195135928 - 826.0 - - - 69 - 828.0 - 916.0 - - 931.8113883008419 - - - 102.37910960851471 - noDriver - solomonVehicle - 0.0 - - 54 - 0.0 - 0.0 - - - 58 - 0.0 - 0.0 - - - 68 - 0.0 - 0.0 - - - 60 - 0.0 - 0.0 - - - 53 - 0.0 - 0.0 - - - 59 - 0.0 - 0.0 - - - 57 - 0.0 - 0.0 - - - 56 - 0.0 - 0.0 - - - 57 - 35.0 - 35.0 - - - 54 - 40.3851648071345 - 186.0 - - - 53 - 191.38516480713452 - 286.0 - - - 56 - 290.0 - 385.0 - - - 58 - 387.0 - 471.0 - - - 60 - 474.0 - 562.0 - - - 59 - 572.4403065089106 - 651.0 - - - 68 - 667.5529453572468 - 734.0 - - 754.6155281280883 - - - 53.31190824207452 - noDriver - solomonVehicle - 0.0 - - 8 - 0.0 - 0.0 - - - 9 - 0.0 - 0.0 - - - 10 - 0.0 - 0.0 - - - 3 - 0.0 - 0.0 - - - 7 - 0.0 - 0.0 - - - 5 - 0.0 - 0.0 - - - 11 - 0.0 - 0.0 - - - 6 - 0.0 - 0.0 - - - 4 - 0.0 - 0.0 - - - 5 - 15.132745950421556 - 15.132745950421556 - - - 3 - 16.13274595042156 - 65.0 - - - 7 - 67.0 - 170.0 - - - 8 - 172.82842712474618 - 255.0 - - - 10 - 258.605551275464 - 357.0 - - - 11 - 360.0 - 448.0 - - - 9 - 451.1622776601684 - 534.0 - - - 6 - 536.2360679774998 - 621.0 - - - 4 - 623.2360679774998 - 727.0 - - 745.1107702762748 - - - 100.42763486950274 - noDriver - solomonVehicle - 0.0 - - 55 - 0.0 - 0.0 - - - 46 - 0.0 - 0.0 - - - 44 - 0.0 - 0.0 - - - 51 - 0.0 - 0.0 - - - 40 - 0.0 - 0.0 - - - 49 - 0.0 - 0.0 - - - 48 - 0.0 - 0.0 - - - 45 - 0.0 - 0.0 - - - 42 - 0.0 - 0.0 - - - 43 - 0.0 - 0.0 - - - 47 - 0.0 - 0.0 - - - 52 - 0.0 - 0.0 - - - 41 - 0.0 - 0.0 - - - 50 - 0.0 - 0.0 - - - 43 - 16.55294535724685 - 16.55294535724685 - - - 42 - 19.55294535724685 - 68.0 - - - 55 - 87.23538406167134 - 95.0 - - - 41 - 113.38477631085024 - 166.0 - - - 40 - 168.0 - 264.0 - - - 44 - 267.0 - 359.0 - - - 46 - 361.8284271247462 - 448.0 - - - 45 - 450.0 - 541.0 - - - 48 - 543.0 - 632.0 - - - 51 - 635.0 - 725.0 - - - 50 - 727.2360679774998 - 815.0 - - - 52 - 818.1622776601683 - 912.0 - - - 49 - 915.0 - 1001.0 - - - 47 - 1003.0 - 1054.0 - - 1072.02775637732 - - - 133.7631148876197 - noDriver - solomonVehicle - 0.0 - - 87 - 0.0 - 0.0 - - - 79 - 0.0 - 0.0 - - - 77 - 0.0 - 0.0 - - - 81 - 0.0 - 0.0 - - - 76 - 0.0 - 0.0 - - - 90 - 0.0 - 0.0 - - - 78 - 0.0 - 0.0 - - - 80 - 0.0 - 0.0 - - - 73 - 0.0 - 0.0 - - - 71 - 0.0 - 0.0 - - - 70 - 0.0 - 0.0 - - - 90 - 20.615528128088304 - 20.615528128088304 - - - 87 - 25.615528128088304 - 85.0 - - - 81 - 113.2842712474619 - 113.2842712474619 - - - 78 - 116.2842712474619 - 116.2842712474619 - - - 76 - 118.2842712474619 - 203.0 - - - 71 - 208.0 - 293.0 - - - 70 - 298.0 - 387.0 - - - 73 - 390.0 - 478.0 - - - 77 - 482.0 - 574.0 - - - 79 - 575.0 - 668.0 - - - 80 - 673.3851648071345 - 769.0 - - 820.478150704935 - - - 96.99975276181122 - noDriver - solomonVehicle - 0.0 - - 75 - 0.0 - 0.0 - - - 96 - 0.0 - 0.0 - - - 93 - 0.0 - 0.0 - - - 94 - 0.0 - 0.0 - - - 1 - 0.0 - 0.0 - - - 99 - 0.0 - 0.0 - - - 100 - 0.0 - 0.0 - - - 97 - 0.0 - 0.0 - - - 2 - 0.0 - 0.0 - - - 92 - 0.0 - 0.0 - - - 96 - 36.05551275463989 - 95.0 - - - 94 - 100.3851648071345 - 285.0 - - - 92 - 288.605551275464 - 368.0 - - - 93 - 370.0 - 475.0 - - - 97 - 480.0 - 561.0 - - - 100 - 566.0 - 647.0 - - - 99 - 652.0 - 743.0 - - - 2 - 757.142135623731 - 825.0 - - - 1 - 827.0 - 912.0 - - - 75 - 915.0 - 997.0 - - 1012.8113883008419 - - - 96.11019377914941 - noDriver - solomonVehicle - 0.0 - - 36 - 0.0 - 0.0 - - - 35 - 0.0 - 0.0 - - - 25 - 0.0 - 0.0 - - - 34 - 0.0 - 0.0 - - - 37 - 0.0 - 0.0 - - - 27 - 0.0 - 0.0 - - - 21 - 0.0 - 0.0 - - - 22 - 0.0 - 0.0 - - - 39 - 0.0 - 0.0 - - - 38 - 0.0 - 0.0 - - - 25 - 15.132745950421556 - 169.0 - - - 27 - 171.0 - 261.0 - - - 35 - 285.7588368062799 - 285.7588368062799 - - - 37 - 291.5897887011252 - 383.0 - - - 38 - 385.0 - 479.0 - - - 39 - 484.0 - 567.0 - - - 36 - 572.0 - 665.0 - - - 34 - 668.0 - 751.0 - - - 22 - 772.1896201004171 - 812.0 - - - 21 - 814.0 - 914.0 - - 924.1980390271856 - - - - + + 29 + 0.0 + 0.0 + + + 20 + 0.0 + 0.0 + + + 30 + 0.0 + 0.0 + + + 32 + 0.0 + 0.0 + + + 26 + 0.0 + 0.0 + + + 28 + 0.0 + 0.0 + + + 24 + 0.0 + 0.0 + + + 23 + 0.0 + 0.0 + + + 33 + 0.0 + 0.0 + + + 31 + 0.0 + 0.0 + + + 20 + 10.0 + 10.0 + + + 24 + 15.0 + 65.0 + + + 32 + 83.02775637731995 + 83.02775637731995 + + + 33 + 85.02775637731995 + 87.0 + + + 31 + 92.3851648071345 + 200.0 + + + 29 + 218.02775637731995 + 358.0 + + + 30 + 363.0 + 449.0 + + + 28 + 452.0 + 546.0 + + + 26 + 548.0 + 622.0 + + + 23 + 625.0 + 732.0 + + 745.0 + + + 95.88470913081827 + noDriver + solomonVehicle + 0.0 + + 15 + 0.0 + 0.0 + + + 12 + 0.0 + 0.0 + + + 18 + 0.0 + 0.0 + + + 14 + 0.0 + 0.0 + + + 13 + 0.0 + 0.0 + + + 16 + 0.0 + 0.0 + + + 19 + 0.0 + 0.0 + + + 17 + 0.0 + 0.0 + + + 13 + 30.805843601498726 + 30.805843601498726 + + + 17 + 34.80584360149872 + 99.0 + + + 18 + 102.0 + 179.0 + + + 19 + 184.0 + 278.0 + + + 15 + 283.0 + 384.0 + + + 16 + 389.0 + 475.0 + + + 14 + 477.0 + 567.0 + + + 12 + 570.0 + 652.0 + + 690.0788655293195 + + + 111.98098283607547 + noDriver + solomonVehicle + 0.0 + + 98 + 0.0 + 0.0 + + + 84 + 0.0 + 0.0 + + + 83 + 0.0 + 0.0 + + + 95 + 0.0 + 0.0 + + + 88 + 0.0 + 0.0 + + + 86 + 0.0 + 0.0 + + + 91 + 0.0 + 0.0 + + + 89 + 0.0 + 0.0 + + + 85 + 0.0 + 0.0 + + + 82 + 0.0 + 0.0 + + + 98 + 30.805843601498726 + 30.805843601498726 + + + 95 + 37.20896783893157 + 196.0 + + + 86 + 221.31797780234433 + 221.31797780234433 + + + 83 + 227.31797780234433 + 265.0 + + + 82 + 268.0 + 369.0 + + + 84 + 374.8309518948453 + 458.0 + + + 85 + 460.8284271247462 + 555.0 + + + 88 + 558.0 + 645.0 + + + 89 + 647.8284271247462 + 737.0 + + + 91 + 740.605551275464 + 836.0 + + 858.360679774998 + + + 56.11696343016839 + noDriver + solomonVehicle + 0.0 + + 74 + 0.0 + 0.0 + + + 65 + 0.0 + 0.0 + + + 63 + 0.0 + 0.0 + + + 66 + 0.0 + 0.0 + + + 67 + 0.0 + 0.0 + + + 64 + 0.0 + 0.0 + + + 62 + 0.0 + 0.0 + + + 69 + 0.0 + 0.0 + + + 72 + 0.0 + 0.0 + + + 61 + 0.0 + 0.0 + + + 67 + 12.206555615733702 + 12.206555615733702 + + + 65 + 13.206555615733702 + 76.0 + + + 63 + 78.0 + 171.0 + + + 62 + 176.0 + 262.0 + + + 74 + 265.0 + 353.0 + + + 72 + 358.0 + 450.0 + + + 61 + 453.0 + 531.0 + + + 64 + 533.0 + 632.0 + + + 66 + 637.0990195135928 + 826.0 + + + 69 + 828.0 + 916.0 + + 931.8113883008419 + + + 102.37910960851471 + noDriver + solomonVehicle + 0.0 + + 54 + 0.0 + 0.0 + + + 58 + 0.0 + 0.0 + + + 68 + 0.0 + 0.0 + + + 60 + 0.0 + 0.0 + + + 53 + 0.0 + 0.0 + + + 59 + 0.0 + 0.0 + + + 57 + 0.0 + 0.0 + + + 56 + 0.0 + 0.0 + + + 57 + 35.0 + 35.0 + + + 54 + 40.3851648071345 + 186.0 + + + 53 + 191.38516480713452 + 286.0 + + + 56 + 290.0 + 385.0 + + + 58 + 387.0 + 471.0 + + + 60 + 474.0 + 562.0 + + + 59 + 572.4403065089106 + 651.0 + + + 68 + 667.5529453572468 + 734.0 + + 754.6155281280883 + + + 53.31190824207452 + noDriver + solomonVehicle + 0.0 + + 8 + 0.0 + 0.0 + + + 9 + 0.0 + 0.0 + + + 10 + 0.0 + 0.0 + + + 3 + 0.0 + 0.0 + + + 7 + 0.0 + 0.0 + + + 5 + 0.0 + 0.0 + + + 11 + 0.0 + 0.0 + + + 6 + 0.0 + 0.0 + + + 4 + 0.0 + 0.0 + + + 5 + 15.132745950421556 + 15.132745950421556 + + + 3 + 16.13274595042156 + 65.0 + + + 7 + 67.0 + 170.0 + + + 8 + 172.82842712474618 + 255.0 + + + 10 + 258.605551275464 + 357.0 + + + 11 + 360.0 + 448.0 + + + 9 + 451.1622776601684 + 534.0 + + + 6 + 536.2360679774998 + 621.0 + + + 4 + 623.2360679774998 + 727.0 + + 745.1107702762748 + + + 100.42763486950274 + noDriver + solomonVehicle + 0.0 + + 55 + 0.0 + 0.0 + + + 46 + 0.0 + 0.0 + + + 44 + 0.0 + 0.0 + + + 51 + 0.0 + 0.0 + + + 40 + 0.0 + 0.0 + + + 49 + 0.0 + 0.0 + + + 48 + 0.0 + 0.0 + + + 45 + 0.0 + 0.0 + + + 42 + 0.0 + 0.0 + + + 43 + 0.0 + 0.0 + + + 47 + 0.0 + 0.0 + + + 52 + 0.0 + 0.0 + + + 41 + 0.0 + 0.0 + + + 50 + 0.0 + 0.0 + + + 43 + 16.55294535724685 + 16.55294535724685 + + + 42 + 19.55294535724685 + 68.0 + + + 55 + 87.23538406167134 + 95.0 + + + 41 + 113.38477631085024 + 166.0 + + + 40 + 168.0 + 264.0 + + + 44 + 267.0 + 359.0 + + + 46 + 361.8284271247462 + 448.0 + + + 45 + 450.0 + 541.0 + + + 48 + 543.0 + 632.0 + + + 51 + 635.0 + 725.0 + + + 50 + 727.2360679774998 + 815.0 + + + 52 + 818.1622776601683 + 912.0 + + + 49 + 915.0 + 1001.0 + + + 47 + 1003.0 + 1054.0 + + 1072.02775637732 + + + 133.7631148876197 + noDriver + solomonVehicle + 0.0 + + 87 + 0.0 + 0.0 + + + 79 + 0.0 + 0.0 + + + 77 + 0.0 + 0.0 + + + 81 + 0.0 + 0.0 + + + 76 + 0.0 + 0.0 + + + 90 + 0.0 + 0.0 + + + 78 + 0.0 + 0.0 + + + 80 + 0.0 + 0.0 + + + 73 + 0.0 + 0.0 + + + 71 + 0.0 + 0.0 + + + 70 + 0.0 + 0.0 + + + 90 + 20.615528128088304 + 20.615528128088304 + + + 87 + 25.615528128088304 + 85.0 + + + 81 + 113.2842712474619 + 113.2842712474619 + + + 78 + 116.2842712474619 + 116.2842712474619 + + + 76 + 118.2842712474619 + 203.0 + + + 71 + 208.0 + 293.0 + + + 70 + 298.0 + 387.0 + + + 73 + 390.0 + 478.0 + + + 77 + 482.0 + 574.0 + + + 79 + 575.0 + 668.0 + + + 80 + 673.3851648071345 + 769.0 + + 820.478150704935 + + + 96.99975276181122 + noDriver + solomonVehicle + 0.0 + + 75 + 0.0 + 0.0 + + + 96 + 0.0 + 0.0 + + + 93 + 0.0 + 0.0 + + + 94 + 0.0 + 0.0 + + + 1 + 0.0 + 0.0 + + + 99 + 0.0 + 0.0 + + + 100 + 0.0 + 0.0 + + + 97 + 0.0 + 0.0 + + + 2 + 0.0 + 0.0 + + + 92 + 0.0 + 0.0 + + + 96 + 36.05551275463989 + 95.0 + + + 94 + 100.3851648071345 + 285.0 + + + 92 + 288.605551275464 + 368.0 + + + 93 + 370.0 + 475.0 + + + 97 + 480.0 + 561.0 + + + 100 + 566.0 + 647.0 + + + 99 + 652.0 + 743.0 + + + 2 + 757.142135623731 + 825.0 + + + 1 + 827.0 + 912.0 + + + 75 + 915.0 + 997.0 + + 1012.8113883008419 + + + 96.11019377914941 + noDriver + solomonVehicle + 0.0 + + 36 + 0.0 + 0.0 + + + 35 + 0.0 + 0.0 + + + 25 + 0.0 + 0.0 + + + 34 + 0.0 + 0.0 + + + 37 + 0.0 + 0.0 + + + 27 + 0.0 + 0.0 + + + 21 + 0.0 + 0.0 + + + 22 + 0.0 + 0.0 + + + 39 + 0.0 + 0.0 + + + 38 + 0.0 + 0.0 + + + 25 + 15.132745950421556 + 169.0 + + + 27 + 171.0 + 261.0 + + + 35 + 285.7588368062799 + 285.7588368062799 + + + 37 + 291.5897887011252 + 383.0 + + + 38 + 385.0 + 479.0 + + + 39 + 484.0 + 567.0 + + + 36 + 572.0 + 665.0 + + + 34 + 668.0 + 751.0 + + + 22 + 772.1896201004171 + 812.0 + + + 21 + 814.0 + 914.0 + + 924.1980390271856 + + + + diff --git a/jsprit-core/src/test/resources/pd_solomon_r101.xml b/jsprit-core/src/test/resources/pd_solomon_r101.xml index df35bceb..e6c08797 100644 --- a/jsprit-core/src/test/resources/pd_solomon_r101.xml +++ b/jsprit-core/src/test/resources/pd_solomon_r101.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 230.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=63.0][y=65.0] + + 8 + 10.0 + + 0.0 - 230.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=63.0][y=65.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=60.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=52.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=12.0] - - 31 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=20.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=5.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=3.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=12.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=7.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=25.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=10.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=5.0] - - 29 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=35.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=20.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=40.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=37.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=42.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=45.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=17.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=49.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=60.0] - - 21 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=30.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=20.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=52.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=60.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=43.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=60.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=30.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=40.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=5.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=20.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=25.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=10.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=65.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=20.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=18.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=21.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=21.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=27.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=24.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=27.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=24.0] - - 22 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=22.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=19.0] - - 1 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=67.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=60.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=52.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=35.0] - - 15 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=48.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=52.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=43.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=47.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=37.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=54.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=18.0] - - 35 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=18.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=31.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=22.0] - - 41 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=5.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=73.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=47.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=39.0] - - 36 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=56.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=68.0] - - 15 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=16.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=17.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=13.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=11.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=42.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=24.0] - - 28 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=26.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=12.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=12.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=23.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=77.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=77.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=58.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=69.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=34.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=24.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=68.0] - - 30 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=52.0] - - 36 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=38.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=14.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=56.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=48.0] - - 1 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=58.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=43.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=31.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=29.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=47.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=2.0][y=60.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=52.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=12.0] + + 31 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=20.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=5.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=3.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=12.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=7.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=25.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=10.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=5.0] + + 29 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=35.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=20.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=40.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=37.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=64.0][y=42.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=45.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=17.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=49.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=60.0] + + 21 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=30.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=20.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=52.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=60.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=43.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=60.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=30.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=40.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=5.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=20.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=25.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=10.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=65.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=20.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=18.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=19.0][y=21.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=21.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=27.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=24.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=27.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=24.0] + + 22 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=22.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=19.0] + + 1 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=67.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=60.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=52.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=35.0] + + 15 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=48.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=52.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=43.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=47.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=14.0][y=37.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=54.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=4.0][y=18.0] + + 35 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=18.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=31.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=22.0] + + 41 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=5.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=73.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=47.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=39.0] + + 36 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=56.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=68.0] + + 15 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=16.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=17.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=13.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=11.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=42.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=24.0] + + 28 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=26.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=12.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=12.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=23.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=77.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=77.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=58.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=69.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=34.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=24.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=68.0] + + 30 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=52.0] + + 36 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=38.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=14.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=56.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=48.0] + + 1 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=58.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=43.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=31.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=29.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=47.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-core/src/test/resources/pdp.xml b/jsprit-core/src/test/resources/pdp.xml index 3f3800f1..dd4dc4ec 100644 --- a/jsprit-core/src/test/resources/pdp.xml +++ b/jsprit-core/src/test/resources/pdp.xml @@ -1,511 +1,512 @@ - - INFINITE - HOMOGENEOUS - - - - v - t - - [x=10.0][y=10.0] - - - - 0.0 - 500.0 - - - - - - t - 5 - - 0.0 - 1.0 - - - - - - - - [x=77.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=39.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=67.0][y=1.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=7.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=57.0][y=96.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=97.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=28.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=3.0][y=36.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=6.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=45.0][y=11.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=80.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=4.0][y=84.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=80.0][y=9.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=76.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=8.0][y=23.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=89.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=55.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=78.0][y=43.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=73.0][y=38.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=89.0][y=40.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=22.0][y=62.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=56.0][y=17.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=84.0][y=71.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=26.0][y=60.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=25.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=96.0][y=35.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=20.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=1.0][y=18.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=33.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=93.0][y=44.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=90.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - - [x=31.0][y=63.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=56.0] - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - 1 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + v + t + + [x=10.0][y=10.0] + + + + 0.0 + 500.0 + + + + + + t + 5 + + 0.0 + 1.0 + + + + + + + + [x=77.0][y=23.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=39.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=67.0][y=1.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=7.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=57.0][y=96.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=97.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=28.0][y=84.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=93.0][y=44.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=3.0][y=36.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=77.0][y=6.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=45.0][y=11.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=80.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=4.0][y=84.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=93.0][y=23.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=80.0][y=9.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=19.0][y=76.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=8.0][y=23.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=84.0][y=33.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=26.0][y=89.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=55.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=78.0][y=43.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=44.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=73.0][y=38.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=89.0][y=40.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=22.0][y=62.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=60.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=56.0][y=17.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=84.0][y=71.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=26.0][y=60.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=25.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=96.0][y=35.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=93.0][y=20.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=1.0][y=18.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=33.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=93.0][y=44.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=90.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + + [x=31.0][y=63.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=56.0] + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + 1 + + + diff --git a/jsprit-core/src/test/resources/schrimpf_vehicleSwitchNotAllowed.xml b/jsprit-core/src/test/resources/schrimpf_vehicleSwitchNotAllowed.xml index c2799761..c8b8fe83 100644 --- a/jsprit-core/src/test/resources/schrimpf_vehicleSwitchNotAllowed.xml +++ b/jsprit-core/src/test/resources/schrimpf_vehicleSwitchNotAllowed.xml @@ -18,55 +18,56 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 + 2000 - - - false - - + + + false + + - - 1 - - - - - 0.1 - 20 - - - - - 0.3 - - - + + 1 + + + + + 0.1 + 20 + + + + + 0.3 + + + - - 0.5 - + + 0.5 + - - - + + + - - - - 0.1 - - - + + + + 0.1 + + + - - .5 - - - - + + .5 + + + + - \ No newline at end of file + diff --git a/jsprit-core/src/test/resources/simpleProblem.xml b/jsprit-core/src/test/resources/simpleProblem.xml index bdbb7480..03134d1b 100644 --- a/jsprit-core/src/test/resources/simpleProblem.xml +++ b/jsprit-core/src/test/resources/simpleProblem.xml @@ -1,98 +1,99 @@ - - FINITE - HOMOGENEOUS - - - - 21 - 5 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 14400.0 - 46800.0 - - true - - - 19 - 3.5 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 39600.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + 21 + 5 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 14400.0 + 46800.0 + + true + + + 19 + 3.5 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 39600.0 + 64800.0 + + true + + + + + 5 + + 0 + + + 0.0 + 1.0 + + + + + 3.5 + + 0 + + + 0.0 + 1.0 + + + + + + + [x=2000.0][y=0.0] + + + 0 + + 0.0 + + + 54000.0 64800.0 - - true - - - - - 5 - - 0 - - - 0.0 - 1.0 - - - - - 3.5 - - 0 - - - 0.0 - 1.0 - - - - - - - [x=2000.0][y=0.0] - - - 0 - - 0.0 - - - 54000.0 - 64800.0 - - - - - [x=1000.0][y=1000.0] - - - 0 - - 0.0 - - - 19800.0 - 21600.0 - - - - + + + + + [x=1000.0][y=1000.0] + + + 0 + + 0.0 + + + 19800.0 + 21600.0 + + + + diff --git a/jsprit-core/src/test/resources/simpleProblem_inclShipments_iniRoutes.xml b/jsprit-core/src/test/resources/simpleProblem_inclShipments_iniRoutes.xml index 0b18d0b7..2b646d33 100644 --- a/jsprit-core/src/test/resources/simpleProblem_inclShipments_iniRoutes.xml +++ b/jsprit-core/src/test/resources/simpleProblem_inclShipments_iniRoutes.xml @@ -1,77 +1,78 @@ - - FINITE - HOMOGENEOUS - - - - veh1 - type1 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 0.0 - 46800.0 - - true - - - veh2 - type1 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 0.0 - 64800.0 - - true - - - - - type1 - - 0 - - - 0.0 - 1.0 - - - - - - - loc_s2 - - - 0 - - 0.0 - - - loc_s1 - - - 0 - - 0.0 - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + veh1 + type1 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 0.0 + 46800.0 + + true + + + veh2 + type1 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 0.0 + 64800.0 + + true + + + + + type1 + + 0 + + + 0.0 + 1.0 + + + + + + + loc_s2 + + + 0 + + 0.0 + + + loc_s1 + + + 0 + + 0.0 + + diff --git a/jsprit-core/src/test/resources/simpleProblem_iniRoutes.xml b/jsprit-core/src/test/resources/simpleProblem_iniRoutes.xml index 1db2a906..a0b8ae6f 100644 --- a/jsprit-core/src/test/resources/simpleProblem_iniRoutes.xml +++ b/jsprit-core/src/test/resources/simpleProblem_iniRoutes.xml @@ -1,77 +1,78 @@ - - FINITE - HOMOGENEOUS - - - - veh1 - type1 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 0.0 - 46800.0 - - true - - - 2 - type1 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 0.0 - 64800.0 - - true - - - - - type1 - - 0 - - - 0.0 - 1.0 - - - - - - - loc_s2 - - - 0 - - 0.0 - - - loc_s3 - - - 0 - - 0.0 - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + veh1 + type1 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 0.0 + 46800.0 + + true + + + 2 + type1 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 0.0 + 64800.0 + + true + + + + + type1 + + 0 + + + 0.0 + 1.0 + + + + + + + loc_s2 + + + 0 + + 0.0 + + + loc_s3 + + + 0 + + 0.0 + + noDriver diff --git a/jsprit-core/src/test/resources/simpleProblem_iniRoutes_2.xml b/jsprit-core/src/test/resources/simpleProblem_iniRoutes_2.xml index c370023c..1705ba96 100644 --- a/jsprit-core/src/test/resources/simpleProblem_iniRoutes_2.xml +++ b/jsprit-core/src/test/resources/simpleProblem_iniRoutes_2.xml @@ -1,42 +1,43 @@ - - FINITE - HOMOGENEOUS - - - - veh1 - type1 - - [x=0.0][y=0.0] - - - - [x=0.0][y=0.0] - - - - 0.0 - 46800.0 - - true - - - - - type1 - - 100 - - - 0.0 - 1.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + veh1 + type1 + + [x=0.0][y=0.0] + + + + [x=0.0][y=0.0] + + + + 0.0 + 46800.0 + + true + + + + + type1 + + 100 + + + 0.0 + 1.0 + + + + diff --git a/jsprit-core/src/test/resources/simpleProblem_iniRoutes_3.xml b/jsprit-core/src/test/resources/simpleProblem_iniRoutes_3.xml index 3489c4e1..c2602237 100644 --- a/jsprit-core/src/test/resources/simpleProblem_iniRoutes_3.xml +++ b/jsprit-core/src/test/resources/simpleProblem_iniRoutes_3.xml @@ -1,69 +1,70 @@ - - FINITE - HOMOGENEOUS - - - - veh1 - type1 - - [x=5000.0][y=5000.0] - - - - 0.0 - 46800.0 - - true - - - veh2 - type1 - - [x=0.0][y=0.0] - - - - 0.0 - 64800.0 - - true - - - - - type1 - - 0 - - - 0.0 - 1.0 - - - - - - - loc_s2 - - - 0 - - 0.0 - - - loc_s3 - - - 0 - - 0.0 - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + veh1 + type1 + + [x=5000.0][y=5000.0] + + + + 0.0 + 46800.0 + + true + + + veh2 + type1 + + [x=0.0][y=0.0] + + + + 0.0 + 64800.0 + + true + + + + + type1 + + 0 + + + 0.0 + 1.0 + + + + + + + loc_s2 + + + 0 + + 0.0 + + + loc_s3 + + + 0 + + 0.0 + + noDriver diff --git a/jsprit-core/src/test/resources/solomon_c101.xml b/jsprit-core/src/test/resources/solomon_c101.xml index a9ebce9e..53f89b67 100644 --- a/jsprit-core/src/test/resources/solomon_c101.xml +++ b/jsprit-core/src/test/resources/solomon_c101.xml @@ -1,1441 +1,1442 @@ - - INFINITE - - - - solomonVehicle - solomonType - - 0 - - - - 0 - - - - 0.0 - 1236.0 - - true - - - - - solomonType - - 200 - - - 0.0 - 1.0 - - - - - - - 35 - - - 10 - - 90.0 - - - 283.0 - 344.0 - - - - - 36 - - - 10 - - 90.0 - - - 665.0 - 716.0 - - - - - 33 - - - 40 - - 90.0 - - - 87.0 - 158.0 - - - - - 34 - - - 20 - - 90.0 - - - 751.0 - 816.0 - - - - - 39 - - - 20 - - 90.0 - - - 567.0 - 624.0 - - - - - 37 - - - 20 - - 90.0 - - - 383.0 - 434.0 - - - - - 38 - - - 30 - - 90.0 - - - 479.0 - 522.0 - - - - - 43 - - - 10 - - 90.0 - - - 16.0 - 80.0 - - - - - 42 - - - 20 - - 90.0 - - - 68.0 - 149.0 - - - - - 41 - - - 10 - - 90.0 - - - 166.0 - 235.0 - - - - - 40 - - - 10 - - 90.0 - - - 264.0 - 321.0 - - - - - 22 - - - 20 - - 90.0 - - - 812.0 - 883.0 - - - - - 23 - - - 10 - - 90.0 - - - 732.0 - 777.0 - - - - - 24 - - - 10 - - 90.0 - - - 65.0 - 144.0 - - - - - 25 - - - 40 - - 90.0 - - - 169.0 - 224.0 - - - - - 26 - - - 10 - - 90.0 - - - 622.0 - 701.0 - - - - - 27 - - - 10 - - 90.0 - - - 261.0 - 316.0 - - - - - 28 - - - 20 - - 90.0 - - - 546.0 - 593.0 - - - - - 29 - - - 10 - - 90.0 - - - 358.0 - 405.0 - - - - - 3 - - - 10 - - 90.0 - - - 65.0 - 146.0 - - - - - 2 - - - 30 - - 90.0 - - - 825.0 - 870.0 - - - - - 1 - - - 10 - - 90.0 - - - 912.0 - 967.0 - - - - - 30 - - - 10 - - 90.0 - - - 449.0 - 504.0 - - - - - 7 - - - 20 - - 90.0 - - - 170.0 - 225.0 - - - - - 6 - - - 20 - - 90.0 - - - 621.0 - 702.0 - - - - - 5 - - - 10 - - 90.0 - - - 15.0 - 67.0 - - - - - 32 - - - 30 - - 90.0 - - - 31.0 - 100.0 - - - - - 4 - - - 10 - - 90.0 - - - 727.0 - 782.0 - - - - - 31 - - - 20 - - 90.0 - - - 200.0 - 237.0 - - - - - 9 - - - 10 - - 90.0 - - - 534.0 - 605.0 - - - - - 8 - - - 20 - - 90.0 - - - 255.0 - 324.0 - - - - - 19 - - - 10 - - 90.0 - - - 278.0 - 345.0 - - - - - 17 - - - 20 - - 90.0 - - - 99.0 - 148.0 - - - - - 18 - - - 20 - - 90.0 - - - 179.0 - 254.0 - - - - - 15 - - - 40 - - 90.0 - - - 384.0 - 429.0 - - - - - 16 - - - 40 - - 90.0 - - - 475.0 - 528.0 - - - - - 13 - - - 30 - - 90.0 - - - 30.0 - 92.0 - - - - - 14 - - - 10 - - 90.0 - - - 567.0 - 620.0 - - - - - 11 - - - 10 - - 90.0 - - - 448.0 - 505.0 - - - - - 12 - - - 20 - - 90.0 - - - 652.0 - 721.0 - - - - - 21 - - - 20 - - 90.0 - - - 914.0 - 965.0 - - - - - 20 - - - 10 - - 90.0 - - - 10.0 - 73.0 - - - - - 99 - - - 10 - - 90.0 - - - 743.0 - 820.0 - - - - - 100 - - - 20 - - 90.0 - - - 647.0 - 726.0 - - - - - 98 - - - 20 - - 90.0 - - - 30.0 - 84.0 - - - - - 97 - - - 30 - - 90.0 - - - 561.0 - 622.0 - - - - - 96 - - - 10 - - 90.0 - - - 95.0 - 156.0 - - - - - 95 - - - 30 - - 90.0 - - - 196.0 - 239.0 - - - - - 94 - - - 10 - - 90.0 - - - 285.0 - 336.0 - - - - - 93 - - - 40 - - 90.0 - - - 475.0 - 518.0 - - - - - 92 - - - 20 - - 90.0 - - - 368.0 - 441.0 - - - - - 91 - - - 10 - - 90.0 - - - 836.0 - 889.0 - - - - - 90 - - - 10 - - 90.0 - - - 20.0 - 84.0 - - - - - 10 - - - 10 - - 90.0 - - - 357.0 - 410.0 - - - - - 88 - - - 30 - - 90.0 - - - 645.0 - 708.0 - - - - - 89 - - - 10 - - 90.0 - - - 737.0 - 802.0 - - - - - 79 - - - 10 - - 90.0 - - - 668.0 - 731.0 - - - - - 78 - - - 20 - - 90.0 - - - 109.0 - 170.0 - - - - - 77 - - - 10 - - 90.0 - - - 574.0 - 643.0 - - - - - 82 - - - 20 - - 90.0 - - - 369.0 - 420.0 - - - - - 83 - - - 10 - - 90.0 - - - 265.0 - 338.0 - - - - - 80 - - - 10 - - 90.0 - - - 769.0 - 820.0 - - - - - 81 - - - 30 - - 90.0 - - - 47.0 - 124.0 - - - - - 86 - - - 10 - - 90.0 - - - 173.0 - 238.0 - - - - - 87 - - - 20 - - 90.0 - - - 85.0 - 144.0 - - - - - 84 - - - 20 - - 90.0 - - - 458.0 - 523.0 - - - - - 85 - - - 30 - - 90.0 - - - 555.0 - 612.0 - - - - - 67 - - - 10 - - 90.0 - - - 12.0 - 77.0 - - - - - 66 - - - 10 - - 90.0 - - - 826.0 - 875.0 - - - - - 69 - - - 10 - - 90.0 - - - 916.0 - 969.0 - - - - - 68 - - - 10 - - 90.0 - - - 734.0 - 777.0 - - - - - 70 - - - 30 - - 90.0 - - - 387.0 - 456.0 - - - - - 71 - - - 20 - - 90.0 - - - 293.0 - 360.0 - - - - - 72 - - - 10 - - 90.0 - - - 450.0 - 505.0 - - - - - 73 - - - 10 - - 90.0 - - - 478.0 - 551.0 - - - - - 74 - - - 50 - - 90.0 - - - 353.0 - 412.0 - - - - - 75 - - - 20 - - 90.0 - - - 997.0 - 1068.0 - - - - - 76 - - - 10 - - 90.0 - - - 203.0 - 260.0 - - - - - 59 - - - 10 - - 90.0 - - - 651.0 - 740.0 - - - - - 58 - - - 30 - - 90.0 - - - 471.0 - 534.0 - - - - - 57 - - - 40 - - 90.0 - - - 35.0 - 87.0 - - - - - 56 - - - 30 - - 90.0 - - - 385.0 - 436.0 - - - - - 55 - - - 10 - - 90.0 - - - 95.0 - 158.0 - - - - - 64 - - - 10 - - 90.0 - - - 632.0 - 693.0 - - - - - 65 - - - 10 - - 90.0 - - - 76.0 - 129.0 - - - - - 62 - - - 20 - - 90.0 - - - 262.0 - 317.0 - - - - - 63 - - - 50 - - 90.0 - - - 171.0 - 218.0 - - - - - 60 - - - 20 - - 90.0 - - - 562.0 - 629.0 - - - - - 61 - - - 10 - - 90.0 - - - 531.0 - 610.0 - - - - - 49 - - - 10 - - 90.0 - - - 1001.0 - 1066.0 - - - - - 48 - - - 10 - - 90.0 - - - 632.0 - 693.0 - - - - - 45 - - - 10 - - 90.0 - - - 541.0 - 600.0 - - - - - 44 - - - 10 - - 90.0 - - - 359.0 - 412.0 - - - - - 47 - - - 10 - - 90.0 - - - 1054.0 - 1127.0 - - - - - 46 - - - 30 - - 90.0 - - - 448.0 - 509.0 - - - - - 51 - - - 10 - - 90.0 - - - 725.0 - 786.0 - - - - - 52 - - - 10 - - 90.0 - - - 912.0 - 969.0 - - - - - 53 - - - 20 - - 90.0 - - - 286.0 - 347.0 - - - - - 54 - - - 40 - - 90.0 - - - 186.0 - 257.0 - - - - - 50 - - - 10 - - 90.0 - - - 815.0 - 880.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + + + + solomonVehicle + solomonType + + 0 + + + + 0 + + + + 0.0 + 1236.0 + + true + + + + + solomonType + + 200 + + + 0.0 + 1.0 + + + + + + + 35 + + + 10 + + 90.0 + + + 283.0 + 344.0 + + + + + 36 + + + 10 + + 90.0 + + + 665.0 + 716.0 + + + + + 33 + + + 40 + + 90.0 + + + 87.0 + 158.0 + + + + + 34 + + + 20 + + 90.0 + + + 751.0 + 816.0 + + + + + 39 + + + 20 + + 90.0 + + + 567.0 + 624.0 + + + + + 37 + + + 20 + + 90.0 + + + 383.0 + 434.0 + + + + + 38 + + + 30 + + 90.0 + + + 479.0 + 522.0 + + + + + 43 + + + 10 + + 90.0 + + + 16.0 + 80.0 + + + + + 42 + + + 20 + + 90.0 + + + 68.0 + 149.0 + + + + + 41 + + + 10 + + 90.0 + + + 166.0 + 235.0 + + + + + 40 + + + 10 + + 90.0 + + + 264.0 + 321.0 + + + + + 22 + + + 20 + + 90.0 + + + 812.0 + 883.0 + + + + + 23 + + + 10 + + 90.0 + + + 732.0 + 777.0 + + + + + 24 + + + 10 + + 90.0 + + + 65.0 + 144.0 + + + + + 25 + + + 40 + + 90.0 + + + 169.0 + 224.0 + + + + + 26 + + + 10 + + 90.0 + + + 622.0 + 701.0 + + + + + 27 + + + 10 + + 90.0 + + + 261.0 + 316.0 + + + + + 28 + + + 20 + + 90.0 + + + 546.0 + 593.0 + + + + + 29 + + + 10 + + 90.0 + + + 358.0 + 405.0 + + + + + 3 + + + 10 + + 90.0 + + + 65.0 + 146.0 + + + + + 2 + + + 30 + + 90.0 + + + 825.0 + 870.0 + + + + + 1 + + + 10 + + 90.0 + + + 912.0 + 967.0 + + + + + 30 + + + 10 + + 90.0 + + + 449.0 + 504.0 + + + + + 7 + + + 20 + + 90.0 + + + 170.0 + 225.0 + + + + + 6 + + + 20 + + 90.0 + + + 621.0 + 702.0 + + + + + 5 + + + 10 + + 90.0 + + + 15.0 + 67.0 + + + + + 32 + + + 30 + + 90.0 + + + 31.0 + 100.0 + + + + + 4 + + + 10 + + 90.0 + + + 727.0 + 782.0 + + + + + 31 + + + 20 + + 90.0 + + + 200.0 + 237.0 + + + + + 9 + + + 10 + + 90.0 + + + 534.0 + 605.0 + + + + + 8 + + + 20 + + 90.0 + + + 255.0 + 324.0 + + + + + 19 + + + 10 + + 90.0 + + + 278.0 + 345.0 + + + + + 17 + + + 20 + + 90.0 + + + 99.0 + 148.0 + + + + + 18 + + + 20 + + 90.0 + + + 179.0 + 254.0 + + + + + 15 + + + 40 + + 90.0 + + + 384.0 + 429.0 + + + + + 16 + + + 40 + + 90.0 + + + 475.0 + 528.0 + + + + + 13 + + + 30 + + 90.0 + + + 30.0 + 92.0 + + + + + 14 + + + 10 + + 90.0 + + + 567.0 + 620.0 + + + + + 11 + + + 10 + + 90.0 + + + 448.0 + 505.0 + + + + + 12 + + + 20 + + 90.0 + + + 652.0 + 721.0 + + + + + 21 + + + 20 + + 90.0 + + + 914.0 + 965.0 + + + + + 20 + + + 10 + + 90.0 + + + 10.0 + 73.0 + + + + + 99 + + + 10 + + 90.0 + + + 743.0 + 820.0 + + + + + 100 + + + 20 + + 90.0 + + + 647.0 + 726.0 + + + + + 98 + + + 20 + + 90.0 + + + 30.0 + 84.0 + + + + + 97 + + + 30 + + 90.0 + + + 561.0 + 622.0 + + + + + 96 + + + 10 + + 90.0 + + + 95.0 + 156.0 + + + + + 95 + + + 30 + + 90.0 + + + 196.0 + 239.0 + + + + + 94 + + + 10 + + 90.0 + + + 285.0 + 336.0 + + + + + 93 + + + 40 + + 90.0 + + + 475.0 + 518.0 + + + + + 92 + + + 20 + + 90.0 + + + 368.0 + 441.0 + + + + + 91 + + + 10 + + 90.0 + + + 836.0 + 889.0 + + + + + 90 + + + 10 + + 90.0 + + + 20.0 + 84.0 + + + + + 10 + + + 10 + + 90.0 + + + 357.0 + 410.0 + + + + + 88 + + + 30 + + 90.0 + + + 645.0 + 708.0 + + + + + 89 + + + 10 + + 90.0 + + + 737.0 + 802.0 + + + + + 79 + + + 10 + + 90.0 + + + 668.0 + 731.0 + + + + + 78 + + + 20 + + 90.0 + + + 109.0 + 170.0 + + + + + 77 + + + 10 + + 90.0 + + + 574.0 + 643.0 + + + + + 82 + + + 20 + + 90.0 + + + 369.0 + 420.0 + + + + + 83 + + + 10 + + 90.0 + + + 265.0 + 338.0 + + + + + 80 + + + 10 + + 90.0 + + + 769.0 + 820.0 + + + + + 81 + + + 30 + + 90.0 + + + 47.0 + 124.0 + + + + + 86 + + + 10 + + 90.0 + + + 173.0 + 238.0 + + + + + 87 + + + 20 + + 90.0 + + + 85.0 + 144.0 + + + + + 84 + + + 20 + + 90.0 + + + 458.0 + 523.0 + + + + + 85 + + + 30 + + 90.0 + + + 555.0 + 612.0 + + + + + 67 + + + 10 + + 90.0 + + + 12.0 + 77.0 + + + + + 66 + + + 10 + + 90.0 + + + 826.0 + 875.0 + + + + + 69 + + + 10 + + 90.0 + + + 916.0 + 969.0 + + + + + 68 + + + 10 + + 90.0 + + + 734.0 + 777.0 + + + + + 70 + + + 30 + + 90.0 + + + 387.0 + 456.0 + + + + + 71 + + + 20 + + 90.0 + + + 293.0 + 360.0 + + + + + 72 + + + 10 + + 90.0 + + + 450.0 + 505.0 + + + + + 73 + + + 10 + + 90.0 + + + 478.0 + 551.0 + + + + + 74 + + + 50 + + 90.0 + + + 353.0 + 412.0 + + + + + 75 + + + 20 + + 90.0 + + + 997.0 + 1068.0 + + + + + 76 + + + 10 + + 90.0 + + + 203.0 + 260.0 + + + + + 59 + + + 10 + + 90.0 + + + 651.0 + 740.0 + + + + + 58 + + + 30 + + 90.0 + + + 471.0 + 534.0 + + + + + 57 + + + 40 + + 90.0 + + + 35.0 + 87.0 + + + + + 56 + + + 30 + + 90.0 + + + 385.0 + 436.0 + + + + + 55 + + + 10 + + 90.0 + + + 95.0 + 158.0 + + + + + 64 + + + 10 + + 90.0 + + + 632.0 + 693.0 + + + + + 65 + + + 10 + + 90.0 + + + 76.0 + 129.0 + + + + + 62 + + + 20 + + 90.0 + + + 262.0 + 317.0 + + + + + 63 + + + 50 + + 90.0 + + + 171.0 + 218.0 + + + + + 60 + + + 20 + + 90.0 + + + 562.0 + 629.0 + + + + + 61 + + + 10 + + 90.0 + + + 531.0 + 610.0 + + + + + 49 + + + 10 + + 90.0 + + + 1001.0 + 1066.0 + + + + + 48 + + + 10 + + 90.0 + + + 632.0 + 693.0 + + + + + 45 + + + 10 + + 90.0 + + + 541.0 + 600.0 + + + + + 44 + + + 10 + + 90.0 + + + 359.0 + 412.0 + + + + + 47 + + + 10 + + 90.0 + + + 1054.0 + 1127.0 + + + + + 46 + + + 30 + + 90.0 + + + 448.0 + 509.0 + + + + + 51 + + + 10 + + 90.0 + + + 725.0 + 786.0 + + + + + 52 + + + 10 + + 90.0 + + + 912.0 + 969.0 + + + + + 53 + + + 20 + + 90.0 + + + 286.0 + 347.0 + + + + + 54 + + + 40 + + 90.0 + + + 186.0 + 257.0 + + + + + 50 + + + 10 + + 90.0 + + + 815.0 + 880.0 + + + + diff --git a/jsprit-core/src/test/resources/testConfig.xml b/jsprit-core/src/test/resources/testConfig.xml index 5398d7a0..084e0a4c 100755 --- a/jsprit-core/src/test/resources/testConfig.xml +++ b/jsprit-core/src/test/resources/testConfig.xml @@ -2,69 +2,69 @@ - 10 + 10 + + + + + + + 1 + + + + + + + + 0.5 + + + + + 0.4 + + + + + + + + + 0.1 + + + + + 0.4 + + + + + + + + + 0.3 + + + + + 0.2 + + + + + + + + + + + + + + - - - - - - 1 - - - - - - - - 0.5 - - - - - 0.4 - - - - - - - - - 0.1 - - - - - 0.4 - - - - - - - - - 0.3 - - - - - 0.2 - - - - - - - - - - - - - - - diff --git a/jsprit-core/src/test/resources/testConfig2.xml b/jsprit-core/src/test/resources/testConfig2.xml index c62327c4..ced4b0b9 100755 --- a/jsprit-core/src/test/resources/testConfig2.xml +++ b/jsprit-core/src/test/resources/testConfig2.xml @@ -2,65 +2,65 @@ - 10 - - - - - - - 1 - - - - - - - 0.5 - - - - - 0.4 - - - - - - - - 0.1 - - - - 0.4 - - - - - - - - 0.3 - euclid - - - - 0.2 - - - - - - - - - - - - - - - + 10 + + + + + + + 1 + + + + + + + 0.5 + + + + + 0.4 + + + + + + + + 0.1 + + + + 0.4 + + + + + + + + 0.3 + euclid + + + + 0.2 + + + + + + + + + + + + + + + diff --git a/jsprit-core/src/test/resources/vrp-solution.json b/jsprit-core/src/test/resources/vrp-solution.json index 11c3bb7f..f3440cbe 100644 --- a/jsprit-core/src/test/resources/vrp-solution.json +++ b/jsprit-core/src/test/resources/vrp-solution.json @@ -1,25 +1,27 @@ { - "solution" : { - "costs" : 84.7213595499958, - "fixed_costs" : 0.0, - "variable_costs" : 84.7213595499958, - "distance" : 84.7213595499958, - "time" : 84.7213595499958, - "no_routes" : 1, - "no_unassigned_jobs" : 0, - "routes" : [ { - "fixed_costs" : 0.0, - "variable_costs" : 84.7213595499958, - "no_activities" : 1, - "start_time" : 0.0, - "act" : { - "type" : "service", - "job_id" : "s", - "arr_time" : 44.721359549995796, - "end_time" : 44.721359549995796 - }, - "end_time" : 84.7213595499958 - } ], - "unassigned_jobs" : [ ] - } -} \ No newline at end of file + "solution": { + "costs": 84.7213595499958, + "fixed_costs": 0.0, + "variable_costs": 84.7213595499958, + "distance": 84.7213595499958, + "time": 84.7213595499958, + "no_routes": 1, + "no_unassigned_jobs": 0, + "routes": [ + { + "fixed_costs": 0.0, + "variable_costs": 84.7213595499958, + "no_activities": 1, + "start_time": 0.0, + "act": { + "type": "service", + "job_id": "s", + "arr_time": 44.721359549995796, + "end_time": 44.721359549995796 + }, + "end_time": 84.7213595499958 + } + ], + "unassigned_jobs": [] + } +} diff --git a/jsprit-core/src/test/resources/vrp.json b/jsprit-core/src/test/resources/vrp.json index b9907a95..58d8119a 100644 --- a/jsprit-core/src/test/resources/vrp.json +++ b/jsprit-core/src/test/resources/vrp.json @@ -1,85 +1,106 @@ { - "meta-info" : { - "distance-unit" : "m", - "time-unit" : "sec" - }, - "vrp" : { - "fleet_size" : "FINITE", - "vehicles" : [ { - "id" : "v1", - "start_address" : { - "id" : "startLoc", - "lon" : 0.0, - "lat" : 0.0 - }, - "return_to_depot" : true, - "end_address" : { - "id" : "endLoc", - "lon" : 12.0, - "lat" : 13.0 - }, - "earliest_start" : 0.0, - "latest_end" : 1000.0, - "type_id" : "small", - "skills" : [ "screw-driver" ] - }, { - "id" : "v2", - "start_address" : { - "id" : "startLoc", - "lon" : 0.0, - "lat" : 0.0 - }, - "return_to_depot" : false, - "earliest_start" : 0.0, - "latest_end" : 1.7976931348623157E308, - "type_id" : "medium", - "skills" : [ "joo" ] - } ], - "vehicle_types" : [ { - "id" : "medium", - "capacity" : [ 1000, 4000 ], - "fixed_costs" : 1000.0, - "distance_dependent_costs" : 1.0, - "time_dependent_costs" : 200.0 - }, { - "id" : "small", - "capacity" : [ 100, 400 ], - "fixed_costs" : 0.0, - "distance_dependent_costs" : 1.0, - "time_dependent_costs" : 20.0 - } ], - "services" : [ { - "id" : "s1", - "type" : "service", - "name" : "no-name", - "address" : { - "id" : "s1_loc", - "lon" : 40.0, - "lat" : 10.0 - }, - "service_duration" : 1.0, - "time_window" : { - "start" : 0.0, - "end" : 1.7976931348623157E308 - }, - "size" : [ 20, 40 ], - "required_skills" : [ "joo-foo" ] - }, { - "id" : "pickup2", - "type" : "pickup", - "name" : "no-name", - "address" : { - "id" : "s2_loc", - "lon" : 40.0, - "lat" : 10.0 - }, - "service_duration" : 2.0, - "time_window" : { - "start" : 10.0, - "end" : 200.0 - }, - "size" : [ 10, 30 ], - "required_skills" : [ "screw-driver" ] - } ] - } -} \ No newline at end of file + "meta-info": { + "distance-unit": "m", + "time-unit": "sec" + }, + "vrp": { + "fleet_size": "FINITE", + "vehicles": [ + { + "id": "v1", + "start_address": { + "id": "startLoc", + "lon": 0.0, + "lat": 0.0 + }, + "return_to_depot": true, + "end_address": { + "id": "endLoc", + "lon": 12.0, + "lat": 13.0 + }, + "earliest_start": 0.0, + "latest_end": 1000.0, + "type_id": "small", + "skills": ["screw-driver"] + }, + { + "id": "v2", + "start_address": { + "id": "startLoc", + "lon": 0.0, + "lat": 0.0 + }, + "return_to_depot": false, + "earliest_start": 0.0, + "latest_end": 1.7976931348623157E308, + "type_id": "medium", + "skills": ["joo"] + } + ], + "vehicle_types": [ + { + "id": "medium", + "capacity": [ + 1000, + 4000 + ], + "fixed_costs": 1000.0, + "distance_dependent_costs": 1.0, + "time_dependent_costs": 200.0 + }, + { + "id": "small", + "capacity": [ + 100, + 400 + ], + "fixed_costs": 0.0, + "distance_dependent_costs": 1.0, + "time_dependent_costs": 20.0 + } + ], + "services": [ + { + "id": "s1", + "type": "service", + "name": "no-name", + "address": { + "id": "s1_loc", + "lon": 40.0, + "lat": 10.0 + }, + "service_duration": 1.0, + "time_window": { + "start": 0.0, + "end": 1.7976931348623157E308 + }, + "size": [ + 20, + 40 + ], + "required_skills": ["joo-foo"] + }, + { + "id": "pickup2", + "type": "pickup", + "name": "no-name", + "address": { + "id": "s2_loc", + "lon": 40.0, + "lat": 10.0 + }, + "service_duration": 2.0, + "time_window": { + "start": 10.0, + "end": 200.0 + }, + "size": [ + 10, + 30 + ], + "required_skills": ["screw-driver"] + } + ] + } +} diff --git a/jsprit-core/src/test/resources/vrpnc1-jsprit-with-deliveries.xml b/jsprit-core/src/test/resources/vrpnc1-jsprit-with-deliveries.xml index 1b617120..9e7433f0 100644 --- a/jsprit-core/src/test/resources/vrpnc1-jsprit-with-deliveries.xml +++ b/jsprit-core/src/test/resources/vrpnc1-jsprit-with-deliveries.xml @@ -17,636 +17,637 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - INFINITE - HOMOGENEOUS - - - - christophidesVehicle - christophidesType - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + christophidesVehicle + christophidesType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + + + christophidesType + 160 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - - - christophidesType - 160 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-core/src/test/resources/vrpnc1-jsprit-with-pickups.xml b/jsprit-core/src/test/resources/vrpnc1-jsprit-with-pickups.xml index b03b1b51..b972dfcc 100644 --- a/jsprit-core/src/test/resources/vrpnc1-jsprit-with-pickups.xml +++ b/jsprit-core/src/test/resources/vrpnc1-jsprit-with-pickups.xml @@ -17,636 +17,637 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - INFINITE - HOMOGENEOUS - - - - christophidesVehicle - christophidesType - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + christophidesVehicle + christophidesType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + + + christophidesType + 160 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - - - christophidesType - 160 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-core/src/test/resources/vrpnc1-jsprit.xml b/jsprit-core/src/test/resources/vrpnc1-jsprit.xml index 5d3ff044..19c20222 100644 --- a/jsprit-core/src/test/resources/vrpnc1-jsprit.xml +++ b/jsprit-core/src/test/resources/vrpnc1-jsprit.xml @@ -1,635 +1,636 @@ - - INFINITE - HOMOGENEOUS - - - - christophidesVehicle - christophidesType - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + christophidesVehicle + christophidesType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + + + christophidesType + 160 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - - - christophidesType - 160 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/algorithmConfig.xml b/jsprit-examples/input/algorithmConfig.xml index 80b86e3a..0ede01ea 100755 --- a/jsprit-examples/input/algorithmConfig.xml +++ b/jsprit-examples/input/algorithmConfig.xml @@ -18,70 +18,71 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + + + + + + 1 + + + + + 0.2 + 20 + + + + + 0.5 + + + + + + 0.4 + + + + + + + + + + 0.3 + + + + + + 0.4 + + + + + + + + + 0.05 + + + + + + 0.2 + + + + - - - - - - - - 1 - - - - - 0.2 - 20 - - - - - 0.5 - - - - - - 0.4 - - - - - - - - - - 0.3 - - - - - - 0.4 - - - - - - - - - 0.05 - - - - - - 0.2 - - - - - diff --git a/jsprit-examples/input/algorithmConfigWithSchrimpfAcceptance.xml b/jsprit-examples/input/algorithmConfigWithSchrimpfAcceptance.xml index 799b1feb..58e66c0a 100755 --- a/jsprit-examples/input/algorithmConfigWithSchrimpfAcceptance.xml +++ b/jsprit-examples/input/algorithmConfigWithSchrimpfAcceptance.xml @@ -18,54 +18,55 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + + + + 1 + + + + + 0.1 + 20 + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - - - - 1 - - - - - 0.1 - 20 - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-examples/input/algorithmConfig_considerFixedCosts.xml b/jsprit-examples/input/algorithmConfig_considerFixedCosts.xml index 1db7d383..fb65a5fa 100755 --- a/jsprit-examples/input/algorithmConfig_considerFixedCosts.xml +++ b/jsprit-examples/input/algorithmConfig_considerFixedCosts.xml @@ -1,56 +1,57 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + true + + + + + 1 + + + + + 0.05 + 20 + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - true - - - - - 1 - - - - - 0.05 - 20 - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-examples/input/algorithmConfig_considerFixedCosts_routeLevel.xml b/jsprit-examples/input/algorithmConfig_considerFixedCosts_routeLevel.xml index 35c279de..bdd7734b 100755 --- a/jsprit-examples/input/algorithmConfig_considerFixedCosts_routeLevel.xml +++ b/jsprit-examples/input/algorithmConfig_considerFixedCosts_routeLevel.xml @@ -1,57 +1,58 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + route + true + + + + + 1 + + + + + 0.05 + 20 + + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + + 0.3 + + + + + + 0.5 + + + + - - - route - true - - - - - 1 - - - - - 0.05 - 20 - - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - - 0.3 - - - - - - 0.5 - - - - - diff --git a/jsprit-examples/input/algorithmConfig_fix.xml b/jsprit-examples/input/algorithmConfig_fix.xml index 7d01a4f3..d29e0791 100755 --- a/jsprit-examples/input/algorithmConfig_fix.xml +++ b/jsprit-examples/input/algorithmConfig_fix.xml @@ -1,49 +1,50 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 - - - - true - - - - - 1 - + 2000 + + + + true + + + + + 1 + + + + + + + + + 0.5 + + + + + 0.5 + + + + + + + + + 0.3 + + + + + 0.5 + + + - - - - - - - 0.5 - - - - - 0.5 - - - - - - - - - 0.3 - - - - - 0.5 - - - - diff --git a/jsprit-examples/input/algorithmConfig_fix_schrimpf.xml b/jsprit-examples/input/algorithmConfig_fix_schrimpf.xml index ab7f6d05..611f7c82 100755 --- a/jsprit-examples/input/algorithmConfig_fix_schrimpf.xml +++ b/jsprit-examples/input/algorithmConfig_fix_schrimpf.xml @@ -1,52 +1,53 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 - - - - true - - - - - 1 - + 2000 + + + + true + + + + + 1 + + + + + + 0.05 + 20 + + + + + 0.5 + + + + + 0.5 + + + + + + + + + 0.3 + + + + + 0.5 + + + - - - - 0.05 - 20 - - - - - 0.5 - - - - - 0.5 - - - - - - - - - 0.3 - - - - - 0.5 - - - - diff --git a/jsprit-examples/input/algorithmConfig_greedyWithRegret.xml b/jsprit-examples/input/algorithmConfig_greedyWithRegret.xml index 17bc0aaf..6a9bd2ab 100755 --- a/jsprit-examples/input/algorithmConfig_greedyWithRegret.xml +++ b/jsprit-examples/input/algorithmConfig_greedyWithRegret.xml @@ -18,49 +18,50 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 - - - - - - - - - 1 - + 2000 + + + + + + + + + 1 + + + + + + + + + 0.5 + + + + + 0.5 + + + + + + + + + 0.3 + + + + + 0.5 + + + - - - - - - - 0.5 - - - - - 0.5 - - - - - - - - - 0.3 - - - - - 0.5 - - - - diff --git a/jsprit-examples/input/algorithmConfig_noVehicleSwitch.xml b/jsprit-examples/input/algorithmConfig_noVehicleSwitch.xml index e58e5a6e..8d52d194 100755 --- a/jsprit-examples/input/algorithmConfig_noVehicleSwitch.xml +++ b/jsprit-examples/input/algorithmConfig_noVehicleSwitch.xml @@ -1,68 +1,69 @@ - - 2000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + + + false + + + + + 1 + + + + + + + + + 0.3 + + + + + + 0.2 + + + + + + + + + + 0.15 + + + + + + 0.2 + + + + + + + + + 0.05 + + + + + + 0.6 + + + + - - - false - - - - - 1 - - - - - - - - - 0.3 - - - - - - 0.2 - - - - - - - - - - 0.15 - - - - - - 0.2 - - - - - - - - - 0.05 - - - - - - 0.6 - - - - - diff --git a/jsprit-examples/input/algorithmConfig_open.xml b/jsprit-examples/input/algorithmConfig_open.xml index b79ffc2a..756b9a75 100755 --- a/jsprit-examples/input/algorithmConfig_open.xml +++ b/jsprit-examples/input/algorithmConfig_open.xml @@ -18,53 +18,54 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> - - 20000 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 20000 + + + + true + + + + + 1 + + + + + 0.2 + 20 + + + + + 0.5 + + + + + + 0.5 + + + + + + + + + 0.3 + + + + + + 0.5 + + + - - - true - - - - - 1 - - - - - 0.2 - 20 - - - - - 0.5 - - - - - - 0.5 - - - - - - - - - 0.3 - - - - - - 0.5 - - - - diff --git a/jsprit-examples/input/algorithmConfig_solomon.xml b/jsprit-examples/input/algorithmConfig_solomon.xml index b34e133a..11d98877 100755 --- a/jsprit-examples/input/algorithmConfig_solomon.xml +++ b/jsprit-examples/input/algorithmConfig_solomon.xml @@ -1,49 +1,50 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> - 2000 - - - - - - - - - 1 - + 2000 + + + + + + + + + 1 + + + + + + + + + 0.5 + + + + + 0.5 + + + + + + + + + 0.3 + + + + + 0.5 + + + - - - - - - - 0.5 - - - - - 0.5 - - - - - - - - - 0.3 - - - - - 0.5 - - - - diff --git a/jsprit-examples/input/cordeau01.xml b/jsprit-examples/input/cordeau01.xml index 2232742d..085ac195 100644 --- a/jsprit-examples/input/cordeau01.xml +++ b/jsprit-examples/input/cordeau01.xml @@ -1,1030 +1,1031 @@ - - FINITE - HOMOGENEOUS - - - - 2_2_vehicle - 2_type - - [x=30.0][y=40.0] - - - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + FINITE + HOMOGENEOUS + + + + 2_2_vehicle + 2_type + + [x=30.0][y=40.0] + + + + [x=30.0][y=40.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 4_2_vehicle + 4_type + + [x=60.0][y=50.0] + + + + [x=60.0][y=50.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 3_1_vehicle + 3_type + + [x=50.0][y=30.0] + + + + [x=50.0][y=30.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 4_4_vehicle + 4_type + + [x=60.0][y=50.0] + + + + [x=60.0][y=50.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 4_3_vehicle + 4_type + + [x=60.0][y=50.0] + + + + [x=60.0][y=50.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 4_1_vehicle + 4_type + + [x=60.0][y=50.0] + + + + [x=60.0][y=50.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 1_4_vehicle + 1_type + + [x=20.0][y=20.0] + + + + [x=20.0][y=20.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 2_4_vehicle + 2_type + + [x=30.0][y=40.0] + + + + [x=30.0][y=40.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 2_3_vehicle + 2_type + + [x=30.0][y=40.0] + + + + [x=30.0][y=40.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 1_3_vehicle + 1_type + + [x=20.0][y=20.0] + + + + [x=20.0][y=20.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 3_4_vehicle + 3_type + + [x=50.0][y=30.0] + + + + [x=50.0][y=30.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 3_2_vehicle + 3_type + + [x=50.0][y=30.0] + + + + [x=50.0][y=30.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 2_1_vehicle + 2_type + + [x=30.0][y=40.0] + + + + [x=30.0][y=40.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 3_3_vehicle + 3_type + + [x=50.0][y=30.0] + + + + [x=50.0][y=30.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 1_2_vehicle + 1_type + + [x=20.0][y=20.0] + + + + [x=20.0][y=20.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + 1_1_vehicle + 1_type + + [x=20.0][y=20.0] + + + + [x=20.0][y=20.0] + + + + 0.0 + 1.7976931348623157E308 + + true + + + + + 1_type + + 80 + + + 0.0 + 1.0 + + + + + 2_type + + 80 + + + 0.0 + 1.0 + + + + + 3_type + + 80 + + + 0.0 + 1.0 + + + + + 4_type + + 80 + + + 0.0 + 1.0 + + + + + + + 35 + + + 17 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 4_2_vehicle - 4_type - - [x=60.0][y=50.0] - - - - [x=60.0][y=50.0] - - - + + + + + 36 + + + 6 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 3_1_vehicle - 3_type - - [x=50.0][y=30.0] - - - - [x=50.0][y=30.0] - - - + + + + + 33 + + + 23 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 4_4_vehicle - 4_type - - [x=60.0][y=50.0] - - - - [x=60.0][y=50.0] - - - + + + + + 34 + + + 26 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 4_3_vehicle - 4_type - - [x=60.0][y=50.0] - - - - [x=60.0][y=50.0] - - - + + + + + 39 + + + 14 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 4_1_vehicle - 4_type - - [x=60.0][y=50.0] - - - - [x=60.0][y=50.0] - - - + + + + + 37 + + + 9 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 1_4_vehicle - 1_type - - [x=20.0][y=20.0] - - - - [x=20.0][y=20.0] - - - + + + + + 38 + + + 15 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 2_4_vehicle - 2_type - - [x=30.0][y=40.0] - - - - [x=30.0][y=40.0] - - - + + + + + 43 + + + 11 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 2_3_vehicle - 2_type - - [x=30.0][y=40.0] - - - - [x=30.0][y=40.0] - - - + + + + + 42 + + + 13 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 1_3_vehicle - 1_type - - [x=20.0][y=20.0] - - - - [x=20.0][y=20.0] - - - + + + + + 41 + + + 27 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 3_4_vehicle - 3_type - - [x=50.0][y=30.0] - - - - [x=50.0][y=30.0] - - - + + + + + 40 + + + 7 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 3_2_vehicle - 3_type - - [x=50.0][y=30.0] - - - - [x=50.0][y=30.0] - - - + + + + + 22 + + + 8 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 2_1_vehicle - 2_type - - [x=30.0][y=40.0] - - - - [x=30.0][y=40.0] - - - + + + + + 23 + + + 16 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 3_3_vehicle - 3_type - - [x=50.0][y=30.0] - - - - [x=50.0][y=30.0] - - - + + + + + 24 + + + 10 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 1_2_vehicle - 1_type - - [x=20.0][y=20.0] - - - - [x=20.0][y=20.0] - - - + + + + + 25 + + + 28 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - 1_1_vehicle - 1_type - - [x=20.0][y=20.0] - - - - [x=20.0][y=20.0] - - - + + + + + 26 + + + 7 + + 0.0 + + 0.0 1.7976931348623157E308 - - true - - - - - 1_type - - 80 - - - 0.0 - 1.0 - - - - - 2_type - - 80 - - - 0.0 - 1.0 - - - - - 3_type - - 80 - - - 0.0 - 1.0 - - - - - 4_type - - 80 - - - 0.0 - 1.0 - - - - - - - 35 - - - 17 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 36 - - - 6 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 33 - - - 23 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 34 - - - 26 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 39 - - - 14 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 37 - - - 9 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 38 - - - 15 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 43 - - - 11 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 42 - - - 13 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 41 - - - 27 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 40 - - - 7 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 22 - - - 8 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 23 - - - 16 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 24 - - - 10 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 25 - - - 28 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 26 - - - 7 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 27 - - - 15 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 28 - - - 14 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 29 - - - 6 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 3 - - - 16 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 2 - - - 30 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 1 - - - 7 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 7 - - - 19 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 30 - - - 19 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 6 - - - 15 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 5 - - - 21 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 32 - - - 12 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 4 - - - 9 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 31 - - - 11 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 9 - - - 11 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 8 - - - 23 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 19 - - - 9 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 17 - - - 3 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 18 - - - 41 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 15 - - - 10 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 16 - - - 15 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 13 - - - 23 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 14 - - - 21 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 11 - - - 19 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 12 - - - 29 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 21 - - - 8 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 20 - - - 28 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 49 - - - 18 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 48 - - - 17 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 45 - - - 10 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 44 - - - 16 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 47 - - - 25 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 46 - - - 5 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 10 - - - 5 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 50 - - - 10 - - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + + + + + 27 + + + 15 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 28 + + + 14 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 29 + + + 6 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 3 + + + 16 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 2 + + + 30 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 1 + + + 7 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 7 + + + 19 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 30 + + + 19 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 6 + + + 15 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 5 + + + 21 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 32 + + + 12 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 4 + + + 9 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 31 + + + 11 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 9 + + + 11 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 8 + + + 23 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 19 + + + 9 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 17 + + + 3 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 18 + + + 41 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 15 + + + 10 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 16 + + + 15 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 13 + + + 23 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 14 + + + 21 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 11 + + + 19 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 12 + + + 29 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 21 + + + 8 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 20 + + + 28 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 49 + + + 18 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 48 + + + 17 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 45 + + + 10 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 44 + + + 16 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 47 + + + 25 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 46 + + + 5 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 10 + + + 5 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 50 + + + 10 + + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/cordeau_p01.xml b/jsprit-examples/input/cordeau_p01.xml index 10970505..992d6c82 100644 --- a/jsprit-examples/input/cordeau_p01.xml +++ b/jsprit-examples/input/cordeau_p01.xml @@ -1,842 +1,843 @@ - - INFINITE - HOMOGENEOUS - - - - 1_1_cordeauVehicle - 1_cordeauType - - [x=20.0][y=20.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + 1_1_cordeauVehicle + 1_cordeauType + + [x=20.0][y=20.0] + + + + 0.0 + 999999.0 + + + + 1_2_cordeauVehicle + 1_cordeauType + + [x=20.0][y=20.0] + + + + 0.0 + 999999.0 + + + + 1_3_cordeauVehicle + 1_cordeauType + + [x=20.0][y=20.0] + + + + 0.0 + 999999.0 + + + + 1_4_cordeauVehicle + 1_cordeauType + + [x=20.0][y=20.0] + + + + 0.0 + 999999.0 + + + + 2_1_cordeauVehicle + 2_cordeauType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + 2_2_cordeauVehicle + 2_cordeauType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + 2_3_cordeauVehicle + 2_cordeauType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + 2_4_cordeauVehicle + 2_cordeauType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + 3_1_cordeauVehicle + 3_cordeauType + + [x=50.0][y=30.0] + + + + 0.0 + 999999.0 + + + + 3_2_cordeauVehicle + 3_cordeauType + + [x=50.0][y=30.0] + + + + 0.0 + 999999.0 + + + + 3_3_cordeauVehicle + 3_cordeauType + + [x=50.0][y=30.0] + + + + 0.0 + 999999.0 + + + + 3_4_cordeauVehicle + 3_cordeauType + + [x=50.0][y=30.0] + + + + 0.0 + 999999.0 + + + + 4_1_cordeauVehicle + 4_cordeauType + + [x=60.0][y=50.0] + + + + 0.0 + 999999.0 + + + + 4_2_cordeauVehicle + 4_cordeauType + + [x=60.0][y=50.0] + + + + 0.0 + 999999.0 + + + + 4_3_cordeauVehicle + 4_cordeauType + + [x=60.0][y=50.0] + + + + 0.0 + 999999.0 + + + + 4_4_cordeauVehicle + 4_cordeauType + + [x=60.0][y=50.0] + + + + 0.0 + 999999.0 + + + + + + 1_cordeauType + 80 + + 0.0 + 1.0 + + + + + 2_cordeauType + 80 + + 0.0 + 1.0 + + + + + 3_cordeauType + 80 + + 0.0 + 1.0 + + + + + 4_cordeauType + 80 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - 1_2_cordeauVehicle - 1_cordeauType - - [x=20.0][y=20.0] - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + 0.0 - 999999.0 - - - - 1_3_cordeauVehicle - 1_cordeauType - - [x=20.0][y=20.0] - - - + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + 0.0 - 999999.0 - - - - 1_4_cordeauVehicle - 1_cordeauType - - [x=20.0][y=20.0] - - - + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + 0.0 - 999999.0 - - - - 2_1_cordeauVehicle - 2_cordeauType - - [x=30.0][y=40.0] - - - + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + 0.0 - 999999.0 - - - - 2_2_cordeauVehicle - 2_cordeauType - - [x=30.0][y=40.0] - - - + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + 0.0 - 999999.0 - - - - 2_3_cordeauVehicle - 2_cordeauType - - [x=30.0][y=40.0] - - - + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + 0.0 - 999999.0 - - - - 2_4_cordeauVehicle - 2_cordeauType - - [x=30.0][y=40.0] - - - + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + 0.0 - 999999.0 - - - - 3_1_cordeauVehicle - 3_cordeauType - - [x=50.0][y=30.0] - - - + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + 0.0 - 999999.0 - - - - 3_2_cordeauVehicle - 3_cordeauType - - [x=50.0][y=30.0] - - - + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + 0.0 - 999999.0 - - - - 3_3_cordeauVehicle - 3_cordeauType - - [x=50.0][y=30.0] - - - + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + 0.0 - 999999.0 - - - - 3_4_cordeauVehicle - 3_cordeauType - - [x=50.0][y=30.0] - - - + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + 0.0 - 999999.0 - - - - 4_1_cordeauVehicle - 4_cordeauType - - [x=60.0][y=50.0] - - - + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + 0.0 - 999999.0 - - - - 4_2_cordeauVehicle - 4_cordeauType - - [x=60.0][y=50.0] - - - + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + 0.0 - 999999.0 - - - - 4_3_cordeauVehicle - 4_cordeauType - - [x=60.0][y=50.0] - - - + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + 0.0 - 999999.0 - - - - 4_4_cordeauVehicle - 4_cordeauType - - [x=60.0][y=50.0] - - - + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + 0.0 - 999999.0 - - - - - - 1_cordeauType - 80 - - 0.0 - 1.0 - - - - - 2_cordeauType - 80 - - 0.0 - 1.0 - - - - - 3_cordeauType - 80 - - 0.0 - 1.0 - - - - - 4_cordeauType - 80 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/cordeau_p08.xml b/jsprit-examples/input/cordeau_p08.xml index e2d57e61..ea55a764 100644 --- a/jsprit-examples/input/cordeau_p08.xml +++ b/jsprit-examples/input/cordeau_p08.xml @@ -1,3356 +1,3357 @@ - - INFINITE - HOMOGENEOUS - - - - 1_1_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + 1_1_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_2_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_3_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_4_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_5_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_6_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_7_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_8_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_9_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_10_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_11_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_12_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_13_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 1_14_cordeauVehicle + 1_cordeauType + + [x=-33.0][y=33.0] + + + + 0.0 + 310.0 + + + + 2_1_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_2_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_3_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_4_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_5_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_6_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_7_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_8_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_9_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_10_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_11_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_12_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_13_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + 2_14_cordeauVehicle + 2_cordeauType + + [x=33.0][y=-33.0] + + + + 0.0 + 310.0 + + + + + + 1_cordeauType + 500 + + 0.0 + 1.0 + + + + + 2_cordeauType + 500 + + 0.0 + 1.0 + + + + + + + [x=37.0][y=-90.0] + + 9 + 0.0 + + 0.0 - 310.0 - - - - 1_2_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=-83.0][y=49.0] + + 74 + 0.0 + + 0.0 - 310.0 - - - - 1_3_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=-54.0][y=-50.0] + + 47 + 0.0 + + 0.0 - 310.0 - - - - 1_4_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=99.0][y=81.0] + + 46 + 0.0 + + 0.0 - 310.0 - - - - 1_5_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=8.0][y=-84.0] + + 57 + 0.0 + + 0.0 - 310.0 - - - - 1_6_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=93.0][y=49.0] + + 79 + 0.0 + + 0.0 - 310.0 - - - - 1_7_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=12.0][y=48.0] + + 42 + 0.0 + + 0.0 - 310.0 - - - - 1_8_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=-17.0][y=49.0] + + 79 + 0.0 + + 0.0 - 310.0 - - - - 1_9_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=32.0][y=-68.0] + + 97 + 0.0 + + 0.0 - 310.0 - - - - 1_10_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=35.0][y=-1.0] + + 83 + 0.0 + + 0.0 - 310.0 - - - - 1_11_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=-44.0][y=-95.0] + + 65 + 0.0 + + 0.0 - 310.0 - - - - 1_12_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=7.0][y=59.0] + + 96 + 0.0 + + 0.0 - 310.0 - - - - 1_13_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=-25.0][y=-89.0] + + 97 + 0.0 + + 0.0 - 310.0 - - - - 1_14_cordeauVehicle - 1_cordeauType - - [x=-33.0][y=33.0] - - - + 1.7976931348623157E308 + + + + + [x=39.0][y=-49.0] + + 24 + 0.0 + + 0.0 - 310.0 - - - - 2_1_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-67.0][y=72.0] + + 69 + 0.0 + + 0.0 - 310.0 - - - - 2_2_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-80.0][y=55.0] + + 83 + 0.0 + + 0.0 - 310.0 - - - - 2_3_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=81.0][y=-86.0] + + 22 + 0.0 + + 0.0 - 310.0 - - - - 2_4_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-7.0][y=52.0] + + 43 + 0.0 + + 0.0 - 310.0 - - - - 2_5_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-3.0][y=97.0] + + 56 + 0.0 + + 0.0 - 310.0 - - - - 2_6_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=92.0][y=28.0] + + 22 + 0.0 + + 0.0 - 310.0 - - - - 2_7_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=57.0][y=95.0] + + 80 + 0.0 + + 0.0 - 310.0 - - - - 2_8_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-73.0][y=-96.0] + + 92 + 0.0 + + 0.0 - 310.0 - - - - 2_9_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-29.0][y=72.0] + + 1 + 0.0 + + 0.0 - 310.0 - - - - 2_10_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-47.0][y=12.0] + + 2 + 0.0 + + 0.0 - 310.0 - - - - 2_11_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=-88.0][y=-61.0] + + 63 + 0.0 + + 0.0 - 310.0 - - - - 2_12_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=50.0][y=-37.0] + + 11 + 0.0 + + 0.0 - 310.0 - - - - 2_13_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=59.0][y=71.0] + + 98 + 0.0 + + 0.0 - 310.0 - - - - 2_14_cordeauVehicle - 2_cordeauType - - [x=33.0][y=-33.0] - - - + 1.7976931348623157E308 + + + + + [x=54.0][y=-21.0] + + 40 + 0.0 + + 0.0 - 310.0 - - - - - - 1_cordeauType - 500 - - 0.0 - 1.0 - - - - - 2_cordeauType - 500 - - 0.0 - 1.0 - - - - - - - [x=37.0][y=-90.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-83.0][y=49.0] - - 74 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-54.0][y=-50.0] - - 47 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=99.0][y=81.0] - - 46 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=-84.0] - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=49.0] - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=48.0] - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-17.0][y=49.0] - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=-68.0] - - 97 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=-1.0] - - 83 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-44.0][y=-95.0] - - 65 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=59.0] - - 96 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-25.0][y=-89.0] - - 97 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=-49.0] - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-67.0][y=72.0] - - 69 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-80.0][y=55.0] - - 83 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=81.0][y=-86.0] - - 22 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-7.0][y=52.0] - - 43 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-3.0][y=97.0] - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=28.0] - - 22 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=95.0] - - 80 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-73.0][y=-96.0] - - 92 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-29.0][y=72.0] - - 1 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-47.0][y=12.0] - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-88.0][y=-61.0] - - 63 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=-37.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=71.0] - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=-21.0] - - 40 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=-17.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=27.0] - - 49 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=89.0] - - 69 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=-25.0] - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-88.0][y=36.0] - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-61.0][y=66.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-42.0][y=-6.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-46.0][y=-3.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-61.0][y=26.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=8.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=-37.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=-72.0] - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=93.0] - - 40 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-39.0][y=-67.0] - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=38.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-67.0][y=88.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=14.0] - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=-41.0] - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-59.0][y=50.0] - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=39.0] - - 94 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-28.0][y=39.0] - - 97 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-99.0][y=-97.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-2.0][y=-47.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-62.0][y=-2.0] - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=-41.0] - - 1 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=12.0] - - 43 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=66.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-69.0][y=-19.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=-49.0] - - 52 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-90.0][y=-68.0] - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-17.0][y=-66.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-64.0][y=70.0] - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-12.0][y=10.0] - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-80.0][y=-31.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=-50.0] - - 77 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=27.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-4.0][y=-7.0] - - 49 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=-48.0] - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-47.0][y=-26.0] - - 88 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-20.0][y=-5.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-22.0][y=73.0] - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=-39.0] - - 59 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=96.0] - - 51 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=41.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=15.0] - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-65.0][y=0.0] - - 47 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-16.0][y=36.0] - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=41.0] - - 66 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-70.0][y=39.0] - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=58.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=21.0] - - 37 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=54.0][y=-82.0] - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-53.0][y=88.0] - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=-24.0] - - 1 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-18.0][y=64.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-77.0][y=-16.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-61.0][y=56.0] - - 96 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-35.0][y=-54.0] - - 48 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=33.0] - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=36.0] - - 75 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=-18.0] - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=85.0] - - 67 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-18.0][y=-39.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-69.0][y=19.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-87.0][y=51.0] - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-96.0][y=-36.0] - - 77 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=8.0] - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-5.0][y=54.0] - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-26.0][y=43.0] - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-11.0][y=60.0] - - 83 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=61.0] - - 54 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=35.0] - - 86 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-92.0][y=12.0] - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=-78.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-93.0][y=-86.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=-46.0] - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-84.0][y=74.0] - - 55 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=-47.0] - - 85 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-12.0][y=85.0] - - 63 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=33.0] - - 60 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=-81.0] - - 33 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-78.0][y=53.0] - - 62 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=-80.0] - - 70 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-46.0][y=-26.0] - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-25.0][y=-54.0] - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=-4.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-61.0][y=-26.0] - - 48 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=-9.0] - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=70.0] - - 31 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-53.0][y=62.0] - - 78 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=79.0][y=-62.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-28.0][y=-71.0] - - 64 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-24.0][y=4.0] - - 71 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=96.0] - - 85 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=91.0][y=36.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=-8.0] - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-3.0][y=17.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=-90.0] - - 38 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-20.0][y=51.0] - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-81.0][y=37.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=94.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-19.0][y=-62.0] - - 52 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=83.0][y=-91.0] - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-7.0][y=-92.0] - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=31.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=12.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=58.0] - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-43.0][y=47.0] - - 86 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=89.0] - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=-6.0] - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-18.0][y=34.0] - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=99.0] - - 31 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-63.0][y=-75.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=-29.0] - - 54 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-83.0][y=84.0] - - 81 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-1.0][y=49.0] - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-4.0][y=17.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-82.0][y=-3.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-94.0][y=-30.0] - - 87 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-46.0][y=-82.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-86.0][y=-79.0] - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=-19.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-43.0][y=-30.0] - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-44.0][y=7.0] - - 73 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-3.0][y=-20.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=41.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-30.0][y=-94.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=65.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=29.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=37.0] - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=42.0] - - 90 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-70.0][y=-19.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-76.0][y=55.0] - - 62 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-38.0][y=-56.0] - - 51 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-28.0][y=73.0] - - 100 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-80.0][y=-95.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=73.0] - - 37 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=57.0] - - 71 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=93.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-70.0][y=6.0] - - 85 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-37.0][y=46.0] - - 60 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-97.0][y=35.0] - - 95 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-12.0][y=42.0] - - 37 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=-45.0] - - 80 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=40.0] - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-21.0][y=77.0] - - 81 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-84.0][y=-29.0] - - 44 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-94.0][y=-20.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-82.0][y=-14.0] - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=76.0][y=-22.0] - - 38 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=-19.0] - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=-71.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-30.0][y=-68.0] - - 82 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=34.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=-43.0] - - 73 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=77.0][y=79.0] - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=-15.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-58.0][y=64.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=91.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=-97.0] - - 87 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=-49.0] - - 32 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=69.0][y=59.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=29.0][y=33.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-97.0][y=9.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-58.0][y=9.0] - - 44 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-5.0][y=-39.0] - - 55 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-61.0][y=-76.0] - - 100 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=-22.0] - - 45 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=74.0][y=-70.0] - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=86.0][y=35.0] - - 68 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-40.0][y=-84.0] - - 77 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=93.0][y=-29.0] - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-96.0][y=85.0] - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=20.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=1.0][y=-17.0] - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=98.0] - - 74 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=42.0] - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-46.0][y=-79.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-42.0][y=63.0] - - 33 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-30.0][y=-63.0] - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=-17.0] - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=39.0] - - 71 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-36.0][y=4.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=9.0][y=-79.0] - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=78.0][y=-87.0] - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=-48.0] - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=11.0] - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=71.0][y=-61.0] - - 45 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-83.0][y=-30.0] - - 33 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=82.0][y=-74.0] - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-70.0][y=85.0] - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=98.0][y=-17.0] - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-16.0][y=62.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-55.0][y=39.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=97.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=95.0] - - 35 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=-14.0] - - 90 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-63.0][y=-14.0] - - 94 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-16.0][y=16.0] - - 75 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-39.0][y=61.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=-77.0] - - 89 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-45.0][y=7.0] - - 76 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=-24.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=-80.0] - - 92 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-38.0][y=-81.0] - - 78 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=22.0] - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=3.0][y=66.0] - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-14.0][y=44.0] - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-77.0][y=80.0] - - 43 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=96.0][y=-83.0] - - 64 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=-35.0] - - 65 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-66.0][y=63.0] - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=-84.0] - - 96 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-57.0][y=-84.0] - - 55 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-72.0][y=-87.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-56.0][y=-62.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=52.0] - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=-14.0] - - 22 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-19.0][y=59.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-19.0][y=87.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=-13.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=64.0][y=-17.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=27.0] + + 49 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=89.0] + + 69 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=-25.0] + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-88.0][y=36.0] + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-61.0][y=66.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-42.0][y=-6.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-46.0][y=-3.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-61.0][y=26.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=8.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=-37.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=-72.0] + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=19.0][y=93.0] + + 40 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-39.0][y=-67.0] + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=79.0][y=38.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-67.0][y=88.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=14.0] + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=-41.0] + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-59.0][y=50.0] + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=39.0] + + 94 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-28.0][y=39.0] + + 97 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-99.0][y=-97.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-2.0][y=-47.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-62.0][y=-2.0] + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=-41.0] + + 1 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=12.0] + + 43 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=66.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-69.0][y=-19.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=-49.0] + + 52 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-90.0][y=-68.0] + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-17.0][y=-66.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-64.0][y=70.0] + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-12.0][y=10.0] + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-80.0][y=-31.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=93.0][y=-50.0] + + 77 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=27.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-4.0][y=-7.0] + + 49 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=54.0][y=-48.0] + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-47.0][y=-26.0] + + 88 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-20.0][y=-5.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-22.0][y=73.0] + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=-39.0] + + 59 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=96.0] + + 51 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=29.0][y=41.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=91.0][y=15.0] + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-65.0][y=0.0] + + 47 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-16.0][y=36.0] + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=41.0] + + 66 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-70.0][y=39.0] + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=58.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=21.0] + + 37 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=54.0][y=-82.0] + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-53.0][y=88.0] + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=83.0][y=-24.0] + + 1 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-18.0][y=64.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-77.0][y=-16.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-61.0][y=56.0] + + 96 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-35.0][y=-54.0] + + 48 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=33.0] + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=36.0] + + 75 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=75.0][y=-18.0] + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=85.0] + + 67 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-18.0][y=-39.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-69.0][y=19.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-87.0][y=51.0] + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-96.0][y=-36.0] + + 77 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=8.0] + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-5.0][y=54.0] + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-26.0][y=43.0] + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-11.0][y=60.0] + + 83 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=61.0] + + 54 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=82.0][y=35.0] + + 86 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-92.0][y=12.0] + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=-78.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-93.0][y=-86.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=69.0][y=-46.0] + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-84.0][y=74.0] + + 55 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=-47.0] + + 85 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-12.0][y=85.0] + + 63 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=33.0] + + 60 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=-81.0] + + 33 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-78.0][y=53.0] + + 62 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=-80.0] + + 70 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-46.0][y=-26.0] + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-25.0][y=-54.0] + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=-4.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-61.0][y=-26.0] + + 48 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=-9.0] + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=70.0] + + 31 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-53.0][y=62.0] + + 78 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=79.0][y=-62.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-28.0][y=-71.0] + + 64 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-24.0][y=4.0] + + 71 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=96.0] + + 85 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=91.0][y=36.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=-8.0] + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-3.0][y=17.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=-90.0] + + 38 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-20.0][y=51.0] + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-81.0][y=37.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=94.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-19.0][y=-62.0] + + 52 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=83.0][y=-91.0] + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-7.0][y=-92.0] + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=31.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=12.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=58.0] + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-43.0][y=47.0] + + 86 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=14.0][y=89.0] + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=-6.0] + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-18.0][y=34.0] + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=99.0] + + 31 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-63.0][y=-75.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=68.0][y=-29.0] + + 54 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-83.0][y=84.0] + + 81 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-1.0][y=49.0] + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-4.0][y=17.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-82.0][y=-3.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-94.0][y=-30.0] + + 87 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-46.0][y=-82.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-86.0][y=-79.0] + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=-19.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-43.0][y=-30.0] + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-44.0][y=7.0] + + 73 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-3.0][y=-20.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=41.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-30.0][y=-94.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=65.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=29.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=64.0][y=37.0] + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=42.0] + + 90 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-70.0][y=-19.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-76.0][y=55.0] + + 62 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-38.0][y=-56.0] + + 51 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-28.0][y=73.0] + + 100 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-80.0][y=-95.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=73.0] + + 37 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=57.0] + + 71 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=93.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-70.0][y=6.0] + + 85 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-37.0][y=46.0] + + 60 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-97.0][y=35.0] + + 95 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-12.0][y=42.0] + + 37 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=-45.0] + + 80 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=40.0] + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-21.0][y=77.0] + + 81 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-84.0][y=-29.0] + + 44 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-94.0][y=-20.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-82.0][y=-14.0] + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=76.0][y=-22.0] + + 38 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=69.0][y=-19.0] + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=-71.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-30.0][y=-68.0] + + 82 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=1.0][y=34.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=77.0][y=-43.0] + + 73 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=77.0][y=79.0] + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=-15.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-58.0][y=64.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=91.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=82.0][y=-97.0] + + 87 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=-49.0] + + 32 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=69.0][y=59.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=29.0][y=33.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-97.0][y=9.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-58.0][y=9.0] + + 44 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-5.0][y=-39.0] + + 55 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-61.0][y=-76.0] + + 100 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=-22.0] + + 45 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=74.0][y=-70.0] + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=86.0][y=35.0] + + 68 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-40.0][y=-84.0] + + 77 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=93.0][y=-29.0] + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-96.0][y=85.0] + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=64.0][y=20.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=1.0][y=-17.0] + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=98.0] + + 74 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=42.0] + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-46.0][y=-79.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-42.0][y=63.0] + + 33 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-30.0][y=-63.0] + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=-17.0] + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=39.0] + + 71 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-36.0][y=4.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=9.0][y=-79.0] + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=78.0][y=-87.0] + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=-48.0] + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=11.0] + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=71.0][y=-61.0] + + 45 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-83.0][y=-30.0] + + 33 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=82.0][y=-74.0] + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-70.0][y=85.0] + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=98.0][y=-17.0] + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-16.0][y=62.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-55.0][y=39.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=97.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=95.0] + + 35 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=-14.0] + + 90 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-63.0][y=-14.0] + + 94 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-16.0][y=16.0] + + 75 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-39.0][y=61.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=-77.0] + + 89 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-45.0][y=7.0] + + 76 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=-24.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=-80.0] + + 92 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-38.0][y=-81.0] + + 78 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=22.0] + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=3.0][y=66.0] + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-14.0][y=44.0] + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-77.0][y=80.0] + + 43 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=96.0][y=-83.0] + + 64 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=-35.0] + + 65 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-66.0][y=63.0] + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=-84.0] + + 96 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-57.0][y=-84.0] + + 55 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-72.0][y=-87.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-56.0][y=-62.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=52.0] + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=-14.0] + + 22 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-19.0][y=59.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-19.0][y=87.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=-13.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/deliveries_solomon_c101.xml b/jsprit-examples/input/deliveries_solomon_c101.xml index 00b54342..58718e65 100644 --- a/jsprit-examples/input/deliveries_solomon_c101.xml +++ b/jsprit-examples/input/deliveries_solomon_c101.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 1236.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 283.0 - 344.0 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 665.0 - 716.0 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 87.0 - 158.0 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 751.0 - 816.0 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 567.0 - 624.0 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 383.0 - 434.0 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 479.0 - 522.0 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 16.0 - 80.0 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 68.0 - 149.0 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 166.0 - 235.0 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 264.0 - 321.0 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 812.0 - 883.0 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 732.0 - 777.0 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 65.0 - 144.0 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 169.0 - 224.0 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 622.0 - 701.0 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 261.0 - 316.0 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 546.0 - 593.0 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 358.0 - 405.0 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 65.0 - 146.0 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 825.0 - 870.0 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 912.0 - 967.0 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 449.0 - 504.0 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 170.0 - 225.0 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 621.0 - 702.0 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 15.0 - 67.0 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 31.0 - 100.0 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 727.0 - 782.0 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 200.0 - 237.0 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 534.0 - 605.0 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 255.0 - 324.0 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 278.0 - 345.0 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 99.0 - 148.0 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 179.0 - 254.0 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 384.0 - 429.0 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 528.0 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 30.0 - 92.0 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 567.0 - 620.0 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 448.0 - 505.0 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 652.0 - 721.0 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 914.0 - 965.0 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 10.0 - 73.0 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 743.0 - 820.0 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 647.0 - 726.0 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 30.0 - 84.0 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 561.0 - 622.0 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 95.0 - 156.0 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 196.0 - 239.0 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 285.0 - 336.0 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 518.0 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 368.0 - 441.0 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 836.0 - 889.0 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 20.0 - 84.0 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 357.0 - 410.0 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 645.0 - 708.0 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 737.0 - 802.0 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 668.0 - 731.0 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 109.0 - 170.0 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 574.0 - 643.0 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 369.0 - 420.0 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 265.0 - 338.0 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 769.0 - 820.0 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 47.0 - 124.0 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 173.0 - 238.0 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 85.0 - 144.0 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 458.0 - 523.0 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 555.0 - 612.0 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 12.0 - 77.0 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 826.0 - 875.0 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 916.0 - 969.0 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 734.0 - 777.0 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 387.0 - 456.0 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 293.0 - 360.0 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 450.0 - 505.0 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 478.0 - 551.0 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 353.0 - 412.0 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 997.0 - 1068.0 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 203.0 - 260.0 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 651.0 - 740.0 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 471.0 - 534.0 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 35.0 - 87.0 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 385.0 - 436.0 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 95.0 - 158.0 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 76.0 - 129.0 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 262.0 - 317.0 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 171.0 - 218.0 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 562.0 - 629.0 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 531.0 - 610.0 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 1001.0 - 1066.0 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 541.0 - 600.0 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 359.0 - 412.0 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 1054.0 - 1127.0 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 448.0 - 509.0 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 725.0 - 786.0 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 912.0 - 969.0 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 286.0 - 347.0 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 186.0 - 257.0 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 815.0 - 880.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + + 283.0 + 344.0 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 665.0 + 716.0 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 87.0 + 158.0 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 751.0 + 816.0 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 567.0 + 624.0 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 383.0 + 434.0 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 479.0 + 522.0 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 16.0 + 80.0 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 68.0 + 149.0 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 166.0 + 235.0 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 264.0 + 321.0 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 812.0 + 883.0 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 732.0 + 777.0 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 65.0 + 144.0 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 169.0 + 224.0 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 622.0 + 701.0 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 261.0 + 316.0 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 546.0 + 593.0 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 358.0 + 405.0 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 65.0 + 146.0 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 825.0 + 870.0 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 912.0 + 967.0 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 449.0 + 504.0 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 170.0 + 225.0 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 621.0 + 702.0 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 15.0 + 67.0 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 31.0 + 100.0 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 727.0 + 782.0 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 200.0 + 237.0 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 534.0 + 605.0 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 255.0 + 324.0 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 278.0 + 345.0 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 99.0 + 148.0 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 179.0 + 254.0 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 384.0 + 429.0 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 528.0 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 30.0 + 92.0 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 567.0 + 620.0 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 448.0 + 505.0 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 652.0 + 721.0 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 914.0 + 965.0 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 10.0 + 73.0 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 743.0 + 820.0 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 647.0 + 726.0 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 30.0 + 84.0 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 561.0 + 622.0 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 95.0 + 156.0 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 196.0 + 239.0 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 285.0 + 336.0 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 518.0 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 368.0 + 441.0 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 836.0 + 889.0 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 20.0 + 84.0 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 357.0 + 410.0 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 645.0 + 708.0 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 737.0 + 802.0 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 668.0 + 731.0 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 109.0 + 170.0 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 574.0 + 643.0 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 369.0 + 420.0 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 265.0 + 338.0 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 769.0 + 820.0 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 47.0 + 124.0 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 173.0 + 238.0 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 85.0 + 144.0 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 458.0 + 523.0 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 555.0 + 612.0 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 12.0 + 77.0 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 826.0 + 875.0 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 916.0 + 969.0 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 734.0 + 777.0 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 387.0 + 456.0 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 293.0 + 360.0 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 450.0 + 505.0 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 478.0 + 551.0 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 353.0 + 412.0 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 997.0 + 1068.0 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 203.0 + 260.0 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 651.0 + 740.0 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 471.0 + 534.0 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 35.0 + 87.0 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 385.0 + 436.0 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 95.0 + 158.0 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 76.0 + 129.0 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 262.0 + 317.0 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 171.0 + 218.0 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 562.0 + 629.0 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 531.0 + 610.0 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 1001.0 + 1066.0 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 541.0 + 600.0 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 359.0 + 412.0 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 1054.0 + 1127.0 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 448.0 + 509.0 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 725.0 + 786.0 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 912.0 + 969.0 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 286.0 + 347.0 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 186.0 + 257.0 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 815.0 + 880.0 + + + + diff --git a/jsprit-examples/input/deliveries_solomon_open_c101.xml b/jsprit-examples/input/deliveries_solomon_open_c101.xml index 6dd2ab3f..dda2728e 100644 --- a/jsprit-examples/input/deliveries_solomon_open_c101.xml +++ b/jsprit-examples/input/deliveries_solomon_open_c101.xml @@ -1,1236 +1,1237 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 1236.0 - - false - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 283.0 - 344.0 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 665.0 - 716.0 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 87.0 - 158.0 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 751.0 - 816.0 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 567.0 - 624.0 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 383.0 - 434.0 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 479.0 - 522.0 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 16.0 - 80.0 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 68.0 - 149.0 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 166.0 - 235.0 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 264.0 - 321.0 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 812.0 - 883.0 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 732.0 - 777.0 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 65.0 - 144.0 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 169.0 - 224.0 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 622.0 - 701.0 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 261.0 - 316.0 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 546.0 - 593.0 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 358.0 - 405.0 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 65.0 - 146.0 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 825.0 - 870.0 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 912.0 - 967.0 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 449.0 - 504.0 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 170.0 - 225.0 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 621.0 - 702.0 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 15.0 - 67.0 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 31.0 - 100.0 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 727.0 - 782.0 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 200.0 - 237.0 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 534.0 - 605.0 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 255.0 - 324.0 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 278.0 - 345.0 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 99.0 - 148.0 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 179.0 - 254.0 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 384.0 - 429.0 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 528.0 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 30.0 - 92.0 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 567.0 - 620.0 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 448.0 - 505.0 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 652.0 - 721.0 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 914.0 - 965.0 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 10.0 - 73.0 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 743.0 - 820.0 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 647.0 - 726.0 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 30.0 - 84.0 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 561.0 - 622.0 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 95.0 - 156.0 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 196.0 - 239.0 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 285.0 - 336.0 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 518.0 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 368.0 - 441.0 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 836.0 - 889.0 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 20.0 - 84.0 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 357.0 - 410.0 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 645.0 - 708.0 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 737.0 - 802.0 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 668.0 - 731.0 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 109.0 - 170.0 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 574.0 - 643.0 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 369.0 - 420.0 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 265.0 - 338.0 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 769.0 - 820.0 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 47.0 - 124.0 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 173.0 - 238.0 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 85.0 - 144.0 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 458.0 - 523.0 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 555.0 - 612.0 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 12.0 - 77.0 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 826.0 - 875.0 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 916.0 - 969.0 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 734.0 - 777.0 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 387.0 - 456.0 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 293.0 - 360.0 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 450.0 - 505.0 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 478.0 - 551.0 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 353.0 - 412.0 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 997.0 - 1068.0 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 203.0 - 260.0 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 651.0 - 740.0 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 471.0 - 534.0 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 35.0 - 87.0 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 385.0 - 436.0 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 95.0 - 158.0 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 76.0 - 129.0 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 262.0 - 317.0 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 171.0 - 218.0 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 562.0 - 629.0 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 531.0 - 610.0 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 1001.0 - 1066.0 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 541.0 - 600.0 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 359.0 - 412.0 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 1054.0 - 1127.0 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 448.0 - 509.0 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 725.0 - 786.0 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 912.0 - 969.0 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 286.0 - 347.0 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 186.0 - 257.0 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 815.0 - 880.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + false + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + + 283.0 + 344.0 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 665.0 + 716.0 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 87.0 + 158.0 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 751.0 + 816.0 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 567.0 + 624.0 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 383.0 + 434.0 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 479.0 + 522.0 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 16.0 + 80.0 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 68.0 + 149.0 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 166.0 + 235.0 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 264.0 + 321.0 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 812.0 + 883.0 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 732.0 + 777.0 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 65.0 + 144.0 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 169.0 + 224.0 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 622.0 + 701.0 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 261.0 + 316.0 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 546.0 + 593.0 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 358.0 + 405.0 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 65.0 + 146.0 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 825.0 + 870.0 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 912.0 + 967.0 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 449.0 + 504.0 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 170.0 + 225.0 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 621.0 + 702.0 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 15.0 + 67.0 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 31.0 + 100.0 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 727.0 + 782.0 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 200.0 + 237.0 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 534.0 + 605.0 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 255.0 + 324.0 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 278.0 + 345.0 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 99.0 + 148.0 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 179.0 + 254.0 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 384.0 + 429.0 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 528.0 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 30.0 + 92.0 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 567.0 + 620.0 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 448.0 + 505.0 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 652.0 + 721.0 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 914.0 + 965.0 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 10.0 + 73.0 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 743.0 + 820.0 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 647.0 + 726.0 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 30.0 + 84.0 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 561.0 + 622.0 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 95.0 + 156.0 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 196.0 + 239.0 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 285.0 + 336.0 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 518.0 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 368.0 + 441.0 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 836.0 + 889.0 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 20.0 + 84.0 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 357.0 + 410.0 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 645.0 + 708.0 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 737.0 + 802.0 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 668.0 + 731.0 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 109.0 + 170.0 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 574.0 + 643.0 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 369.0 + 420.0 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 265.0 + 338.0 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 769.0 + 820.0 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 47.0 + 124.0 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 173.0 + 238.0 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 85.0 + 144.0 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 458.0 + 523.0 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 555.0 + 612.0 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 12.0 + 77.0 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 826.0 + 875.0 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 916.0 + 969.0 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 734.0 + 777.0 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 387.0 + 456.0 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 293.0 + 360.0 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 450.0 + 505.0 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 478.0 + 551.0 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 353.0 + 412.0 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 997.0 + 1068.0 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 203.0 + 260.0 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 651.0 + 740.0 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 471.0 + 534.0 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 35.0 + 87.0 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 385.0 + 436.0 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 95.0 + 158.0 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 76.0 + 129.0 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 262.0 + 317.0 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 171.0 + 218.0 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 562.0 + 629.0 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 531.0 + 610.0 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 1001.0 + 1066.0 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 541.0 + 600.0 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 359.0 + 412.0 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 1054.0 + 1127.0 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 448.0 + 509.0 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 725.0 + 786.0 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 912.0 + 969.0 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 286.0 + 347.0 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 186.0 + 257.0 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 815.0 + 880.0 + + + + diff --git a/jsprit-examples/input/deliveries_solomon_specifiedVehicleEndLocations_c101.xml b/jsprit-examples/input/deliveries_solomon_specifiedVehicleEndLocations_c101.xml index da1e27ce..f063f1c4 100644 --- a/jsprit-examples/input/deliveries_solomon_specifiedVehicleEndLocations_c101.xml +++ b/jsprit-examples/input/deliveries_solomon_specifiedVehicleEndLocations_c101.xml @@ -1,1240 +1,1241 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 101 - - - - 0.0 - 1236.0 - - true - - - - - solomonType - 200 - - 1000.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 283.0 - 344.0 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 665.0 - 716.0 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 87.0 - 158.0 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 751.0 - 816.0 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 567.0 - 624.0 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 383.0 - 434.0 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 479.0 - 522.0 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 16.0 - 80.0 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 68.0 - 149.0 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 166.0 - 235.0 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 264.0 - 321.0 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 812.0 - 883.0 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 732.0 - 777.0 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 65.0 - 144.0 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 169.0 - 224.0 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 622.0 - 701.0 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 261.0 - 316.0 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 546.0 - 593.0 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 358.0 - 405.0 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 65.0 - 146.0 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 825.0 - 870.0 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 912.0 - 967.0 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 449.0 - 504.0 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 170.0 - 225.0 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 621.0 - 702.0 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 15.0 - 67.0 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 31.0 - 100.0 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 727.0 - 782.0 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 200.0 - 237.0 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 534.0 - 605.0 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 255.0 - 324.0 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 278.0 - 345.0 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 99.0 - 148.0 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 179.0 - 254.0 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 384.0 - 429.0 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 528.0 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 30.0 - 92.0 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 567.0 - 620.0 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 448.0 - 505.0 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 652.0 - 721.0 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 914.0 - 965.0 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 10.0 - 73.0 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 743.0 - 820.0 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 647.0 - 726.0 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 30.0 - 84.0 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 561.0 - 622.0 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 95.0 - 156.0 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 196.0 - 239.0 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 285.0 - 336.0 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 518.0 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 368.0 - 441.0 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 836.0 - 889.0 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 20.0 - 84.0 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 357.0 - 410.0 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 645.0 - 708.0 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 737.0 - 802.0 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 668.0 - 731.0 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 109.0 - 170.0 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 574.0 - 643.0 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 369.0 - 420.0 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 265.0 - 338.0 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 769.0 - 820.0 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 47.0 - 124.0 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 173.0 - 238.0 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 85.0 - 144.0 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 458.0 - 523.0 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 555.0 - 612.0 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 12.0 - 77.0 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 826.0 - 875.0 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 916.0 - 969.0 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 734.0 - 777.0 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 387.0 - 456.0 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 293.0 - 360.0 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 450.0 - 505.0 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 478.0 - 551.0 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 353.0 - 412.0 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 997.0 - 1068.0 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 203.0 - 260.0 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 651.0 - 740.0 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 471.0 - 534.0 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 35.0 - 87.0 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 385.0 - 436.0 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 95.0 - 158.0 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 76.0 - 129.0 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 262.0 - 317.0 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 171.0 - 218.0 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 562.0 - 629.0 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 531.0 - 610.0 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 1001.0 - 1066.0 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 541.0 - 600.0 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 359.0 - 412.0 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 1054.0 - 1127.0 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 448.0 - 509.0 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 725.0 - 786.0 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 912.0 - 969.0 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 286.0 - 347.0 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 186.0 - 257.0 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 815.0 - 880.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 101 + + + + 0.0 + 1236.0 + + true + + + + + solomonType + 200 + + 1000.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + + 283.0 + 344.0 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 665.0 + 716.0 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 87.0 + 158.0 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 751.0 + 816.0 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 567.0 + 624.0 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 383.0 + 434.0 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 479.0 + 522.0 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 16.0 + 80.0 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 68.0 + 149.0 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 166.0 + 235.0 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 264.0 + 321.0 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 812.0 + 883.0 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 732.0 + 777.0 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 65.0 + 144.0 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 169.0 + 224.0 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 622.0 + 701.0 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 261.0 + 316.0 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 546.0 + 593.0 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 358.0 + 405.0 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 65.0 + 146.0 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 825.0 + 870.0 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 912.0 + 967.0 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 449.0 + 504.0 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 170.0 + 225.0 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 621.0 + 702.0 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 15.0 + 67.0 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 31.0 + 100.0 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 727.0 + 782.0 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 200.0 + 237.0 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 534.0 + 605.0 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 255.0 + 324.0 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 278.0 + 345.0 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 99.0 + 148.0 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 179.0 + 254.0 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 384.0 + 429.0 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 528.0 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 30.0 + 92.0 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 567.0 + 620.0 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 448.0 + 505.0 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 652.0 + 721.0 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 914.0 + 965.0 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 10.0 + 73.0 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 743.0 + 820.0 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 647.0 + 726.0 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 30.0 + 84.0 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 561.0 + 622.0 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 95.0 + 156.0 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 196.0 + 239.0 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 285.0 + 336.0 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 518.0 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 368.0 + 441.0 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 836.0 + 889.0 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 20.0 + 84.0 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 357.0 + 410.0 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 645.0 + 708.0 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 737.0 + 802.0 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 668.0 + 731.0 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 109.0 + 170.0 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 574.0 + 643.0 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 369.0 + 420.0 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 265.0 + 338.0 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 769.0 + 820.0 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 47.0 + 124.0 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 173.0 + 238.0 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 85.0 + 144.0 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 458.0 + 523.0 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 555.0 + 612.0 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 12.0 + 77.0 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 826.0 + 875.0 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 916.0 + 969.0 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 734.0 + 777.0 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 387.0 + 456.0 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 293.0 + 360.0 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 450.0 + 505.0 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 478.0 + 551.0 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 353.0 + 412.0 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 997.0 + 1068.0 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 203.0 + 260.0 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 651.0 + 740.0 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 471.0 + 534.0 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 35.0 + 87.0 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 385.0 + 436.0 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 95.0 + 158.0 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 76.0 + 129.0 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 262.0 + 317.0 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 171.0 + 218.0 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 562.0 + 629.0 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 531.0 + 610.0 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 1001.0 + 1066.0 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 541.0 + 600.0 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 359.0 + 412.0 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 1054.0 + 1127.0 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 448.0 + 509.0 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 725.0 + 786.0 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 912.0 + 969.0 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 286.0 + 347.0 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 186.0 + 257.0 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 815.0 + 880.0 + + + + diff --git a/jsprit-examples/input/fastAlgo.xml b/jsprit-examples/input/fastAlgo.xml index 883fac54..6a76b186 100755 --- a/jsprit-examples/input/fastAlgo.xml +++ b/jsprit-examples/input/fastAlgo.xml @@ -1,55 +1,56 @@ - - 2000 - - 0.01 - 50 - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> + + 2000 + + 0.01 + 50 + + + + + + + + 1 + + + + + + + + 0.3 + + + + + + 0.5 + + + + + + + + + + 0.15 + + + + + + 0.5 + + + + + - - - - - - 1 - - - - - - - - 0.3 - - - - - - 0.5 - - - - - - - - - - 0.15 - - - - - - 0.5 - - - - - - diff --git a/jsprit-examples/input/pd_christophides_vrpnc1_vcap50.xml b/jsprit-examples/input/pd_christophides_vrpnc1_vcap50.xml index d35d0432..1f2cb0aa 100644 --- a/jsprit-examples/input/pd_christophides_vrpnc1_vcap50.xml +++ b/jsprit-examples/input/pd_christophides_vrpnc1_vcap50.xml @@ -1,635 +1,636 @@ - - INFINITE - HOMOGENEOUS - - - - christophidesVehicle - christophidesType - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + christophidesVehicle + christophidesType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + + + christophidesType + 50 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - - - christophidesType - 50 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_c101.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_c101.xml index b7cdbd74..f4e42e55 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_c101.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_c101.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 1236.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 283.0 - 344.0 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 665.0 - 716.0 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 87.0 - 158.0 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 751.0 - 816.0 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 567.0 - 624.0 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 383.0 - 434.0 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 479.0 - 522.0 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 16.0 - 80.0 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 68.0 - 149.0 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 166.0 - 235.0 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 264.0 - 321.0 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 812.0 - 883.0 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 732.0 - 777.0 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 65.0 - 144.0 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 169.0 - 224.0 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 622.0 - 701.0 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 261.0 - 316.0 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 546.0 - 593.0 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 358.0 - 405.0 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 65.0 - 146.0 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 825.0 - 870.0 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 912.0 - 967.0 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 449.0 - 504.0 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 170.0 - 225.0 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 621.0 - 702.0 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 15.0 - 67.0 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 31.0 - 100.0 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 727.0 - 782.0 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 200.0 - 237.0 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 534.0 - 605.0 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 255.0 - 324.0 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 278.0 - 345.0 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 99.0 - 148.0 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 179.0 - 254.0 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 384.0 - 429.0 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 528.0 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 30.0 - 92.0 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 567.0 - 620.0 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 448.0 - 505.0 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 652.0 - 721.0 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 914.0 - 965.0 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 10.0 - 73.0 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 743.0 - 820.0 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 647.0 - 726.0 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 30.0 - 84.0 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 561.0 - 622.0 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 95.0 - 156.0 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 196.0 - 239.0 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 285.0 - 336.0 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 518.0 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 368.0 - 441.0 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 836.0 - 889.0 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 20.0 - 84.0 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 357.0 - 410.0 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 645.0 - 708.0 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 737.0 - 802.0 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 668.0 - 731.0 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 109.0 - 170.0 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 574.0 - 643.0 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 369.0 - 420.0 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 265.0 - 338.0 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 769.0 - 820.0 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 47.0 - 124.0 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 173.0 - 238.0 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 85.0 - 144.0 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 458.0 - 523.0 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 555.0 - 612.0 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 12.0 - 77.0 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 826.0 - 875.0 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 916.0 - 969.0 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 734.0 - 777.0 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 387.0 - 456.0 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 293.0 - 360.0 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 450.0 - 505.0 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 478.0 - 551.0 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 353.0 - 412.0 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 997.0 - 1068.0 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 203.0 - 260.0 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 651.0 - 740.0 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 471.0 - 534.0 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 35.0 - 87.0 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 385.0 - 436.0 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 95.0 - 158.0 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 76.0 - 129.0 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 262.0 - 317.0 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 171.0 - 218.0 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 562.0 - 629.0 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 531.0 - 610.0 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 1001.0 - 1066.0 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 541.0 - 600.0 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 359.0 - 412.0 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 1054.0 - 1127.0 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 448.0 - 509.0 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 725.0 - 786.0 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 912.0 - 969.0 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 286.0 - 347.0 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 186.0 - 257.0 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 815.0 - 880.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + + 283.0 + 344.0 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 665.0 + 716.0 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 87.0 + 158.0 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 751.0 + 816.0 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 567.0 + 624.0 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 383.0 + 434.0 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 479.0 + 522.0 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 16.0 + 80.0 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 68.0 + 149.0 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 166.0 + 235.0 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 264.0 + 321.0 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 812.0 + 883.0 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 732.0 + 777.0 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 65.0 + 144.0 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 169.0 + 224.0 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 622.0 + 701.0 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 261.0 + 316.0 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 546.0 + 593.0 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 358.0 + 405.0 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 65.0 + 146.0 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 825.0 + 870.0 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 912.0 + 967.0 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 449.0 + 504.0 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 170.0 + 225.0 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 621.0 + 702.0 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 15.0 + 67.0 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 31.0 + 100.0 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 727.0 + 782.0 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 200.0 + 237.0 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 534.0 + 605.0 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 255.0 + 324.0 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 278.0 + 345.0 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 99.0 + 148.0 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 179.0 + 254.0 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 384.0 + 429.0 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 528.0 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 30.0 + 92.0 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 567.0 + 620.0 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 448.0 + 505.0 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 652.0 + 721.0 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 914.0 + 965.0 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 10.0 + 73.0 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 743.0 + 820.0 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 647.0 + 726.0 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 30.0 + 84.0 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 561.0 + 622.0 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 95.0 + 156.0 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 196.0 + 239.0 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 285.0 + 336.0 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 518.0 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 368.0 + 441.0 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 836.0 + 889.0 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 20.0 + 84.0 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 357.0 + 410.0 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 645.0 + 708.0 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 737.0 + 802.0 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 668.0 + 731.0 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 109.0 + 170.0 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 574.0 + 643.0 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 369.0 + 420.0 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 265.0 + 338.0 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 769.0 + 820.0 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 47.0 + 124.0 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 173.0 + 238.0 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 85.0 + 144.0 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 458.0 + 523.0 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 555.0 + 612.0 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 12.0 + 77.0 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 826.0 + 875.0 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 916.0 + 969.0 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 734.0 + 777.0 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 387.0 + 456.0 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 293.0 + 360.0 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 450.0 + 505.0 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 478.0 + 551.0 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 353.0 + 412.0 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 997.0 + 1068.0 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 203.0 + 260.0 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 651.0 + 740.0 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 471.0 + 534.0 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 35.0 + 87.0 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 385.0 + 436.0 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 95.0 + 158.0 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 76.0 + 129.0 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 262.0 + 317.0 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 171.0 + 218.0 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 562.0 + 629.0 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 531.0 + 610.0 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 1001.0 + 1066.0 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 541.0 + 600.0 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 359.0 + 412.0 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 1054.0 + 1127.0 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 448.0 + 509.0 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 725.0 + 786.0 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 912.0 + 969.0 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 286.0 + 347.0 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 186.0 + 257.0 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 815.0 + 880.0 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs.xml index 928e7774..71394972 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + 0.0 - 1236.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs_and_specifiedVehicleEndLocations.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs_and_specifiedVehicleEndLocations.xml index e13eeccd..0812b5b9 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs_and_specifiedVehicleEndLocations.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_c101_withoutTWs_and_specifiedVehicleEndLocations.xml @@ -1,1239 +1,1240 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 101 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 101 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 500.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + 0.0 - 1236.0 - - - - - - solomonType - 200 - - 500.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_r101.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_r101.xml index cda89ffa..5a7e7967 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_r101.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_r101.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 230.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=63.0][y=65.0] - - 8 - 10.0 - - - 143.0 - 153.0 - - - - - [x=2.0][y=60.0] - - 5 - 10.0 - - - 41.0 - 51.0 - - - - - [x=53.0][y=52.0] - - 11 - 10.0 - - - 37.0 - 47.0 - - - - - [x=65.0][y=55.0] - - 14 - 10.0 - - - 117.0 - 127.0 - - - - - [x=60.0][y=12.0] - - 31 - 10.0 - - - 44.0 - 54.0 - - - - - [x=20.0][y=20.0] - - 8 - 10.0 - - - 134.0 - 144.0 - - - - - [x=5.0][y=5.0] - - 16 - 10.0 - - - 83.0 - 93.0 - - - - - [x=23.0][y=3.0] - - 7 - 10.0 - - - 132.0 - 142.0 - - - - - [x=24.0][y=12.0] - - 5 - 10.0 - - - 31.0 - 41.0 - - - - - [x=42.0][y=7.0] - - 5 - 10.0 - - - 97.0 - 107.0 - - - - - [x=40.0][y=25.0] - - 9 - 10.0 - - - 85.0 - 95.0 - - - - - [x=45.0][y=10.0] - - 18 - 10.0 - - - 97.0 - 107.0 - - - - - [x=55.0][y=5.0] - - 29 - 10.0 - - - 68.0 - 78.0 - - - - - [x=65.0][y=35.0] - - 3 - 10.0 - - - 153.0 - 163.0 - - - - - [x=65.0][y=20.0] - - 6 - 10.0 - - - 172.0 - 182.0 - - - - - [x=45.0][y=30.0] - - 17 - 10.0 - - - 132.0 - 142.0 - - - - - [x=35.0][y=40.0] - - 16 - 10.0 - - - 37.0 - 47.0 - - - - - [x=41.0][y=37.0] - - 16 - 10.0 - - - 39.0 - 49.0 - - - - - [x=64.0][y=42.0] - - 9 - 10.0 - - - 63.0 - 73.0 - - - - - [x=55.0][y=45.0] - - 13 - 10.0 - - - 116.0 - 126.0 - - - - - [x=35.0][y=17.0] - - 7 - 10.0 - - - 50.0 - 60.0 - - - - - [x=41.0][y=49.0] - - 10 - 10.0 - - - 161.0 - 171.0 - - - - - [x=40.0][y=60.0] - - 21 - 10.0 - - - 71.0 - 81.0 - - - - - [x=20.0][y=50.0] - - 5 - 10.0 - - - 81.0 - 91.0 - - - - - [x=25.0][y=30.0] - - 3 - 10.0 - - - 99.0 - 109.0 - - - - - [x=15.0][y=30.0] - - 26 - 10.0 - - - 34.0 - 44.0 - - - - - [x=35.0][y=69.0] - - 23 - 10.0 - - - 141.0 - 151.0 - - - - - [x=55.0][y=20.0] - - 19 - 10.0 - - - 149.0 - 159.0 - - - - - [x=31.0][y=52.0] - - 27 - 10.0 - - - 50.0 - 60.0 - - - - - [x=55.0][y=60.0] - - 16 - 10.0 - - - 97.0 - 107.0 - - - - - [x=10.0][y=43.0] - - 9 - 10.0 - - - 95.0 - 105.0 - - - - - [x=15.0][y=60.0] - - 17 - 10.0 - - - 76.0 - 86.0 - - - - - [x=5.0][y=30.0] - - 2 - 10.0 - - - 157.0 - 167.0 - - - - - [x=20.0][y=40.0] - - 12 - 10.0 - - - 87.0 - 97.0 - - - - - [x=30.0][y=5.0] - - 8 - 10.0 - - - 61.0 - 71.0 - - - - - [x=10.0][y=20.0] - - 19 - 10.0 - - - 75.0 - 85.0 - - - - - [x=30.0][y=25.0] - - 23 - 10.0 - - - 159.0 - 169.0 - - - - - [x=15.0][y=10.0] - - 20 - 10.0 - - - 32.0 - 42.0 - - - - - [x=20.0][y=65.0] - - 12 - 10.0 - - - 67.0 - 77.0 - - - - - [x=50.0][y=35.0] - - 19 - 10.0 - - - 63.0 - 73.0 - - - - - [x=45.0][y=20.0] - - 11 - 10.0 - - - 62.0 - 72.0 - - - - - [x=45.0][y=65.0] - - 9 - 10.0 - - - 126.0 - 136.0 - - - - - [x=20.0][y=26.0] - - 9 - 10.0 - - - 83.0 - 93.0 - - - - - [x=18.0][y=18.0] - - 17 - 10.0 - - - 185.0 - 195.0 - - - - - [x=19.0][y=21.0] - - 10 - 10.0 - - - 58.0 - 68.0 - - - - - [x=25.0][y=21.0] - - 12 - 10.0 - - - 133.0 - 143.0 - - - - - [x=22.0][y=27.0] - - 11 - 10.0 - - - 135.0 - 145.0 - - - - - [x=25.0][y=24.0] - - 20 - 10.0 - - - 39.0 - 49.0 - - - - - [x=26.0][y=27.0] - - 27 - 10.0 - - - 100.0 - 110.0 - - - - - [x=18.0][y=24.0] - - 22 - 10.0 - - - 188.0 - 198.0 - - - - - [x=22.0][y=22.0] - - 2 - 10.0 - - - 18.0 - 28.0 - - - - - [x=15.0][y=19.0] - - 1 - 10.0 - - - 160.0 - 170.0 - - - - - [x=31.0][y=67.0] - - 3 - 10.0 - - - 95.0 - 105.0 - - - - - [x=30.0][y=60.0] - - 16 - 10.0 - - - 124.0 - 134.0 - - - - - [x=26.0][y=52.0] - - 9 - 10.0 - - - 74.0 - 84.0 - - - - - [x=26.0][y=35.0] - - 15 - 10.0 - - - 176.0 - 186.0 - - - - - [x=57.0][y=48.0] - - 23 - 10.0 - - - 92.0 - 102.0 - - - - - [x=61.0][y=52.0] - - 3 - 10.0 - - - 96.0 - 106.0 - - - - - [x=53.0][y=43.0] - - 14 - 10.0 - - - 179.0 - 189.0 - - - - - [x=15.0][y=47.0] - - 16 - 10.0 - - - 55.0 - 65.0 - - - - - [x=14.0][y=37.0] - - 11 - 10.0 - - - 44.0 - 54.0 - - - - - [x=56.0][y=37.0] - - 6 - 10.0 - - - 182.0 - 192.0 - - - - - [x=55.0][y=54.0] - - 26 - 10.0 - - - 94.0 - 104.0 - - - - - [x=4.0][y=18.0] - - 35 - 10.0 - - - 94.0 - 104.0 - - - - - [x=28.0][y=18.0] - - 26 - 10.0 - - - 93.0 - 103.0 - - - - - [x=11.0][y=31.0] - - 7 - 10.0 - - - 101.0 - 111.0 - - - - - [x=16.0][y=22.0] - - 41 - 10.0 - - - 91.0 - 101.0 - - - - - [x=67.0][y=5.0] - - 25 - 10.0 - - - 83.0 - 93.0 - - - - - [x=49.0][y=73.0] - - 25 - 10.0 - - - 127.0 - 137.0 - - - - - [x=37.0][y=47.0] - - 6 - 10.0 - - - 50.0 - 60.0 - - - - - [x=56.0][y=39.0] - - 36 - 10.0 - - - 142.0 - 152.0 - - - - - [x=37.0][y=56.0] - - 5 - 10.0 - - - 182.0 - 192.0 - - - - - [x=57.0][y=68.0] - - 15 - 10.0 - - - 77.0 - 87.0 - - - - - [x=47.0][y=16.0] - - 25 - 10.0 - - - 35.0 - 45.0 - - - - - [x=44.0][y=17.0] - - 9 - 10.0 - - - 78.0 - 88.0 - - - - - [x=46.0][y=13.0] - - 8 - 10.0 - - - 149.0 - 159.0 - - - - - [x=49.0][y=11.0] - - 18 - 10.0 - - - 69.0 - 79.0 - - - - - [x=49.0][y=42.0] - - 13 - 10.0 - - - 73.0 - 83.0 - - - - - [x=21.0][y=24.0] - - 28 - 10.0 - - - 18.0 - 28.0 - - - - - [x=36.0][y=26.0] - - 18 - 10.0 - - - 200.0 - 210.0 - - - - - [x=32.0][y=12.0] - - 7 - 10.0 - - - 101.0 - 111.0 - - - - - [x=53.0][y=12.0] - - 6 - 10.0 - - - 130.0 - 140.0 - - - - - [x=63.0][y=23.0] - - 2 - 10.0 - - - 136.0 - 146.0 - - - - - [x=15.0][y=77.0] - - 9 - 10.0 - - - 73.0 - 83.0 - - - - - [x=62.0][y=77.0] - - 20 - 10.0 - - - 51.0 - 61.0 - - - - - [x=24.0][y=58.0] - - 19 - 10.0 - - - 58.0 - 68.0 - - - - - [x=27.0][y=69.0] - - 10 - 10.0 - - - 34.0 - 44.0 - - - - - [x=17.0][y=34.0] - - 3 - 10.0 - - - 162.0 - 172.0 - - - - - [x=12.0][y=24.0] - - 13 - 10.0 - - - 76.0 - 86.0 - - - - - [x=6.0][y=68.0] - - 30 - 10.0 - - - 108.0 - 118.0 - - - - - [x=13.0][y=52.0] - - 36 - 10.0 - - - 165.0 - 175.0 - - - - - [x=6.0][y=38.0] - - 16 - 10.0 - - - 32.0 - 42.0 - - - - - [x=11.0][y=14.0] - - 18 - 10.0 - - - 69.0 - 79.0 - - - - - [x=8.0][y=56.0] - - 27 - 10.0 - - - 51.0 - 61.0 - - - - - [x=2.0][y=48.0] - - 1 - 10.0 - - - 117.0 - 127.0 - - - - - [x=49.0][y=58.0] - - 10 - 10.0 - - - 88.0 - 98.0 - - - - - [x=27.0][y=43.0] - - 9 - 10.0 - - - 52.0 - 62.0 - - - - - [x=37.0][y=31.0] - - 14 - 10.0 - - - 95.0 - 105.0 - - - - - [x=57.0][y=29.0] - - 18 - 10.0 - - - 140.0 - 150.0 - - - - - [x=47.0][y=47.0] - - 13 - 10.0 - - - 124.0 - 134.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 230.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=63.0][y=65.0] + + 8 + 10.0 + + + 143.0 + 153.0 + + + + + [x=2.0][y=60.0] + + 5 + 10.0 + + + 41.0 + 51.0 + + + + + [x=53.0][y=52.0] + + 11 + 10.0 + + + 37.0 + 47.0 + + + + + [x=65.0][y=55.0] + + 14 + 10.0 + + + 117.0 + 127.0 + + + + + [x=60.0][y=12.0] + + 31 + 10.0 + + + 44.0 + 54.0 + + + + + [x=20.0][y=20.0] + + 8 + 10.0 + + + 134.0 + 144.0 + + + + + [x=5.0][y=5.0] + + 16 + 10.0 + + + 83.0 + 93.0 + + + + + [x=23.0][y=3.0] + + 7 + 10.0 + + + 132.0 + 142.0 + + + + + [x=24.0][y=12.0] + + 5 + 10.0 + + + 31.0 + 41.0 + + + + + [x=42.0][y=7.0] + + 5 + 10.0 + + + 97.0 + 107.0 + + + + + [x=40.0][y=25.0] + + 9 + 10.0 + + + 85.0 + 95.0 + + + + + [x=45.0][y=10.0] + + 18 + 10.0 + + + 97.0 + 107.0 + + + + + [x=55.0][y=5.0] + + 29 + 10.0 + + + 68.0 + 78.0 + + + + + [x=65.0][y=35.0] + + 3 + 10.0 + + + 153.0 + 163.0 + + + + + [x=65.0][y=20.0] + + 6 + 10.0 + + + 172.0 + 182.0 + + + + + [x=45.0][y=30.0] + + 17 + 10.0 + + + 132.0 + 142.0 + + + + + [x=35.0][y=40.0] + + 16 + 10.0 + + + 37.0 + 47.0 + + + + + [x=41.0][y=37.0] + + 16 + 10.0 + + + 39.0 + 49.0 + + + + + [x=64.0][y=42.0] + + 9 + 10.0 + + + 63.0 + 73.0 + + + + + [x=55.0][y=45.0] + + 13 + 10.0 + + + 116.0 + 126.0 + + + + + [x=35.0][y=17.0] + + 7 + 10.0 + + + 50.0 + 60.0 + + + + + [x=41.0][y=49.0] + + 10 + 10.0 + + + 161.0 + 171.0 + + + + + [x=40.0][y=60.0] + + 21 + 10.0 + + + 71.0 + 81.0 + + + + + [x=20.0][y=50.0] + + 5 + 10.0 + + + 81.0 + 91.0 + + + + + [x=25.0][y=30.0] + + 3 + 10.0 + + + 99.0 + 109.0 + + + + + [x=15.0][y=30.0] + + 26 + 10.0 + + + 34.0 + 44.0 + + + + + [x=35.0][y=69.0] + + 23 + 10.0 + + + 141.0 + 151.0 + + + + + [x=55.0][y=20.0] + + 19 + 10.0 + + + 149.0 + 159.0 + + + + + [x=31.0][y=52.0] + + 27 + 10.0 + + + 50.0 + 60.0 + + + + + [x=55.0][y=60.0] + + 16 + 10.0 + + + 97.0 + 107.0 + + + + + [x=10.0][y=43.0] + + 9 + 10.0 + + + 95.0 + 105.0 + + + + + [x=15.0][y=60.0] + + 17 + 10.0 + + + 76.0 + 86.0 + + + + + [x=5.0][y=30.0] + + 2 + 10.0 + + + 157.0 + 167.0 + + + + + [x=20.0][y=40.0] + + 12 + 10.0 + + + 87.0 + 97.0 + + + + + [x=30.0][y=5.0] + + 8 + 10.0 + + + 61.0 + 71.0 + + + + + [x=10.0][y=20.0] + + 19 + 10.0 + + + 75.0 + 85.0 + + + + + [x=30.0][y=25.0] + + 23 + 10.0 + + + 159.0 + 169.0 + + + + + [x=15.0][y=10.0] + + 20 + 10.0 + + + 32.0 + 42.0 + + + + + [x=20.0][y=65.0] + + 12 + 10.0 + + + 67.0 + 77.0 + + + + + [x=50.0][y=35.0] + + 19 + 10.0 + + + 63.0 + 73.0 + + + + + [x=45.0][y=20.0] + + 11 + 10.0 + + + 62.0 + 72.0 + + + + + [x=45.0][y=65.0] + + 9 + 10.0 + + + 126.0 + 136.0 + + + + + [x=20.0][y=26.0] + + 9 + 10.0 + + + 83.0 + 93.0 + + + + + [x=18.0][y=18.0] + + 17 + 10.0 + + + 185.0 + 195.0 + + + + + [x=19.0][y=21.0] + + 10 + 10.0 + + + 58.0 + 68.0 + + + + + [x=25.0][y=21.0] + + 12 + 10.0 + + + 133.0 + 143.0 + + + + + [x=22.0][y=27.0] + + 11 + 10.0 + + + 135.0 + 145.0 + + + + + [x=25.0][y=24.0] + + 20 + 10.0 + + + 39.0 + 49.0 + + + + + [x=26.0][y=27.0] + + 27 + 10.0 + + + 100.0 + 110.0 + + + + + [x=18.0][y=24.0] + + 22 + 10.0 + + + 188.0 + 198.0 + + + + + [x=22.0][y=22.0] + + 2 + 10.0 + + + 18.0 + 28.0 + + + + + [x=15.0][y=19.0] + + 1 + 10.0 + + + 160.0 + 170.0 + + + + + [x=31.0][y=67.0] + + 3 + 10.0 + + + 95.0 + 105.0 + + + + + [x=30.0][y=60.0] + + 16 + 10.0 + + + 124.0 + 134.0 + + + + + [x=26.0][y=52.0] + + 9 + 10.0 + + + 74.0 + 84.0 + + + + + [x=26.0][y=35.0] + + 15 + 10.0 + + + 176.0 + 186.0 + + + + + [x=57.0][y=48.0] + + 23 + 10.0 + + + 92.0 + 102.0 + + + + + [x=61.0][y=52.0] + + 3 + 10.0 + + + 96.0 + 106.0 + + + + + [x=53.0][y=43.0] + + 14 + 10.0 + + + 179.0 + 189.0 + + + + + [x=15.0][y=47.0] + + 16 + 10.0 + + + 55.0 + 65.0 + + + + + [x=14.0][y=37.0] + + 11 + 10.0 + + + 44.0 + 54.0 + + + + + [x=56.0][y=37.0] + + 6 + 10.0 + + + 182.0 + 192.0 + + + + + [x=55.0][y=54.0] + + 26 + 10.0 + + + 94.0 + 104.0 + + + + + [x=4.0][y=18.0] + + 35 + 10.0 + + + 94.0 + 104.0 + + + + + [x=28.0][y=18.0] + + 26 + 10.0 + + + 93.0 + 103.0 + + + + + [x=11.0][y=31.0] + + 7 + 10.0 + + + 101.0 + 111.0 + + + + + [x=16.0][y=22.0] + + 41 + 10.0 + + + 91.0 + 101.0 + + + + + [x=67.0][y=5.0] + + 25 + 10.0 + + + 83.0 + 93.0 + + + + + [x=49.0][y=73.0] + + 25 + 10.0 + + + 127.0 + 137.0 + + + + + [x=37.0][y=47.0] + + 6 + 10.0 + + + 50.0 + 60.0 + + + + + [x=56.0][y=39.0] + + 36 + 10.0 + + + 142.0 + 152.0 + + + + + [x=37.0][y=56.0] + + 5 + 10.0 + + + 182.0 + 192.0 + + + + + [x=57.0][y=68.0] + + 15 + 10.0 + + + 77.0 + 87.0 + + + + + [x=47.0][y=16.0] + + 25 + 10.0 + + + 35.0 + 45.0 + + + + + [x=44.0][y=17.0] + + 9 + 10.0 + + + 78.0 + 88.0 + + + + + [x=46.0][y=13.0] + + 8 + 10.0 + + + 149.0 + 159.0 + + + + + [x=49.0][y=11.0] + + 18 + 10.0 + + + 69.0 + 79.0 + + + + + [x=49.0][y=42.0] + + 13 + 10.0 + + + 73.0 + 83.0 + + + + + [x=21.0][y=24.0] + + 28 + 10.0 + + + 18.0 + 28.0 + + + + + [x=36.0][y=26.0] + + 18 + 10.0 + + + 200.0 + 210.0 + + + + + [x=32.0][y=12.0] + + 7 + 10.0 + + + 101.0 + 111.0 + + + + + [x=53.0][y=12.0] + + 6 + 10.0 + + + 130.0 + 140.0 + + + + + [x=63.0][y=23.0] + + 2 + 10.0 + + + 136.0 + 146.0 + + + + + [x=15.0][y=77.0] + + 9 + 10.0 + + + 73.0 + 83.0 + + + + + [x=62.0][y=77.0] + + 20 + 10.0 + + + 51.0 + 61.0 + + + + + [x=24.0][y=58.0] + + 19 + 10.0 + + + 58.0 + 68.0 + + + + + [x=27.0][y=69.0] + + 10 + 10.0 + + + 34.0 + 44.0 + + + + + [x=17.0][y=34.0] + + 3 + 10.0 + + + 162.0 + 172.0 + + + + + [x=12.0][y=24.0] + + 13 + 10.0 + + + 76.0 + 86.0 + + + + + [x=6.0][y=68.0] + + 30 + 10.0 + + + 108.0 + 118.0 + + + + + [x=13.0][y=52.0] + + 36 + 10.0 + + + 165.0 + 175.0 + + + + + [x=6.0][y=38.0] + + 16 + 10.0 + + + 32.0 + 42.0 + + + + + [x=11.0][y=14.0] + + 18 + 10.0 + + + 69.0 + 79.0 + + + + + [x=8.0][y=56.0] + + 27 + 10.0 + + + 51.0 + 61.0 + + + + + [x=2.0][y=48.0] + + 1 + 10.0 + + + 117.0 + 127.0 + + + + + [x=49.0][y=58.0] + + 10 + 10.0 + + + 88.0 + 98.0 + + + + + [x=27.0][y=43.0] + + 9 + 10.0 + + + 52.0 + 62.0 + + + + + [x=37.0][y=31.0] + + 14 + 10.0 + + + 95.0 + 105.0 + + + + + [x=57.0][y=29.0] + + 18 + 10.0 + + + 140.0 + 150.0 + + + + + [x=47.0][y=47.0] + + 13 + 10.0 + + + 124.0 + 134.0 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_r101_open.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_r101_open.xml index 758cfab0..bb3296cf 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_r101_open.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_r101_open.xml @@ -1,1236 +1,1237 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 230.0 - - false - - - - - solomonType - 200 - - 100.0 - 1.0 - - - - - - - [x=63.0][y=65.0] - - 8 - 10.0 - - - 143.0 - 153.0 - - - - - [x=2.0][y=60.0] - - 5 - 10.0 - - - 41.0 - 51.0 - - - - - [x=53.0][y=52.0] - - 11 - 10.0 - - - 37.0 - 47.0 - - - - - [x=65.0][y=55.0] - - 14 - 10.0 - - - 117.0 - 127.0 - - - - - [x=60.0][y=12.0] - - 31 - 10.0 - - - 44.0 - 54.0 - - - - - [x=20.0][y=20.0] - - 8 - 10.0 - - - 134.0 - 144.0 - - - - - [x=5.0][y=5.0] - - 16 - 10.0 - - - 83.0 - 93.0 - - - - - [x=23.0][y=3.0] - - 7 - 10.0 - - - 132.0 - 142.0 - - - - - [x=24.0][y=12.0] - - 5 - 10.0 - - - 31.0 - 41.0 - - - - - [x=42.0][y=7.0] - - 5 - 10.0 - - - 97.0 - 107.0 - - - - - [x=40.0][y=25.0] - - 9 - 10.0 - - - 85.0 - 95.0 - - - - - [x=45.0][y=10.0] - - 18 - 10.0 - - - 97.0 - 107.0 - - - - - [x=55.0][y=5.0] - - 29 - 10.0 - - - 68.0 - 78.0 - - - - - [x=65.0][y=35.0] - - 3 - 10.0 - - - 153.0 - 163.0 - - - - - [x=65.0][y=20.0] - - 6 - 10.0 - - - 172.0 - 182.0 - - - - - [x=45.0][y=30.0] - - 17 - 10.0 - - - 132.0 - 142.0 - - - - - [x=35.0][y=40.0] - - 16 - 10.0 - - - 37.0 - 47.0 - - - - - [x=41.0][y=37.0] - - 16 - 10.0 - - - 39.0 - 49.0 - - - - - [x=64.0][y=42.0] - - 9 - 10.0 - - - 63.0 - 73.0 - - - - - [x=55.0][y=45.0] - - 13 - 10.0 - - - 116.0 - 126.0 - - - - - [x=35.0][y=17.0] - - 7 - 10.0 - - - 50.0 - 60.0 - - - - - [x=41.0][y=49.0] - - 10 - 10.0 - - - 161.0 - 171.0 - - - - - [x=40.0][y=60.0] - - 21 - 10.0 - - - 71.0 - 81.0 - - - - - [x=20.0][y=50.0] - - 5 - 10.0 - - - 81.0 - 91.0 - - - - - [x=25.0][y=30.0] - - 3 - 10.0 - - - 99.0 - 109.0 - - - - - [x=15.0][y=30.0] - - 26 - 10.0 - - - 34.0 - 44.0 - - - - - [x=35.0][y=69.0] - - 23 - 10.0 - - - 141.0 - 151.0 - - - - - [x=55.0][y=20.0] - - 19 - 10.0 - - - 149.0 - 159.0 - - - - - [x=31.0][y=52.0] - - 27 - 10.0 - - - 50.0 - 60.0 - - - - - [x=55.0][y=60.0] - - 16 - 10.0 - - - 97.0 - 107.0 - - - - - [x=10.0][y=43.0] - - 9 - 10.0 - - - 95.0 - 105.0 - - - - - [x=15.0][y=60.0] - - 17 - 10.0 - - - 76.0 - 86.0 - - - - - [x=5.0][y=30.0] - - 2 - 10.0 - - - 157.0 - 167.0 - - - - - [x=20.0][y=40.0] - - 12 - 10.0 - - - 87.0 - 97.0 - - - - - [x=30.0][y=5.0] - - 8 - 10.0 - - - 61.0 - 71.0 - - - - - [x=10.0][y=20.0] - - 19 - 10.0 - - - 75.0 - 85.0 - - - - - [x=30.0][y=25.0] - - 23 - 10.0 - - - 159.0 - 169.0 - - - - - [x=15.0][y=10.0] - - 20 - 10.0 - - - 32.0 - 42.0 - - - - - [x=20.0][y=65.0] - - 12 - 10.0 - - - 67.0 - 77.0 - - - - - [x=50.0][y=35.0] - - 19 - 10.0 - - - 63.0 - 73.0 - - - - - [x=45.0][y=20.0] - - 11 - 10.0 - - - 62.0 - 72.0 - - - - - [x=45.0][y=65.0] - - 9 - 10.0 - - - 126.0 - 136.0 - - - - - [x=20.0][y=26.0] - - 9 - 10.0 - - - 83.0 - 93.0 - - - - - [x=18.0][y=18.0] - - 17 - 10.0 - - - 185.0 - 195.0 - - - - - [x=19.0][y=21.0] - - 10 - 10.0 - - - 58.0 - 68.0 - - - - - [x=25.0][y=21.0] - - 12 - 10.0 - - - 133.0 - 143.0 - - - - - [x=22.0][y=27.0] - - 11 - 10.0 - - - 135.0 - 145.0 - - - - - [x=25.0][y=24.0] - - 20 - 10.0 - - - 39.0 - 49.0 - - - - - [x=26.0][y=27.0] - - 27 - 10.0 - - - 100.0 - 110.0 - - - - - [x=18.0][y=24.0] - - 22 - 10.0 - - - 188.0 - 198.0 - - - - - [x=22.0][y=22.0] - - 2 - 10.0 - - - 18.0 - 28.0 - - - - - [x=15.0][y=19.0] - - 1 - 10.0 - - - 160.0 - 170.0 - - - - - [x=31.0][y=67.0] - - 3 - 10.0 - - - 95.0 - 105.0 - - - - - [x=30.0][y=60.0] - - 16 - 10.0 - - - 124.0 - 134.0 - - - - - [x=26.0][y=52.0] - - 9 - 10.0 - - - 74.0 - 84.0 - - - - - [x=26.0][y=35.0] - - 15 - 10.0 - - - 176.0 - 186.0 - - - - - [x=57.0][y=48.0] - - 23 - 10.0 - - - 92.0 - 102.0 - - - - - [x=61.0][y=52.0] - - 3 - 10.0 - - - 96.0 - 106.0 - - - - - [x=53.0][y=43.0] - - 14 - 10.0 - - - 179.0 - 189.0 - - - - - [x=15.0][y=47.0] - - 16 - 10.0 - - - 55.0 - 65.0 - - - - - [x=14.0][y=37.0] - - 11 - 10.0 - - - 44.0 - 54.0 - - - - - [x=56.0][y=37.0] - - 6 - 10.0 - - - 182.0 - 192.0 - - - - - [x=55.0][y=54.0] - - 26 - 10.0 - - - 94.0 - 104.0 - - - - - [x=4.0][y=18.0] - - 35 - 10.0 - - - 94.0 - 104.0 - - - - - [x=28.0][y=18.0] - - 26 - 10.0 - - - 93.0 - 103.0 - - - - - [x=11.0][y=31.0] - - 7 - 10.0 - - - 101.0 - 111.0 - - - - - [x=16.0][y=22.0] - - 41 - 10.0 - - - 91.0 - 101.0 - - - - - [x=67.0][y=5.0] - - 25 - 10.0 - - - 83.0 - 93.0 - - - - - [x=49.0][y=73.0] - - 25 - 10.0 - - - 127.0 - 137.0 - - - - - [x=37.0][y=47.0] - - 6 - 10.0 - - - 50.0 - 60.0 - - - - - [x=56.0][y=39.0] - - 36 - 10.0 - - - 142.0 - 152.0 - - - - - [x=37.0][y=56.0] - - 5 - 10.0 - - - 182.0 - 192.0 - - - - - [x=57.0][y=68.0] - - 15 - 10.0 - - - 77.0 - 87.0 - - - - - [x=47.0][y=16.0] - - 25 - 10.0 - - - 35.0 - 45.0 - - - - - [x=44.0][y=17.0] - - 9 - 10.0 - - - 78.0 - 88.0 - - - - - [x=46.0][y=13.0] - - 8 - 10.0 - - - 149.0 - 159.0 - - - - - [x=49.0][y=11.0] - - 18 - 10.0 - - - 69.0 - 79.0 - - - - - [x=49.0][y=42.0] - - 13 - 10.0 - - - 73.0 - 83.0 - - - - - [x=21.0][y=24.0] - - 28 - 10.0 - - - 18.0 - 28.0 - - - - - [x=36.0][y=26.0] - - 18 - 10.0 - - - 200.0 - 210.0 - - - - - [x=32.0][y=12.0] - - 7 - 10.0 - - - 101.0 - 111.0 - - - - - [x=53.0][y=12.0] - - 6 - 10.0 - - - 130.0 - 140.0 - - - - - [x=63.0][y=23.0] - - 2 - 10.0 - - - 136.0 - 146.0 - - - - - [x=15.0][y=77.0] - - 9 - 10.0 - - - 73.0 - 83.0 - - - - - [x=62.0][y=77.0] - - 20 - 10.0 - - - 51.0 - 61.0 - - - - - [x=24.0][y=58.0] - - 19 - 10.0 - - - 58.0 - 68.0 - - - - - [x=27.0][y=69.0] - - 10 - 10.0 - - - 34.0 - 44.0 - - - - - [x=17.0][y=34.0] - - 3 - 10.0 - - - 162.0 - 172.0 - - - - - [x=12.0][y=24.0] - - 13 - 10.0 - - - 76.0 - 86.0 - - - - - [x=6.0][y=68.0] - - 30 - 10.0 - - - 108.0 - 118.0 - - - - - [x=13.0][y=52.0] - - 36 - 10.0 - - - 165.0 - 175.0 - - - - - [x=6.0][y=38.0] - - 16 - 10.0 - - - 32.0 - 42.0 - - - - - [x=11.0][y=14.0] - - 18 - 10.0 - - - 69.0 - 79.0 - - - - - [x=8.0][y=56.0] - - 27 - 10.0 - - - 51.0 - 61.0 - - - - - [x=2.0][y=48.0] - - 1 - 10.0 - - - 117.0 - 127.0 - - - - - [x=49.0][y=58.0] - - 10 - 10.0 - - - 88.0 - 98.0 - - - - - [x=27.0][y=43.0] - - 9 - 10.0 - - - 52.0 - 62.0 - - - - - [x=37.0][y=31.0] - - 14 - 10.0 - - - 95.0 - 105.0 - - - - - [x=57.0][y=29.0] - - 18 - 10.0 - - - 140.0 - 150.0 - - - - - [x=47.0][y=47.0] - - 13 - 10.0 - - - 124.0 - 134.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 230.0 + + false + + + + + solomonType + 200 + + 100.0 + 1.0 + + + + + + + [x=63.0][y=65.0] + + 8 + 10.0 + + + 143.0 + 153.0 + + + + + [x=2.0][y=60.0] + + 5 + 10.0 + + + 41.0 + 51.0 + + + + + [x=53.0][y=52.0] + + 11 + 10.0 + + + 37.0 + 47.0 + + + + + [x=65.0][y=55.0] + + 14 + 10.0 + + + 117.0 + 127.0 + + + + + [x=60.0][y=12.0] + + 31 + 10.0 + + + 44.0 + 54.0 + + + + + [x=20.0][y=20.0] + + 8 + 10.0 + + + 134.0 + 144.0 + + + + + [x=5.0][y=5.0] + + 16 + 10.0 + + + 83.0 + 93.0 + + + + + [x=23.0][y=3.0] + + 7 + 10.0 + + + 132.0 + 142.0 + + + + + [x=24.0][y=12.0] + + 5 + 10.0 + + + 31.0 + 41.0 + + + + + [x=42.0][y=7.0] + + 5 + 10.0 + + + 97.0 + 107.0 + + + + + [x=40.0][y=25.0] + + 9 + 10.0 + + + 85.0 + 95.0 + + + + + [x=45.0][y=10.0] + + 18 + 10.0 + + + 97.0 + 107.0 + + + + + [x=55.0][y=5.0] + + 29 + 10.0 + + + 68.0 + 78.0 + + + + + [x=65.0][y=35.0] + + 3 + 10.0 + + + 153.0 + 163.0 + + + + + [x=65.0][y=20.0] + + 6 + 10.0 + + + 172.0 + 182.0 + + + + + [x=45.0][y=30.0] + + 17 + 10.0 + + + 132.0 + 142.0 + + + + + [x=35.0][y=40.0] + + 16 + 10.0 + + + 37.0 + 47.0 + + + + + [x=41.0][y=37.0] + + 16 + 10.0 + + + 39.0 + 49.0 + + + + + [x=64.0][y=42.0] + + 9 + 10.0 + + + 63.0 + 73.0 + + + + + [x=55.0][y=45.0] + + 13 + 10.0 + + + 116.0 + 126.0 + + + + + [x=35.0][y=17.0] + + 7 + 10.0 + + + 50.0 + 60.0 + + + + + [x=41.0][y=49.0] + + 10 + 10.0 + + + 161.0 + 171.0 + + + + + [x=40.0][y=60.0] + + 21 + 10.0 + + + 71.0 + 81.0 + + + + + [x=20.0][y=50.0] + + 5 + 10.0 + + + 81.0 + 91.0 + + + + + [x=25.0][y=30.0] + + 3 + 10.0 + + + 99.0 + 109.0 + + + + + [x=15.0][y=30.0] + + 26 + 10.0 + + + 34.0 + 44.0 + + + + + [x=35.0][y=69.0] + + 23 + 10.0 + + + 141.0 + 151.0 + + + + + [x=55.0][y=20.0] + + 19 + 10.0 + + + 149.0 + 159.0 + + + + + [x=31.0][y=52.0] + + 27 + 10.0 + + + 50.0 + 60.0 + + + + + [x=55.0][y=60.0] + + 16 + 10.0 + + + 97.0 + 107.0 + + + + + [x=10.0][y=43.0] + + 9 + 10.0 + + + 95.0 + 105.0 + + + + + [x=15.0][y=60.0] + + 17 + 10.0 + + + 76.0 + 86.0 + + + + + [x=5.0][y=30.0] + + 2 + 10.0 + + + 157.0 + 167.0 + + + + + [x=20.0][y=40.0] + + 12 + 10.0 + + + 87.0 + 97.0 + + + + + [x=30.0][y=5.0] + + 8 + 10.0 + + + 61.0 + 71.0 + + + + + [x=10.0][y=20.0] + + 19 + 10.0 + + + 75.0 + 85.0 + + + + + [x=30.0][y=25.0] + + 23 + 10.0 + + + 159.0 + 169.0 + + + + + [x=15.0][y=10.0] + + 20 + 10.0 + + + 32.0 + 42.0 + + + + + [x=20.0][y=65.0] + + 12 + 10.0 + + + 67.0 + 77.0 + + + + + [x=50.0][y=35.0] + + 19 + 10.0 + + + 63.0 + 73.0 + + + + + [x=45.0][y=20.0] + + 11 + 10.0 + + + 62.0 + 72.0 + + + + + [x=45.0][y=65.0] + + 9 + 10.0 + + + 126.0 + 136.0 + + + + + [x=20.0][y=26.0] + + 9 + 10.0 + + + 83.0 + 93.0 + + + + + [x=18.0][y=18.0] + + 17 + 10.0 + + + 185.0 + 195.0 + + + + + [x=19.0][y=21.0] + + 10 + 10.0 + + + 58.0 + 68.0 + + + + + [x=25.0][y=21.0] + + 12 + 10.0 + + + 133.0 + 143.0 + + + + + [x=22.0][y=27.0] + + 11 + 10.0 + + + 135.0 + 145.0 + + + + + [x=25.0][y=24.0] + + 20 + 10.0 + + + 39.0 + 49.0 + + + + + [x=26.0][y=27.0] + + 27 + 10.0 + + + 100.0 + 110.0 + + + + + [x=18.0][y=24.0] + + 22 + 10.0 + + + 188.0 + 198.0 + + + + + [x=22.0][y=22.0] + + 2 + 10.0 + + + 18.0 + 28.0 + + + + + [x=15.0][y=19.0] + + 1 + 10.0 + + + 160.0 + 170.0 + + + + + [x=31.0][y=67.0] + + 3 + 10.0 + + + 95.0 + 105.0 + + + + + [x=30.0][y=60.0] + + 16 + 10.0 + + + 124.0 + 134.0 + + + + + [x=26.0][y=52.0] + + 9 + 10.0 + + + 74.0 + 84.0 + + + + + [x=26.0][y=35.0] + + 15 + 10.0 + + + 176.0 + 186.0 + + + + + [x=57.0][y=48.0] + + 23 + 10.0 + + + 92.0 + 102.0 + + + + + [x=61.0][y=52.0] + + 3 + 10.0 + + + 96.0 + 106.0 + + + + + [x=53.0][y=43.0] + + 14 + 10.0 + + + 179.0 + 189.0 + + + + + [x=15.0][y=47.0] + + 16 + 10.0 + + + 55.0 + 65.0 + + + + + [x=14.0][y=37.0] + + 11 + 10.0 + + + 44.0 + 54.0 + + + + + [x=56.0][y=37.0] + + 6 + 10.0 + + + 182.0 + 192.0 + + + + + [x=55.0][y=54.0] + + 26 + 10.0 + + + 94.0 + 104.0 + + + + + [x=4.0][y=18.0] + + 35 + 10.0 + + + 94.0 + 104.0 + + + + + [x=28.0][y=18.0] + + 26 + 10.0 + + + 93.0 + 103.0 + + + + + [x=11.0][y=31.0] + + 7 + 10.0 + + + 101.0 + 111.0 + + + + + [x=16.0][y=22.0] + + 41 + 10.0 + + + 91.0 + 101.0 + + + + + [x=67.0][y=5.0] + + 25 + 10.0 + + + 83.0 + 93.0 + + + + + [x=49.0][y=73.0] + + 25 + 10.0 + + + 127.0 + 137.0 + + + + + [x=37.0][y=47.0] + + 6 + 10.0 + + + 50.0 + 60.0 + + + + + [x=56.0][y=39.0] + + 36 + 10.0 + + + 142.0 + 152.0 + + + + + [x=37.0][y=56.0] + + 5 + 10.0 + + + 182.0 + 192.0 + + + + + [x=57.0][y=68.0] + + 15 + 10.0 + + + 77.0 + 87.0 + + + + + [x=47.0][y=16.0] + + 25 + 10.0 + + + 35.0 + 45.0 + + + + + [x=44.0][y=17.0] + + 9 + 10.0 + + + 78.0 + 88.0 + + + + + [x=46.0][y=13.0] + + 8 + 10.0 + + + 149.0 + 159.0 + + + + + [x=49.0][y=11.0] + + 18 + 10.0 + + + 69.0 + 79.0 + + + + + [x=49.0][y=42.0] + + 13 + 10.0 + + + 73.0 + 83.0 + + + + + [x=21.0][y=24.0] + + 28 + 10.0 + + + 18.0 + 28.0 + + + + + [x=36.0][y=26.0] + + 18 + 10.0 + + + 200.0 + 210.0 + + + + + [x=32.0][y=12.0] + + 7 + 10.0 + + + 101.0 + 111.0 + + + + + [x=53.0][y=12.0] + + 6 + 10.0 + + + 130.0 + 140.0 + + + + + [x=63.0][y=23.0] + + 2 + 10.0 + + + 136.0 + 146.0 + + + + + [x=15.0][y=77.0] + + 9 + 10.0 + + + 73.0 + 83.0 + + + + + [x=62.0][y=77.0] + + 20 + 10.0 + + + 51.0 + 61.0 + + + + + [x=24.0][y=58.0] + + 19 + 10.0 + + + 58.0 + 68.0 + + + + + [x=27.0][y=69.0] + + 10 + 10.0 + + + 34.0 + 44.0 + + + + + [x=17.0][y=34.0] + + 3 + 10.0 + + + 162.0 + 172.0 + + + + + [x=12.0][y=24.0] + + 13 + 10.0 + + + 76.0 + 86.0 + + + + + [x=6.0][y=68.0] + + 30 + 10.0 + + + 108.0 + 118.0 + + + + + [x=13.0][y=52.0] + + 36 + 10.0 + + + 165.0 + 175.0 + + + + + [x=6.0][y=38.0] + + 16 + 10.0 + + + 32.0 + 42.0 + + + + + [x=11.0][y=14.0] + + 18 + 10.0 + + + 69.0 + 79.0 + + + + + [x=8.0][y=56.0] + + 27 + 10.0 + + + 51.0 + 61.0 + + + + + [x=2.0][y=48.0] + + 1 + 10.0 + + + 117.0 + 127.0 + + + + + [x=49.0][y=58.0] + + 10 + 10.0 + + + 88.0 + 98.0 + + + + + [x=27.0][y=43.0] + + 9 + 10.0 + + + 52.0 + 62.0 + + + + + [x=37.0][y=31.0] + + 14 + 10.0 + + + 95.0 + 105.0 + + + + + [x=57.0][y=29.0] + + 18 + 10.0 + + + 140.0 + 150.0 + + + + + [x=47.0][y=47.0] + + 13 + 10.0 + + + 124.0 + 134.0 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs.xml index df35bceb..e6c08797 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 230.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=63.0][y=65.0] + + 8 + 10.0 + + 0.0 - 230.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=63.0][y=65.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=60.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=52.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=12.0] - - 31 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=20.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=5.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=3.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=12.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=7.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=25.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=10.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=5.0] - - 29 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=35.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=20.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=40.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=37.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=42.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=45.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=17.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=49.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=60.0] - - 21 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=30.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=20.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=52.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=60.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=43.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=60.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=30.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=40.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=5.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=20.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=25.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=10.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=65.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=20.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=18.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=21.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=21.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=27.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=24.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=27.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=24.0] - - 22 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=22.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=19.0] - - 1 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=67.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=60.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=52.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=35.0] - - 15 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=48.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=52.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=43.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=47.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=37.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=54.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=18.0] - - 35 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=18.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=31.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=22.0] - - 41 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=5.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=73.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=47.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=39.0] - - 36 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=56.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=68.0] - - 15 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=16.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=17.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=13.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=11.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=42.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=24.0] - - 28 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=26.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=12.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=12.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=23.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=77.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=77.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=58.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=69.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=34.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=24.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=68.0] - - 30 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=52.0] - - 36 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=38.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=14.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=56.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=48.0] - - 1 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=58.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=43.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=31.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=29.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=47.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=2.0][y=60.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=52.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=12.0] + + 31 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=20.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=5.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=3.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=12.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=7.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=25.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=10.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=5.0] + + 29 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=35.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=20.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=40.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=37.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=64.0][y=42.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=45.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=17.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=49.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=60.0] + + 21 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=30.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=20.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=52.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=60.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=43.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=60.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=30.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=40.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=5.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=20.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=25.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=10.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=65.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=20.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=18.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=19.0][y=21.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=21.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=27.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=24.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=27.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=24.0] + + 22 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=22.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=19.0] + + 1 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=67.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=60.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=52.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=35.0] + + 15 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=48.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=52.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=43.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=47.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=14.0][y=37.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=54.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=4.0][y=18.0] + + 35 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=18.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=31.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=22.0] + + 41 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=5.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=73.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=47.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=39.0] + + 36 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=56.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=68.0] + + 15 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=16.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=17.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=13.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=11.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=42.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=24.0] + + 28 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=26.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=12.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=12.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=23.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=77.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=77.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=58.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=69.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=34.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=24.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=68.0] + + 30 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=52.0] + + 36 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=38.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=14.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=56.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=48.0] + + 1 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=58.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=43.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=31.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=29.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=47.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs_open.xml b/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs_open.xml index 46fba629..24fd7a52 100644 --- a/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs_open.xml +++ b/jsprit-examples/input/pickups_and_deliveries_solomon_r101_withoutTWs_open.xml @@ -1,1236 +1,1237 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 230.0 + + false + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=63.0][y=65.0] + + 8 + 10.0 + + 0.0 - 230.0 - - false - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=63.0][y=65.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=60.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=52.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=55.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=60.0][y=12.0] - - 31 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=20.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=5.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=23.0][y=3.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=12.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=7.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=25.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=10.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=5.0] - - 29 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=35.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=65.0][y=20.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=30.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=40.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=37.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=64.0][y=42.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=45.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=17.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=41.0][y=49.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=60.0] - - 21 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=50.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=30.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=30.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=35.0][y=69.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=20.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=52.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=60.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=43.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=60.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=30.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=40.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=5.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=20.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=25.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=10.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=65.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=50.0][y=35.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=20.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=65.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=18.0] - - 17 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=19.0][y=21.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=21.0] - - 12 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=27.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=24.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=27.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=18.0][y=24.0] - - 22 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=22.0][y=22.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=19.0] - - 1 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=67.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=60.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=52.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=26.0][y=35.0] - - 15 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=48.0] - - 23 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=52.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=43.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=47.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=14.0][y=37.0] - - 11 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=55.0][y=54.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=4.0][y=18.0] - - 35 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=28.0][y=18.0] - - 26 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=31.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=22.0] - - 41 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=67.0][y=5.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=73.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=47.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=39.0] - - 36 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=56.0] - - 5 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=68.0] - - 15 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=16.0] - - 25 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=44.0][y=17.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=13.0] - - 8 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=11.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=42.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=24.0] - - 28 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=26.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=12.0] - - 7 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=53.0][y=12.0] - - 6 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=23.0] - - 2 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=15.0][y=77.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=77.0] - - 20 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=24.0][y=58.0] - - 19 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=69.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=34.0] - - 3 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=24.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=68.0] - - 30 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=52.0] - - 36 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=6.0][y=38.0] - - 16 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=11.0][y=14.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=56.0] - - 27 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=2.0][y=48.0] - - 1 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=58.0] - - 10 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=43.0] - - 9 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=31.0] - - 14 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=29.0] - - 18 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=47.0][y=47.0] - - 13 - 10.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=2.0][y=60.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=52.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=55.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=60.0][y=12.0] + + 31 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=20.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=5.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=23.0][y=3.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=12.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=7.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=25.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=10.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=5.0] + + 29 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=35.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=65.0][y=20.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=30.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=40.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=37.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=64.0][y=42.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=45.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=17.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=41.0][y=49.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=60.0] + + 21 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=50.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=30.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=30.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=35.0][y=69.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=20.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=52.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=60.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=43.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=60.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=30.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=40.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=5.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=20.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=25.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=10.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=65.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=50.0][y=35.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=20.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=65.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=18.0] + + 17 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=19.0][y=21.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=21.0] + + 12 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=27.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=24.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=27.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=18.0][y=24.0] + + 22 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=22.0][y=22.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=19.0] + + 1 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=67.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=60.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=52.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=26.0][y=35.0] + + 15 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=48.0] + + 23 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=52.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=43.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=47.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=14.0][y=37.0] + + 11 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=55.0][y=54.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=4.0][y=18.0] + + 35 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=28.0][y=18.0] + + 26 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=31.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=22.0] + + 41 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=67.0][y=5.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=73.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=47.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=39.0] + + 36 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=56.0] + + 5 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=68.0] + + 15 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=16.0] + + 25 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=44.0][y=17.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=13.0] + + 8 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=11.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=42.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=24.0] + + 28 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=26.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=12.0] + + 7 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=53.0][y=12.0] + + 6 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=63.0][y=23.0] + + 2 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=15.0][y=77.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=77.0] + + 20 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=24.0][y=58.0] + + 19 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=69.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=34.0] + + 3 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=24.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=68.0] + + 30 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=52.0] + + 36 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=6.0][y=38.0] + + 16 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=11.0][y=14.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=56.0] + + 27 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=2.0][y=48.0] + + 1 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=58.0] + + 10 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=43.0] + + 9 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=31.0] + + 14 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=29.0] + + 18 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=47.0][y=47.0] + + 13 + 10.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/pickups_solomon_c101.xml b/jsprit-examples/input/pickups_solomon_c101.xml index 90d6cea1..f9a6cf46 100644 --- a/jsprit-examples/input/pickups_solomon_c101.xml +++ b/jsprit-examples/input/pickups_solomon_c101.xml @@ -1,1235 +1,1236 @@ - - INFINITE - HOMOGENEOUS - - - - solomonVehicle - solomonType - - 0 - - - - 0.0 - 1236.0 - - - - - - solomonType - 200 - - 0.0 - 1.0 - - - - - - - [x=5.0][y=35.0] - - 10 - 90.0 - - - 283.0 - 344.0 - - - - - [x=5.0][y=45.0] - - 10 - 90.0 - - - 665.0 - 716.0 - - - - - [x=8.0][y=40.0] - - 40 - 90.0 - - - 87.0 - 158.0 - - - - - [x=8.0][y=45.0] - - 20 - 90.0 - - - 751.0 - 816.0 - - - - - [x=0.0][y=45.0] - - 20 - 90.0 - - - 567.0 - 624.0 - - - - - [x=2.0][y=40.0] - - 20 - 90.0 - - - 383.0 - 434.0 - - - - - [x=0.0][y=40.0] - - 30 - 90.0 - - - 479.0 - 522.0 - - - - - [x=33.0][y=35.0] - - 10 - 90.0 - - - 16.0 - 80.0 - - - - - [x=33.0][y=32.0] - - 20 - 90.0 - - - 68.0 - 149.0 - - - - - [x=35.0][y=32.0] - - 10 - 90.0 - - - 166.0 - 235.0 - - - - - [x=35.0][y=30.0] - - 10 - 90.0 - - - 264.0 - 321.0 - - - - - [x=28.0][y=52.0] - - 20 - 90.0 - - - 812.0 - 883.0 - - - - - [x=28.0][y=55.0] - - 10 - 90.0 - - - 732.0 - 777.0 - - - - - [x=25.0][y=50.0] - - 10 - 90.0 - - - 65.0 - 144.0 - - - - - [x=25.0][y=52.0] - - 40 - 90.0 - - - 169.0 - 224.0 - - - - - [x=25.0][y=55.0] - - 10 - 90.0 - - - 622.0 - 701.0 - - - - - [x=23.0][y=52.0] - - 10 - 90.0 - - - 261.0 - 316.0 - - - - - [x=23.0][y=55.0] - - 20 - 90.0 - - - 546.0 - 593.0 - - - - - [x=20.0][y=50.0] - - 10 - 90.0 - - - 358.0 - 405.0 - - - - - [x=42.0][y=66.0] - - 10 - 90.0 - - - 65.0 - 146.0 - - - - - [x=45.0][y=70.0] - - 30 - 90.0 - - - 825.0 - 870.0 - - - - - [x=45.0][y=68.0] - - 10 - 90.0 - - - 912.0 - 967.0 - - - - - [x=20.0][y=55.0] - - 10 - 90.0 - - - 449.0 - 504.0 - - - - - [x=40.0][y=66.0] - - 20 - 90.0 - - - 170.0 - 225.0 - - - - - [x=40.0][y=69.0] - - 20 - 90.0 - - - 621.0 - 702.0 - - - - - [x=42.0][y=65.0] - - 10 - 90.0 - - - 15.0 - 67.0 - - - - - [x=10.0][y=40.0] - - 30 - 90.0 - - - 31.0 - 100.0 - - - - - [x=42.0][y=68.0] - - 10 - 90.0 - - - 727.0 - 782.0 - - - - - [x=10.0][y=35.0] - - 20 - 90.0 - - - 200.0 - 237.0 - - - - - [x=38.0][y=70.0] - - 10 - 90.0 - - - 534.0 - 605.0 - - - - - [x=38.0][y=68.0] - - 20 - 90.0 - - - 255.0 - 324.0 - - - - - [x=15.0][y=80.0] - - 10 - 90.0 - - - 278.0 - 345.0 - - - - - [x=18.0][y=75.0] - - 20 - 90.0 - - - 99.0 - 148.0 - - - - - [x=15.0][y=75.0] - - 20 - 90.0 - - - 179.0 - 254.0 - - - - - [x=20.0][y=80.0] - - 40 - 90.0 - - - 384.0 - 429.0 - - - - - [x=20.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 528.0 - - - - - [x=22.0][y=75.0] - - 30 - 90.0 - - - 30.0 - 92.0 - - - - - [x=22.0][y=85.0] - - 10 - 90.0 - - - 567.0 - 620.0 - - - - - [x=35.0][y=69.0] - - 10 - 90.0 - - - 448.0 - 505.0 - - - - - [x=25.0][y=85.0] - - 20 - 90.0 - - - 652.0 - 721.0 - - - - - [x=30.0][y=52.0] - - 20 - 90.0 - - - 914.0 - 965.0 - - - - - [x=30.0][y=50.0] - - 10 - 90.0 - - - 10.0 - 73.0 - - - - - [x=55.0][y=80.0] - - 10 - 90.0 - - - 743.0 - 820.0 - - - - - [x=55.0][y=85.0] - - 20 - 90.0 - - - 647.0 - 726.0 - - - - - [x=58.0][y=75.0] - - 20 - 90.0 - - - 30.0 - 84.0 - - - - - [x=60.0][y=85.0] - - 30 - 90.0 - - - 561.0 - 622.0 - - - - - [x=60.0][y=80.0] - - 10 - 90.0 - - - 95.0 - 156.0 - - - - - [x=62.0][y=80.0] - - 30 - 90.0 - - - 196.0 - 239.0 - - - - - [x=65.0][y=82.0] - - 10 - 90.0 - - - 285.0 - 336.0 - - - - - [x=65.0][y=85.0] - - 40 - 90.0 - - - 475.0 - 518.0 - - - - - [x=67.0][y=85.0] - - 20 - 90.0 - - - 368.0 - 441.0 - - - - - [x=60.0][y=60.0] - - 10 - 90.0 - - - 836.0 - 889.0 - - - - - [x=60.0][y=55.0] - - 10 - 90.0 - - - 20.0 - 84.0 - - - - - [x=35.0][y=66.0] - - 10 - 90.0 - - - 357.0 - 410.0 - - - - - [x=65.0][y=60.0] - - 30 - 90.0 - - - 645.0 - 708.0 - - - - - [x=63.0][y=58.0] - - 10 - 90.0 - - - 737.0 - 802.0 - - - - - [x=87.0][y=30.0] - - 10 - 90.0 - - - 668.0 - 731.0 - - - - - [x=88.0][y=35.0] - - 20 - 90.0 - - - 109.0 - 170.0 - - - - - [x=88.0][y=30.0] - - 10 - 90.0 - - - 574.0 - 643.0 - - - - - [x=75.0][y=55.0] - - 20 - 90.0 - - - 369.0 - 420.0 - - - - - [x=72.0][y=55.0] - - 10 - 90.0 - - - 265.0 - 338.0 - - - - - [x=85.0][y=25.0] - - 10 - 90.0 - - - 769.0 - 820.0 - - - - - [x=85.0][y=35.0] - - 30 - 90.0 - - - 47.0 - 124.0 - - - - - [x=66.0][y=55.0] - - 10 - 90.0 - - - 173.0 - 238.0 - - - - - [x=65.0][y=55.0] - - 20 - 90.0 - - - 85.0 - 144.0 - - - - - [x=70.0][y=58.0] - - 20 - 90.0 - - - 458.0 - 523.0 - - - - - [x=68.0][y=60.0] - - 30 - 90.0 - - - 555.0 - 612.0 - - - - - [x=47.0][y=40.0] - - 10 - 90.0 - - - 12.0 - 77.0 - - - - - [x=47.0][y=35.0] - - 10 - 90.0 - - - 826.0 - 875.0 - - - - - [x=45.0][y=35.0] - - 10 - 90.0 - - - 916.0 - 969.0 - - - - - [x=45.0][y=30.0] - - 10 - 90.0 - - - 734.0 - 777.0 - - - - - [x=95.0][y=30.0] - - 30 - 90.0 - - - 387.0 - 456.0 - - - - - [x=95.0][y=35.0] - - 20 - 90.0 - - - 293.0 - 360.0 - - - - - [x=53.0][y=30.0] - - 10 - 90.0 - - - 450.0 - 505.0 - - - - - [x=92.0][y=30.0] - - 10 - 90.0 - - - 478.0 - 551.0 - - - - - [x=53.0][y=35.0] - - 50 - 90.0 - - - 353.0 - 412.0 - - - - - [x=45.0][y=65.0] - - 20 - 90.0 - - - 997.0 - 1068.0 - - - - - [x=90.0][y=35.0] - - 10 - 90.0 - - - 203.0 - 260.0 - - - - - [x=38.0][y=15.0] - - 10 - 90.0 - - - 651.0 - 740.0 - - - - - [x=38.0][y=5.0] - - 30 - 90.0 - - - 471.0 - 534.0 - - - - - [x=40.0][y=15.0] - - 40 - 90.0 - - - 35.0 - 87.0 - - - - - [x=40.0][y=5.0] - - 30 - 90.0 - - - 385.0 - 436.0 - - - - - [x=42.0][y=15.0] - - 10 - 90.0 - - - 95.0 - 158.0 - - - - - [x=48.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=48.0][y=40.0] - - 10 - 90.0 - - - 76.0 - 129.0 - - - - - [x=50.0][y=35.0] - - 20 - 90.0 - - - 262.0 - 317.0 - - - - - [x=50.0][y=40.0] - - 50 - 90.0 - - - 171.0 - 218.0 - - - - - [x=35.0][y=5.0] - - 20 - 90.0 - - - 562.0 - 629.0 - - - - - [x=50.0][y=30.0] - - 10 - 90.0 - - - 531.0 - 610.0 - - - - - [x=28.0][y=35.0] - - 10 - 90.0 - - - 1001.0 - 1066.0 - - - - - [x=28.0][y=30.0] - - 10 - 90.0 - - - 632.0 - 693.0 - - - - - [x=30.0][y=30.0] - - 10 - 90.0 - - - 541.0 - 600.0 - - - - - [x=32.0][y=30.0] - - 10 - 90.0 - - - 359.0 - 412.0 - - - - - [x=30.0][y=35.0] - - 10 - 90.0 - - - 1054.0 - 1127.0 - - - - - [x=30.0][y=32.0] - - 30 - 90.0 - - - 448.0 - 509.0 - - - - - [x=25.0][y=30.0] - - 10 - 90.0 - - - 725.0 - 786.0 - - - - - [x=25.0][y=35.0] - - 10 - 90.0 - - - 912.0 - 969.0 - - - - - [x=44.0][y=5.0] - - 20 - 90.0 - - - 286.0 - 347.0 - - - - - [x=42.0][y=10.0] - - 40 - 90.0 - - - 186.0 - 257.0 - - - - - [x=26.0][y=32.0] - - 10 - 90.0 - - - 815.0 - 880.0 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + solomonVehicle + solomonType + + 0 + + + + 0.0 + 1236.0 + + + + + + solomonType + 200 + + 0.0 + 1.0 + + + + + + + [x=5.0][y=35.0] + + 10 + 90.0 + + + 283.0 + 344.0 + + + + + [x=5.0][y=45.0] + + 10 + 90.0 + + + 665.0 + 716.0 + + + + + [x=8.0][y=40.0] + + 40 + 90.0 + + + 87.0 + 158.0 + + + + + [x=8.0][y=45.0] + + 20 + 90.0 + + + 751.0 + 816.0 + + + + + [x=0.0][y=45.0] + + 20 + 90.0 + + + 567.0 + 624.0 + + + + + [x=2.0][y=40.0] + + 20 + 90.0 + + + 383.0 + 434.0 + + + + + [x=0.0][y=40.0] + + 30 + 90.0 + + + 479.0 + 522.0 + + + + + [x=33.0][y=35.0] + + 10 + 90.0 + + + 16.0 + 80.0 + + + + + [x=33.0][y=32.0] + + 20 + 90.0 + + + 68.0 + 149.0 + + + + + [x=35.0][y=32.0] + + 10 + 90.0 + + + 166.0 + 235.0 + + + + + [x=35.0][y=30.0] + + 10 + 90.0 + + + 264.0 + 321.0 + + + + + [x=28.0][y=52.0] + + 20 + 90.0 + + + 812.0 + 883.0 + + + + + [x=28.0][y=55.0] + + 10 + 90.0 + + + 732.0 + 777.0 + + + + + [x=25.0][y=50.0] + + 10 + 90.0 + + + 65.0 + 144.0 + + + + + [x=25.0][y=52.0] + + 40 + 90.0 + + + 169.0 + 224.0 + + + + + [x=25.0][y=55.0] + + 10 + 90.0 + + + 622.0 + 701.0 + + + + + [x=23.0][y=52.0] + + 10 + 90.0 + + + 261.0 + 316.0 + + + + + [x=23.0][y=55.0] + + 20 + 90.0 + + + 546.0 + 593.0 + + + + + [x=20.0][y=50.0] + + 10 + 90.0 + + + 358.0 + 405.0 + + + + + [x=42.0][y=66.0] + + 10 + 90.0 + + + 65.0 + 146.0 + + + + + [x=45.0][y=70.0] + + 30 + 90.0 + + + 825.0 + 870.0 + + + + + [x=45.0][y=68.0] + + 10 + 90.0 + + + 912.0 + 967.0 + + + + + [x=20.0][y=55.0] + + 10 + 90.0 + + + 449.0 + 504.0 + + + + + [x=40.0][y=66.0] + + 20 + 90.0 + + + 170.0 + 225.0 + + + + + [x=40.0][y=69.0] + + 20 + 90.0 + + + 621.0 + 702.0 + + + + + [x=42.0][y=65.0] + + 10 + 90.0 + + + 15.0 + 67.0 + + + + + [x=10.0][y=40.0] + + 30 + 90.0 + + + 31.0 + 100.0 + + + + + [x=42.0][y=68.0] + + 10 + 90.0 + + + 727.0 + 782.0 + + + + + [x=10.0][y=35.0] + + 20 + 90.0 + + + 200.0 + 237.0 + + + + + [x=38.0][y=70.0] + + 10 + 90.0 + + + 534.0 + 605.0 + + + + + [x=38.0][y=68.0] + + 20 + 90.0 + + + 255.0 + 324.0 + + + + + [x=15.0][y=80.0] + + 10 + 90.0 + + + 278.0 + 345.0 + + + + + [x=18.0][y=75.0] + + 20 + 90.0 + + + 99.0 + 148.0 + + + + + [x=15.0][y=75.0] + + 20 + 90.0 + + + 179.0 + 254.0 + + + + + [x=20.0][y=80.0] + + 40 + 90.0 + + + 384.0 + 429.0 + + + + + [x=20.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 528.0 + + + + + [x=22.0][y=75.0] + + 30 + 90.0 + + + 30.0 + 92.0 + + + + + [x=22.0][y=85.0] + + 10 + 90.0 + + + 567.0 + 620.0 + + + + + [x=35.0][y=69.0] + + 10 + 90.0 + + + 448.0 + 505.0 + + + + + [x=25.0][y=85.0] + + 20 + 90.0 + + + 652.0 + 721.0 + + + + + [x=30.0][y=52.0] + + 20 + 90.0 + + + 914.0 + 965.0 + + + + + [x=30.0][y=50.0] + + 10 + 90.0 + + + 10.0 + 73.0 + + + + + [x=55.0][y=80.0] + + 10 + 90.0 + + + 743.0 + 820.0 + + + + + [x=55.0][y=85.0] + + 20 + 90.0 + + + 647.0 + 726.0 + + + + + [x=58.0][y=75.0] + + 20 + 90.0 + + + 30.0 + 84.0 + + + + + [x=60.0][y=85.0] + + 30 + 90.0 + + + 561.0 + 622.0 + + + + + [x=60.0][y=80.0] + + 10 + 90.0 + + + 95.0 + 156.0 + + + + + [x=62.0][y=80.0] + + 30 + 90.0 + + + 196.0 + 239.0 + + + + + [x=65.0][y=82.0] + + 10 + 90.0 + + + 285.0 + 336.0 + + + + + [x=65.0][y=85.0] + + 40 + 90.0 + + + 475.0 + 518.0 + + + + + [x=67.0][y=85.0] + + 20 + 90.0 + + + 368.0 + 441.0 + + + + + [x=60.0][y=60.0] + + 10 + 90.0 + + + 836.0 + 889.0 + + + + + [x=60.0][y=55.0] + + 10 + 90.0 + + + 20.0 + 84.0 + + + + + [x=35.0][y=66.0] + + 10 + 90.0 + + + 357.0 + 410.0 + + + + + [x=65.0][y=60.0] + + 30 + 90.0 + + + 645.0 + 708.0 + + + + + [x=63.0][y=58.0] + + 10 + 90.0 + + + 737.0 + 802.0 + + + + + [x=87.0][y=30.0] + + 10 + 90.0 + + + 668.0 + 731.0 + + + + + [x=88.0][y=35.0] + + 20 + 90.0 + + + 109.0 + 170.0 + + + + + [x=88.0][y=30.0] + + 10 + 90.0 + + + 574.0 + 643.0 + + + + + [x=75.0][y=55.0] + + 20 + 90.0 + + + 369.0 + 420.0 + + + + + [x=72.0][y=55.0] + + 10 + 90.0 + + + 265.0 + 338.0 + + + + + [x=85.0][y=25.0] + + 10 + 90.0 + + + 769.0 + 820.0 + + + + + [x=85.0][y=35.0] + + 30 + 90.0 + + + 47.0 + 124.0 + + + + + [x=66.0][y=55.0] + + 10 + 90.0 + + + 173.0 + 238.0 + + + + + [x=65.0][y=55.0] + + 20 + 90.0 + + + 85.0 + 144.0 + + + + + [x=70.0][y=58.0] + + 20 + 90.0 + + + 458.0 + 523.0 + + + + + [x=68.0][y=60.0] + + 30 + 90.0 + + + 555.0 + 612.0 + + + + + [x=47.0][y=40.0] + + 10 + 90.0 + + + 12.0 + 77.0 + + + + + [x=47.0][y=35.0] + + 10 + 90.0 + + + 826.0 + 875.0 + + + + + [x=45.0][y=35.0] + + 10 + 90.0 + + + 916.0 + 969.0 + + + + + [x=45.0][y=30.0] + + 10 + 90.0 + + + 734.0 + 777.0 + + + + + [x=95.0][y=30.0] + + 30 + 90.0 + + + 387.0 + 456.0 + + + + + [x=95.0][y=35.0] + + 20 + 90.0 + + + 293.0 + 360.0 + + + + + [x=53.0][y=30.0] + + 10 + 90.0 + + + 450.0 + 505.0 + + + + + [x=92.0][y=30.0] + + 10 + 90.0 + + + 478.0 + 551.0 + + + + + [x=53.0][y=35.0] + + 50 + 90.0 + + + 353.0 + 412.0 + + + + + [x=45.0][y=65.0] + + 20 + 90.0 + + + 997.0 + 1068.0 + + + + + [x=90.0][y=35.0] + + 10 + 90.0 + + + 203.0 + 260.0 + + + + + [x=38.0][y=15.0] + + 10 + 90.0 + + + 651.0 + 740.0 + + + + + [x=38.0][y=5.0] + + 30 + 90.0 + + + 471.0 + 534.0 + + + + + [x=40.0][y=15.0] + + 40 + 90.0 + + + 35.0 + 87.0 + + + + + [x=40.0][y=5.0] + + 30 + 90.0 + + + 385.0 + 436.0 + + + + + [x=42.0][y=15.0] + + 10 + 90.0 + + + 95.0 + 158.0 + + + + + [x=48.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=48.0][y=40.0] + + 10 + 90.0 + + + 76.0 + 129.0 + + + + + [x=50.0][y=35.0] + + 20 + 90.0 + + + 262.0 + 317.0 + + + + + [x=50.0][y=40.0] + + 50 + 90.0 + + + 171.0 + 218.0 + + + + + [x=35.0][y=5.0] + + 20 + 90.0 + + + 562.0 + 629.0 + + + + + [x=50.0][y=30.0] + + 10 + 90.0 + + + 531.0 + 610.0 + + + + + [x=28.0][y=35.0] + + 10 + 90.0 + + + 1001.0 + 1066.0 + + + + + [x=28.0][y=30.0] + + 10 + 90.0 + + + 632.0 + 693.0 + + + + + [x=30.0][y=30.0] + + 10 + 90.0 + + + 541.0 + 600.0 + + + + + [x=32.0][y=30.0] + + 10 + 90.0 + + + 359.0 + 412.0 + + + + + [x=30.0][y=35.0] + + 10 + 90.0 + + + 1054.0 + 1127.0 + + + + + [x=30.0][y=32.0] + + 30 + 90.0 + + + 448.0 + 509.0 + + + + + [x=25.0][y=30.0] + + 10 + 90.0 + + + 725.0 + 786.0 + + + + + [x=25.0][y=35.0] + + 10 + 90.0 + + + 912.0 + 969.0 + + + + + [x=44.0][y=5.0] + + 20 + 90.0 + + + 286.0 + 347.0 + + + + + [x=42.0][y=10.0] + + 40 + 90.0 + + + 186.0 + 257.0 + + + + + [x=26.0][y=32.0] + + 10 + 90.0 + + + 815.0 + 880.0 + + + + diff --git a/jsprit-examples/input/vrp_cordeau_01.xml b/jsprit-examples/input/vrp_cordeau_01.xml index 20a9e895..c3c8d211 100644 --- a/jsprit-examples/input/vrp_cordeau_01.xml +++ b/jsprit-examples/input/vrp_cordeau_01.xml @@ -1,607 +1,608 @@ - - - - 35 - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 36 - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 33 - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 34 - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 39 - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 37 - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 38 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 43 - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 42 - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 41 - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 40 - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 22 - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 23 - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 24 - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 25 - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 26 - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 27 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 28 - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 29 - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 3 - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 2 - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 1 - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 7 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 30 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 6 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 5 - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 32 - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 4 - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 31 - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 9 - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 8 - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 19 - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 17 - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 18 - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 15 - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 16 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 13 - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 14 - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 11 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 12 - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 21 - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 20 - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 49 - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 48 - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 45 - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 44 - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 47 - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 46 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 10 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 50 - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + + + 35 + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 36 + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 33 + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 34 + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 39 + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 37 + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 38 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 43 + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 42 + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 41 + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 40 + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 22 + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 23 + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 24 + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 25 + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 26 + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 27 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 28 + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 29 + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 3 + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 2 + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 1 + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 7 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 30 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 6 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 5 + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 32 + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 4 + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 31 + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 9 + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 8 + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 19 + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 17 + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 18 + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 15 + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 16 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 13 + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 14 + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 11 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 12 + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 21 + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 20 + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 49 + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 48 + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 45 + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 44 + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 47 + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 46 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 10 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 50 + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/vrp_cordeau_08.xml b/jsprit-examples/input/vrp_cordeau_08.xml index 23f9e48e..9ecbbd96 100644 --- a/jsprit-examples/input/vrp_cordeau_08.xml +++ b/jsprit-examples/input/vrp_cordeau_08.xml @@ -1,2995 +1,2996 @@ - - - - 35 - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 36 - - 74 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 33 - - 47 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 159 - - 46 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 34 - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 158 - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 39 - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 157 - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 156 - - 97 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 37 - - 83 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 155 - - 65 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 38 - - 96 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 154 - - 97 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 152 - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 153 - - 69 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 150 - - 83 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 151 - - 22 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 43 - - 43 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 42 - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 41 - - 22 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 40 - - 80 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 202 - - 92 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 203 - - 1 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 204 - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 205 - - 63 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 200 - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 201 - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 22 - - 40 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 23 - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 169 - - 49 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 24 - - 69 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 25 - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 206 - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 26 - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 166 - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 207 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 27 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 165 - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 208 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 28 - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 168 - - 40 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 209 - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 29 - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 167 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 3 - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 161 - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 2 - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 162 - - 94 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 1 - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 163 - - 97 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 164 - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 7 - - 1 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 30 - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 6 - - 43 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 5 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 32 - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 4 - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 31 - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 160 - - 52 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 9 - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 8 - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 211 - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 212 - - 77 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 210 - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 215 - - 49 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 216 - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 213 - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 19 - - 88 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 214 - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 219 - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 17 - - 51 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 179 - - 59 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 18 - - 47 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 178 - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 217 - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 15 - - 66 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 177 - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 218 - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 16 - - 37 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 176 - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 13 - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 14 - - 1 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 11 - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 12 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 21 - - 48 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 170 - - 96 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 20 - - 75 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 171 - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 174 - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 175 - - 67 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 172 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 173 - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 220 - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 221 - - 77 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 222 - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 223 - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 224 - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 225 - - 83 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 226 - - 54 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 227 - - 86 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 228 - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 188 - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 229 - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 187 - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 189 - - 55 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 180 - - 85 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 10 - - 63 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 181 - - 60 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 182 - - 33 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 183 - - 62 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 184 - - 70 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 185 - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 186 - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 116 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 79 - - 48 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 117 - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 78 - - 31 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 114 - - 78 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 77 - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 115 - - 64 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 112 - - 71 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 113 - - 85 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 110 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 111 - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 118 - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 119 - - 38 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 82 - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 83 - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 80 - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 81 - - 52 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 86 - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 87 - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 84 - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 85 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 67 - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 125 - - 86 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 66 - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 126 - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 69 - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 127 - - 31 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 68 - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 128 - - 54 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 121 - - 81 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 122 - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 123 - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 124 - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 129 - - 87 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 70 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 71 - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 120 - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 72 - - 58 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 73 - - 73 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 74 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 75 - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 76 - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 134 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 135 - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 132 - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 59 - - 90 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 133 - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 58 - - 62 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 138 - - 51 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 57 - - 100 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 139 - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 56 - - 37 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 136 - - 71 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 55 - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 137 - - 85 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 64 - - 60 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 65 - - 95 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 62 - - 37 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 63 - - 80 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 60 - - 57 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 131 - - 81 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 61 - - 44 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 130 - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 49 - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 143 - - 38 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 48 - - 79 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 144 - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 145 - - 82 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 146 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 45 - - 73 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 147 - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 44 - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 148 - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 47 - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 149 - - 87 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 46 - - 32 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 51 - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 52 - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 53 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 54 - - 44 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 140 - - 55 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 142 - - 100 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 50 - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 141 - - 45 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 109 - - 68 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 108 - - 77 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 107 - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 106 - - 39 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 105 - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 104 - - 93 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 103 - - 74 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 99 - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 102 - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 101 - - 33 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 100 - - 99 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 98 - - 84 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 97 - - 71 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 96 - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 95 - - 72 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 94 - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 93 - - 4 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 92 - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 91 - - 45 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 90 - - 33 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 88 - - 56 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 89 - - 24 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 240 - - 53 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 241 - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 195 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 194 - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 197 - - 35 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 196 - - 90 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 191 - - 94 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 190 - - 75 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 193 - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 192 - - 89 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 198 - - 76 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 199 - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 245 - - 92 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 244 - - 78 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 243 - - 98 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 242 - - 36 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 249 - - 50 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 248 - - 43 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 247 - - 64 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 246 - - 65 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 230 - - 42 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 239 - - 96 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 232 - - 55 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 231 - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 234 - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 233 - - 2 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 236 - - 22 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 235 - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 238 - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - 237 - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + + + 35 + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 36 + + 74 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 33 + + 47 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 159 + + 46 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 34 + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 158 + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 39 + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 157 + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 156 + + 97 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 37 + + 83 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 155 + + 65 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 38 + + 96 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 154 + + 97 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 152 + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 153 + + 69 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 150 + + 83 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 151 + + 22 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 43 + + 43 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 42 + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 41 + + 22 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 40 + + 80 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 202 + + 92 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 203 + + 1 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 204 + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 205 + + 63 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 200 + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 201 + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 22 + + 40 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 23 + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 169 + + 49 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 24 + + 69 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 25 + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 206 + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 26 + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 166 + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 207 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 27 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 165 + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 208 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 28 + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 168 + + 40 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 209 + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 29 + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 167 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 3 + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 161 + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 2 + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 162 + + 94 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 1 + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 163 + + 97 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 164 + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 7 + + 1 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 30 + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 6 + + 43 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 5 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 32 + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 4 + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 31 + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 160 + + 52 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 9 + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 8 + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 211 + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 212 + + 77 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 210 + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 215 + + 49 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 216 + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 213 + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 19 + + 88 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 214 + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 219 + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 17 + + 51 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 179 + + 59 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 18 + + 47 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 178 + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 217 + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 15 + + 66 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 177 + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 218 + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 16 + + 37 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 176 + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 13 + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 14 + + 1 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 11 + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 12 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 21 + + 48 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 170 + + 96 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 20 + + 75 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 171 + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 174 + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 175 + + 67 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 172 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 173 + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 220 + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 221 + + 77 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 222 + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 223 + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 224 + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 225 + + 83 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 226 + + 54 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 227 + + 86 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 228 + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 188 + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 229 + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 187 + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 189 + + 55 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 180 + + 85 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 10 + + 63 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 181 + + 60 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 182 + + 33 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 183 + + 62 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 184 + + 70 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 185 + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 186 + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 116 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 79 + + 48 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 117 + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 78 + + 31 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 114 + + 78 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 77 + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 115 + + 64 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 112 + + 71 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 113 + + 85 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 110 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 111 + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 118 + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 119 + + 38 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 82 + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 83 + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 80 + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 81 + + 52 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 86 + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 87 + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 84 + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 85 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 67 + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 125 + + 86 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 66 + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 126 + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 69 + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 127 + + 31 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 68 + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 128 + + 54 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 121 + + 81 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 122 + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 123 + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 124 + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 129 + + 87 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 70 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 71 + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 120 + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 72 + + 58 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 73 + + 73 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 74 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 75 + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 76 + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 134 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 135 + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 132 + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 59 + + 90 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 133 + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 58 + + 62 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 138 + + 51 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 57 + + 100 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 139 + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 56 + + 37 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 136 + + 71 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 55 + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 137 + + 85 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 64 + + 60 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 65 + + 95 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 62 + + 37 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 63 + + 80 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 60 + + 57 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 131 + + 81 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 61 + + 44 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 130 + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 49 + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 143 + + 38 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 48 + + 79 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 144 + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 145 + + 82 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 146 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 45 + + 73 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 147 + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 44 + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 148 + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 47 + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 149 + + 87 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 46 + + 32 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 51 + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 52 + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 53 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 54 + + 44 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 140 + + 55 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 142 + + 100 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 50 + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 141 + + 45 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 109 + + 68 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 108 + + 77 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 107 + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 106 + + 39 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 105 + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 104 + + 93 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 103 + + 74 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 99 + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 102 + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 101 + + 33 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 100 + + 99 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 98 + + 84 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 97 + + 71 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 96 + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 95 + + 72 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 94 + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 93 + + 4 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 92 + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 91 + + 45 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 90 + + 33 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 88 + + 56 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 89 + + 24 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 240 + + 53 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 241 + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 195 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 194 + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 197 + + 35 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 196 + + 90 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 191 + + 94 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 190 + + 75 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 193 + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 192 + + 89 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 198 + + 76 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 199 + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 245 + + 92 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 244 + + 78 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 243 + + 98 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 242 + + 36 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 249 + + 50 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 248 + + 43 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 247 + + 64 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 246 + + 65 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 230 + + 42 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 239 + + 96 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 232 + + 55 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 231 + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 234 + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 233 + + 2 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 236 + + 22 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 235 + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 238 + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + 237 + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/input/vrpnc1-jsprit.xml b/jsprit-examples/input/vrpnc1-jsprit.xml index 5d3ff044..19c20222 100644 --- a/jsprit-examples/input/vrpnc1-jsprit.xml +++ b/jsprit-examples/input/vrpnc1-jsprit.xml @@ -1,635 +1,636 @@ - - INFINITE - HOMOGENEOUS - - - - christophidesVehicle - christophidesType - - [x=30.0][y=40.0] - - - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd"> + + INFINITE + HOMOGENEOUS + + + + christophidesVehicle + christophidesType + + [x=30.0][y=40.0] + + + + 0.0 + 999999.0 + + + + + + christophidesType + 160 + + 0.0 + 1.0 + + + + + + + [x=62.0][y=63.0] + + 17 + 0.0 + + 0.0 - 999999.0 - - - - - - christophidesType - 160 - - 0.0 - 1.0 - - - - - - - [x=62.0][y=63.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=63.0][y=69.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=46.0][y=10.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=61.0][y=33.0] - - 26 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=59.0][y=15.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=22.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=45.0][y=35.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=64.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=10.0] - - 13 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=10.0][y=17.0] - - 27 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=6.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=57.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=16.0][y=57.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=8.0][y=52.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=7.0][y=38.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=68.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=48.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=43.0][y=67.0] - - 14 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=48.0] - - 6 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=64.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=49.0][y=49.0] - - 30 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=52.0] - - 7 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=63.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=58.0][y=27.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=21.0][y=47.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=40.0][y=30.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=38.0][y=46.0] - - 12 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=20.0][y=26.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=37.0][y=69.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=33.0] - - 11 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=62.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=13.0][y=13.0] - - 9 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=27.0][y=23.0] - - 3 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=17.0][y=33.0] - - 41 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=36.0][y=16.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=52.0][y=41.0] - - 15 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=5.0][y=25.0] - - 23 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=12.0][y=42.0] - - 21 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=42.0][y=41.0] - - 19 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=31.0][y=32.0] - - 29 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=62.0][y=42.0] - - 8 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=57.0][y=58.0] - - 28 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=48.0][y=28.0] - - 18 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=55.0] - - 17 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=39.0][y=10.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=30.0][y=15.0] - - 16 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=25.0][y=32.0] - - 25 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=32.0][y=39.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=51.0][y=21.0] - - 5 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - - [x=56.0][y=37.0] - - 10 - 0.0 - - - 0.0 - 1.7976931348623157E308 - - - - + 1.7976931348623157E308 + + + + + [x=63.0][y=69.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=46.0][y=10.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=61.0][y=33.0] + + 26 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=59.0][y=15.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=22.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=45.0][y=35.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=64.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=10.0] + + 13 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=10.0][y=17.0] + + 27 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=6.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=57.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=16.0][y=57.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=8.0][y=52.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=7.0][y=38.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=68.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=48.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=43.0][y=67.0] + + 14 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=48.0] + + 6 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=64.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=49.0][y=49.0] + + 30 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=52.0] + + 7 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=63.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=58.0][y=27.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=21.0][y=47.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=40.0][y=30.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=38.0][y=46.0] + + 12 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=20.0][y=26.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=37.0][y=69.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=33.0] + + 11 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=62.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=13.0][y=13.0] + + 9 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=27.0][y=23.0] + + 3 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=17.0][y=33.0] + + 41 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=36.0][y=16.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=52.0][y=41.0] + + 15 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=5.0][y=25.0] + + 23 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=12.0][y=42.0] + + 21 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=42.0][y=41.0] + + 19 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=31.0][y=32.0] + + 29 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=62.0][y=42.0] + + 8 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=57.0][y=58.0] + + 28 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=48.0][y=28.0] + + 18 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=55.0] + + 17 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=39.0][y=10.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=30.0][y=15.0] + + 16 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=25.0][y=32.0] + + 25 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=32.0][y=39.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=51.0][y=21.0] + + 5 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + + [x=56.0][y=37.0] + + 10 + 0.0 + + + 0.0 + 1.7976931348623157E308 + + + + diff --git a/jsprit-examples/pom.xml b/jsprit-examples/pom.xml index 261674ea..bd76979f 100644 --- a/jsprit-examples/pom.xml +++ b/jsprit-examples/pom.xml @@ -1,62 +1,62 @@ + + + jsprit + jsprit + 1.6.2-SNAPSHOT + + 4.0.0 - - - jsprit - jsprit - 1.6.2-SNAPSHOT - - 4.0.0 - - jsprit-examples - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - [1.0.0,) - - enforce - - - - - - - - - - - - - - - - - ${project.groupId} - jsprit-instances - ${project.version} - - - - ${project.groupId} - jsprit-core - ${project.version} - - - ${project.groupId} - jsprit-analysis - ${project.version} - - + jsprit-examples + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0.0,) + + enforce + + + + + + + + + + + + + + + + + ${project.groupId} + jsprit-instances + ${project.version} + + + + ${project.groupId} + jsprit-core + ${project.version} + + + ${project.groupId} + jsprit-analysis + ${project.version} + + diff --git a/jsprit-instances/pom.xml b/jsprit-instances/pom.xml index 4e84648c..d221bccf 100644 --- a/jsprit-instances/pom.xml +++ b/jsprit-instances/pom.xml @@ -1,54 +1,54 @@ + + + jsprit + jsprit + 1.6.2-SNAPSHOT + + 4.0.0 - - - jsprit - jsprit - 1.6.2-SNAPSHOT - - 4.0.0 - - jsprit-instances - jsprit-instances - - jar - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - [1.0.0,) - - enforce - - - - - - - - - - - - - - - - - ${project.groupId} - jsprit-core - ${project.version} - - + jsprit-instances + jsprit-instances + + jar + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0.0,) + + enforce + + + + + + + + + + + + + + + + + ${project.groupId} + jsprit-core + ${project.version} + + diff --git a/pom.xml b/pom.xml index 20c6f404..27786574 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,3 @@ - - - 4.0.0 - - jsprit - jsprit - 1.6.2-SNAPSHOT - - pom - - jsprit - A toolkit to solve vehicle routing problems. - https://github.com/jsprit/jsprit - 2013 - - - - GNU Lesser General Public Licence, version 3.0 - http://opensource.org/licenses/LGPL-3.0 - - - - - - Stefan Schroeder - stefan.schroeder@jspr.it - - - - - 3.0.4 - - - - scm:git:git@github.com:jsprit/jsprit.git - scm:git:https://github.com/jsprit/jsprit.git - http://github.com/jsprit/jsprit/tree/master - HEAD - - - - github - https://github.com/jsprit/jsprit/issues - - - - - jsprit-snapshots - https://github.com/jsprit/mvn-rep/raw/master/snapshots - - - - jsprit-releases - https://github.com/jsprit/mvn-rep/raw/master/releases - - + + 4.0.0 - - jsprit-core - jsprit-analysis - jsprit-examples - jsprit-instances - - - - 1.6 - UTF-8 - 4.10 - 1.9.5 - 2.0 - false + jsprit + jsprit + 1.6.2-SNAPSHOT - - - - src/main/java - src/test/java - target - target/classes - target/test-classes - ${project.artifactId}-${project.version} - - - src/main/resources - - - - - src/test/resources - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - [1.0.0,) - - enforce - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - maven-enforcer-plugin - 1.1.1 - - - enforce-versions - initialize - - enforce - - - true - - + pom + + jsprit + A toolkit to solve vehicle routing problems. + https://github.com/jsprit/jsprit + 2013 + + + + GNU Lesser General Public Licence, version 3.0 + http://opensource.org/licenses/LGPL-3.0 + + + + + + Stefan Schroeder + stefan.schroeder@jspr.it + + + + + 3.0.4 + + + + scm:git:git@github.com:jsprit/jsprit.git + scm:git:https://github.com/jsprit/jsprit.git + http://github.com/jsprit/jsprit/tree/master + HEAD + + + + github + https://github.com/jsprit/jsprit/issues + + + + + jsprit-snapshots + https://github.com/jsprit/mvn-rep/raw/master/snapshots + + + + jsprit-releases + https://github.com/jsprit/mvn-rep/raw/master/releases + + + + + jsprit-core + jsprit-analysis + jsprit-examples + jsprit-instances + + + + 1.6 + UTF-8 + 4.10 + 1.9.5 + 2.0 + false + + + + + src/main/java + src/test/java + target + target/classes + target/test-classes + ${project.artifactId}-${project.version} + + + src/main/resources + + + + + src/test/resources + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + [1.0.0,) + + enforce + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + maven-enforcer-plugin + 1.1.1 + + + enforce-versions + initialize + + enforce + + + true + + Some plugin features require a recent Maven runtime to work properly - Current version of Maven ${maven.version} required to build the project should be ${project.prerequisites.maven}, or higher! - [${project.prerequisites.maven},) - - - Current JDK version ${java.version} should be ${jdkVersion}, or higher! - ${jdkVersion} - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.1 - - ${jdkVersion} - ${jdkVersion} - true - true - ${project.build.sourceEncoding} - - true - 128m - 512m - - 4000 - 100 - - - - - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6 - - - - - - - org.apache.maven.plugins - maven-source-plugin - 2.2.1 - - - attach-sources - - jar - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.9.1 - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.5 - - v@{project.version} - - + Current version of Maven ${maven.version} required to build the project + should be ${project.prerequisites.maven}, or higher! + + [${project.prerequisites.maven},) + + + Current JDK version ${java.version} should be ${jdkVersion}, or higher! + + ${jdkVersion} + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.1 + + ${jdkVersion} + ${jdkVersion} + true + true + ${project.build.sourceEncoding} + + true + 128m + 512m + + 4000 + 100 + + + + + + org.apache.maven.plugins + maven-eclipse-plugin + 2.8 + + + + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6 + + + + + + + org.apache.maven.plugins + maven-source-plugin + 2.2.1 + + + attach-sources + + jar + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.9.1 + + + attach-javadocs + + jar + + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.5 + + v@{project.version} + + - - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.9.1 - - - - - - - - - junit - junit - ${junit.version} - test - - - - org.mockito - mockito-all - ${mockito.version} - test - - - - org.apache.logging.log4j - log4j-api - ${logger.version} - - - org.apache.logging.log4j - log4j-core - ${logger.version} - + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.9.1 + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + junit + junit + ${junit.version} + test + + + + org.mockito + mockito-all + ${mockito.version} + test + + + + org.apache.logging.log4j + log4j-api + ${logger.version} + + + org.apache.logging.log4j + log4j-core + ${logger.version} + + + + + + + + + + + + + + + + + + + + + + + + + + + +