Skip to content

This repo implements A* search with multithreading for faster pathfinding.

License

Notifications You must be signed in to change notification settings

sunnyallana/AStar-Threaded-Search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About This Repository

This repository hosts an implementation of the A* search algorithm using threads for parallel processing. A* (pronounced "A star") is a popular pathfinding algorithm commonly used in artificial intelligence and robotics for finding the shortest path between two points. By leveraging multithreading capabilities, this implementation enhances the efficiency of the A* algorithm, allowing it to explore potential paths concurrently.

Key Features:

  • Threaded Processing: Utilizes multiple threads to explore potential paths simultaneously, improving search performance on multicore systems.
  • Efficient Pathfinding: Employs the A* algorithm to efficiently find the shortest path between two points on a graph or grid.
  • Configurable Parameters: Allows customization of various parameters such as heuristic functions, thread count, and grid configurations to suit different use cases.
  • Clear Documentation: Well-commented code and comprehensive documentation to aid understanding and further development.

Usage:

  1. Clone Repository: Clone this repository to your local machine.
  2. Compile: Compile the source code using your preferred compiler with support for multithreading.
  3. Run: Execute the compiled binary and specify the input parameters as needed.
  4. Explore: Experiment with different configurations and parameters to observe performance variations.

Contributions:

Contributions to this repository are welcome! Whether you want to optimize performance, add new features, or improve documentation, feel free to fork the repository and submit a pull request.

License:

This project is licensed under the MIT License, allowing for both personal and commercial use with proper attribution.

About

This repo implements A* search with multithreading for faster pathfinding.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published