Adaptive large neighbourhood search (and more!) in Python.
-
Updated
Feb 25, 2025 - Python
Adaptive large neighbourhood search (and more!) in Python.
ALNS header-only library (loosely) based on the original implementation by Stefan Ropke.
An ALNS framwork for solving EVSP written in Python.
Code for OR Analysis of Complex Systems (Spring 2020).
Code for the paper "A queueing-based approach for integrated routing and appointment scheduling."
Code for our paper "An adaptive large neighbourhood search metaheuristic for hourly learning activity planning in personalised learning".
Contains the complimentary algorithms and instances for the Vehicle Routing Problem with Pickups, Deliveries, and Scheduled Linehauls
Electric Vehicle Routing with Time Windows and Charging Stations from the Perspective of Customer Satisfaction
A high-performance C++ algorithmic solver for Heterogeneous Fleet Routing and Dial-a-Ride Problems (DARP) utilizing ALNS, VNS, and Branch-and-Cut.
Hybrid VRPTW solver with OR-Tools validation, ALNS variants, Solomon/GH benchmarks, Streamlit route viewer, and OSM/Folium city demo.
Adaptive Large Neighbourhood Search
Self-contained ALNS metaheuristic (pure Python stdlib) for synchronised single-truck / two-drone routing (STRPD): adaptive operators, Record-to-Record Travel acceptance, double-bridge escape, end-of-run local search.
ALNS-based VRPTW solver with adaptive operator selection and 2-opt local search, evaluated against Solomon benchmark best-known solutions
This project was developed as part of a VRPTW challenge during a hackathon organized by @SchoolofAI-Algiers, where I contributed as both participant and mentor
Two-echelon inventory routing on real Olist e-commerce orders in Sao Paulo: MILP with Gurobi, ALNS and a matheuristic, compared with Wilcoxon tests
Adaptive Large Neighbourhood Search
Memlükler takımı – TEKNOFEST 2026 Lojistik Anahat Optimizasyonu Gelişmiş Çözüm (Final) Aşaması: XGBoost talep tahmini + ALNS rota optimizasyonu
To associate your repository with the alns topic, visit your repo's landing page and select "manage topics."