constrained learning for assured autonomy...autonomy. 4. materiel failures on vehicle. provides a...

12
Constrained Learning for Assured Autonomy Autonomous and Intelligent Systems Division Applied Research Lab Penn State University Dr. John Sustersic Research Associate and Head Autonomy, Perception and Cognition Department Autonomous and Intelligent Systems Division Applied Research Laboratory Office: 814-863-3015 Email: [email protected]

Upload: others

Post on 29-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

Constrained Learning for Assured Autonomy

Autonomous and Intelligent Systems DivisionApplied Research Lab – Penn State University

Dr. John SustersicResearch Associate and HeadAutonomy, Perception and Cognition DepartmentAutonomous and Intelligent Systems DivisionApplied Research LaboratoryOffice: 814-863-3015Email: [email protected]

Page 2: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

• Perspective and Motivation• Establishing a Context for Autonomy

– Constraints and Objectives• Contextual Reasoning• Assured Decision Making – MILA• Constrained Learning

Outline

Page 3: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

• Automatic vs. autonomous systems. • To allow for more complexity in autonomy, must trade off

ability to statically verify properties of the system.– Objective then becomes to bound system behavior, work to

ensure system degrades/fails gracefully.

The Reality of Testing and Evaluating Autonomy

We must choose between:

Sufficiently restricted use cases s.t. sufficient

T&E certification is affordable

Constrained use cases s.t. hybrid T&E certification and

performance-based qualification is

acceptable

Page 4: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

An Analogy of Testing Automatic Systems

Waypoint Following Function

try {// do something// e.g. open a file

}catch (…) {

throw (…)}

Notional Code Function

In both cases, exceptional conditions cannot be handled beyond alerting a higher-level context of the exception.

Page 5: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

Context of Mission-Level Constraints and Objectives for ‘True’ Autonomy

Mission Orders consist of • Spatial-temporal constraints

defining where and when the AxS may be.

• Informational Areas that may be operationally relevant (affect decisions)

• Mission Objectives

This Context is used to 1. derive a course of action2. Adapt course of action in

presence of exceptional conditions.

Page 6: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

Multiple Contextual Layers in MANTA

MANTA Autonomy

Mis

sion

O

bjec

tives

(1) Mission Orders

Received

(2) Mission Objectives Updated

CO

NAV

(3) Objectives Evaluated

Collaboratively

(4) Navigation Plan constructed for

selected objective(s)

(5) Navigation Plan Reviewed and Approved

OOD

(6) Watch Team Coordinate transition of navigation plans

(*) CO and NAV continuously monitor

real-time performance while

looking ahead to next objective(s)

(*) OOD maintains real-time command

of platform, completing mission

and operational objectives within the context of the current

Navigation plan. Pilot

(*) OOD and Pilot Collaboratively

maintain low-level real-time control of

the platform

ENG

(*) ENG maintains situational

awareness of platform condition,

reporting on materiel status affecting

operational readiness and

informing decision process for selecting objectives to pursue.

Page 7: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

• Multiple, Independent Layers of Assurance enables:– Mission-level constrained, bounded learning.– Intrinsic error and fault tolerance.– Rapid deployment of capabilities.

• Less time wasted trying for incremental improvements at high costs in time and money.

– High-reliable, robust autonomy.– Supports handling need-to-know and software assurances best

practices.• MILA requires non-bypassability, statistically independent layers

MILA

How can complex manned autonomous systems robustly and reliably perform in dynamic, unconstrained environments despite:

• Imperfect decisions• Uncertain, incomplete, imprecise and contradictory data

• Equipment and decision failures?

Page 8: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

• Focus not on exhaustive testing, but on maintaining statistical independence of failure modes.– May be augmented by varying scope.

High Assurance Systems

20%30%40%50%60%70%80%90%

100%

1 2 3 4 5Number of Layers

Multiple Independent Layers of Decision Assurance

Notional Performance Improvement vs. Effort

Page 9: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

From Constraint Satisfaction Towards Optimality

Within these constraints, hard problems now handled by human operators may begin to be addressed:1. The order in which mission

objectives are pursued.2. Adaptation to unexpected

circumstances/patterns of life/environmental conditions.

3. Changes in objectives or constraints in long-duration autonomy.

4. Materiel failures on vehicle.Provides a foundation within which better decisions may be made.

Page 10: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

Learning for Optimality

Learning systems are generally only as good as the data on which they are trained and how well that training matches the in situ reality. Good training data is expensive, almost always insufficient for high assurance applications.

Re-casting learning in this constraint satisfaction approach, on-the-job learning in real world situations can be used to improve system performance over time.

Satisficing is a theoretical necessity in practical learning.

Teaching is needed, allowing for the transfer of knowledge that was gained at significant expense in money, time, blood, etc.

Page 11: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

• Constrained learning as a T&E solution, not headache.

• MILA approach likely most cost effective, agile enough to keep pace with technological advances.

• Certification + qualification for complex autonomy VV&A / T&E.

Summary

Page 12: Constrained Learning for Assured Autonomy...autonomy. 4. Materiel failures on vehicle. Provides a foundation within which better decisions may be made. Learning for Optimality. Learning

• Thank you!

Questions?

John Sustersic, Ph.D.Head of Autonomy, Perception and Cognition Dept.Office: 814-863-3015Email: [email protected]