Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute

Slides:



Advertisements
Similar presentations
Using EBSCOs Search Box Builder Tool Tutorial. Would you like to promote your EBSCOhost resources by adding an easy-to-use search box to your website?
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Decision Analysis Tools in Excel
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Viewing this Tutorial Use the ‘Down’ arrow on your keyboard, or left click your mouse, to move to the next point. Use the ‘Up’ arrow to go back. Use the.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Exploring Microsoft Excel 2002 Chapter 7 Chapter 7 List and Data Management: Converting Data to Information By Robert T. Grauer Maryann Barber Exploring.
University of Leeds Department of Chemistry The New MCM Website Stephen Pascoe, Louise Whitehouse and Andrew Rickard.
Enhancing Active Templates through Knowledge Acquisition Jim Blythe and Yolanda Gil (PI) Temple project USC Information Sciences Institute
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Tutorial 11: Connecting to External Data
Search on Journal of Dairy Science ® An Overview April
Access Tutorial 3 Maintaining and Querying a Database
WorkPlace Pro Utilities.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 4 – Creating New.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
McGraw-Hill/Irwin The O’Leary Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Lab 4 Using Solver, Linking Workbooks,
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
StAR web server tutorial for ROC Analysis. ROC Analysis ROC Analysis: This module allows the user to input data for several classifiers to be tested.
Lesson 5 Using FunctionUsing Function. Objectives.
1 USC INFORMATION SCIENCES INSTITUTE TEMPLE meeting, July 2000 TEMPLE: TEMPLate Enhancement through Knowledge Acquisition Yolanda Gil Jim Blythe Jihie.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 3: Customizing Document Elements.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
1 USC INFORMATION SCIENCES INSTITUTE TEMPLE meeting, July 2000 Specifying Planning Objectives Yolanda Gil Jim Blythe Jihie Kim Surya Ramachandran
Introduction of Geoprocessing Topic 7a 4/10/2007.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
© 2009 Bentley Systems, Incorporated Chris Collins D&C Manager Quantities.
Chapter 4: Create, Edit, and Perform Calculations in Reports Exploring Microsoft Office Access 2007.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
1 Design Issues in XML Databases Ref: Designing XML Databases by Mark Graves.
Teaching and Learning with Technology to edit Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology lick to edit Master title.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 3 1 Integrating Microsoft Office XP Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
Microsoft Access 2010 Chapter 10 Administering a Database System.
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
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
UoS Libraries 2011 EndNote X5 - basic graduate session.
WinMax Tool & Material Library Overview Mike Cope August 2007 Updated November 2007 by Robert Gorgol 1.
TopCAT Use Cases Priorities User Interface 1 ICAT developer workshop, August 2009 Laurent Lerusse – STFC
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
1 USC INFORMATION SCIENCES INSTITUTE EXPECT TEMPLE: TEMPLate Extension Through Knowledge Acquisition Yolanda Gil Jim Blythe Information Sciences Institute.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 5 Lecture # 4 – October 5, 2004.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Introduction of Geoprocessing Lecture 9 3/24/2008.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Module 2: Authoring Basic Reports. Overview Creating a Basic Table Report Formatting Report Pages Calculating Values.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
XML Schema – XSLT Week 8 Web site:
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
PHP: Further Skills 02 By Trevor Adams. Topics covered Persistence What is it? Why do we need it? Basic Persistence Hidden form fields Query strings Cookies.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Microsoft Office Access 2010 Lab 2
Action Editor Storyboard
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Exploring Microsoft Office Access 2010
TEMPLE: TEMPLate Enhancement through Knowledge Acquisition
Presentation transcript:

Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute

2 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Why we need to customize constraints in active templates Active Templates can use constraints to:  restrict possible values for an information element,  supply a default value,  link the elements to live data sources. End users must be able to add and modify constraints in templates to suit their current needs.  The initial constraints will not anticipate all possible situations.  Operations often have unique constraints or use new equipment.  Users will want to customize templates.

3 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Highlights Users can customize default constraints  Can modify constraint parameters or use full Constable editor [Blythe et al IUI 01, Blythe IJCAI 01] Integration  Uses XML schemas & data from other systems.  Used to critique a plan created in Softools Up to date info  Integrates calls to live data sources in constraints (e.g. Data Agent)

4 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Users can select from libraries of default constraints E.g., from Manual M525-6: constraints of a platform from wave height Default constraints are attached to movement data and live Metoc data sources More general pre-defined constraints also useful  Time A must be before Time B, or within an interval  Location X must be near Location Y, or within a region

