qi6i u'b $ ONm 1 Productivity Measures F ELECT Title: Knowledge-Based Planning

Similar documents
Seminar - Organic Computing

Learning Methods for Fuzzy Systems

The Good Judgment Project: A large scale test of different methods of combining expert predictions

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Xinyu Tang. Education. Research Interests. Honors and Awards. Professional Experience

A Case-Based Approach To Imitation Learning in Robotic Agents

Multisensor Data Fusion: From Algorithms And Architectural Design To Applications (Devices, Circuits, And Systems)

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Action Models and their Induction

On the Combined Behavior of Autonomous Resource Management Agents

LEGO MINDSTORMS Education EV3 Coding Activities

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Quantitative Evaluation of an Intuitive Teaching Method for Industrial Robot Using a Force / Moment Direction Sensor

An Investigation into Team-Based Planning

A Process-Model Account of Task Interruption and Resumption: When Does Encoding of the Problem State Occur?

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

GACE Computer Science Assessment Test at a Glance

An Open Framework for Integrated Qualification Management Portals

Software Maintenance

DegreeWorks Advisor Reference Guide

Laboratorio di Intelligenza Artificiale e Robotica

AQUA: An Ontology-Driven Question Answering System

XXII BrainStorming Day

Reinforcement Learning by Comparing Immediate Reward

Cooperative Systems Modeling, Example of a Cooperative e-maintenance System

COMPUTER-AIDED DESIGN TOOLS THAT ADAPT

Digital Fabrication and Aunt Sarah: Enabling Quadratic Explorations via Technology. Michael L. Connell University of Houston - Downtown

Laboratorio di Intelligenza Artificiale e Robotica

Word Segmentation of Off-line Handwritten Documents

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Modeling user preferences and norms in context-aware systems

Emergency Management Games and Test Case Utility:

BMBF Project ROBUKOM: Robust Communication Networks

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Leveraging MOOCs to bring entrepreneurship and innovation to everyone on campus

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Computerized Adaptive Psychological Testing A Personalisation Perspective

Henry Tirri* Petri Myllymgki

An Introduction to Simio for Beginners

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Module 9: Performing HIV Rapid Tests (Demo and Practice)

Lecture 1: Machine Learning Basics

Curriculum Vitae FARES FRAIJ, Ph.D. Lecturer

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

Causal Link Semantics for Narrative Planning Using Numeric Fluents

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

Navitas UK Holdings Ltd Embedded College Review for Educational Oversight by the Quality Assurance Agency for Higher Education

Bayllocator: A proactive system to predict server utilization and dynamically allocate memory resources using Bayesian networks and ballooning

Visual CP Representation of Knowledge

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

BUILD-IT: Intuitive plant layout mediated by natural interaction

Guru: A Computer Tutor that Models Expert Human Tutors

The open source development model has unique characteristics that make it in some

WHY GRADUATE SCHOOL? Turning Today s Technical Talent Into Tomorrow s Technology Leaders

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

Application of Virtual Instruments (VIs) for an enhanced learning environment

M55205-Mastering Microsoft Project 2016

Circuit Simulators: A Revolutionary E-Learning Platform

The role of virtual laboratories in education

Massachusetts Institute of Technology Tel: Massachusetts Avenue Room 32-D558 MA 02139

ProFusion2 Sensor Data Fusion for Multiple Active Safety Applications

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Saliency in Human-Computer Interaction *

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

College of Science Promotion & Tenure Guidelines For Use with MU-BOG AA-26 and AA-28 (April 2014) Revised 8 September 2017

Collaborative Problem Solving using an Open Modeling Environment

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

learning collegiate assessment]

BAUM-WELCH TRAINING FOR SEGMENT-BASED SPEECH RECOGNITION. Han Shu, I. Lee Hetherington, and James Glass

Radius STEM Readiness TM

A Data Fusion Model for Location Estimation in Construction

Discriminative Learning of Beam-Search Heuristics for Planning

Specification of a multilevel model for an individualized didactic planning: case of learning to read

11:00 am Robotics and the Law: An American Perspective Prof. Ryan Calo, University of Washington School of Law

Guidelines for Mobilitas Pluss postdoctoral grant applications

The Search for Strategies to Prevent Persistent Misconceptions

Integrating simulation into the engineering curriculum: a case study

Learning to Schedule Straight-Line Code

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

A student diagnosing and evaluation system for laboratory-based academic exercises

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Data Fusion Models in WSNs: Comparison and Analysis

CHANCERY SMS 5.0 STUDENT SCHEDULING

Intelligent Agents. Chapter 2. Chapter 2 1

INPE São José dos Campos

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Automating the E-learning Personalization

Measurement & Analysis in the Real World

Guidelines for Mobilitas Pluss top researcher grant applications

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Online Marking of Essay-type Assignments

Moderator: Gary Weckman Ohio University USA

