This repository contains a heuristic solver for the Minimum Latency Problem (MLP) implemented in C++17 and built with the Meson Build System.
The solution approach combines the metaheuristics GRASP, ILS, and RVND.
- Instance parser
- Feasibility check
- Constructive procedure
- Local search
- Perturbation
- Methaheuristic
- GILS (GRASP Iterated Local Search)
- Randomized Greedy Construction
- RVND (Randomized Variable Neighborhood Search)
- SWAP
- 2-OPT
- OR-OPT
- DOUBLE-BRIDGE:
- Meson Build System
- C++ 17
- Setup release and debug builds:
meson setup build --buildtype=release
meson setup build_debug --buildtype=debug
- Compile build:
meson compile -C <build or build_debug>
- Run:
From the root directory:
./<build or build_debug>/src/asp <instance file path>
