ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Designing a high-performance exact solver for the Travelling Salesman Problem in Java

(2023)

Files

Valkenberg_40601800_2023.pdf
  • UCLouvain restricted access
  • Adobe PDF
  • 768.77 KB

Details

Supervisors
Faculty
Degree label
Abstract
In this paper, we focus on the construction of an effective, exact solver for the Travelling Salesman Problem (TSP), a classical, NP-hard problem in computer science and operational research. The TSP, despite its deceptive simplicity, has a wide array of applications, ranging from vehicle routing to genome sequencing. Given its importance, we strive to design a solver that primarily minimizes execution time. Drawing inspiration from various approaches in operational research and constraint programming, we develop our solver in the Java programming language as a part of a comprehensive library. At its core, the solver implements a branch-and-bound framework combined with a Lagrangian relaxation technique to provide a robust lower bound estimation for optimal tour cost. The performance and implementation details of the solver are meticulously evaluated and presented, along with future research directions and potential enhancements.

Citations

Valkenberg, L. (2023). Designing a high-performance exact solver for the Travelling Salesman Problem in Java. https://dial-mem.test.bib.ucl.ac.be/handle/2078.2/34039