Skip to content

ONA-style NARS implementation in MeTTa

License

Notifications You must be signed in to change notification settings

logicmoo/metta-nars

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

metta-nars

ONA-style NARS implementation in MeTTa

The structure

The reasoning system consists of

  • [Logic]: Non-Axiomatic Logic
  • [Memory]: Spaces for belief&goal events, and concepts
  • [Control]:
    • Declarative (deriving events and knowledge from events)
    • Temporal (sequence and implication formation)
    • Procedural (decision making with subgoaling)

In terms of inference control flow, this implementation follows the same structure as ONA:

ONA v0.9.x overview diagram

The tests

  • tests0.metta: NAL inference rule application examples
  • tests1.metta: Multistep declarative inference example
  • tests2.metta: Pong-like procedure learning example
  • tests3.metta: Multi-step decision making (planning) example

About

ONA-style NARS implementation in MeTTa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 52.0%
  • Python 48.0%