Implementing Critiquing Question #3 using Patterns

Slides:



Advertisements
Similar presentations
Getting Started with your Course Staff Guide. Turn Editing On Click either the link or the button as below:
Advertisements

JustinMind: Dynamic Panels
ASENT_IMPORT.PPT Importing Board Data Last revised 08/10/2005.
Mrs. Navickas Algebraically: 1 Solve for y, if necessary. If equation is given equal to zero or a y is not present, rewrite in descending powers of x.
How to use a scanner Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic.
The Way to Success … Sta rt Sta rt Ak Technologies Mo | Visit.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Using the Unity 98 Cordless Response System Directions : Courtesy of IHC public relations.
Inventory Throughout this slide show there will be hyperlinks (highlighted in blue) follow the hyperlinks to navigate to the specified Topic or Figure.
Using Financial Functions in Excel or a TI-83 to Solve TVM Problems This explains how to use the Excel Finite Functions to solve Time Value of Money Problems.
Creating a MagicInfo Pro Screen Template
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Authoring and Critiquing COA’s in SHAKEN: A Storyboard showing work in progress UT May 2002.
Using Netscape to Design Basic, Yet Beautiful Web Pages! With Designs by Dan EIL 301, spring 2000.
WESS Module 4 Chopping and Releasing HAZREPs Web Enabled Safety System.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
Log into the scan gun and from the main menu choose RFI Returns 4/27/2011.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
Bronze Online Training Game Template Are You Smarter Than Game.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Basic & Advanced Reporting in TIMSNT ** Part Two **
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
Unit 1: Java and Eclipse The Eclipse Development Environment.
Using Pro-Engineer to Create 3 Dimensional Shapes Kevin Manner Kevin Manner Tim Reynolds Tim Reynolds Thuy Tran Thuy Tran Vuong Nguyen Vuong Nguyen.
1 PL\SQL Dev Templates. 2 TEMPLATE DEFINITION Whenever you create a new program unit, its initial contents are based upon a template which contains pre-defined.
SilkTest 2008 R2 SP1: Silk4J Introduction. ConfidentialCopyright © 2008 Borland Software Corporation. 2 What is Silk4J? Silk4J enables you to create functional.
Class Builder Tutorial Presented By- Amit Singh & Sylendra Prasad.
Training Guide for Residents
Власенко Юлия Сергеевна, учитель математики МОУ ООШ №5 г. Качканар
Chopping and Releasing HAZREPs
Action Editor Storyboard
Overview of SAMT Batch Upload
How to apply your signature
Math-a- Palooza Two Dimensional Figure Fun Welcome to Power Jeopardy
COA critiquing through normative simulation
Autodesk Inventor 2008 Tutorial One Machine Part Alva Academy
Tutorial 1 – Creating a Document
Quiz Antwoord Vragen Het antwoord is:
Calculus Jeopardy Hosted by Bannon Welcome to Power Jeopardy
BOM and BOM Comparison June 16, 2009.
FACULTY and POs: Routing NEW Thesis-Proposal Approvals in Python
LESSON OBJECTIVE: BE ABLE TO DESCRIBE MY SCHOOL IN GENERAL TERMS
Addendum: Due to the breakneck speed at which this game was created, there are an ENORMOUS number of “crackhead” errors. Find them for board trip credit!
Rational Number Review
Information of the LO Subject: Information Theory Domain: Algorithms
The Smarter Balanced Assessment Consortium
Calculus Jeopardy Hosted by Bannon Welcome to Power Jeopardy
Add some WordArt to your cover slide
The SME will enter a pattern by selecting the “Enter Pattern” option from the main menu. The SME then has the option to edit an existing pattern or enter.
COA critiquing through normative simulation
Mostly Solving Equations
This is a setup file for a Jeopardy game.
Calculus Jeopardy Hosted by Bannon Welcome to Power Jeopardy
CP Storyboard Proposal
Here is how you find MS Visual C on the Engineering
This is a setup file for a Jeopardy game.
Alice 2.2 Introduction.
European Computer Driving Licence
This is a setup file for a Jeopardy game.
Introduction to PowerPoint
Степень с натуральным показателем
This is a setup file for a Jeopardy game.
Populating the Knowledge Base,Entering Questions, and Analytics
Unit E Jeopardy Hosted by Ms. Silva Welcome to Power Jeopardy
How to Consent to Receiving Electronic Disclosures
Navigating NEIU Blackboard 417 – 418a
Executive Reports, Instructions and Documentation
Presentation transcript:

Implementing Critiquing Question #3 using Patterns UT RKF Group June 26, 2002

The process of authoring a pattern is no different from entering an ordinary CMAP. The SME would start off by selecting “Enter Knowledge” from SHAKEN’s main menu followed by selecting “Create a New Concept” in the subsequent menu. The pattern would then be given a name. The concept “Pattern” would then be selected as the superclass.

The pattern would be drawn like any other CMAP The pattern would be drawn like any other CMAP. The only thing special about entering a pattern is the following: The SME specifies a critique criterion using property values. The SME associates a question with a pattern. Let’s see how this is done.

Here’s one way that a question might be associated with a pattern. This will bring up a window in which the SME enters the question. An new option called “Associate Question” is added in a pop up menu. The SME would access this option by right clicking on the screen and selecting it.

A critique criterion is added to a pattern via the existing property values mechanism.

Another piece of information that can be added to a pattern is a text-generation template. We envision this being used by SHAKEN in generating the final report. The next couple of slides is a proposal for this mechanism. The SME would enter a description of the pattern.

