> looking like CLIPS a bit to me.
And not by accident. There are, however, some deep and fundamental differences. These are:
* The "rules" are kept in a graph database that can be saved to disk in several formats, saved to SQL, no-SQL, and transmitted by network to other network nodes.
* The graph store is more generic than just "rules", you can store anything you want in it. It's a generalized KR system. If you don't like the default KR style, you can invent your own: all knowledge graphs are not just static graphs, but are also executable, and you get to pick how that's done. (OK, so if you invent your own, it might not work so well with PLN, and whatever temporal subsystem gets created. So compatibility is your responsibility, too.)
* Unlike CLIPS (or Prolog) rules/expressions can have more than just true/false values. They can be given floating-point valuations, for example, Bayesian probabilities or fuzzy-logic percentages. They can be given vector-of-floats, e.g. two numbers: probability & confidence. Or a vector of 653 floats, from some neural net. Or a vector of strings. Or a nested tree of floats and strings. Or whatever. Each valuation is a generic key-value DB. And not just only "true/false".
The default PLN rules that are CLIPS-like use a blend of probability theory and fuzzy logic. But again, you don't have to use these, you can invent your own.
-- Linas
--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/55185ace-56c1-4564-8b4a-4d5c175379c9n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/8eada5d7-b03e-42b8-b3bc-c68a16bbff37n%40googlegroups.com.