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.

Contents:

See the examples subdirectory for examples:

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

All subgroups 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 ai\>examples\> examples ai\>examples\>->ai\>

Ancestors

group codecs

core > codecs

Group module for all codec-related manipulations
group collection

core > collection

This module define several collection classes.
group text

core > text

All the classes and methods related to the manipulation of text entities

Parents

group core

core

Nit common library of core classes and methods
group realtime

realtime

Services to keep time of the wall clock time
group trees

trees

General module for tree data structures

Children

group examples

ai > examples