pintowar / brainiak

A basic Artificial Intelligence library for Scala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Brainiak

A basic Artificial Intelligence library for Scala.

This project aims to implement a serie of basic AI algorithims.

Usage

Implemented Algorithims

  • Depth-first Search
  • Breadth-first Search
  • A* Search
  • IDA* Search
  • Dynamic Programming

Planned Algorithims

  • Simulated Annealing
  • Tabu Search
  • Genetic Algorithms
  • Particle Swarm Optimization

Running Sample

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

About

A basic Artificial Intelligence library for Scala

License:Apache License 2.0


Languages

Language:Scala 100.0%