Skip to content
Pei Wang edited this page May 19, 2023 · 84 revisions

OpenNARS is the open-source implementation of NARS. The reasoner "core" of OpenNARS is under the MIT license.

To be distinguished with the recent project "OpenNARS for Applications" (ONA), this project is sometimes referred to as "OpenNARS for Research", though in most cases the name "OpenNARS" will be continuously used.

This project attempts to uniformly explain and reproduce many cognitive facilities, including reasoning, learning, planning, etc, so as to provide a unified theory, model, and system for AI as a whole. The ultimate goal of this research is to build thinking machines.

What makes NARS different from conventional computer systems is its ability to learn from its experience and to work with insufficient knowledge and resources.

This page shows the overall structure of all the wiki pages on OpenNARS, which serve as an intermediate layer between the publications (as listed in https://cis.temple.edu/~pwang/papers.html and https://cis.temple.edu/tagit/) and comments of the Java code (javadoc). The pages are linked to each other, as well as to other materials.

The pages are roughly divided into two groups, the first group provides different tours over the system, for different users and purposes; the second group systematically explains OpenNARS as currently implemented, with the pages roughly correspond to the structures of the system.

Table of contents

1. Entry points

2. Aspects of OpenNARS

And to study the code, see Code Map

Implementation details: For the development of existing and future NAR-Systems see here

visit #nars (more active) and ##nars on FreeNode

Clone this wiki locally