1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

comply with .editorconfig

This commit is contained in:
oblonski 2015-08-26 07:44:07 +02:00
parent 0df651c0dc
commit 58afc3590d
81 changed files with 43671 additions and 43544 deletions

13
.editorconfig Normal file
View file

@ -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

View file

@ -1,4 +1,5 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<groupId>jsprit</groupId> <groupId>jsprit</groupId>
<artifactId>jsprit</artifactId> <artifactId>jsprit</artifactId>
@ -28,7 +29,7 @@
</goals> </goals>
</pluginExecutionFilter> </pluginExecutionFilter>
<action> <action>
<ignore /> <ignore/>
</action> </action>
</pluginExecution> </pluginExecution>
</pluginExecutions> </pluginExecutions>

View file

@ -1,4 +1,3 @@
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Copyright (C) 2014 Stefan Schroeder ~ Copyright (C) 2014 Stefan Schroeder
~ ~
@ -16,7 +15,8 @@
~ License along with this library. If not, see <http://www.gnu.org/licenses />. ~ License along with this library. If not, see <http://www.gnu.org/licenses />.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<groupId>jsprit</groupId> <groupId>jsprit</groupId>
<artifactId>jsprit</artifactId> <artifactId>jsprit</artifactId>
@ -26,7 +26,7 @@
<artifactId>jsprit-core</artifactId> <artifactId>jsprit-core</artifactId>
<name>jsprit-core</name> <name>jsprit-core</name>
<build> <build>
<pluginManagement> <pluginManagement>
<plugins> <plugins>
<plugin> <plugin>
@ -46,7 +46,7 @@
</goals> </goals>
</pluginExecutionFilter> </pluginExecutionFilter>
<action> <action>
<ignore /> <ignore/>
</action> </action>
</pluginExecution> </pluginExecution>
</pluginExecutions> </pluginExecutions>

View file

