Autonomous Mission Management of Unmanned Vehicles using Soar Scott Hanford Penn State Applied Research Lab Distribution A Approved for Public Release;

Slides:



Advertisements
Similar presentations
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Advertisements

1 Update on Learning By Observation Learning from Positive Examples Only Tolga Konik University of Michigan.
JSIMS 28-Jan-99 1 JOINT SIMULATION SYSTEM Modeling Command and Control (C2) with Collaborative Planning Agents Randall Hill and Jonathan Gratch University.
PantherSoft Financials Smart Internal Billing. Agenda  Benefits  Security and User Roles  Definitions  Workflow  Defining/Modifying Items  Creating.
Marzano Art and Science Teaching Framework Learning Map
Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
1 Episodic Memory for Soar Agents Andrew Nuxoll 11 June 2004.
Mary (Missy) Cummings Humans & Automation Lab
Impact of Working Memory Activation on Agent Design John Laird, University of Michigan 1.
Plans for Today Chapter 2: Intelligent Agents (until break) Lisp: Some questions that came up in lab Resume intelligent agents after Lisp issues.
Ideas for Explainable AI
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
ES: Expert Systems n Knowledge Base (facts, rules) n Inference Engine (software) n User Interface.
Manufacturing Control system. Manufacturing Control - Managing and controlling the physical activities in the factory aiming to execute the manufacturing.
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
What is Business Analysis Planning & Monitoring?
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Interpreted Declarative Representations of Task Knowledge June 21, 2012 Randolph M. Jones, PhD.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Using Soar for an indoor robotic search mission Scott Hanford Penn State University Applied Research Lab 1.
Measuring the Quality of Decisionmaking and Planning Framed in the Context of IBC Experimentation February 9, 2007 Evidence Based Research, Inc.
2009/11/14GPW20091 Analysis of the Behavior of People Solving Sudoku Puzzles Reijer Grimbergen School of Computer Science, Tokyo University of Technology.
Human Supervisory Control Issues in Unmanned Vehicle Operations
 Read through problems  Identify problems you think your team has the capacity and interest to solve  Prioritize the problems and indicate the.
1 Introduction to Software Engineering Lecture 1.
GRASP: Designing Objects with Responsibilities
Second Line Intrusion Detection Using Personalization DISA Sponsored GWU-CS.
Goal-Driven Autonomy Learning for Long-Duration Missions Héctor Muñoz-Avila.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
© 2011 Delmar, Cengage Learning Part IV Control Processes in Police Management Chapter 12 Control and Productivity in the Police Setting.
Information & Decision Superiority Case studies in applying AI planning technologies to military & civil applications Dr Roberto Desimone Innovations.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Slide 5-1 Chapter 5 Applications Software for Businesses Introduction to Information Systems Judith C. Simon.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
CBR and CNP Applied to Litoral Reconnaissance Goal: –Apply the research on the integration of CBR mission specification with CNP task allocation towards.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
Presentation.
Boeing-MIT Collaborative Time- Sensitive Targeting Project July 28, 2006 Stacey Scott, M. L. Cummings (PI) Humans and Automation Laboratory
Beyond Chunking: Learning in Soar March 22, 2003 John E. Laird Shelley Nason, Andrew Nuxoll and a cast of many others University of Michigan.
Execution (Control Systems) Tactical Strategic Knowledge Mission Specs Path Generator (Splining) Control Rules Past Features Past Maneuvers Physics Model.
Approved for public release; distribution is unlimited. 10/7/09 Autonomous Systems Sensors – The Front End of ISR Mr. Patrick M. Sullivan SPAWAR ISR/IO.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
The road less travelled-a reflection on the use of narrative inquiry in nursing N.Radana – Postgraduate candidate C. Engelbrecht- School of Nursing.
Learning Procedural Knowledge through Observation -Michael van Lent, John E. Laird – 인터넷 기술 전공 022ITI02 성유진.
DAMIR for Releasers Tuesday 10/30/2007 Breakout Session 5A Wednesday 10/31/2007 Breakout Session 3A.
Machine Reasoning and Learning Workshops III and IV Kickoff Wen Masters Office of Naval Research Code 311 (703)
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Use of Soar for Modeling Cyber Operations 36 th Soar Workshop Ann Arbor, Michigan Denise Nicholson, Ph.D., Director of X Ryan O’Grady, Software Engineer.
Stages of Research and Development
SQL Database Management
Knowledge Representation and Reasoning
Transaction Processing System (TPS)
Automation as the Subject of Mechanical Engineer’s interest
Artificial Intelligence and Lisp #2
Knowledge Representation and Reasoning
Intelligent Agents Chapter 2.
| (269) | Western Michigan University
Transaction Processing System (TPS)
Soar Agents for Cyberspace 5/15/2018
Transaction Processing System (TPS)
Marzano Art and Science Teaching Framework Learning Map
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
Presentation transcript:

