MartinLesser / Pathfinding-comparison

This project implements the dijkstra, A* and D* Lite algorithms and compares them.

Repository from Github https://github.comMartinLesser/Pathfinding-comparisonRepository from Github https://github.comMartinLesser/Pathfinding-comparison

README

This project implements the pathfinding algorithms dijkstra, A* and D* Lite and compares their performances. The comparison is done by generating random labyrinths of any size and letting an agent find a path through it. While traversing the labyrinth the shortest path will be blocked at random. This enables the D* Lite algorithm to shine, because it is a dynamic algorithm, which recalculates a new path without discarding the previous path calculation.

What is this repository for?

  • code of practice project for college (Fachhochschule Erfurt)
  • implementing different pathfinding algorithms
  • comparison of the performances

About

This project implements the dijkstra, A* and D* Lite algorithms and compares them.

License:Apache License 2.0


Languages

Language:Python 100.0%