@ -19,7 +19,7 @@
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com" elementFormDefault="qualified"> xmlns="http://www.w3schools.com" elementFormDefault="qualified">
<xs:element name="algorithm"> <xs:element name="algorithm">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:choice> <xs:choice>
@ -32,7 +32,8 @@
<xs:element name="terminationCriteria"> <xs:element name="terminationCriteria">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="termination" type="prematureBreakType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="termination" type="prematureBreakType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
@ -40,7 +41,6 @@
</xs:choice> </xs:choice>
<xs:element name="construction" minOccurs="0" maxOccurs="1"> <xs:element name="construction" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
@ -56,7 +56,8 @@
<xs:element name="searchStrategies" minOccurs="1" maxOccurs="1"> <xs:element name="searchStrategies" minOccurs="1" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="searchStrategy" type="searchStrategyType" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="searchStrategy" type="searchStrategyType" minOccurs="1"
maxOccurs="unbounded"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
@ -66,9 +67,9 @@
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:complexType name="searchStrategyType"> <xs:complexType name="searchStrategyType">
<xs:sequence> <xs:sequence>
<xs:element name="selector" type="selectorType"/> <xs:element name="selector" type="selectorType"/>
<xs:element name="acceptor" type="acceptorType"/> <xs:element name="acceptor" type="acceptorType"/>
@ -89,9 +90,9 @@
</xs:element> </xs:element>
</xs:sequence> </xs:sequence>
<xs:attribute name="name" type="xs:string"/> <xs:attribute name="name" type="xs:string"/>
</xs:complexType> </xs:complexType>
<xs:complexType name="selectorType"> <xs:complexType name="selectorType">
<xs:attribute name="name"> <xs:attribute name="name">
<xs:simpleType> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
@ -100,9 +101,9 @@
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="acceptorType"> <xs:complexType name="acceptorType">
<xs:sequence> <xs:sequence>
<xs:element name="alpha" type="xs:double" minOccurs="0" maxOccurs="1"/> <xs:element name="alpha" type="xs:double" minOccurs="0" maxOccurs="1"/>
<xs:choice> <xs:choice>
@ -124,9 +125,9 @@
</xs:simpleType> </xs:simpleType>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="prematureBreakType"> <xs:complexType name="prematureBreakType">
<xs:choice> <xs:choice>
<xs:group ref="pBreak_iteration_group"/> <xs:group ref="pBreak_iteration_group"/>
<xs:group ref="pBreak_time_group"/> <xs:group ref="pBreak_time_group"/>
@ -141,28 +142,28 @@
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:group name="pBreak_iteration_group"> <xs:group name="pBreak_iteration_group">
<xs:sequence> <xs:sequence>
<xs:element name="iterations" type="xs:integer" minOccurs="1" maxOccurs="1"/> <xs:element name="iterations" type="xs:integer" minOccurs="1" maxOccurs="1"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:group name="pBreak_time_group"> <xs:group name="pBreak_time_group">
<xs:sequence> <xs:sequence>
<xs:element name="time" type="xs:long" minOccurs="1" maxOccurs="1"/> <xs:element name="time" type="xs:long" minOccurs="1" maxOccurs="1"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:group name="pBreak_variationCoefficient_group"> <xs:group name="pBreak_variationCoefficient_group">
<xs:sequence> <xs:sequence>
<xs:element name="threshold" type="xs:double" minOccurs="1" maxOccurs="1"/> <xs:element name="threshold" type="xs:double" minOccurs="1" maxOccurs="1"/>
<xs:element name="iterations" type="xs:integer" minOccurs="1" maxOccurs="1"/> <xs:element name="iterations" type="xs:integer" minOccurs="1" maxOccurs="1"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:complexType name="moduleType"> <xs:complexType name="moduleType">
<xs:choice> <xs:choice>
<xs:group ref="ruin_and_recreate_group"/> <xs:group ref="ruin_and_recreate_group"/>
<xs:group ref="gendreau_group"/> <xs:group ref="gendreau_group"/>
@ -175,25 +176,25 @@
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:group name="ruin_and_recreate_group"> <xs:group name="ruin_and_recreate_group">
<xs:sequence> <xs:sequence>
<xs:element name="ruin" type="ruinType"/> <xs:element name="ruin" type="ruinType"/>
<xs:element name="insertion" type="insertionType"/> <xs:element name="insertion" type="insertionType"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:group name="gendreau_group"> <xs:group name="gendreau_group">
<xs:sequence> <xs:sequence>
<xs:element name="iterations" type="xs:integer"/> <xs:element name="iterations" type="xs:integer"/>
<xs:element name="share" type="xs:double"/> <xs:element name="share" type="xs:double"/>
<xs:element name="ruin" type="ruinType"/> <xs:element name="ruin" type="ruinType"/>
<xs:element name="insertion" type="insertionType"/> <xs:element name="insertion" type="insertionType"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:complexType name="ruinType"> <xs:complexType name="ruinType">
<xs:sequence> <xs:sequence>
<xs:element name="share" minOccurs="0" maxOccurs="1"> <xs:element name="share" minOccurs="0" maxOccurs="1">
<xs:simpleType> <xs:simpleType>
@ -221,11 +222,10 @@
</xs:attribute> </xs:attribute>
<xs:attribute name="id" type="xs:string"/> <xs:attribute name="id" type="xs:string"/>
</xs:complexType> </xs:complexType>
<xs:complexType name="insertionType">
<xs:complexType name="insertionType">
<xs:all> <xs:all>
<xs:element name="level" minOccurs="0" maxOccurs="1"> <xs:element name="level" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
@ -263,13 +263,13 @@
<xs:attribute name="name" use="required"> <xs:attribute name="name" use="required">
<xs:simpleType> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="bestInsertion" /> <xs:enumeration value="bestInsertion"/>
<xs:enumeration value="regretInsertion" /> <xs:enumeration value="regretInsertion"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:attribute> </xs:attribute>
<xs:attribute name="id" type="xs:string"/> <xs:attribute name="id" type="xs:string"/>
</xs:complexType> </xs:complexType>
</xs:schema> </xs:schema>

View file

