I'm on a vacation/sabbatical, working on a new book on NAL. After that
I will try to finish a new version of NARS.
I'll attend AGI-11 next month. For the other recent events I'm
involved in, see http://www.cis.temple.edu/~pwang/
> I've proposed a distributive architecture that is generic enough to fit many
> AGI inference engines, including NARS, Opencog's PLN, and Genifer. Lately I
> have been re-factoring the inference algorithm, thus gaining some insight
> that allowed me to generalize it.
I cannot access blogspot from China. You'll have to use email.
NARS is easy to be turned into distributed, because each "concept" in
it is a natural unit for processing and storage, and can work
independent of the other concepts.
However, the inference rules of NARS and its memory/control are
closely coupled, and the latter is very different from those of the
other two you mentioned. I'm not sure how far you can go in
"generalizing" them into a common (and no-trivial) architecture.
> The explanation on the blog is brief, so feel free to ask questions about
> it. Basically, NARS can retain its uncertain calculus independent of other
> engines. I've forgotten how NARS deal with unification (as in predicate
> logic), even though this aspect can be factored out too. So there is a lot
> of flexibility.
Unification in NARS is very similar to that in logic programming
(e.g., Prolog). The source code is at
http://code.google.com/p/open-nars/source/browse/trunk/nars/language/Variable.java
(the last several methods).
Pei
> Regards,
> --
> KY
> Notice: 50% of all my income derived from AGI will be instantaneously
> donated to charity.
> "The ultimate goal of mathematics is to eliminate any need for intelligent
> thought" -- Alfred North Whitehead
>
> --
> You received this message because you are subscribed to the Google Groups
> "open-nars" group.
> To post to this group, send email to open...@googlegroups.com.
> To unsubscribe from this group, send email to
> open-nars+...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/open-nars?hl=en.
>
I'm on a vacation/sabbatical, working on a new book on NAL. After that
I will try to finish a new version of NARS.
I'll attend AGI-11 next month. For the other recent events I'm
involved in, see http://www.cis.temple.edu/~pwang/
I cannot access blogspot from China. You'll have to use email.
NARS is easy to be turned into distributed, because each "concept" in
it is a natural unit for processing and storage, and can work
independent of the other concepts.
However, the inference rules of NARS and its memory/control are
closely coupled, and the latter is very different from those of the
other two you mentioned. I'm not sure how far you can go in
"generalizing" them into a common (and no-trivial) architecture.
Unification in NARS is very similar to that in logic programming(e.g., Prolog). The source code is at
http://code.google.com/p/open-nars/source/browse/trunk/nars/language/Variable.java
(the last several methods).