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:
parent
0df651c0dc
commit
58afc3590d
81 changed files with 43671 additions and 43544 deletions
13
.editorconfig
Normal file
13
.editorconfig
Normal 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
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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"/>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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"/>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -85,5 +85,4 @@
|
||||||
</services>
|
</services>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</problem>
|
</problem>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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": []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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"]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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
64
pom.xml
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue