Skip to content

ivgiuliani/ant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANT is a tool for building single-agent, rule based systems. It consists of a
rule based language for the problem definitions, a basic pattern matching
engine and different selectable algorithms for general problem solving.

It is useful when trying to solve problems where the initial and final state
are known as well as the rules to manipulate states, but the steps (the order
the rules should be applied) for going from the initial to the final step are
unknown.

ANT was born as a simple university project: that means that many things have
been simplified (the matching algorithm is far from being efficient compared
to real world alternatives like CLIPS) and many aspects of good software
development (like unit tests) have been neglecteds due to rigid time
constraints. As such, the documentation is exhaustive but it is written
entirely in italian.

CMake is required to build ANT. The following instruction set should be enough
to get ANT compiled, assuming that CMake is correctly installed:

  $ mkdir build
  $ cd build
  $ cmake ..
  $ make

The compiled output named 'ant' will be under the build/src directory.

About

A basic rule-based inference engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published