@ -46,15 +46,15 @@
<probability>0.5</probability> <probability>0.5</probability>
</searchStrategy> </searchStrategy>
<!-- <searchStrategy id="gendreauPostOpt"> --> <!-- <searchStrategy id="gendreauPostOpt"> -->
<!-- <modules> --> <!-- <modules> -->
<!-- <module name="gendreauPostOpt"> --> <!-- <module name="gendreauPostOpt"> -->
<!-- <iterations>200</iterations> --> <!-- <iterations>200</iterations> -->
<!-- <share>0.2</share> --> <!-- <share>0.2</share> -->
<!-- </module> --> <!-- </module> -->
<!-- </modules> --> <!-- </modules> -->
<!-- <probability>0.1</probability> --> <!-- <probability>0.1</probability> -->
<!-- </searchStrategy> --> --> <!-- </searchStrategy> --> -->
</searchStrategies> </searchStrategies>
<before></before> <before></before>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<construction> <construction>
<insertion name="bestInsertion"/> <insertion name="bestInsertion"/>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -20,7 +20,7 @@
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com" <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com" elementFormDefault="qualified"> xmlns="http://www.w3schools.com" elementFormDefault="qualified">
<xs:element name="problem"> <xs:element name="problem">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="problemType" minOccurs="0" maxOccurs="1"> <xs:element name="problemType" minOccurs="0" maxOccurs="1">
@ -29,16 +29,16 @@
<xs:element name="fleetSize"> <xs:element name="fleetSize">
<xs:simpleType> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="INFINITE" /> <xs:enumeration value="INFINITE"/>
<xs:enumeration value="FINITE" /> <xs:enumeration value="FINITE"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:element> </xs:element>
<xs:element name="fleetComposition" minOccurs="0" maxOccurs="1"> <xs:element name="fleetComposition" minOccurs="0" maxOccurs="1">
<xs:simpleType> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="HOMOGENEOUS" /> <xs:enumeration value="HOMOGENEOUS"/>
<xs:enumeration value="HETEROGENEOUS" /> <xs:enumeration value="HETEROGENEOUS"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
@ -55,14 +55,15 @@
<xs:all> <xs:all>
<xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="location" type="locationType" minOccurs="0" maxOccurs="1"/> <xs:element name="location" type="locationType" minOccurs="0" maxOccurs="1"/>
<xs:element name="startLocation" type="locationType" minOccurs="0" maxOccurs="1"/> <xs:element name="startLocation" type="locationType" minOccurs="0"
maxOccurs="1"/>
<xs:element name="endLocation" type="locationType" minOccurs="0" maxOccurs="1"/> <xs:element name="endLocation" type="locationType" minOccurs="0" maxOccurs="1"/>
<xs:element name="typeId" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="typeId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="timeSchedule" type="timeWindowType"/> <xs:element name="timeSchedule" type="timeWindowType"/>
<xs:element name="returnToDepot" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element name="returnToDepot" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="skills" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="skills" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:all> </xs:all>
<xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="type" type="xs:string" use="optional"/>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
@ -77,7 +78,8 @@
<xs:complexType> <xs:complexType>
<xs:all> <xs:all>
<xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="capacity" type="xs:integer" minOccurs="0" maxOccurs="1" default="0"/> <xs:element name="capacity" type="xs:integer" minOccurs="0" maxOccurs="1"
default="0"/>
<xs:element name="capacity-dimensions" minOccurs="0" maxOccurs="1"> <xs:element name="capacity-dimensions" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
@ -85,7 +87,8 @@
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:integer"> <xs:extension base="xs:integer">
<xs:attribute name="index" type="xs:integer" use="required"/> <xs:attribute name="index" type="xs:integer"
use="required"/>
</xs:extension> </xs:extension>
</xs:simpleContent> </xs:simpleContent>
</xs:complexType> </xs:complexType>
@ -96,15 +99,18 @@
<xs:element name="costs"> <xs:element name="costs">
<xs:complexType> <xs:complexType>
<xs:all> <xs:all>
<xs:element name="fixed" type="xs:decimal" minOccurs="0" maxOccurs="1" default="0.0"/> <xs:element name="fixed" type="xs:decimal" minOccurs="0"
<xs:element name="distance" type="xs:decimal" minOccurs="0" maxOccurs="1" default="0.0"/> maxOccurs="1" default="0.0"/>
<xs:element name="time" type="xs:decimal" minOccurs="0" maxOccurs="1" default="0.0"/> <xs:element name="distance" type="xs:decimal" minOccurs="0"
maxOccurs="1" default="0.0"/>
<xs:element name="time" type="xs:decimal" minOccurs="0"
maxOccurs="1" default="0.0"/>
</xs:all> </xs:all>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
</xs:all> </xs:all>
<xs:attribute name="type" type="xs:string" use="optional" /> <xs:attribute name="type" type="xs:string" use="optional"/>
<xs:attribute name="penaltyFactor" type="xs:string" use="optional" /> <xs:attribute name="penaltyFactor" type="xs:string" use="optional"/>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
</xs:sequence> </xs:sequence>
@ -121,7 +127,8 @@
<xs:element name="locationId" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="locationId" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="coord" type="coordType" minOccurs="0" maxOccurs="1"/> <xs:element name="coord" type="coordType" minOccurs="0" maxOccurs="1"/>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="capacity-demand" type="xs:integer" minOccurs="0" maxOccurs="1" default="0"/> <xs:element name="capacity-demand" type="xs:integer" minOccurs="0" maxOccurs="1"
default="0"/>
<xs:element name="capacity-dimensions" minOccurs="0" maxOccurs="1"> <xs:element name="capacity-dimensions" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
@ -129,7 +136,8 @@
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:integer"> <xs:extension base="xs:integer">
<xs:attribute name="index" type="xs:integer" use="required"/> <xs:attribute name="index" type="xs:integer"
use="required"/>
</xs:extension> </xs:extension>
</xs:simpleContent> </xs:simpleContent>
</xs:complexType> </xs:complexType>
@ -137,17 +145,19 @@
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="duration" type="xs:decimal" minOccurs="0" maxOccurs="1" default="0.0"/> <xs:element name="duration" type="xs:decimal" minOccurs="0" maxOccurs="1"
default="0.0"/>
<xs:element name="timeWindows" minOccurs="0" maxOccurs="1"> <xs:element name="timeWindows" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="timeWindow" type="timeWindowType" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="timeWindow" type="timeWindowType" minOccurs="1"
maxOccurs="unbounded"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="requiredSkills" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="requiredSkills" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:all> </xs:all>
<xs:attribute name="id" type="xs:string" use="required" /> <xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="type" type="xs:string"/> <xs:attribute name="type" type="xs:string"/>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
@ -164,14 +174,19 @@
<xs:element name="pickup" minOccurs="1" maxOccurs="1"> <xs:element name="pickup" minOccurs="1" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:all> <xs:all>
<xs:element name="location" type="locationType" minOccurs="0" maxOccurs="1"/> <xs:element name="location" type="locationType" minOccurs="0"
<xs:element name="locationId" type="xs:string" minOccurs="0" maxOccurs="1"/> maxOccurs="1"/>
<xs:element name="coord" type="coordType" minOccurs="0" maxOccurs="1"/> <xs:element name="locationId" type="xs:string" minOccurs="0"
<xs:element name="duration" type="xs:decimal" minOccurs="0" maxOccurs="1" default="0.0"/> maxOccurs="1"/>
<xs:element name="coord" type="coordType" minOccurs="0"
maxOccurs="1"/>
<xs:element name="duration" type="xs:decimal" minOccurs="0"
maxOccurs="1" default="0.0"/>
<xs:element name="timeWindows" minOccurs="0" maxOccurs="1"> <xs:element name="timeWindows" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="timeWindow" type="timeWindowType" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="timeWindow" type="timeWindowType"
minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
@ -181,21 +196,27 @@
<xs:element name="delivery" minOccurs="1" maxOccurs="1"> <xs:element name="delivery" minOccurs="1" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:all> <xs:all>
<xs:element name="location" type="locationType" minOccurs="0" maxOccurs="1"/> <xs:element name="location" type="locationType" minOccurs="0"
<xs:element name="locationId" type="xs:string" minOccurs="0" maxOccurs="1"/> maxOccurs="1"/>
<xs:element name="coord" type="coordType" minOccurs="0" maxOccurs="1"/> <xs:element name="locationId" type="xs:string" minOccurs="0"
<xs:element name="duration" type="xs:decimal" minOccurs="0" maxOccurs="1" default="0.0"/> maxOccurs="1"/>
<xs:element name="coord" type="coordType" minOccurs="0"
maxOccurs="1"/>
<xs:element name="duration" type="xs:decimal" minOccurs="0"
maxOccurs="1" default="0.0"/>
<xs:element name="timeWindows" minOccurs="0" maxOccurs="1"> <xs:element name="timeWindows" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="timeWindow" type="timeWindowType" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="timeWindow" type="timeWindowType"
minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
</xs:all> </xs:all>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="capacity-demand" type="xs:integer" minOccurs="0" maxOccurs="1"/> <xs:element name="capacity-demand" type="xs:integer" minOccurs="0"
maxOccurs="1"/>
<xs:element name="capacity-dimensions" minOccurs="0" maxOccurs="1"> <xs:element name="capacity-dimensions" minOccurs="0" maxOccurs="1">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
@ -203,7 +224,8 @@
<xs:complexType> <xs:complexType>
<xs:simpleContent> <xs:simpleContent>
<xs:extension base="xs:integer"> <xs:extension base="xs:integer">
<xs:attribute name="index" type="xs:integer" use="required"/> <xs:attribute name="index" type="xs:integer"
use="required"/>
</xs:extension> </xs:extension>
</xs:simpleContent> </xs:simpleContent>
</xs:complexType> </xs:complexType>
@ -214,7 +236,7 @@
<xs:element name="requiredSkills" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="requiredSkills" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:all> </xs:all>
<xs:attribute name="id" type="xs:string" use="required" /> <xs:attribute name="id" type="xs:string" use="required"/>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
</xs:sequence> </xs:sequence>
@ -260,21 +282,28 @@
<xs:element name="route" minOccurs="0" maxOccurs="unbounded"> <xs:element name="route" minOccurs="0" maxOccurs="unbounded">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="cost" type="xs:double" minOccurs="0" maxOccurs="1"/> <xs:element name="cost" type="xs:double" minOccurs="0"
<xs:element name="driverId" type="xs:string" minOccurs="1" maxOccurs="1"/> maxOccurs="1"/>
<xs:element name="vehicleId" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="driverId" type="xs:string"
<xs:element name="start" type="xs:double" minOccurs="1" maxOccurs="1"/> minOccurs="1" maxOccurs="1"/>
<xs:element name="act" minOccurs="0" maxOccurs="unbounded"> <xs:element name="vehicleId" type="xs:string"
minOccurs="1" maxOccurs="1"/>
<xs:element name="start" type="xs:double" minOccurs="1"
maxOccurs="1"/>
<xs:element name="act" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType> <xs:complexType>
<xs:choice> <xs:choice>
<xs:group ref="serviceActGroup"/> <xs:group ref="serviceActGroup"/>
<xs:group ref="shipmentActGroup"/> <xs:group ref="shipmentActGroup"/>
</xs:choice> </xs:choice>
<xs:attribute name="type" type="xs:string" use="required"/> <xs:attribute name="type" type="xs:string"
use="required"/>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="end" type="xs:double" minOccurs="1" maxOccurs="1"/> <xs:element name="end" type="xs:double" minOccurs="1"
maxOccurs="1"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
@ -306,42 +335,42 @@
</xs:element> </xs:element>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:group name="serviceActGroup"> <xs:group name="serviceActGroup">
<xs:sequence> <xs:sequence>
<xs:element name="serviceId" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="serviceId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="arrTime" type="xs:double" minOccurs="0" maxOccurs="1"/> <xs:element name="arrTime" type="xs:double" minOccurs="0" maxOccurs="1"/>
<xs:element name="endTime" type="xs:double" minOccurs="0" maxOccurs="1"/> <xs:element name="endTime" type="xs:double" minOccurs="0" maxOccurs="1"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:group name="shipmentActGroup"> <xs:group name="shipmentActGroup">
<xs:sequence> <xs:sequence>
<xs:element name="shipmentId" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="shipmentId" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="arrTime" type="xs:double" minOccurs="0" maxOccurs="1"/> <xs:element name="arrTime" type="xs:double" minOccurs="0" maxOccurs="1"/>
<xs:element name="endTime" type="xs:double" minOccurs="0" maxOccurs="1"/> <xs:element name="endTime" type="xs:double" minOccurs="0" maxOccurs="1"/>
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<xs:complexType name="timeWindowType"> <xs:complexType name="timeWindowType">
<xs:sequence> <xs:sequence>
<xs:element name="start" type="xs:double"/> <xs:element name="start" type="xs:double"/>
<xs:element name="end" type="xs:double"/> <xs:element name="end" type="xs:double"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="locationType"> <xs:complexType name="locationType">
<xs:all> <xs:all>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="coord" type="coordType" minOccurs="0" maxOccurs="1"/> <xs:element name="coord" type="coordType" minOccurs="0" maxOccurs="1"/>
<xs:element name="index" type="xs:int" minOccurs="0" maxOccurs="1"/> <xs:element name="index" type="xs:int" minOccurs="0" maxOccurs="1"/>
</xs:all> </xs:all>
</xs:complexType> </xs:complexType>
<xs:complexType name="coordType"> <xs:complexType name="coordType">
<xs:attribute name="x" type="xs:double" use="required" /> <xs:attribute name="x" type="xs:double" use="required"/>
<xs:attribute name="y" type="xs:double" use="required" /> <xs:attribute name="y" type="xs:double" use="required"/>
</xs:complexType> </xs:complexType>
</xs:schema> </xs:schema>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -17,7 +17,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<maxIterations>2000</maxIterations> <maxIterations>2000</maxIterations>