Transcription:

ONm Fiscal Year Report MEN D - (kt DIC E-mail: mcdermott~cs.yale.edu ELECT 9 MAY3 11994 S 1 Productivity Measures F "* Refereed papers submitted but not yet published: 3 "* Refereed papers published: 3 "* Unrefereed reports and articles: 2 "* Books or parts thereof submitted but not yet published: 0 "* Books or parts thereof published: 0 "* Patents filed but not yet granted: 0 "* Patents granted (include software copyrights; provide patent numbers): 0 "* Invited presentations: 7 "* Contributed presentations: 5 "* Honors received: 1 (Drew McDermott served as co-editor of Artificial Intelligence Special lsse on Planning, to appear next year "* Prizes or awards received: 0 "* Promotions obtained: 0 "* Graduate stud-mts supported > 25% of full time: 3 "* Post-docs supported > 25% of full time: 1 "* Minorities supported: 1 Thi, hcs een aocmn. Qpproved f or public releae Qnd sci. its distributonu is Uni - DTIC QUALMl ispu - m L, 94 5 27 10$ 94-16142 qi6i u'b51

Fiscal Year Report E-mail: mcdermottocs.yale.edu 2 Detailed Summary of Technical Progress Our work has focused on planning and execution for agents with imperfect sensors. Our focus has been on models that tightly couple sensing to action, but we have also studied models of high-level planning in simulated dynamic worlds, where the emphasis is on projecting and analyzing plans. Our overall model of planning is this: An agent must be continously executing plans in order to make progress on its goals. These plans are driven by sensors, and can normally cope with deviations from expected results without intervention from the planner. When intervention is required, the planner starts from scratch, generating plans and then revising them on the basis of their projected results. The projector contains a probabilistic model of the world that allows the planner to forecast probabie errors. Our work on sensor-driven action has focused on these areas: 1. Theoretical foundations for set-based decision-r, iking algorithms. Accesioti. F0.. 1"...... 2. Visual tracking and vision-based control of servo systems. NTIS C RA j... - 3. Comparison of set-based and statistically-based estimation. DTIC L Our algorithms for set-based decision-making explictly recover the param- Unanr;c:,. j eters of geometrical or physical models until decision-specific accuracy criteria Justifc:...... have been met. It is possible to supply any number of decision criteria that are.- 1 evaluated in parallel as parameter recovery is performed. We have been able to... show that the algorithm we use for evaluating decision criteria is correct and Dit'butio! complete except for a vanishingly small set of problems. Correctness means Avi.liL... that only physically correct decisions will be made as long as the input data are,.. - consistent with the parametric models supplied to the algorithm. Completeness Dist IAval I Special means that the algorithm will terminate on all inputs. We have shown that the i algorithm we use will terminate on all inputs except for certain boundary cases,i that are typically a set of measure zero in the space of algorithm inputs. These results hold for an extremely wide variety of problem settings including problems where the number and type of geometric models is not known a priori. 2

This means that our algorithm is effectively a decision procedure even when both segmentation and parameter fitting must be performed simultaneously. Similar set-based methods have been employed by us for working in mobile robot mapping and navigation. At the same time, several researchers have used classical statistical estimation methods for the same purposes. This year we have undertaken a study to compare statistical estimation methods with set-based methods for the purpose of robot navigation. We have found that setbased methods typically outperform statistical methods when the estimation problem has low-dimension and is nonlinear. As it turns out, many of the estimation problems faced in robot navigation have these properties, so setbased methods would be expected to outperform statistical methods. We have run both simulated and real experiments with a mobile robot system and have verified that this is true. These experiments were done in the context of a mapbuilding system that uses interval-based methods to represent its current model of its surroundings, and to correct the model as new information comes in. Our final effort in the area of sensor-driven plans is the implementation of a system for real-time tracking in images using only standard framegrabber hardware and standard workstations. This system, written in C++, provides a variety of tracking "templates" that permit a user to define a collection of tracked objects and to enforce constraints among them. For example, a basic trackable feature may be contrast edges in an image. A corner can then be defined as the intersection point of two contrast edges, the face of a rectangle as a plane containing four corners, and a box as a collection of six planes. Each of these concepts, a corner, a face, and a box, can be defined in terms of the preceding elements, and have particular state variables associated with them. So, for example, a corner has three variables (two positions and one orientation), a plane may have two (a slant and a tilt) or more, and a box may have three to six as the user desires. This tracking system is currently being used to implement a visual servoing system for mobile robot navigation and manipulation of objects. In high-level planning, our work has been concentrated in these areas, all in the context of our transformational planner XFRM: 1. Development and experimental testing of an architecture for interleaving planning with execution. 2. Further exploration of methods for representing executable plans declaratively. 3. Optimization and verification of a probabilistic time map. As reported last year, we have implemented a robust interface between a planner and an execution module that allows swapping in of a new plan at any time. We have run preliminary experiments in our "delivery world" that show that the system is able to achieve significant improvements in performance times simply by planning simultaneously with execution. Typically, in cases where 3

the planner can run fast enough to "beat" the interpreter, the plan it swaps in embodies speedups over the default plan that compensate for the time and side effects incurred while executing the default. Transforming plans is a difficult business. To make it easier, plans have to be represented in a transparent manner that enables the planner to see the purposes of the pieces of behavior it encapsulates. We have added more declarative constructs for expressing these purposes. In particular, where possible we express sensor tests using a BELIEF construct that makes it explicit which beliefs about the agent's environment are being polled. We have also developed a Prolog-like "meta-language" 1FRt-NL for expressing transformation rules and their associated preconditions. We have completely rewritten our probabilistic projector so that it runs about twenty times faster and embodies more functionality. The projector now includes rules that model autonomous Poisson-distributed events. The rule (P->E P d E) specifies that over any interval where P is true, the expected time to the next occurrence of E is d. We have developed a formal semantics for these and the other rule types, and shown that the program generates timelines with the probabilities given by the formal semantics. 4

Fiscal Year Report E-mail: mcdeimott@cs.yale.edu 3 Publications, Presentations and Reports "* Sami Atiya and Gregory D. Hager, "Real-Time Vision-Based Robot Localization," IEEE Trans. on Robotics and Automation, in press "* Michael Beets, "Improving Robot Plans During their Execution," presentation at the Bavarian Center for Knowledge-based Systems/ University of Erlangen; the Technical University of Darmstadt; and the German Research Center for Artificial Intelligence, Saarbruecken;, Germany, August, 1993 " Sean Engelson, 'Active Place Recognition Using Image Signatures." SPIE 1992 "* Sean Engelson and Niklas Bertani, "ARS MAGNA: The Abstract Robot Simulator Manual." Yale Computer Science Report 928, 1992 "* Sean Engelson and Drew McDermott, "Maps Considered As Adaptive Planning Resources". AAAI Fall Symposium on Applications of Al to Real-World Autonomous Mobile Robots, 1992 "* Greg Hager, "Towards task-directed planning of cooperating sensors," presentation at the SPIE Sensor Fusion Workshop, 1992 "* Greg Hager, "Sensor planning for reactive robot programs," invited presentation at the Allerton Conference on Control and Computing, 1992 " Greg Hager: "Efficient Solution of Large Systems of Nonlinear Constraints With Inexact Data and Explicit Termination Criteria," presentation at the Conference on Numerical Computation with Automatic Result Verification in LaFayette Lousiana, Feb 25-Mar 1. "* Gregory Hager, "Task-Directed Computation of Qualitative Decisions from Sensor Data," presentation at IEEE Conf. on Robotics and Automation, May, 1993

"* Gregory D. Hager, "Solving Large Systems of Nonlinear Constraints with Application to Data Modeling," Interval Computations, in press "* Gregory D. Hager, "Task-Directed Computation of Qualitative Decisions from Sensor Data," submitted to the IEEE Trns. on Robotics and Automation "* Greg Hager, Sean Engelson, and S. Atiya. "On Comparing Statistical and Set-Based Methods in Sensor Data Fusion (with S. Engelson and S. Atiya)." Proc. Interatlional Conference on Robotics and Automation, 1993 " Drew McDermott, "Transformational planning of reactive behavior." Yale Computer Science Report 941, December, 1992. "* Drew McDermott: "Transformational Planning of Reactive Behavior," presentation at the MIT Workshop on Autonomous Underwater Vehicles, Cambridge, MA, January 26-27, 1993 " Drew McDermott, "Planning is Automatic Programming for Agents," invited talk at the AAAI Spring Symposium, March 22-24, 1993 "* Drew McDermott, "Tlransformational Planning of Reactive Behavior," Brandeis University, April 8, 1993 "* Drew McDermott, panel discussion at AAAI on "Pros and Cons of Software Evaluation," July, 1993

Fiscal Year Report E-mail: mcdermott~cu.yale.edu 4 Transitions and DoD Interactions Prof. McDermott has been serving on the Technical Review Board for the DARPA Transportation and Scheduling Initiative. The purpose of the board is to provide high-level feedback to researchers in this area, using insights gained from past research on planning and scheduling. 7

.c- Fiscal Year Report E-mail: mcdermottocs.yale.edu 5 Software and Hardware Prototypes 1. We are still supporting the Reactive Plan Language interpreter (in Common Lisp), and the constraint solver (in C and C++). 2. We are sharing tracking and mobile-robot control software with interested institutions. 3. The probablistic time map has been split off from the planner, and is now available via anonymous ftp. 8

4 I. Fiscal Year Report E-mail: mcdermott@cs.yale.edu 6 Photographs, Vugrafs and Videotapes Agent Architecture 9