5 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Constable can critique Softools 2.0 plans and show its results in Softools All constraints can be seen in one place Constraints are attached to the relevant step

6 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Constraint details can be seen through Constable

7 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Planning factors and assumptions can easily be altered Can also modify full object information Relevant factors are automatically identified by analyzing parameters in the constraint definition

8 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 More complex modifications to constraints

9 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Users can add new constraints using a constraint wizard bounds check upper boundlower bound “Warn if the value is too large?”

10 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Integrating Constable with live data sources Data sources (e.g. Data Agent wrappers) require parameterized inputs and return structured data: 0.5 … { { { Inputs: Output: Lunar Illumination Time,Latitude,Longitude,

11 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Challenges to using live data sources in constraints Providing inputs for data source  Need to convert from representation in external systems (e.g., Softools) to source’s required inputs Extracting the desired output  Sometimes as simple as data-base retrieval, sometimes requires further processing or retrieval from secondary URLs Allowing end user control  Tools to help users convert inputs and outputs where possible

12 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Solution used in Constable: encapsulation of data sources Models the required input types and outputs of the data source Provides an abstraction that is easier to use in constraint definitions

13 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Examples of providing inputs Lunar Illumination data source uses these parameters for latitude:  lat (1 or –1), latGRD, latMIN, latSEC Nautical twilight data source uses these parameters:  NorthOrSouth (“North” or “South”), latDegrees, latMinutes Their encapsulations use decimal latitude (as used in Softools) and make appropriate transformations.  Fewer parameters, intuitive parameters

14 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Examples of extracting outputs Lunar Illumination server XML:  0.5 …  Simple to extract the desired field, but must be specified Server for nautical twilight  returns URL that must be separately retrieved,  which yields a table in plain text  Which contains time in HHMM format in local time Encapsulation retrieves URL, extracts cells from table and converts the time format.  Easy to use, hard to build

15 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 User control of data sources in constraints Encapsulation can be edited with the English Expect editor  Simple input and output mappings can be created Future plan: initial body created automatically from server specification

16 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 User skills and capabilities New users: view results of Constable in Softools2.0 After 1 day: alter parameters in constraints After 1 week: modify constraints, attach default constraints to external systems and pre-encapsulated live data sources Advanced: create constraints without defaults, create encapsulations of live data sources

17 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Status and future work 25 default constraints: 15 from M525-6 (maritime and air platforms), 4 temporal constraints, 4 spatial constraints Encapsulated Data Agent wrappers: covering JSOA domain Release in Web site (or see me for CD) Work with Fred, Warren and others to  Test modifying constraints, adding new constraints  Identify further sources of default constraints  Further integration with AcT software

18 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Multiple constraints per information element Can attach several constraints to an information element Plan to model constraint priorities  Some constraints might be show-stoppers, others merely preferences Plan to model degree of violation  Ranges of values that are not ideal but still acceptable

19 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Future work: browsing alternative plans Users need to be able to explore alternative plans  Over-write values for quick “what-if” testing  Generate and store contingency plans  Specify alternatives for Constable to evaluate  Save chosen alternative back into Softools  Display many alternative plans graphically Displaying alternative plans graphically  Provide a sense of how key choices affect the number of possible plans

20 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Approach based on Design Galleries [Marks et al. SIGGRAPH 97]  A set of candidates, + a feature set that characterizes them  A distance function between candidates  A sampling method (to find a good subset of candidates)  An arrangement method (to position candidates on display)

21 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Plan galleries: potential benefits and challenges Galleries of candidate plans could help planners find sweet spots and better understand the tradeoffs, but: How should the candidates be chosen and visualized to best help this? Investigate using the constraints expressed in Constable:  To choose the set of candidates to display  To show important details about each candidate  To arrange the candidates meaningfully on the display

22 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Using a plan gallery in Constable Candidates shown are grouped and organized by constraints. Users can see the number of alternatives satisfying constraints.

23 USC INFORMATION SCIENCES INSTITUTE AcT October 2001 Summary Constable includes libraries of default constraints and encapsulated data sources for critiquing plans Open to external data: e.g. reads and writes Softools2.0 XML for inter-operation Provides help for users to attach default constraints to data, modify constraints, build encapsulations of new live data sources Provides framework for modeling constraints within AcT family of tools