View file

@ -17,7 +17,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<maxIterations>2000</maxIterations> <maxIterations>2000</maxIterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<construction> <construction>
<insertion name="bestInsertion"/> <insertion name="bestInsertion"/>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>10</iterations> <iterations>10</iterations>
@ -55,15 +56,15 @@
<probability>0.2</probability> <probability>0.2</probability>
</searchStrategy> </searchStrategy>
<!-- <searchStrategy id="gendreauPostOpt"> --> <!-- <searchStrategy id="gendreauPostOpt"> -->
<!-- <modules number="1"> --> <!-- <modules number="1"> -->
<!-- <module name="gendreau"> --> <!-- <module name="gendreau"> -->
<!-- <iterations>200</iterations> --> <!-- <iterations>200</iterations> -->
<!-- <share>0.2</share> --> <!-- <share>0.2</share> -->
<!-- </module> --> <!-- </module> -->
<!-- </modules> --> <!-- </modules> -->
<!-- <probability>0.1</probability> --> <!-- <probability>0.1</probability> -->
<!-- </searchStrategy> --> <!-- </searchStrategy> -->
</searchStrategies> </searchStrategies>
</strategy> </strategy>

View file

@ -85,5 +85,4 @@
</services> </services>
</problem> </problem>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
</problemType> </problemType>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
</problemType> </problemType>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HETEROGENEOUS</fleetComposition> <fleetComposition>HETEROGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
</problemType> </problemType>

