1 USC INFORMATION SCIENCES INSTITUTE EXPECT TEMPLE: TEMPLate Extension Through Knowledge Acquisition Yolanda Gil Jim Blythe Information Sciences Institute.

Slides:



Advertisements
Similar presentations
1 USC INFORMATION SCIENCES INSTITUTE Interactive Knowledge Capture Interactive Knowledge Capture for Problem-Solving Systems Jim Blythe Yolanda Gil Jihie.
Advertisements

Division of Information Management Engineering User Interface Laboratory 11 Fall 09 Human Interface UI Evaluating Design Proposals for Complex Systems.
Expert System Coursework - More details!. Expert Systems Coursework The module description has this to say about the expert system coursework: “Develop.
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Varun Ratnakar Norm Tubman USC/Information Sciences Institute.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Enhancing Active Templates through Knowledge Acquisition Jim Blythe and Yolanda Gil (PI) Temple project USC Information Sciences Institute
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Chapter 7 design rules.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
Course Instructor: Aisha Azeem
1 An introduction to design patterns Based on material produced by John Vlissides and Douglas C. Schmidt.
Domain-Specific Software Engineering Alex Adamec.
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
1 USC INFORMATION SCIENCES INSTITUTE Tailor, 6/20/04 TAILOR*: Modifying Calo’s Procedure Knowledge through Instruction Jim Blythe, Yolanda Gil, Jihie Kim.
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
1 USC Information Sciences Institute Jihie Kim Yolanda Gil Jim Blythe Intelligent Systems Division USC/Information Sciences Institute
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
QUALITATIVE MODELING IN EDUCATION Bert Bredweg and Ken Forbus Yeşim İmamoğlu.
1 USC INFORMATION SCIENCES INSTITUTE Modeling and Using Simulation Code for SCEC/IT Yolanda Gil Jihie Kim Varun Ratnakar Marc Spraragen USC/Information.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
Design patterns. What is a design pattern? Christopher Alexander: «The pattern describes a problem which again and again occurs in the work, as well as.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
1 USC INFORMATION SCIENCES INSTITUTE TEMPLE meeting, July 2000 TEMPLE: TEMPLate Enhancement through Knowledge Acquisition Yolanda Gil Jim Blythe Jihie.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
B Copyright © 2009, Oracle. All rights reserved. Creating Experts.
1 USC INFORMATION SCIENCES INSTITUTE TEMPLE meeting, July 2000 Specifying Planning Objectives Yolanda Gil Jim Blythe Jihie Kim Surya Ramachandran
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
Proactive Acquisition Dialogues Jihie Kim Yolanda Gil
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
1 USC INFORMATION SCIENCES INSTITUTE CAT: Composition Analysis Tool Interactive Composition of Computational Pathways Yolanda Gil Jihie Kim Varun Ratnakar.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 8 (Chapter 7) MODELING SYSTEM REQUIREMENTS WITH USE.
1 USC, INFORMATION SCIENCES INSTITUTE An integrated environment for KA An Integrated Environment for Knowledge Acquisition Jim Blythe
Individual Differences in Human-Computer Interaction HMI Yun Hwan Kang.
1 USC INFORMATION SCIENCES INSTITUTE Yolanda GilIKRAFT IKRAFT: Interactive Knowledge Representation and Acquisition from Text Yolanda Gil Varun Ratnakar.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
1 USC INFORMATION SCIENCES INSTITUTE Expect: COA Critiquing PSM EXPECT: A User-Centered Environment for the Development and Adaptation of Knowledge-Based.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
SLICK: Proactive Acquisition Dialog Jihie Kim Yolanda Gil Varun Ratnakar.
Approach to building ontologies A high-level view Chris Wroe.
1 USC INFORMATION SCIENCES INSTITUTE Gil & Kim Interactive Knowledge Acquisition Tools: A Tutoring Perspective Yolanda Gil Jihie Kim USC/Information Sciences.
Henrik Eriksson Department of Computer and Information Science Linkoping University SE Linkoping, Sweden Raymond W. Fergerson Yuval Shahar Stanford.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Design rules.
Dialog Manager for COA entry
KANAL: Knowledge ANALysis
Action Editor Storyboard
Architecture Components
Next Step #2: Acquisition Dialogue
Ontology Evolution: A Methodological Overview
HCI – DESIGN RATIONALE 20 November 2018.
CP Storyboard Proposal
TEMPLE: TEMPLate Enhancement through Knowledge Acquisition
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
Yolanda Gil Jihie Kim Jim Blythe Surya Ramachandran
Chapter 7 design rules.
Presentation transcript:

1 USC INFORMATION SCIENCES INSTITUTE EXPECT TEMPLE: TEMPLate Extension Through Knowledge Acquisition Yolanda Gil Jim Blythe Information Sciences Institute University of Southern California {gil,

2 USC INFORMATION SCIENCES INSTITUTE EXPECT Acquiring Planning Knowledge Problem: SOF users need to add knowledge to these planning tools  ROEs, commander’s guidance  Plan evaluation/critiquing criteria  Highlight the information that is important to them  Add/extend templates Approach: provide knowledge acquisition tools to adapt and extend pre-existing planning knowledge  Exploit ontologies and background knowledge so users don’t have to start from scratch  KA Scripts guide the user through multiple steps  Users manipulate English paraphrases of internal representations Benefits:  Users can extend the tool’s baseline knowledge for the operation

3 USC INFORMATION SCIENCES INSTITUTE EXPECT Prototype for adding plan critiques: Expect’s PSM Tool Questions formulated based on background knowledge User adds detailed knowledge through English paraphrases

4 USC INFORMATION SCIENCES INSTITUTE EXPECT The next 100 days Allow users to specify and customise “sentinels” that check for new information and alert planners when needed.  Our tools generate Java. Extend ontologies and background knowledge to handle SOF domain. Integrate with one of the jumpstart applications, probably the travel planning tool, using InterAcT.

5 USC INFORMATION SCIENCES INSTITUTE EXPECT Backup slides Description of approach, tools and experiment from HPKB project.

6 USC INFORMATION SCIENCES INSTITUTE EXPECT Key Technologies Guiding users through knowledge acquisition scripts [Tallis and Gil 99] that capture typical dialogues that users follow to enter new knowledge step by step Exploiting domain-independent background knowledge about plan evaluation and critiquing [Blythe & Gil 99] that use background knowledge about plan evaluation and critiquing to guide the dialog An English-based editor [Blythe & Ramachandran 99] that lets the user add or modify internal knowledge by manipulating its English paraphrase, without having to see or understand the internal formal representation

7 USC INFORMATION SCIENCES INSTITUTE EXPECT Architecture of TEMPLE (Server) Constraint Acquisition UI (Client) Constraint wizard Constraint viewer Acq Domain knowledge Domain constraints Domain methods Domain models and templates

8 USC INFORMATION SCIENCES INSTITUTE EXPECT Evaluation and Critiquing Knowledge Plan ontology (PLANET) Ontology of critiques Submethods for checking plan resources Submethods for checking plan structure Reused knowledge (ontologies and methods) Domain-specific critiques Domain-specific submethods Domain-specific plan critiquing and evaluation system Domain-specific knowledge Ontology of resources

9 USC INFORMATION SCIENCES INSTITUTE EXPECT An Ontology of Plan Evaluation Criteria Captures general knowledge of how to evaluate plans with respect to standard norms of plan development Ill-formed description Statement critique Link critique Structure critique Complete statement Correct statement Clear statement ako Correct link ako Does the purpose of supporting effort X support the main effort? isa Does have sufficient combat power to accomplish its mission? isa Complete plan ako... isaDoes the COA include a statement of the reserve forces?

10 USC INFORMATION SCIENCES INSTITUTE EXPECT KA Scripts Helps the user add new critiques by using a background theory of plan evaluation and critiquing. KA Scripts guide the dialog with the user about the new critique (wizard-type interaction). The tool creates some of the needed methods for the critiques, helps the user to create new ones (by suggesting initial templates), and ensures consistency with existing knowledge.

11 USC INFORMATION SCIENCES INSTITUTE EXPECT English-Based Editor Generates automatically English paraphrases of problem-solving fragments, and presents alternative text to replace parts of the paraphrase based on the ontologies and background knowledge NL description of method Alternatives for selected text fragment

12 USC INFORMATION SCIENCES INSTITUTE EXPECT First experiment: An ablation test on the PSM-Based KA Scripts Hypothesis: the PSM-Based KA Scripts significantly reduce the expertise and the effort required to add a new critique to the knowledge base. KA tasks: add two new critiques to the EXPECT COA critiquer (a completeness check and a resource check) Knowledge (and tool) ablation experiment: Two tasks done using PSM-Based KA Scripts, two tasks done without Subjects: four Army officers, previously trained on EXPECT’s language for a day

13 USC INFORMATION SCIENCES INSTITUTE EXPECT Sample Tasks Given to Subjects Simple critique: Add a critique to check if the COA has a security statement. Complex critique: Add a critique to check if each task in the COA has sufficient force ratio. To compute force ratio, divide the sum of combat powers of the Blue units assigned to the task by the sum of combat powers of the Red units acted on by the task. (Two other comparable tasks were also used)

14 USC INFORMATION SCIENCES INSTITUTE EXPECT Quantitative results: what users could do Users could complete more tasks using the PSM- based KA scripts LEGEND: indicates total tasks

15 USC INFORMATION SCIENCES INSTITUTE EXPECT Quantitative results: speed improvements Time reduction using the PSM-based KA Scripts Time in minutes

16 USC INFORMATION SCIENCES INSTITUTE EXPECT Axiom acquisition rates: Experiment with PSM-Based KA Scripts Adding small amounts of new knowledge Adding larger amounts of new knowledge with PSM-Based KA Scripts 2.12 ax/min 1.26 ax/min with ablated version 1.1 ax/min N/A (users were not able to do tasks)

17 USC INFORMATION SCIENCES INSTITUTE EXPECT Summary Using the PSM-Based KA Scripts significantly reduced the time taken to add a critique Using the PSM-Based KA Scripts, all four subjects successfully added simple critiques to the EXPECT critiquer; three of them successfully added more complex critiques. Without the PSM-Based KA Scripts, three out of four subjects successfully added simple critiques and two added more complex critiques. Comments on the tool usability were positive in all cases.

18 USC INFORMATION SCIENCES INSTITUTE EXPECT Second experiment with PSM-Based KA Scripts and English-Based Editor Hypothesis: the combination of the PSM-Based KA Scripts and English-based editor allows a user with very little training to add new critiques. Single subject usability test: A subject was briefed in COA critiquer and the KA interface (but not about EXPECT) for 20min and asked to add two critiques using the tool KA tasks: add two new critiques to the EXPECT COA critiquer (a completeness check and a resource check), same used in the previous experiment Subject: an Army officer with no EXPECT training

19 USC INFORMATION SCIENCES INSTITUTE EXPECT Results The subject was able to add two new critiques of both low and medium complexity. The time taken was comparable to that for the other four subjects that had previous training in Expect: Time in minutes

20 USC INFORMATION SCIENCES INSTITUTE EXPECT EXPECT: A User-Centered Framework for Developing KBSs Method instantiator Method instantiator Knowledge Base Domain ontologies and factual knowledge Problem solving methods Domain dependent KBS compiler KBS compiler Knowledge-Based System Interdependency Model (IM) EXPECT Ontologies and Method libraries Plans (PLANET) Evaluations and Critiques Evaluation PSMs Resources (OZONE) COA ontologies CYC/Sensus Upper Instrumentation KA Strategies KA tools EMeD KA Scripts PSMTool

21 USC INFORMATION SCIENCES INSTITUTE EXPECT EXPECT: A User Centered Approach for Knowledge-Based Planning Tools Knowledge acquisition technology that can guide users to specify planning knowledge and develop planning tools  Expressive representations –Loom/Powerloom KR&R –EXPECT’s language to represent problem solving knowledge  Powerful reasoners –Loom/Powerloom pattern classifier & reasoners –abstract problem solving through partial evaluation ex: how to move from a to another  Explicit models of planning knowledge and plan reasoners: –PLANET ontology of plans, OZONE resource ontology –plan evaluation and planning methods  Expectation-based knowledge acquisition tools –Derive interdependencies between individual knowledge fragments –KA Scripts to guide users in completing complex modifications