Hi Lukasz,

This rule-handling ability looks interesting.  Because I have already coded my 
subsumption-based Capability Matcher, I am inclined to spend time evaluating 
your algorithms only if my solution is unsound or lacks adequate performance.  

The matcher I wrote performs unification and handles formulas consisting of 
atomic formulas and formulas having the implies, not, and and or logical 
operators.   My Java code is here.   I instrumented the matcher with a probe so 
that the complete state of matcher can be inspected after the fact, thus 
allowing the dialog system hopefully to answer why a particular capability 
match failed when the user expected it to succeed.

 
Cheers,
-Steve

Stephen L. Reed


Artificial Intelligence Researcher
http://texai.org/blog
http://texai.org
3008 Oak Crest Ave.
Austin, Texas, USA 78704
512.791.7860



----- Original Message ----
From: Lukasz Stafiniak <[EMAIL PROTECTED]>
To: [email protected]
Sent: Saturday, May 17, 2008 2:42:06 PM
Subject: [agi] (Interpreted!) RDF terms

Because I use saturation anyway, my algorithms can be parameterized
with a monotonic consequence operator, which could implement an
implicational theory, with rules (at least) of the form

for all (...) [ Phi ==> exist (...) Psi ]

where Phi and Psi are conjunctions of RDF atoms plus Psi could also
contain equalities. I could also add negation for atoms, by
restricting labels and not-labels (in a similar way to how offspring_i
and offspring_j would be restricted), but observe that there would be
no closed-world assumption: lack of an edge means "I don't know yet".
This is similar to bottom-up logic programming.

On Sat, May 17, 2008 at 7:40 PM, Lukasz Stafiniak <[EMAIL PROTECTED]> wrote:
> Steve,
>
> How severe would you consider a restriction on RDF graphs that would
> allow at most one incoming and at most one outgoing edge with a given
> label, for capability descriptions? This would allow to do unification
> (and generalization aka. intersection) on graphs easily (not as easily
> as on terms, but nearly). Outside the system where it would be needed
> (I have automatic programming / program analysis in mind), the
> theory/graphs can be extended of course. For example, the parenting
> relation would have to be split into "x offspring_i y" means "x is the
> i-th offspring of y", and we could also add "outgoing" and "incoming"
> restrictions, e.g. that a node cannot have incoming "offspring_i" and
> "offspring_j" edges for i <> j. Outside, we would have the implication
> "x offspring_i y ==> x offspring y".
>
> Best wishes.
>

-------------------------------------------
agi
Archives: http://www.listbox.com/member/archive/303/=now
RSS Feed: http://www.listbox.com/member/archive/rss/303/
Modify Your Subscription: http://www.listbox.com/member/?&;
Powered by Listbox: http://www.listbox.com



      

-------------------------------------------
agi
Archives: http://www.listbox.com/member/archive/303/=now
RSS Feed: http://www.listbox.com/member/archive/rss/303/
Modify Your Subscription: 
http://www.listbox.com/member/?member_id=8660244&id_secret=103754539-40ed26
Powered by Listbox: http://www.listbox.com

Reply via email to