Simple library for basic artificial intelligence algorithms

This library provides some frameworks for basic algorithms used for artificial intelligence. It offers simple generic classes to extends.


See the examples subdirectory for examples:

  • examples/queens.nit
  • examples/puzzle.nit

All groups and modules

module ai

ai :: ai

Simple toolkit for artificial intelligence.
module backtrack

ai :: backtrack

Basic framework for active backtrack solver
group examples

ai > examples

module search

ai :: search

Basic framework for search problems and solver.
package_diagram ai ai core core ai->core realtime realtime ai->realtime trees trees ai->trees realtime->core trees->core


package core


Nit common library of core classes and methods
package realtime


Services to keep time of the wall clock time
package trees


General module for tree data structures