Rules
- As most of the standard cog archs use rules, it would be good if
we could translate a given rule based system into neurons.
- Dainius Krevienas, an old student of mine, said he wanted to work
on something, so I gave him this problem.
- He and I came up with a mechanism based on finite state automata (FSA),
and he implemented it.
- We (at MDX) have been using neurons for FSAs for quite some time.
- They're based around Binary Cell Assemblies, with a state represented
by an ignited (and infinitely persisting) CA.
-
- It turns out, that a rule can relatively easily be defined as an
FSA, if you know all the input facts.
- if a and b, then c, is merely three states (a, b and c), and a way
of turning them on.
- One of the benefits of this is parallelism.
- Unlike standard rule based systems, you can fire a lot of rules at
the same time.
- This is also true of most cognitive architectures, though EPIC is
an exception.
- Dainius is currently exploring the parallelism and some issues around
it.
- So to summarise, given any rule (in the right format), and the initial
facts, an associative fsa can be built, and that can be directly translated
into neurons.
- A good example that runs is the Towers of Hanoi.