Degree_A2A_Tree_Based_Search_COS30019_Introduction_To_Artificial_Intelligence

AndrewYii
1
This repository presents the Tree-Based Search project developed by our group, Jupyter. The core objective is the implementation and comparative analysis of various search algorithms to determine the optimal path from a defined starting point to a destination.

Overview

What is Degree_A2A_Tree_Based_Search_COS30019_Introduction_To_Artificial_Intelligence

Degree_A2A_Tree_Based_Search_COS30019_Introduction_To_Artificial_Intelligence is a project repository developed by the Jupyter group that focuses on implementing and analyzing various tree-based search algorithms to find optimal paths in 2D graphs.

How to Use

To use the project, install the required dependencies using Python's package manager, then run the main script 'search.py' to execute the search algorithms. Additional scripts are available for testing and performance comparison.

Key Features

Key features include the implementation of six different search algorithms (DFS, BFS, IDDFS, GBFS, A*, and Beam Search), performance diagnostics, and an interactive visualization tool.

Where to Use

This project can be applied in fields such as artificial intelligence, robotics, game development, and any domain that requires efficient pathfinding solutions in graph structures.

Use Cases

Use cases include route finding in navigation systems, AI decision-making in games, and optimizing paths in logistics and transportation.

Content