Skip to content

bwwu/MAPF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

An implementation of Multi-agent pathfinding using A* with Operator Decomposition (OD). Written by Brandon Wu.

##Current Metrics Node Generation Time: 74,120 Nodes/second (5/29/15)

12,625 Nodes/second (6/1/15) -- Smarter duplicate detection on large maps

##Completed

  • Naive A* algorithm that stores all nodes expanded.
  • Path backtrace from goal to root enabled for n agents
  • Multiple agent path finding with simple collision detection
  • Smarter checking of post-move collision
  • Prelim work for detecting conflict paths btw independent agents
  • Independence Detection (ID) implemented in Mapf module.
  • Implemented True Distance Heuristic in Bfs module
  • Changed open list to heap (verify performance)
  • Prune branches by disallowing moves in the reverse direction -- [REMOVED]
  • Added duplicate detection for BFS search
  • Added test generation suite

##Todo

  • Pre-compute true distance heuristic
  • Reduce redundant node expansions across all iterations of ID
  • More testing for ID implementation
  • Remove Memory leaks

##Bugs

  • Some maps cannot be solved although a solution supposedly exists
  • There is no way to kill a search that is taking too long
  • Preprocessed BFS causes issues -- fixed heuristic overflow bug

About

CS261A Project: Multi-Agent Pathfinding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published