Capacitated Vehicle Routing Problem is a combination of the classical Travelling Salesman Problem and the Knapsack Problem.
The challenge is to develop an algorithm that finds routes which do not exceed the vehicle capacity and have a total distance at least 15% shorter than a naive greedy algorithm.
VehicleRouting.Algorithms
contains all the uploaded algorithms for this challenge. Any algorithm you develop should go in hereVehicleRouting.Challenge
contains the logic for running & verifying algorithms for this challengeVehicleRouting.Runner
contains an executable program for debugging / running your algorithms during developmentVehicleRouting.Tests
contains tests for the challenge logic
-
Fork and clone this repo
-
Create a branch for your algorithm
git checkout -b <team name>/algorithm/<algorithm name>
-
Open
VehicleRouting.sln
with Visual Studio 2022 -
Set
VehicleRouting.Runner
as your startup project
- Make a copy of
VehicleRouting.Algorithms\Template.cs
and rename filename & class to your algorithm name
- Modify
VehicleRouting.Runner\Program.cs
to use your algorithm and start developing / debugging!
- During the allowed window, push up your branch and open a pull request to merge your branch to the master repository