mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
1255 lines
44 KiB
XML
1255 lines
44 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
~ Licensed to GraphHopper GmbH under one or more contributor
|
|
~ license agreements. See the NOTICE file distributed with this work for
|
|
~ additional information regarding copyright ownership.
|
|
~
|
|
~ GraphHopper GmbH licenses this file to you under the Apache License,
|
|
~ Version 2.0 (the "License"); you may not use this file except in
|
|
~ compliance with the License. You may obtain a copy of the License at
|
|
~
|
|
~ http://www.apache.org/licenses/LICENSE-2.0
|
|
~
|
|
~ Unless required by applicable law or agreed to in writing, software
|
|
~ distributed under the License is distributed on an "AS IS" BASIS,
|
|
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
~ See the License for the specific language governing permissions and
|
|
~ limitations under the License.
|
|
-->
|
|
|
|
<problem xmlns="http://www.w3schools.com"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
|
|
<problemType>
|
|
<fleetSize>INFINITE</fleetSize>
|
|
<fleetComposition>HOMOGENEOUS</fleetComposition>
|
|
</problemType>
|
|
<vehicles>
|
|
<vehicle>
|
|
<id>solomonVehicle</id>
|
|
<typeId>solomonType</typeId>
|
|
<location>
|
|
<id>0</id>
|
|
<coord x="35.0" y="35.0"/>
|
|
</location>
|
|
<timeSchedule>
|
|
<start>0.0</start>
|
|
<end>230.0</end>
|
|
</timeSchedule>
|
|
<returnToDepot>false</returnToDepot>
|
|
</vehicle>
|
|
</vehicles>
|
|
<vehicleTypes>
|
|
<type>
|
|
<id>solomonType</id>
|
|
<capacity>200</capacity>
|
|
<costs>
|
|
<fixed>100.0</fixed>
|
|
<distance>1.0</distance>
|
|
<time>0.0</time>
|
|
</costs>
|
|
</type>
|
|
</vehicleTypes>
|
|
<services>
|
|
<service id="35" type="delivery">
|
|
<locationId>[x=63.0][y=65.0]</locationId>
|
|
<coord x="63.0" y="65.0"/>
|
|
<capacity-demand>8</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>143.0</start>
|
|
<end>153.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="36" type="pickup">
|
|
<locationId>[x=2.0][y=60.0]</locationId>
|
|
<coord x="2.0" y="60.0"/>
|
|
<capacity-demand>5</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>41.0</start>
|
|
<end>51.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="33" type="pickup">
|
|
<locationId>[x=53.0][y=52.0]</locationId>
|
|
<coord x="53.0" y="52.0"/>
|
|
<capacity-demand>11</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>37.0</start>
|
|
<end>47.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="34" type="pickup">
|
|
<locationId>[x=65.0][y=55.0]</locationId>
|
|
<coord x="65.0" y="55.0"/>
|
|
<capacity-demand>14</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>117.0</start>
|
|
<end>127.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="39" type="delivery">
|
|
<locationId>[x=60.0][y=12.0]</locationId>
|
|
<coord x="60.0" y="12.0"/>
|
|
<capacity-demand>31</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>44.0</start>
|
|
<end>54.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="37" type="delivery">
|
|
<locationId>[x=20.0][y=20.0]</locationId>
|
|
<coord x="20.0" y="20.0"/>
|
|
<capacity-demand>8</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>134.0</start>
|
|
<end>144.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="38" type="delivery">
|
|
<locationId>[x=5.0][y=5.0]</locationId>
|
|
<coord x="5.0" y="5.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>83.0</start>
|
|
<end>93.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="43" type="pickup">
|
|
<locationId>[x=23.0][y=3.0]</locationId>
|
|
<coord x="23.0" y="3.0"/>
|
|
<capacity-demand>7</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>132.0</start>
|
|
<end>142.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="42" type="pickup">
|
|
<locationId>[x=24.0][y=12.0]</locationId>
|
|
<coord x="24.0" y="12.0"/>
|
|
<capacity-demand>5</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>31.0</start>
|
|
<end>41.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="41" type="delivery">
|
|
<locationId>[x=42.0][y=7.0]</locationId>
|
|
<coord x="42.0" y="7.0"/>
|
|
<capacity-demand>5</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>97.0</start>
|
|
<end>107.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="40" type="pickup">
|
|
<locationId>[x=40.0][y=25.0]</locationId>
|
|
<coord x="40.0" y="25.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>85.0</start>
|
|
<end>95.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="22" type="delivery">
|
|
<locationId>[x=45.0][y=10.0]</locationId>
|
|
<coord x="45.0" y="10.0"/>
|
|
<capacity-demand>18</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>97.0</start>
|
|
<end>107.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="23" type="delivery">
|
|
<locationId>[x=55.0][y=5.0]</locationId>
|
|
<coord x="55.0" y="5.0"/>
|
|
<capacity-demand>29</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>68.0</start>
|
|
<end>78.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="24" type="pickup">
|
|
<locationId>[x=65.0][y=35.0]</locationId>
|
|
<coord x="65.0" y="35.0"/>
|
|
<capacity-demand>3</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>153.0</start>
|
|
<end>163.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="25" type="delivery">
|
|
<locationId>[x=65.0][y=20.0]</locationId>
|
|
<coord x="65.0" y="20.0"/>
|
|
<capacity-demand>6</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>172.0</start>
|
|
<end>182.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="26" type="delivery">
|
|
<locationId>[x=45.0][y=30.0]</locationId>
|
|
<coord x="45.0" y="30.0"/>
|
|
<capacity-demand>17</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>132.0</start>
|
|
<end>142.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="27" type="delivery">
|
|
<locationId>[x=35.0][y=40.0]</locationId>
|
|
<coord x="35.0" y="40.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>37.0</start>
|
|
<end>47.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="28" type="pickup">
|
|
<locationId>[x=41.0][y=37.0]</locationId>
|
|
<coord x="41.0" y="37.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>39.0</start>
|
|
<end>49.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="29" type="pickup">
|
|
<locationId>[x=64.0][y=42.0]</locationId>
|
|
<coord x="64.0" y="42.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>63.0</start>
|
|
<end>73.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="3" type="delivery">
|
|
<locationId>[x=55.0][y=45.0]</locationId>
|
|
<coord x="55.0" y="45.0"/>
|
|
<capacity-demand>13</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>116.0</start>
|
|
<end>126.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="2" type="pickup">
|
|
<locationId>[x=35.0][y=17.0]</locationId>
|
|
<coord x="35.0" y="17.0"/>
|
|
<capacity-demand>7</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>50.0</start>
|
|
<end>60.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="1" type="pickup">
|
|
<locationId>[x=41.0][y=49.0]</locationId>
|
|
<coord x="41.0" y="49.0"/>
|
|
<capacity-demand>10</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>161.0</start>
|
|
<end>171.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="30" type="delivery">
|
|
<locationId>[x=40.0][y=60.0]</locationId>
|
|
<coord x="40.0" y="60.0"/>
|
|
<capacity-demand>21</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>71.0</start>
|
|
<end>81.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="7" type="pickup">
|
|
<locationId>[x=20.0][y=50.0]</locationId>
|
|
<coord x="20.0" y="50.0"/>
|
|
<capacity-demand>5</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>81.0</start>
|
|
<end>91.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="6" type="pickup">
|
|
<locationId>[x=25.0][y=30.0]</locationId>
|
|
<coord x="25.0" y="30.0"/>
|
|
<capacity-demand>3</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>99.0</start>
|
|
<end>109.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="5" type="pickup">
|
|
<locationId>[x=15.0][y=30.0]</locationId>
|
|
<coord x="15.0" y="30.0"/>
|
|
<capacity-demand>26</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>34.0</start>
|
|
<end>44.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="32" type="delivery">
|
|
<locationId>[x=35.0][y=69.0]</locationId>
|
|
<coord x="35.0" y="69.0"/>
|
|
<capacity-demand>23</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>141.0</start>
|
|
<end>151.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="4" type="delivery">
|
|
<locationId>[x=55.0][y=20.0]</locationId>
|
|
<coord x="55.0" y="20.0"/>
|
|
<capacity-demand>19</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>149.0</start>
|
|
<end>159.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="31" type="delivery">
|
|
<locationId>[x=31.0][y=52.0]</locationId>
|
|
<coord x="31.0" y="52.0"/>
|
|
<capacity-demand>27</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>50.0</start>
|
|
<end>60.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="9" type="delivery">
|
|
<locationId>[x=55.0][y=60.0]</locationId>
|
|
<coord x="55.0" y="60.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>97.0</start>
|
|
<end>107.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="8" type="pickup">
|
|
<locationId>[x=10.0][y=43.0]</locationId>
|
|
<coord x="10.0" y="43.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>95.0</start>
|
|
<end>105.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="19" type="pickup">
|
|
<locationId>[x=15.0][y=60.0]</locationId>
|
|
<coord x="15.0" y="60.0"/>
|
|
<capacity-demand>17</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>76.0</start>
|
|
<end>86.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="17" type="pickup">
|
|
<locationId>[x=5.0][y=30.0]</locationId>
|
|
<coord x="5.0" y="30.0"/>
|
|
<capacity-demand>2</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>157.0</start>
|
|
<end>167.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="18" type="delivery">
|
|
<locationId>[x=20.0][y=40.0]</locationId>
|
|
<coord x="20.0" y="40.0"/>
|
|
<capacity-demand>12</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>87.0</start>
|
|
<end>97.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="15" type="delivery">
|
|
<locationId>[x=30.0][y=5.0]</locationId>
|
|
<coord x="30.0" y="5.0"/>
|
|
<capacity-demand>8</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>61.0</start>
|
|
<end>71.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="16" type="pickup">
|
|
<locationId>[x=10.0][y=20.0]</locationId>
|
|
<coord x="10.0" y="20.0"/>
|
|
<capacity-demand>19</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>75.0</start>
|
|
<end>85.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="13" type="pickup">
|
|
<locationId>[x=30.0][y=25.0]</locationId>
|
|
<coord x="30.0" y="25.0"/>
|
|
<capacity-demand>23</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>159.0</start>
|
|
<end>169.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="14" type="pickup">
|
|
<locationId>[x=15.0][y=10.0]</locationId>
|
|
<coord x="15.0" y="10.0"/>
|
|
<capacity-demand>20</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>32.0</start>
|
|
<end>42.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="11" type="delivery">
|
|
<locationId>[x=20.0][y=65.0]</locationId>
|
|
<coord x="20.0" y="65.0"/>
|
|
<capacity-demand>12</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>67.0</start>
|
|
<end>77.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="12" type="delivery">
|
|
<locationId>[x=50.0][y=35.0]</locationId>
|
|
<coord x="50.0" y="35.0"/>
|
|
<capacity-demand>19</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>63.0</start>
|
|
<end>73.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="21" type="pickup">
|
|
<locationId>[x=45.0][y=20.0]</locationId>
|
|
<coord x="45.0" y="20.0"/>
|
|
<capacity-demand>11</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>62.0</start>
|
|
<end>72.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="20" type="delivery">
|
|
<locationId>[x=45.0][y=65.0]</locationId>
|
|
<coord x="45.0" y="65.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>126.0</start>
|
|
<end>136.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="99" type="delivery">
|
|
<locationId>[x=20.0][y=26.0]</locationId>
|
|
<coord x="20.0" y="26.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>83.0</start>
|
|
<end>93.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="100" type="delivery">
|
|
<locationId>[x=18.0][y=18.0]</locationId>
|
|
<coord x="18.0" y="18.0"/>
|
|
<capacity-demand>17</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>185.0</start>
|
|
<end>195.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="98" type="delivery">
|
|
<locationId>[x=19.0][y=21.0]</locationId>
|
|
<coord x="19.0" y="21.0"/>
|
|
<capacity-demand>10</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>58.0</start>
|
|
<end>68.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="97" type="delivery">
|
|
<locationId>[x=25.0][y=21.0]</locationId>
|
|
<coord x="25.0" y="21.0"/>
|
|
<capacity-demand>12</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>133.0</start>
|
|
<end>143.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="96" type="pickup">
|
|
<locationId>[x=22.0][y=27.0]</locationId>
|
|
<coord x="22.0" y="27.0"/>
|
|
<capacity-demand>11</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>135.0</start>
|
|
<end>145.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="95" type="pickup">
|
|
<locationId>[x=25.0][y=24.0]</locationId>
|
|
<coord x="25.0" y="24.0"/>
|
|
<capacity-demand>20</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>39.0</start>
|
|
<end>49.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="94" type="delivery">
|
|
<locationId>[x=26.0][y=27.0]</locationId>
|
|
<coord x="26.0" y="27.0"/>
|
|
<capacity-demand>27</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>100.0</start>
|
|
<end>110.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="93" type="delivery">
|
|
<locationId>[x=18.0][y=24.0]</locationId>
|
|
<coord x="18.0" y="24.0"/>
|
|
<capacity-demand>22</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>188.0</start>
|
|
<end>198.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="92" type="delivery">
|
|
<locationId>[x=22.0][y=22.0]</locationId>
|
|
<coord x="22.0" y="22.0"/>
|
|
<capacity-demand>2</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>18.0</start>
|
|
<end>28.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="91" type="delivery">
|
|
<locationId>[x=15.0][y=19.0]</locationId>
|
|
<coord x="15.0" y="19.0"/>
|
|
<capacity-demand>1</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>160.0</start>
|
|
<end>170.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="90" type="delivery">
|
|
<locationId>[x=31.0][y=67.0]</locationId>
|
|
<coord x="31.0" y="67.0"/>
|
|
<capacity-demand>3</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>95.0</start>
|
|
<end>105.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="10" type="pickup">
|
|
<locationId>[x=30.0][y=60.0]</locationId>
|
|
<coord x="30.0" y="60.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>124.0</start>
|
|
<end>134.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="88" type="pickup">
|
|
<locationId>[x=26.0][y=52.0]</locationId>
|
|
<coord x="26.0" y="52.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>74.0</start>
|
|
<end>84.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="89" type="pickup">
|
|
<locationId>[x=26.0][y=35.0]</locationId>
|
|
<coord x="26.0" y="35.0"/>
|
|
<capacity-demand>15</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>176.0</start>
|
|
<end>186.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="79" type="delivery">
|
|
<locationId>[x=57.0][y=48.0]</locationId>
|
|
<coord x="57.0" y="48.0"/>
|
|
<capacity-demand>23</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>92.0</start>
|
|
<end>102.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="78" type="delivery">
|
|
<locationId>[x=61.0][y=52.0]</locationId>
|
|
<coord x="61.0" y="52.0"/>
|
|
<capacity-demand>3</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>96.0</start>
|
|
<end>106.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="77" type="pickup">
|
|
<locationId>[x=53.0][y=43.0]</locationId>
|
|
<coord x="53.0" y="43.0"/>
|
|
<capacity-demand>14</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>179.0</start>
|
|
<end>189.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="82" type="pickup">
|
|
<locationId>[x=15.0][y=47.0]</locationId>
|
|
<coord x="15.0" y="47.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>55.0</start>
|
|
<end>65.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="83" type="delivery">
|
|
<locationId>[x=14.0][y=37.0]</locationId>
|
|
<coord x="14.0" y="37.0"/>
|
|
<capacity-demand>11</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>44.0</start>
|
|
<end>54.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="80" type="delivery">
|
|
<locationId>[x=56.0][y=37.0]</locationId>
|
|
<coord x="56.0" y="37.0"/>
|
|
<capacity-demand>6</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>182.0</start>
|
|
<end>192.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="81" type="delivery">
|
|
<locationId>[x=55.0][y=54.0]</locationId>
|
|
<coord x="55.0" y="54.0"/>
|
|
<capacity-demand>26</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>94.0</start>
|
|
<end>104.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="86" type="delivery">
|
|
<locationId>[x=4.0][y=18.0]</locationId>
|
|
<coord x="4.0" y="18.0"/>
|
|
<capacity-demand>35</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>94.0</start>
|
|
<end>104.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="87" type="pickup">
|
|
<locationId>[x=28.0][y=18.0]</locationId>
|
|
<coord x="28.0" y="18.0"/>
|
|
<capacity-demand>26</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>93.0</start>
|
|
<end>103.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="84" type="pickup">
|
|
<locationId>[x=11.0][y=31.0]</locationId>
|
|
<coord x="11.0" y="31.0"/>
|
|
<capacity-demand>7</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>101.0</start>
|
|
<end>111.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="85" type="delivery">
|
|
<locationId>[x=16.0][y=22.0]</locationId>
|
|
<coord x="16.0" y="22.0"/>
|
|
<capacity-demand>41</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>91.0</start>
|
|
<end>101.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="67" type="delivery">
|
|
<locationId>[x=67.0][y=5.0]</locationId>
|
|
<coord x="67.0" y="5.0"/>
|
|
<capacity-demand>25</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>83.0</start>
|
|
<end>93.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="66" type="delivery">
|
|
<locationId>[x=49.0][y=73.0]</locationId>
|
|
<coord x="49.0" y="73.0"/>
|
|
<capacity-demand>25</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>127.0</start>
|
|
<end>137.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="69" type="pickup">
|
|
<locationId>[x=37.0][y=47.0]</locationId>
|
|
<coord x="37.0" y="47.0"/>
|
|
<capacity-demand>6</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>50.0</start>
|
|
<end>60.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="68" type="delivery">
|
|
<locationId>[x=56.0][y=39.0]</locationId>
|
|
<coord x="56.0" y="39.0"/>
|
|
<capacity-demand>36</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>142.0</start>
|
|
<end>152.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="70" type="pickup">
|
|
<locationId>[x=37.0][y=56.0]</locationId>
|
|
<coord x="37.0" y="56.0"/>
|
|
<capacity-demand>5</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>182.0</start>
|
|
<end>192.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="71" type="delivery">
|
|
<locationId>[x=57.0][y=68.0]</locationId>
|
|
<coord x="57.0" y="68.0"/>
|
|
<capacity-demand>15</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>77.0</start>
|
|
<end>87.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="72" type="delivery">
|
|
<locationId>[x=47.0][y=16.0]</locationId>
|
|
<coord x="47.0" y="16.0"/>
|
|
<capacity-demand>25</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>35.0</start>
|
|
<end>45.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="73" type="pickup">
|
|
<locationId>[x=44.0][y=17.0]</locationId>
|
|
<coord x="44.0" y="17.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>78.0</start>
|
|
<end>88.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="74" type="pickup">
|
|
<locationId>[x=46.0][y=13.0]</locationId>
|
|
<coord x="46.0" y="13.0"/>
|
|
<capacity-demand>8</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>149.0</start>
|
|
<end>159.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="75" type="pickup">
|
|
<locationId>[x=49.0][y=11.0]</locationId>
|
|
<coord x="49.0" y="11.0"/>
|
|
<capacity-demand>18</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>69.0</start>
|
|
<end>79.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="76" type="delivery">
|
|
<locationId>[x=49.0][y=42.0]</locationId>
|
|
<coord x="49.0" y="42.0"/>
|
|
<capacity-demand>13</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>73.0</start>
|
|
<end>83.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="59" type="delivery">
|
|
<locationId>[x=21.0][y=24.0]</locationId>
|
|
<coord x="21.0" y="24.0"/>
|
|
<capacity-demand>28</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>18.0</start>
|
|
<end>28.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="58" type="pickup">
|
|
<locationId>[x=36.0][y=26.0]</locationId>
|
|
<coord x="36.0" y="26.0"/>
|
|
<capacity-demand>18</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>200.0</start>
|
|
<end>210.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="57" type="pickup">
|
|
<locationId>[x=32.0][y=12.0]</locationId>
|
|
<coord x="32.0" y="12.0"/>
|
|
<capacity-demand>7</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>101.0</start>
|
|
<end>111.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="56" type="pickup">
|
|
<locationId>[x=53.0][y=12.0]</locationId>
|
|
<coord x="53.0" y="12.0"/>
|
|
<capacity-demand>6</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>130.0</start>
|
|
<end>140.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="55" type="pickup">
|
|
<locationId>[x=63.0][y=23.0]</locationId>
|
|
<coord x="63.0" y="23.0"/>
|
|
<capacity-demand>2</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>136.0</start>
|
|
<end>146.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="64" type="delivery">
|
|
<locationId>[x=15.0][y=77.0]</locationId>
|
|
<coord x="15.0" y="77.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>73.0</start>
|
|
<end>83.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="65" type="delivery">
|
|
<locationId>[x=62.0][y=77.0]</locationId>
|
|
<coord x="62.0" y="77.0"/>
|
|
<capacity-demand>20</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>51.0</start>
|
|
<end>61.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="62" type="pickup">
|
|
<locationId>[x=24.0][y=58.0]</locationId>
|
|
<coord x="24.0" y="58.0"/>
|
|
<capacity-demand>19</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>58.0</start>
|
|
<end>68.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="63" type="pickup">
|
|
<locationId>[x=27.0][y=69.0]</locationId>
|
|
<coord x="27.0" y="69.0"/>
|
|
<capacity-demand>10</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>34.0</start>
|
|
<end>44.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="60" type="pickup">
|
|
<locationId>[x=17.0][y=34.0]</locationId>
|
|
<coord x="17.0" y="34.0"/>
|
|
<capacity-demand>3</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>162.0</start>
|
|
<end>172.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="61" type="pickup">
|
|
<locationId>[x=12.0][y=24.0]</locationId>
|
|
<coord x="12.0" y="24.0"/>
|
|
<capacity-demand>13</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>76.0</start>
|
|
<end>86.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="49" type="pickup">
|
|
<locationId>[x=6.0][y=68.0]</locationId>
|
|
<coord x="6.0" y="68.0"/>
|
|
<capacity-demand>30</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>108.0</start>
|
|
<end>118.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="48" type="delivery">
|
|
<locationId>[x=13.0][y=52.0]</locationId>
|
|
<coord x="13.0" y="52.0"/>
|
|
<capacity-demand>36</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>165.0</start>
|
|
<end>175.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="45" type="pickup">
|
|
<locationId>[x=6.0][y=38.0]</locationId>
|
|
<coord x="6.0" y="38.0"/>
|
|
<capacity-demand>16</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>32.0</start>
|
|
<end>42.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="44" type="pickup">
|
|
<locationId>[x=11.0][y=14.0]</locationId>
|
|
<coord x="11.0" y="14.0"/>
|
|
<capacity-demand>18</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>69.0</start>
|
|
<end>79.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="47" type="pickup">
|
|
<locationId>[x=8.0][y=56.0]</locationId>
|
|
<coord x="8.0" y="56.0"/>
|
|
<capacity-demand>27</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>51.0</start>
|
|
<end>61.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="46" type="pickup">
|
|
<locationId>[x=2.0][y=48.0]</locationId>
|
|
<coord x="2.0" y="48.0"/>
|
|
<capacity-demand>1</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>117.0</start>
|
|
<end>127.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="51" type="delivery">
|
|
<locationId>[x=49.0][y=58.0]</locationId>
|
|
<coord x="49.0" y="58.0"/>
|
|
<capacity-demand>10</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>88.0</start>
|
|
<end>98.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="52" type="pickup">
|
|
<locationId>[x=27.0][y=43.0]</locationId>
|
|
<coord x="27.0" y="43.0"/>
|
|
<capacity-demand>9</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>52.0</start>
|
|
<end>62.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="53" type="delivery">
|
|
<locationId>[x=37.0][y=31.0]</locationId>
|
|
<coord x="37.0" y="31.0"/>
|
|
<capacity-demand>14</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>95.0</start>
|
|
<end>105.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="54" type="delivery">
|
|
<locationId>[x=57.0][y=29.0]</locationId>
|
|
<coord x="57.0" y="29.0"/>
|
|
<capacity-demand>18</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>140.0</start>
|
|
<end>150.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
<service id="50" type="pickup">
|
|
<locationId>[x=47.0][y=47.0]</locationId>
|
|
<coord x="47.0" y="47.0"/>
|
|
<capacity-demand>13</capacity-demand>
|
|
<duration>10.0</duration>
|
|
<timeWindows>
|
|
<timeWindow>
|
|
<start>124.0</start>
|
|
<end>134.0</end>
|
|
</timeWindow>
|
|
</timeWindows>
|
|
</service>
|
|
</services>
|
|
</problem>
|