Knowledge Base Authoring Environment fro Subject Matter Experts
Download
Report
Transcript Knowledge Base Authoring Environment fro Subject Matter Experts
Artificial
Intelligence
Center
Knowledge Base (KB) Authoring
Environment for
Subject Matter Experts
September1999
October 2000
Artificial
Intelligence
Center
Outline
Technical Approach
Progress Report
System Version 0.1 Demonstration
Next Steps
September1999
October 2000
Technical Approach
Main Point
Artificial
Intelligence
Center
Assembling Declarative Executable Models from
components is an intuitive way for SMEs to author a
knowledge base
Building blocks of a knowledge base
Combining building blocks by graph operations
September1999
October 2000
Artificial
Intelligence
Center
Progress Report
June - September 2000
Partial Design
End-to-end story board
End-to-end design document
Version 0.1 implementation
September1999
October 2000
Artificial
Intelligence
Center
Partial Design
UT/Boeing produced the virus infection scenario and
a partial design showing concept compositions
ISI and Boeing designed an example use of
knowledge analysis in the virus infection scenario
September1999
October 2000
Artificial
Intelligence
Center
End-to-end Story Board
We extended the partial design to include an
interaction manager, and explanation facility
The E2E storyboard shows how a user would interact
with the system and the role of various system
components
September1999
October 2000
Artificial
Intelligence
Center
End-to-end Design Document
Capture the initial design
Sketch out the vision for the Summer 2001 system
and the steps needed to accomplish it
Use of metaphors and analogy
Define first cut APIs
Define component experiments
September1999
October 2000
E2E Design Document
Y1 System Architecture
Concept
Maps
Interaction
Window
History
Window
Explanation
Window
CMap to Logic
Interaction Manager
Artificial
Intelligence
Center
Questionanswering
NL-based Concept
recognizer
KM
KB
Content
SME/MACFAC
Knowledge
Analysis
SNARK
Browser
September1999
October 2000
Artificial
Intelligence
Center
Shaken 0.1
E2E implementation of the virus infection scenario
Exercises various system components
Made the APIs more concrete
Brought out the software integration issues more
clearly
Stepping stone to future extensions
September1999
October 2000
Artificial
Intelligence
Center
SHAKEN 0.1
Interaction
Window
History
Window
Explanation
Window
CMap to Logic
Interaction Manager
Concept
Maps
Questionanswering
NL-based Concept
recognizer
KM
KB
Content
SME/MACFAC
Knowledge
Analysis
SNARK
Browser
September1999
October 2000
Artificial
Intelligence
Center
Next Steps
More content
Use case for analogy
Make the interaction smoother
Extensions to the CMAP interface
Acquiring taxonomic knowledge
Acquiring problem solving knowledge
Software integration issues
Extensions to question asking
Experiments with SMEs
Representation and reasoning issues
September1999
October 2000
Artificial
Intelligence
Center
Acknowledgements
We have come very far as a team
Thanks to team members for their timely
contributions
September1999
October 2000
Artificial
Intelligence
Center
User Interaction Cycle
Dialog Window
Ask a question
Enter knowledge
Test knowledge
Fix errors
September1999
October 2000
Artificial
Intelligence
Center
Use of NL Input
Help a User to Get Started
Enter Knowledge
Describe in English the knowledge to be entered:
I will describe ``how a virus infects a cell.’’
Go back to start
September1999
October 2000
Artificial
Intelligence
Center
Use of NL Input
Help a User to Get Started
Enter Knowledge
In ``how a virus infects a cell’’, the system recognizes
the following concepts. Please click on each of them
in turn to insure that they have intended meanings.
1. Virus
2. Cell
The system does not recognize the following concepts.
Click on each to identify closely matching concept.
1. Infect
Go back to start
September1999
October 2000
Artificial
Intelligence
Center
Explanation of Concepts
Summary of retrieved information
Virus:
Infectious agents whose genomes are composed
of DNA or RNA, but not both. They lack independent
metabolism and ability to replicate outside living
host cells.
September1999
October 2000
Artificial
Intelligence
Center
Multiple Ways to Retrieve
Information
Search for a Concept
Form-oriented search
Search by drawing a concept map
Search by queries in English
Search by concept name
Viewpoint search
Concept map search
English query
Look for similar concepts
Go back to start
Search based on NL metaphors
September1999
October 2000
Artificial
Intelligence
Center
User Confirmation
Enter Knowledge
In ``how a virus infects a cell’’, the system recognizes
the following concepts. Please click on each of them
in turn to insure that they have intended meanings.
1. Virus
2. Cell
3. Infect closely matches to Invade
Start Composing
Go back to start
September1999
October 2000
Artificial
Intelligence
Center
Concept Composition
VirusInfectsCell
?????
agent
Invade
patient ?????
subevents
Penetrate
Enter
TakeControl
VirusInfectsCell
Cell
Virus
September1999
October 2000
Artificial
Intelligence
Center
Concept Composition
VirusInfectsCell
Invade
Kind-of
agent
Cell
VirusInfectsCell
patient
Virus
subevents
Penetrate
Enter
TakeControl
September1999
October 2000
Artificial
Intelligence
Center
Interaction History
History of interaction
Start session
Enter knowledge
Describe in English the knowledge to be entered
Identify pre-existing concepts
Enter knowledge
Compose using CMAPS
VirusInfectsCell saved
Test knowledge
Test VirusInfectsCell
September1999
October 2000
Artificial
Intelligence
Center
Mixed Initiative by
Knowledge Analysis
Dialog Window
The Penetrate action requires that the Virus should be near
the Cell. This action cannot be performed. I propose the
following fixes.
1. Assume that the Virus is close to the Cell before start of
VirusInfectsCell
2. Add another step in VirusInfectsCell that brings the
Virus near the cell. Possible step: Arrive
Go back to start
September1999
October 2000
Artificial
Intelligence
Center
Mixed Initiative by
Knowledge Analysis
VirusInfectsCell
Virus
agent
Arrive
Invader
patient
Penetrate
Invade
InvadeetCell
subevents
Enter
TakeControl
September1999
October 2000