View file

@ -53,15 +53,15 @@
<probability>0.2</probability> <probability>0.2</probability>
</searchStrategy> </searchStrategy>
<!-- <searchStrategy id="gendreauPostOpt"> --> <!-- <searchStrategy id="gendreauPostOpt"> -->
<!-- <modules number="1"> --> <!-- <modules number="1"> -->
<!-- <module name="gendreau"> --> <!-- <module name="gendreau"> -->
<!-- <iterations>200</iterations> --> <!-- <iterations>200</iterations> -->
<!-- <share>0.2</share> --> <!-- <share>0.2</share> -->
<!-- </module> --> <!-- </module> -->
<!-- </modules> --> <!-- </modules> -->
<!-- <probability>0.1</probability> --> <!-- <probability>0.1</probability> -->
<!-- </searchStrategy> --> <!-- </searchStrategy> -->
</searchStrategies> </searchStrategies>
</strategy> </strategy>

View file

@ -49,15 +49,15 @@
<probability>0.2</probability> <probability>0.2</probability>
</searchStrategy> </searchStrategy>
<!-- <searchStrategy id="gendreauPostOpt"> --> <!-- <searchStrategy id="gendreauPostOpt"> -->
<!-- <modules number="1"> --> <!-- <modules number="1"> -->
<!-- <module name="gendreau"> --> <!-- <module name="gendreau"> -->
<!-- <iterations>200</iterations> --> <!-- <iterations>200</iterations> -->
<!-- <share>0.2</share> --> <!-- <share>0.2</share> -->
<!-- </module> --> <!-- </module> -->
<!-- </modules> --> <!-- </modules> -->
<!-- <probability>0.1</probability> --> <!-- <probability>0.1</probability> -->
<!-- </searchStrategy> --> <!-- </searchStrategy> -->
</searchStrategies> </searchStrategies>
</strategy> </strategy>

