AI to solve a dynamic 15 puzzle using an assortment of AI techniques.
Performed under a course conducted at Swinburne University for Artificial Intelligence.
Refer to report.pdf for writeup.
Run using search.sh
. This will automatically build the solver on your platform.
A search file provided must be in the following format:
- First line contains the height and width
- Second line contains the desired start state
- Third line contains the desired end state
Example:
3x3
6 7 4 1 5 3 8 0 2
3 4 2 1 8 7 6 0 5
So far, the following algorithms with their respective codes are implemented:
- Uninformed
- Informed
- Greedy Best-First Search,
GBFS
- A* Search,
AS
- Iterative-Deepening A* Search,
IDAS
- Greedy Best-First Search,
© Alex Cummaudo 2016