Autonomous Mission Management of Unmanned Vehicles using Soar Scott Hanford Penn State Applied Research Lab Distribution A Approved for Public Release; distribution is unlimited

MCM background UUVs used to automate parts of Mine Countermeasures (MCM) mission Interest in autonomously altering missions based on sensor data obtained during mission Goal of our project: collaborate with NSWC-PCD to explore use of cognitive architecture for management of established autonomy capabilities 6/5/2015Distribution A2

Representative MCM autonomy 6/5/2015Distribution A3 Task Spooler Mission Script Vehicle Controller Behaviors Transit Survey Loiter Spiral … Launch Spiral Transit Survey Transit Loiter at pickup

Task Spooler Mission Script Behaviors Vehicle Controller Transit Survey Loiter Spiral … Mission Management using Soar AME AMR Soar Mission Manager Mission Management Adaptive Mission Execution (AME) Autonomous Mission Replanning (AMR) Explanation Facility Soar interacts with rest of system using ZeroMQ 6/5/2015Distribution A4

Explanation Facility Goal is for users (MCM operators & SMEs, not necessarily Soar users) to be able to: – Understand what decisions Soar agent made What pieces of information were used Alternatives considered – Identify undesirable decisions and provide context for agent developer to investigate This talk – Mechanisms used to help generate explanations – Examples of explanations 6/5/2015Distribution A5

Initial explanation 6/5/2015Distribution A6 Fault condition: below-max-depth condition recorded. Operator to manage depth problem proposed to manage-safety-fault based on existence of fault-condition Elaboration tests that UUV depth is below maximum depth threshold – creates WME indicating fault condition Sensor input indicates UUV depth (180.56) is below maximum allowable depth E17 below-max-depth ^fault-condition ^name O11 manage-safety-fault below-max-depth ^fault-condition When operator is applied, an explanation is generated (without details of UUV depth): Missing what input caused this condition to be recognized

Storing elaborated information 6/5/2015Distribution A7 below-max-depth E17 ^fault-condition N35 ^value S21 ^supporting-wmes ^threshold ^measured- value Operator proposed to manage depth problem has additional attribute to reference specific fault condition triggering proposal O11 manage-safety-fault below-max-depth ^name ^fault-condition N35 ^condition-id Alter elaboration that tests that UUV depth is below maximum depth threshold fault to save additional information

Generation of explanation 6/5/2015Distribution A8 Create explanation object in WM using information from operator attributes E23 ^fault-condition F38 E1 ^explanation ^condition-type ^id below-max-depth N35 Use elaboration to copy supporting WMEs from WM object stored in id ^threshold ^measured-value Use another elaboration to generate explanation based on attributes present Fault condition: below-max-depth condition recorded. UUV depth ( ) is below maximum depth threshold (180.0). ^string

Agent-generated explanation 6/5/2015Distribution A9 Agent output: Mission status: UUV has started navigation to waypoint 1 of survey behavior. Fault condition: below-max-depth condition recorded. UUV depth (180.10) is below maximum depth threshold (180.). Fault strategy generation: Soar agent generated strategy to resolve below-max-depth condition: UUV commanded to maintain depth (at 175.). Successful fault strategy: strategy to maintain depth (at 175.) has decreased UUV depth (179.97) above maximum depth threshold (180.). Mission status: UUV can not return to behavior's desired control mode, continue using fault strategy to maintain depth (at 175.). Mission strategy: Abandon track number 4 (waypoint 1) because altitude is too high relative to altitude intended for survey

Explanation of alternatives Soar mission manager will ideally have more than one tactically appropriate strategy to consider when a decision is necessary Want to explain rationale for choosing one strategy over another – Encode each possible strategy as a Soar operator – Propose each strategy whenever it is tactically appropriate – Use operator preference rules to select between multiple tactically appropriate operators based on context – In RHS of operator comparison rule, add information to preferred operator about the operator it is preferred over 6/5/2015Distribution A10

Alternative strategy explanation 6/5/2015Distribution A11 Agent output: Agent has detected that currents are affecting mission progress. Vehicle recorded as being in the volume layer of current when detection that currents are affecting mission progress first occurred. Change depth to 15. meters to attempt to search for more favorable current in surface current layer. Also considered changing altitude to 5. meters to search for more favorable current in bottom, but distance to move in water column to reach bottom (263.6 m) was greater than distance to move to surface layer (85.3 m). Bottom Volume Surface 3 layers of current: surface, volume, bottom Consider attempting to transit in different layer  prefer closer layer

Summary Nuggets Have used Soar to increase robustness of representative UUV autonomy by adapting behaviors Explanation of decisions useful to understand how agent has applied domain specific knowledge Coal Access to complexity of context to fully demonstrate usefulness of Soar’s capabilities can be challenging 6/5/2015Distribution A12 This material is based upon work supported by the Office of Naval Research under grant number N G-0259/0031. Any opinions, findings, and conclusions or recommendations expressed are those of the authors and do not necessarily reflect the views of the sponsor.