├── .gitignore ├── Integer Programming ├── Multiple Plane Tests │ ├── data.dat │ └── test.mod ├── P0.1-2.mod ├── P0.1.dat ├── P0.2.dat ├── P0.3.dat ├── P0.3.mod ├── P0.4.dat └── P0.4.mod ├── PDDL ├── comparison_linear_pddl.pddl ├── problems │ ├── experiment │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p0.1 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p0.2 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p0.3 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p0.4 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p1.1 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p1.2 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p1.3 │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p1.3distances │ │ ├── domain.pddl │ │ └── problem.pddl │ ├── p1.4 │ │ ├── domain.pddl │ │ └── problem.pddl │ └── p1.4distances │ │ ├── domain.pddl │ │ └── problem.pddl └── run_oleguer.sh ├── Poster ├── .DS_Store ├── Airline_Planning_Poster_1.pdf ├── Airline_Planning_Poster_2.pdf ├── Airline_Planning_Poster_3.pdf ├── Airline_Planning_Poster_4.pdf ├── Final-Poster.pdf ├── Poster-2-A3.pdf ├── Poster-3-A3.pdf └── Poster-4-A3.pdf ├── README.md ├── RL ├── agent.py ├── airline_objects.py ├── complexity_test.py ├── data.py ├── requirements.txt ├── stochastic_test.py └── utils │ ├── __pycache__ │ └── plotting.cpython-37.pyc │ └── plotting.py ├── _Figures ├── .DS_Store ├── Airline_Planning_Poster___3-2.pdf ├── Animation.gif ├── Animation.psd ├── Animation2.gif ├── Animation2.psd ├── P0-1.png ├── P0-2.png ├── P0-3.png ├── P0-4.png ├── P1-1.png ├── P1-2.png ├── P1-3.png ├── P1-4.png └── Personas.psd └── _References ├── 8190-reinforcement-learning-for-solving-the-vehicle-routing-problem.pdf ├── Handbooks in Operations Research and Management Science.pdf ├── Paper 19-Solving the Vehicle Routing Problem using Genetic Algorithm.pdf ├── SA_VRPTWSyn_AFIFI.pdf └── The Vehicle Routing.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/.gitignore -------------------------------------------------------------------------------- /Integer Programming/Multiple Plane Tests/data.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/Multiple Plane Tests/data.dat -------------------------------------------------------------------------------- /Integer Programming/Multiple Plane Tests/test.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/Multiple Plane Tests/test.mod -------------------------------------------------------------------------------- /Integer Programming/P0.1-2.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.1-2.mod -------------------------------------------------------------------------------- /Integer Programming/P0.1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.1.dat -------------------------------------------------------------------------------- /Integer Programming/P0.2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.2.dat -------------------------------------------------------------------------------- /Integer Programming/P0.3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.3.dat -------------------------------------------------------------------------------- /Integer Programming/P0.3.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.3.mod -------------------------------------------------------------------------------- /Integer Programming/P0.4.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.4.dat -------------------------------------------------------------------------------- /Integer Programming/P0.4.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Integer Programming/P0.4.mod -------------------------------------------------------------------------------- /PDDL/comparison_linear_pddl.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/comparison_linear_pddl.pddl -------------------------------------------------------------------------------- /PDDL/problems/experiment/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/experiment/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/experiment/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/experiment/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.1/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.1/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.1/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.1/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.2/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.2/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.2/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.2/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.3/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.3/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.3/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.3/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.4/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.4/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p0.4/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p0.4/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.1/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.1/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.1/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.1/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.2/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.2/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.2/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.2/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.3/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.3/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.3/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.3/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.3distances/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.3distances/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.3distances/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.3distances/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.4/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.4/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.4/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.4/problem.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.4distances/domain.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.4distances/domain.pddl -------------------------------------------------------------------------------- /PDDL/problems/p1.4distances/problem.pddl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/problems/p1.4distances/problem.pddl -------------------------------------------------------------------------------- /PDDL/run_oleguer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/PDDL/run_oleguer.sh -------------------------------------------------------------------------------- /Poster/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/.DS_Store -------------------------------------------------------------------------------- /Poster/Airline_Planning_Poster_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Airline_Planning_Poster_1.pdf -------------------------------------------------------------------------------- /Poster/Airline_Planning_Poster_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Airline_Planning_Poster_2.pdf -------------------------------------------------------------------------------- /Poster/Airline_Planning_Poster_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Airline_Planning_Poster_3.pdf -------------------------------------------------------------------------------- /Poster/Airline_Planning_Poster_4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Airline_Planning_Poster_4.pdf -------------------------------------------------------------------------------- /Poster/Final-Poster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Final-Poster.pdf -------------------------------------------------------------------------------- /Poster/Poster-2-A3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Poster-2-A3.pdf -------------------------------------------------------------------------------- /Poster/Poster-3-A3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Poster-3-A3.pdf -------------------------------------------------------------------------------- /Poster/Poster-4-A3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/Poster/Poster-4-A3.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/README.md -------------------------------------------------------------------------------- /RL/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/agent.py -------------------------------------------------------------------------------- /RL/airline_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/airline_objects.py -------------------------------------------------------------------------------- /RL/complexity_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/complexity_test.py -------------------------------------------------------------------------------- /RL/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/data.py -------------------------------------------------------------------------------- /RL/requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib==3.1.0 2 | pandas==0.24.2 3 | numpy==1.16.4 4 | tqdm==4.36.1 5 | -------------------------------------------------------------------------------- /RL/stochastic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/stochastic_test.py -------------------------------------------------------------------------------- /RL/utils/__pycache__/plotting.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/utils/__pycache__/plotting.cpython-37.pyc -------------------------------------------------------------------------------- /RL/utils/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/RL/utils/plotting.py -------------------------------------------------------------------------------- /_Figures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/.DS_Store -------------------------------------------------------------------------------- /_Figures/Airline_Planning_Poster___3-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/Airline_Planning_Poster___3-2.pdf -------------------------------------------------------------------------------- /_Figures/Animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/Animation.gif -------------------------------------------------------------------------------- /_Figures/Animation.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/Animation.psd -------------------------------------------------------------------------------- /_Figures/Animation2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/Animation2.gif -------------------------------------------------------------------------------- /_Figures/Animation2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/Animation2.psd -------------------------------------------------------------------------------- /_Figures/P0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P0-1.png -------------------------------------------------------------------------------- /_Figures/P0-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P0-2.png -------------------------------------------------------------------------------- /_Figures/P0-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P0-3.png -------------------------------------------------------------------------------- /_Figures/P0-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P0-4.png -------------------------------------------------------------------------------- /_Figures/P1-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P1-1.png -------------------------------------------------------------------------------- /_Figures/P1-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P1-2.png -------------------------------------------------------------------------------- /_Figures/P1-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P1-3.png -------------------------------------------------------------------------------- /_Figures/P1-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/P1-4.png -------------------------------------------------------------------------------- /_Figures/Personas.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_Figures/Personas.psd -------------------------------------------------------------------------------- /_References/8190-reinforcement-learning-for-solving-the-vehicle-routing-problem.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_References/8190-reinforcement-learning-for-solving-the-vehicle-routing-problem.pdf -------------------------------------------------------------------------------- /_References/Handbooks in Operations Research and Management Science.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_References/Handbooks in Operations Research and Management Science.pdf -------------------------------------------------------------------------------- /_References/Paper 19-Solving the Vehicle Routing Problem using Genetic Algorithm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_References/Paper 19-Solving the Vehicle Routing Problem using Genetic Algorithm.pdf -------------------------------------------------------------------------------- /_References/SA_VRPTWSyn_AFIFI.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_References/SA_VRPTWSyn_AFIFI.pdf -------------------------------------------------------------------------------- /_References/The Vehicle Routing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OleguerCanal/KTH_vehicle-routing-problem/HEAD/_References/The Vehicle Routing.pdf --------------------------------------------------------------------------------