A basic Artificial Intelligence library for Scala.
This project aims to implement a serie of basic AI algorithims.
- Depth-first Search
- Breadth-first Search
- A* Search
- IDA* Search
- Dynamic Programming
- Simulated Annealing
- Tabu Search
- Genetic Algorithms
- Particle Swarm Optimization
To execute the 8-puzzle example clone the repo and just run:
git clone https://github.com/pintowar/brainiak.git
cd brainiak
./gradlew exec -Psample=npuzzle15