bps-scala

Scala translations of Forbus and de Kleer's implementations of truth-maintenance systems and other code from their Building Problem Solvers book.

Curently there are two working translations:

  • Standalone justification-based truth maintenence systems.

  • Standalone assumption-based truth maintenence systems.

There are partial/in-progress translations of combined justification- and assumption-based truth maintenence systems and rule engines (in the jtms and atms branches of the repository).