View file

@ -1,25 +1,27 @@
{ {
"solution" : { "solution": {
"costs" : 84.7213595499958, "costs": 84.7213595499958,
"fixed_costs" : 0.0, "fixed_costs": 0.0,
"variable_costs" : 84.7213595499958, "variable_costs": 84.7213595499958,
"distance" : 84.7213595499958, "distance": 84.7213595499958,
"time" : 84.7213595499958, "time": 84.7213595499958,
"no_routes" : 1, "no_routes": 1,
"no_unassigned_jobs" : 0, "no_unassigned_jobs": 0,
"routes" : [ { "routes": [
"fixed_costs" : 0.0, {
"variable_costs" : 84.7213595499958, "fixed_costs": 0.0,
"no_activities" : 1, "variable_costs": 84.7213595499958,
"start_time" : 0.0, "no_activities": 1,
"act" : { "start_time": 0.0,
"type" : "service", "act": {
"job_id" : "s", "type": "service",
"arr_time" : 44.721359549995796, "job_id": "s",
"end_time" : 44.721359549995796 "arr_time": 44.721359549995796,
"end_time": 44.721359549995796
}, },
"end_time" : 84.7213595499958 "end_time": 84.7213595499958
} ], }
"unassigned_jobs" : [ ] ],
"unassigned_jobs": []
} }
} }

View file

