Skip to content

vehnie/DRLPathFindingGraphs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

DRL Path Finding in Graphs

This project, developed for the Graphs and Complex Networks course, focuses on generating random graphs and applying advanced algorithms to determine the optimal path between a designated initial and final node. The project integrates well-established pathfinding techniques, such as A and Dijkstra, alongside reinforcement learning, a cutting-edge approach to solving complex decision-making problems.

The random graph generation ensures variability in the network structures, providing a diverse set of challenges for the algorithms to solve. A* and Dijkstra algorithms are used to compute the shortest path based on heuristic and cost functions, offering reliable and efficient solutions in deterministic scenarios. Reinforcement learning introduces an adaptive methodology, where an agent learns to navigate the graph by interacting with its environment, improving its performance over time.

This project demonstrates the practical application of graph theory and machine learning in network optimization and decision-making tasks. It provides insights into the strengths and limitations of different algorithms, showcasing their potential in solving real-world problems involving complex networks.

Authors

Badges

MIT License

About

This project, developed for the Graphs and Complex Networks course, generates random graphs and uses algorithms like A, Dijkstra, and reinforcement learning to find the optimal path between the initial and final nodes. It showcases the application of advanced techniques in pathfinding and network analysis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages