1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,

Slides:



Advertisements
Similar presentations
1 KANAL: Knowledge ANALysis Jihie Kim Yolanda Gil USC/ISI
Advertisements

1 USC INFORMATION SCIENCES INSTITUTE Interactive Knowledge Capture Interactive Knowledge Capture for Problem-Solving Systems Jim Blythe Yolanda Gil Jihie.
Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Division of Information Management Engineering User Interface Laboratory 11 Fall 09 Human Interface UI Evaluating Design Proposals for Complex Systems.
1 Software Testing and Quality Assurance Lecture 13 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
© 2005 Prentice Hall6-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Faculty of Management and Organization Emergence of social constructs and organizational behaviour How cognitive modelling enriches social simulation Martin.
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.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
Scientific workflow systems are problem-solving environments designed to allow researchers to perform complex tasks simply by piecing together individual.
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
Systems Integration IT 490 IT Program NJIT. Data Level EAI  Most enterprises considering EAI look to data level EAI as their entry point, a decision.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Usability 2004 J T Burns1 Usability & Usability Engineering.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Acquiring Information Systems and Applications
1 USC INFORMATION SCIENCES INSTITUTE Tailor, 6/20/04 TAILOR*: Modifying Calo’s Procedure Knowledge through Instruction Jim Blythe, Yolanda Gil, Jihie Kim.
SYSTEM ANALYSIS AND DESIGN
1 USC Information Sciences Institute Jihie Kim Yolanda Gil Jim Blythe Intelligent Systems Division USC/Information Sciences Institute
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Design Science Method By Temtim Assefa.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Classroom Assessments Checklists, Rating Scales, and Rubrics
1 USC INFORMATION SCIENCES INSTITUTE TEMPLE meeting, July 2000 TEMPLE: TEMPLate Enhancement through Knowledge Acquisition Yolanda Gil Jim Blythe Jihie.
1 USC INFORMATION SCIENCES INSTITUTE TEMPLE meeting, July 2000 Specifying Planning Objectives Yolanda Gil Jim Blythe Jihie Kim Surya Ramachandran
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
User interface design and human computer interaction Xiangming Mu.
Chapter 8 Object Design Reuse and Patterns. Object Design Object design is the process of adding details to the requirements analysis and making implementation.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
1 USC INFORMATION SCIENCES INSTITUTE CAT: Composition Analysis Tool Interactive Composition of Computational Pathways Yolanda Gil Jihie Kim Varun Ratnakar.
1 USC, INFORMATION SCIENCES INSTITUTE An integrated environment for KA An Integrated Environment for Knowledge Acquisition Jim Blythe
Systems Analysis and Design in a Changing World, Fourth Edition
Intelligent Robot Architecture (1-3)  Background of research  Research objectives  By recognizing and analyzing user’s utterances and actions, an intelligent.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
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.
Geoinformatics 2006 University of Texas at El Paso Evaluating BDI Agents to Integrate Resources Over Cyberinfrastructure Leonardo Salayandía The University.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Sensors and Control Applications 7 Rivers Robotics Coalition December, 2015 D. Foye.
1 USC INFORMATION SCIENCES INSTITUTE EXPECT TEMPLE: TEMPLate Extension Through Knowledge Acquisition Yolanda Gil Jim Blythe Information Sciences Institute.
1 USC INFORMATION SCIENCES INSTITUTE Gil & Kim Interactive Knowledge Acquisition Tools: A Tutoring Perspective Yolanda Gil Jihie Kim USC/Information Sciences.
Robust Planning using Constraint Satisfaction Techniques Daniel Buettner and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science.
Fall 2002CS/PSY UI Design Principles Categories  Learnability Support for learning for users of all levels  Flexibility Support for multiple ways.
Research Word has a broad spectrum of meanings –“Research this topic on ….” –“Years of research has produced a new ….”
Artificial Intelligence
KANAL (Knowledge ANALysis) Jihie Kim Jim Blythe Yolanda Gil
KANAL (Knowledge ANALysis) Status Jihie Kim Yolanda Gil Jim Blythe Varun Ratnakar
Knowing What Students Know Ganesh Padmanabhan 2/19/2004.
Page 1 An Overview of The COTS-Aware Requirements Engineering and Software Architecting Project (CARE/SA) The University of Texas at Dallas Department.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
CMPE 280 Web UI Design and Development August 29 Class Meeting
KANAL: Knowledge ANALysis
Action Editor Storyboard
KANAL: Knowledge ANALysis
The Systems Engineering Context
Teaching and Learning with Technology
Next Step #2: Acquisition Dialogue
UI Design Principles Categories
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
HCI – DESIGN RATIONALE 20 November 2018.
COA critiquing through normative simulation
CP Storyboard Proposal
TEMPLE: TEMPLate Enhancement through Knowledge Acquisition
Yolanda Gil Jihie Kim Jim Blythe Surya Ramachandran
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Developing an Intelligent User Assistant: Five Observations from CALO
Presentation transcript:

1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice, and boosting advice with problem-solving knowledge that can be represented in functions Acquiring and modifying knowledge about actions  planning knowledge about how to accomplish a task given by the user

2 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice Many of the constraints we can acquire with existing tools, e.g. Constable, can be framed as AP-style advice  E.g. Flight time must be less than 3 hours: role advice or evaluation advice. Advice may be simple or complex, independent of the role it plays in the planner’s decision cycle  E.g. Drive if the time is short enough - compute the driving time by finding the distance from mapquest and dividing by 55: method advice

3 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Observations We can use dialog planning strategies, as we have done previously, based on knowledge of how to acquire different kinds of advice, to help users add new knowledge and to index it. [Blythe et al. IUI 01, Blythe IJCAI 01] In some cases we will need procedural knowledge to represent complex advice expressions,  E.g. “compute the driving time by finding the distance from mapquest and dividing by 55”  Functions in Spark will be the target representation for this knowledge

4 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Dialog plans guide integration of information about the advice bounds check upper boundlower bound “Warn if the value is too large?” [Blythe et al., IUI 01], & AcT Temple project

5 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Some interesting research issues Integrating Myers’ advice framework with our ontologies of norms and constraints, and dialog templates How best to make use of and extend domain models Integrating wizards for advice with dialog planners from U Rochester How best to isolate the user from the system details Flexible dialog techniques, allowing users to start acquisition at one time, leave and complete it at another time

6 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Adding and modifying actions We can use scripts and interdependency reasoning to help acquire and maintain sets of actions related to a task  E.g. When a new action is added, check whether existing actions can complement it to achieve some goal, or whether more task information is required. We will also carry forward our experience under RKF helping users create special cases of actions based on different goals or role types. [Kim & Blythe, IUI 03]  People tend to think in terms of general cases and exceptions. Action special cases exploit this.

7 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 trigger: agent is militaryUnit and object is militaryUnit if: force ratio >= 3:1 and object does not have terrain advantage object attrition is 50% agent attrition is 10% trigger: red has medium terrain advantage object attrition is 35% [Blythe & Kim IUI 03], & RKF Kanal project

8 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Observations Users will want to modify conditions under which actions are applicable. The line between advice and action preconditions can become blurred  advice wizards can help with these decisions We will investigate using Spark:  To support interdependency reasoning  To support action special cases

9 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Some interesting research issues A general model of action representations that supports their evolution over time  supporting levels of relaxable preconditions,  maintaining desired behavior through changes,  maintaining existing advice as actions change  … Integrating planner-initiated and user-initiated KA episodes.  The planner may detect it cannot complete a plan, or choose between alternatives.  The user may decide the plan needs to be improved.

10 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Possible architecture Spark Actions ontology of advice templates Advice/action wizard User interaction ontology of advice types dialog plans Advice domain model

11 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Possible milestones Early fall:  Demonstrate acquiring advice for Spark, including complex expressions, using dialog plans.  Determine how to use action special cases and functions and support interdependency reasoning in Spark By summer:  Demonstrate adding new actions through special cases, and using interdependency reasoning to prompt for further required information.  Broader support for advice templates, including help categorizing new knowledge as advice.  Planner-driven feedback on what knowledge needs to be acquired.

12 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 References [Blythe et al. IUI 01] Blythe, Kim, Ramachandran and Gil, “An integrated environment for knowledge acquisition”, Intelligent User Interfaces 2001 [Blythe IJCAI 01] “Integrating expectations to support end users to acquire procedural knowledge”, IJCAI 2001 [Kim & Blythe IUI 03] “Supporting plan authoring and analysis”, Intelligent User Interfaces 2003