McGuinnessRKF SanDiegoFeb2002PI

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Explanation for Query Answering: Logical Foundations: 

Explanation for Query Answering: Logical Foundations Deborah McGuinness Associate Director and Senior Research Scientist Knowledge Systems Laboratory Stanford University dlm@ksl.stanford.edu With support from Richard Fikes, Jessica Jenkins, Gleb Frank, Yulin Li, Steve Wilder

Outline: 

Outline Background and Motivation Needs * IR - Input Requested for list and priorities Issues * IR Action items / Next Steps *IR

What is an explanation?: 

What is an explanation? From Merriam Webster: 1 a : to make known b : to make plain or understandable 2 : to give the reason for or cause of 3 : to show the logical development or relationships of intransitive senses : to make something plain or understandable For operational computer systems, we can consider an explanation to be a justification of system belief or a justification of a statement.*

Simple Motivating Example: 

Simple Motivating Example Why is Stanford a school in Santa Clara County (or why is Stanford an instance of the class school and why is Stanford in Santa Clara County)? Possible answers: Because I told you so and I am always right Because authoritative source XYZ says so Because source XYZ and PQR says so (& no awareness of contradictions) Because authoritative reasoner deduced it Because authoritative reasoner deduced it as follows: Because Stanford is believed to be a University (stated in in authoritative source S1) and all universities are schools (stated in authoritative source S2) and if x isa y and y is a z, then x isa z

Justifications: 

Justifications Necessary components for a simple justification foundation: Inference rule Bindings for variables in the inference rule Source of information Sample Inference Rule Inheritance X => Y Y=> Z X => Z Note: Follow-up questions follow from logical form of rule

Example: 

Example Inheritance X => Y Y=> Z X => Z (inference list available for some systems: CLASSIC, DAML+OIL, …) Why is Stanford an instance of School? Sample Application: Rule: Inheritance Bindings: from query X=Stanford, Z=School, Y=University Source X=>Y db1 Y=>Z daml ontology library organizations

One Approach: 

One Approach For any statement expressible in your kb, allow a user to ask why the system believes it Some system (possibly a separate explainer system) generates a justification for the statement (alternative, present a list of inferences(SHAKEN), present some form of (abstracted) proof tree,…) Justifications are first class objects so that follow-up questions may be asked about statements (and about inference rules) Justifications may be viewed as portable, exchangeable objects that facilitate system interaction Background work done in normalize/compare DL systems, tableaux-based reasoning systems, model elimination reasoners (ATP/JTP), …

(RKF) Needs for Justifications: 

(RKF) Needs for Justifications People need a justification in order to: Trust the validity of a statement (Re)use an answer Share answers and/or share deductions across systems ** Debug surprising information Maintain knowledge bases Train people on knowledge bases Train programs (e.g., Disciple) Provide customer service support Present contradictions more usefully (defend how system determined contradictions) Support for kb updates due to information changes Distinguish between types of knowledge (e.g., lookup vs. deduction) Support adjudication between hypotheses (helps in handling non-monotonically changing kbs, conflicting kbs, etc.)

Challenges/Issues: 

Challenges/Issues Proof traces quickly become hard to understand and large Although techniques exist to help manage large presentations of proofs (atomic justifications, stepwise explanation, automatic follow-up questions, …) these may not be enough Management techniques for presenting underlying reasoning may not be appropriate (e.g., tableaux methods are unintuitive….) Explanations may be needed at many levels of abstractions – for novice users, advanced users, simple agents, sophisticated agents, etc. Portable proofs need to understand the other systems inference rules Extra challenges from contradictions, distributed knowledge sources, distributed authoring, sound & complete vs. incomplete vs. heuristic strategies, … …

Next Steps: 

Next Steps Working Group? Maintain Needs and Issues list and prioritize Maintain RKF researcher list – input from Clark, interest from Tecuci, Mehrotra Publish inference ruleset(s) for portable proofs …

Extras: 

Extras

Why Query Answering (and not just information retrieval): 

Why Query Answering (and not just information retrieval)

Sometimes it is better… Google: 

Sometimes it is better… Google Searched the web for universities in santa clara county.   Results 1 - 10 of about 13,500. Planning ... San Jose State University; Santa Clara University; Silicon Valley ... Sonoma County. Empire College; Santa Rosa Junior College; ... Colleges and Universities Beyond the Bay ... ** Santa Clara County Network for a Hate-Free Community ... *Universities include Stanford University, Santa Clara University, San Jose State ... Copyright 2001 Santa Clara County ISD Web Development Team. College and Universtity Links - Santa Clara County Library ... University Links This guide to colleges and universities can be sorted by name, state, and type ... Santa Clara County Library, 1095 N. 7th Street, ** Master Gardeners of Santa Clara County – Mission ... system was established to encourage state universities to better serve the agricultural ... Santa Clara County As volunteer representatives of the Related Links - Santa Clara Transportation Authority ... Clara, County of Santa Clara County Office of Education Saratoga ... Page Downtown San Jose Santa Cruz Silicon Valley ... Bay Area Colleges And Universities. California Colleges & Universities Contact Directory Region, Community Health Library of Los Gatos - Web Resources, San Francisco East Bay Education and Research, Santa Clara University : Convocation Speech 2000 : The Valley ... , City of Santa Clara, California, Plans and Ordinances; . Daniel Roest Interview,

Sometimes it is worse… Google: 

Sometimes it is worse… Google Searched the web for sources of advanced degrees in santa clara county.   Results 1 - 10 of about 1,560. Catholic Charities Santa Clara ... by professional counselors with advanced degrees in social work or ... 2002 Catholic Charities of Santa Clara County, 2625 Zanker Road, San Jose ... Community Health Library of Los Gatos - Web Resources ... Santa Clara County Department of Environmental ... a jump station for sources of information on ... research and offering advanced degrees in the ... San Francisco East Bay Education and Research ... for graduate degrees. ... second to Santa Clara and that ... laboratories, Alameda County is a ... energy sources, combustion technology ... electronics, advanced materials ... Santa Clara University : Convocation Speech 2000 : The Valley ... ... The reason Santa Clara has started the ... can become sources of threat and ... come here for advanced degrees, immigrants make ... idyllic Marin County don't ... City of Santa Clara, California, Plans and Ordinances, ... ... is 41 degrees. Rain is ... cost-effective sources including cogeneration ... of the County, Santa Clara's taxable retail ... Store, National Advanced Systems ... Daniel Roest Interview, Calptect, Health Statistics Eritreans at CSULB - Our Bylaws

Slide16: 

Geog-Containmnt: GeogContains(A,C) GeogContains(C,D) GeogContains(A,D)

Issues: 

Issues Collaboration among distributed teams Interconnectivity with many systems/standards Analysis and diagnosis Scale Versioning Security Ease of use Diverse training levels /user support Presentation style Lifecycle Extensibility