Projekt implementuje algorytmy optymalizacyjne do rozwiązywania problemu CVRPTW (Capacitated Vehicle Routing Problem with Time Windows). Problem polega na znalezieniu optymalnych tras dla floty pojazdów, biorąc pod uwagę:
- Ograniczone pojemności pojazdów
- Okna czasowe dostawy dla każdego klienta
- Minimalizację całkowitego czasu/dystansu trasy
Projekt zawiera dwie główne metody optymalizacyjne:
Autor: Kacper Grzelak
Heurystyka konstrukcyjna budująca trasy poprzez zachłanne dodawanie kolejnych klientów. Zapewnia szybkie znalezienie rozwiązania dopuszczalnego.
Autor: Antoni Małecki
Zaawansowana metoda przeszukiwania lokalnego z mechanizmem tabu, służąca do poprawy rozwiązań poprzez systemowe badanie sąsiedztwa rozwiązań.
solomon_100/,solomon_50/,solomon_25/- benchmarki testowe z problemami CVRPTWCVRPTW.cpp- główny programgreedy.cpp- implementacja algorytmu greedy- Wyniki znajdują się w plikach
wynik_*.txt
- Kacper Grzelak - Algorytm Greedy, Setup
- Antoni Małecki - Tabu Search