@ -1,85 +1,106 @@
{ {
"meta-info" : { "meta-info": {
"distance-unit" : "m", "distance-unit": "m",
"time-unit" : "sec" "time-unit": "sec"
}, },
"vrp" : { "vrp": {
"fleet_size" : "FINITE", "fleet_size": "FINITE",
"vehicles" : [ { "vehicles": [
"id" : "v1", {
"start_address" : { "id": "v1",
"id" : "startLoc", "start_address": {
"lon" : 0.0, "id": "startLoc",
"lat" : 0.0 "lon": 0.0,
"lat": 0.0
}, },
"return_to_depot" : true, "return_to_depot": true,
"end_address" : { "end_address": {
"id" : "endLoc", "id": "endLoc",
"lon" : 12.0, "lon": 12.0,
"lat" : 13.0 "lat": 13.0
}, },
"earliest_start" : 0.0, "earliest_start": 0.0,
"latest_end" : 1000.0, "latest_end": 1000.0,
"type_id" : "small", "type_id": "small",
"skills" : [ "screw-driver" ] "skills": ["screw-driver"]
}, {
"id" : "v2",
"start_address" : {
"id" : "startLoc",
"lon" : 0.0,
"lat" : 0.0
}, },
"return_to_depot" : false, {
"earliest_start" : 0.0, "id": "v2",
"latest_end" : 1.7976931348623157E308, "start_address": {
"type_id" : "medium", "id": "startLoc",
"skills" : [ "joo" ] "lon": 0.0,
} ], "lat": 0.0
"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, "return_to_depot": false,
"time_window" : { "earliest_start": 0.0,
"start" : 0.0, "latest_end": 1.7976931348623157E308,
"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
}, },
"size" : [ 20, 40 ], {
"required_skills" : [ "joo-foo" ] "id": "small",
}, { "capacity": [
"id" : "pickup2", 100,
"type" : "pickup", 400
"name" : "no-name", ],
"address" : { "fixed_costs": 0.0,
"id" : "s2_loc", "distance_dependent_costs": 1.0,
"lon" : 40.0, "time_dependent_costs": 20.0
"lat" : 10.0 }
],
"services": [
{
"id": "s1",
"type": "service",
"name": "no-name",
"address": {
"id": "s1_loc",
"lon": 40.0,
"lat": 10.0
}, },
"service_duration" : 2.0, "service_duration": 1.0,
"time_window" : { "time_window": {
"start" : 10.0, "start": 0.0,
"end" : 200.0 "end": 1.7976931348623157E308
}, },
"size" : [ 10, 30 ], "size": [
"required_skills" : [ "screw-driver" ] 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"]
}
]
} }
} }

View file

@ -17,7 +17,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -17,7 +17,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<maxIterations>2000</maxIterations> <maxIterations>2000</maxIterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -18,7 +18,8 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>20000</iterations> <iterations>20000</iterations>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>FINITE</fleetSize> <fleetSize>FINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<algorithm xmlns="http://www.w3schools.com" <algorithm xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com algorithm_schema.xsd">
<iterations>2000</iterations> <iterations>2000</iterations>
<prematureBreak basedOn="variationCoefficient"> <prematureBreak basedOn="variationCoefficient">

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<services> <services>
<service id="35" type="service"> <service id="35" type="service">

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<services> <services>
<service id="35" type="service"> <service id="35" type="service">

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<problem xmlns="http://www.w3schools.com" <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"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com vrp_xml_schema.xsd">
<problemType> <problemType>
<fleetSize>INFINITE</fleetSize> <fleetSize>INFINITE</fleetSize>
<fleetComposition>HOMOGENEOUS</fleetComposition> <fleetComposition>HOMOGENEOUS</fleetComposition>

View file

@ -1,5 +1,5 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<groupId>jsprit</groupId> <groupId>jsprit</groupId>
<artifactId>jsprit</artifactId> <artifactId>jsprit</artifactId>
@ -29,7 +29,7 @@
</goals> </goals>
</pluginExecutionFilter> </pluginExecutionFilter>
<action> <action>
<ignore /> <ignore/>
</action> </action>
</pluginExecution> </pluginExecution>
</pluginExecutions> </pluginExecutions>

View file

@ -1,5 +1,5 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<groupId>jsprit</groupId> <groupId>jsprit</groupId>
<artifactId>jsprit</artifactId> <artifactId>jsprit</artifactId>
@ -32,7 +32,7 @@
</goals> </goals>
</pluginExecutionFilter> </pluginExecutionFilter>
<action> <action>
<ignore /> <ignore/>
</action> </action>
</pluginExecution> </pluginExecution>
</pluginExecutions> </pluginExecutions>

64
pom.xml
View file

@ -1,4 +1,3 @@
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Copyright (C) 2014 Stefan Schroeder ~ Copyright (C) 2014 Stefan Schroeder
~ ~
@ -16,7 +15,8 @@
~ License along with this library. If not, see <http://www.gnu.org/licenses />. ~ License along with this library. If not, see <http://www.gnu.org/licenses />.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>jsprit</groupId> <groupId>jsprit</groupId>
@ -126,7 +126,7 @@
</goals> </goals>
</pluginExecutionFilter> </pluginExecutionFilter>
<action> <action>
<ignore /> <ignore/>
</action> </action>
</pluginExecution> </pluginExecution>
</pluginExecutions> </pluginExecutions>
@ -136,30 +136,30 @@
</plugins> </plugins>
</pluginManagement> </pluginManagement>
<plugins> <plugins>
<!-- <plugin> --> <!-- <plugin> -->
<!-- <groupId>org.eclipse.m2e</groupId> --> <!-- <groupId>org.eclipse.m2e</groupId> -->
<!-- <artifactId>lifecycle-mapping</artifactId> --> <!-- <artifactId>lifecycle-mapping</artifactId> -->
<!-- <version>1.0.0</version> --> <!-- <version>1.0.0</version> -->
<!-- <configuration> --> <!-- <configuration> -->
<!-- <lifecycleMappingMetadata> --> <!-- <lifecycleMappingMetadata> -->
<!-- <pluginExecutions> --> <!-- <pluginExecutions> -->
<!-- <pluginExecution> --> <!-- <pluginExecution> -->
<!-- <pluginExecutionFilter> --> <!-- <pluginExecutionFilter> -->
<!-- <groupId>org.apache.maven.plugins</groupId> --> <!-- <groupId>org.apache.maven.plugins</groupId> -->
<!-- <artifactId>maven-enforcer-plugin</artifactId> --> <!-- <artifactId>maven-enforcer-plugin</artifactId> -->
<!-- <versionRange>[1.0.0,)</versionRange> --> <!-- <versionRange>[1.0.0,)</versionRange> -->
<!-- <goals> --> <!-- <goals> -->
<!-- <goal>enforce</goal> --> <!-- <goal>enforce</goal> -->
<!-- </goals> --> <!-- </goals> -->
<!-- </pluginExecutionFilter> --> <!-- </pluginExecutionFilter> -->
<!-- <action> --> <!-- <action> -->
<!-- <ignore /> --> <!-- <ignore /> -->
<!-- </action> --> <!-- </action> -->
<!-- </pluginExecution> --> <!-- </pluginExecution> -->
<!-- </pluginExecutions> --> <!-- </pluginExecutions> -->
<!-- </lifecycleMappingMetadata> --> <!-- </lifecycleMappingMetadata> -->
<!-- </configuration> --> <!-- </configuration> -->
<!-- </plugin> --> <!-- </plugin> -->
<plugin> <plugin>
<artifactId>maven-enforcer-plugin</artifactId> <artifactId>maven-enforcer-plugin</artifactId>
<version>1.1.1</version> <version>1.1.1</version>
@ -175,11 +175,14 @@
<rules> <rules>
<requireMavenVersion> <requireMavenVersion>
Some plugin features require a recent Maven runtime to work properly Some plugin features require a recent Maven runtime to work properly
<message>Current version of Maven ${maven.version} required to build the project should be ${project.prerequisites.maven}, or higher!</message> <message>Current version of Maven ${maven.version} required to build the project
should be ${project.prerequisites.maven}, or higher!
</message>
<version>[${project.prerequisites.maven},)</version> <version>[${project.prerequisites.maven},)</version>
</requireMavenVersion> </requireMavenVersion>
<requireJavaVersion> <requireJavaVersion>
<message>Current JDK version ${java.version} should be ${jdkVersion}, or higher!</message> <message>Current JDK version ${java.version} should be ${jdkVersion}, or higher!
</message>
<version>${jdkVersion}</version> <version>${jdkVersion}</version>
</requireJavaVersion> </requireJavaVersion>
</rules> </rules>
@ -303,8 +306,6 @@
</dependency> </dependency>
<!--<dependency>--> <!--<dependency>-->
<!--<groupId>log4j</groupId>--> <!--<groupId>log4j</groupId>-->
<!--<artifactId>log4j</artifactId>--> <!--<artifactId>log4j</artifactId>-->
@ -331,5 +332,4 @@
</dependencies> </dependencies>
</project> </project>