O(n) Fast Marching Methods: Implementation and Comparison

Contents:

Author

  • Pablo Muñóz
  • Score: 8.4/10

Objective

There are many different Fast Marching Method (FMM) versions. Some of them are O(n log n) (with n as the number of cells of the map). Others are O(n). Altuogh the literature includes some comparisons among different methods, there is not a exahustive comparison including all of the algorithms.

In this project, the 6 different versions known (all we were able to find) are implemented, impartially, and exahustively compared.

Results

Time comparison for a 2D grid with start in the center.

Time comparison for a 3D grid with start in the center.

Example of one of the FMM versions solving a maze.

Documentation and Source