Continuing with the example, the SME selects “aircraft” from the text template. The SME can associate a phrase with a node in the pattern by highlighting the phrase and then pressing the select button.

Now the SME selects the node labeled “Aviation-Batallion” from the Pattern Selected node. This will bring up the pattern, and the SME can select the node by clicking on it.

The label on the selected node (put in angle brackets) replaces the selected text in the template. The SME repeats this process for other words/phrases in the template, then selects “Done”. When SHAKEN generates a final report critiquing a COA, the phrase <aircraft> will be replaced by the called tag of the COA node that matches the Pattern node.

Implementation of the SME’s text template. The output of the SME’s text template can be represented in SHAKEN’s .km file as: The output of the SME’s text template. (_Destroy-Artillery-Early1363 has (instance-of (Destroy-Artillery-Early)) (critique-score (_Critique-Score-Value1377)) (coa-description ('("The" _Aviation-Batallion1365 "destroy" _Artillery-Battery1366 "before" _Attack1369))) (has-pattern (_Destroy1376)) (new-objects (_Destroy1376 _Aviation-Batallion1365 _Artillery-Battery1366 _Time-Interval1367 _Time-Interval1368 _Attack1369 _View1370 _Allegiance-Value1371 _Property-Node1372 _Allegiance-Value1373 _Property-Node1374 _Critique-Score-Value1377 _Property-Node1375))) *With the exception of part circled in red, the above contents can be found in SHAKEN in the file Destroy-Artillery-Early.km under the user porter.

To critique a COA, the SME would select “Ask a Question” from SHAKEN’s main menu. They would then enter the name of the COA to be critiqued. This will bring up SHAKEN’s Q/A subsystem.

Assume the SME asks the first question in the list. SHAKEN The question associated with the pattern Destroy-Artillery-Early. Assume the SME asks the first question in the list. SHAKEN then applies the pattern associated with that question. At this point, SHAKEN would call UT’s pattern-match function (see http://www.cs.utexas.edu/users/mfkb/RKF/API.txt for the APIs of UT’s functions). The output from the function will then be used to construct the critique report shown later. Let’s first look at the output generated by UT’s pattern-match function.

Match correspondences between the pattern and the COA The Output of a Match Below is the actual output of applying the pattern Destroy-Artillery-Early to COA-Ja (Destroy-Artillery-Early and COA-Ja can be found by logging in as porter and barker respectively). A graphical explanation of the output is provided on the next slide. Pattern’s Name (|Destroy-Artillery-Early| (((|_Allegiance-Value1371| |value| (|*Blue|)) ((|_Allegiance-Value2252| |value| (|*Blue|)))) ((|_Aviation-Batallion1365| |allegiance| |_Allegiance-Value1371|) ((|_Aviation-Batallion2309| |allegiance| |_Allegiance-Value2252|))) ((|_Destroy1376| |agent| |_Aviation-Batallion1365|) (((|_Aviation-Batallion2309| |agent-of| |_Attack2275|) (|_Attack2275| |causes| |_Neutralize2303|)) ((|_Aviation-Batallion2310| |agent-of| |_Attack2275|) (|_Attack2275| |causes| |_Neutralize2303|)))) ((|_Allegiance-Value1373| |value| (|*Red|)) ((|_Allegiance-Value2251| |value| (|*Red|)))) ((|_Artillery-Battery1366| |allegiance| |_Allegiance-Value1373|) ((|_Artillery-Battery2305| |allegiance| |_Allegiance-Value2251|))) ((|_Destroy1376| |object| |_Artillery-Battery1366|) ((|_Neutralize2303| |object| |_Artillery-Battery2305|))) ((|_Attack1369| |time| |_Time-Interval1368|) ((|_Attack2263| |time| |_Time-Interval2280|))) ((|_Time-Interval1367| |before| |_Time-Interval1368|) ((|_Time-Interval2280| |after| |_Time-Interval2304|))) ((|_Destroy1376| |time| |_Time-Interval1367|) (((|_Time-Interval2304| |time-of| |_Attack2275|) (|_Attack2275| |causes| |_Neutralize2303|))))) " The 1st-air and 2nd-air destroy enemy artillery before Main-Attack1.") From the Pattern. From the COA. Match correspondences between the pattern and the COA Instantiation of the text template with the called tags of the matching nodes from the COA.

To clarify the output, here’s a graphical view of it To clarify the output, here’s a graphical view of it. We’re not suggesting that this be generated automatically. Application of the heuristic rewrite: if Time-Interval time-of Event1 and Event1 causes Event2 then Time-Interval time-of Event2 Application of the heuristic rewrite: if Entity agent-of Event1 and Event1 causes Event2 then Entity agent-of Event2 *The other parts of the pattern and COA was able to be matched without the use of any rewrites. These correspondences are not shown here for the sake of brevity

Options for producing an explanation are shown on the next slide. SRI computes the overall score by (somehow) tallying the individual scores provided by the critiquers. Options for producing an explanation are shown on the next slide. This critique is generated by instantiating the text template: “The <aircraft> destroy <enemy artillery> before <attack>.” with the called tags of the nodes that match selected nodes of the Pattern. In this example, the underlined phrases come from called tags on nodes in COA-J.

Explaining a Critique low road: show the COA filtered by the pattern that generated the critique. Invite the SME to see for himself how the pattern and the COA got aligned by the matcher. This requires no new functionality (beyond what we’ve already proposed) because SHAKEN can get the information needed to filter the COA from the output our pattern-match function. high road: show the COA and the pattern and the correspondence between the two. Showing this information graphically would be best. This information is returned by the pattern matcher, but presenting it to the SME graphically would require new functionality.