This is a fork of roni stern's MAPF Project
A suite of multi-agent path finding algorithm implementations, evaluation and algorithm selection models.
We conducted several experiments to evaluate the different MAPF algorithms.
Furthermore, we trained algorithm selection models, based on XGBoost and VGG-16.
The relevant code and data is under classification
directory,
with the corresponding documentation to reproduce our results.
In Run.cs
you need to add your ISolver
implementation to solvers
List.
After your addition, go to Program.cs
.
At the main function you can choose to run in either one of the next modes:
runGrids
- You programtically define, using int arrays, the grid size, obstacles and agents. Then you runRunExperimentSet
function with the given inputs.runSpecific
- Will use grid definition file frombin\Debug\instances
. Currently usesInstance-4-0-3-0
- a grid of 4x4 with 3 agents and no obstaclesrunNathan
- Will run Nathan Sturtevant benchmarks.