21
Lesson 2: The JDL Model David L. Hall

Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Embed Size (px)

Citation preview

Page 1: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Lesson 2: The JDL Model

David L. Hall

Page 2: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Lesson Objectives

• Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model

• Compare the JDL Model with competing models

Page 3: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Introduction and Motivation• The JDL Data Fusion Process Model has

proliferated throughout the DoD fusion community– Original creation in 1991/1992– Multiple extensions/modifications– Proliferation in books, papers, conferences– Utilized in organizations, RFPs, etc.

• Emerging models from other community models and applications– Decision support– Cognitive sciences

Page 4: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Overview of Models Surveyed

Boyd (1976)Boyd (1996)

A process model of military decision makingOODA

Klein (1997)Klein (1999)

Decision-Making

A naturalistic theory of decision making focused on recognition of perceptual cues and action

Recognition Primed Decision Making

Bedworth and O’Brien (1999)Adaptation of Boyd’s OODA loop for data fusion

Omnibus Model

Kessler and Fabien (2001)Application of the waterfall development process to data fusion

TRIP Model

Dasarathy (1994)An abstraction of input-output functions of the data fusion process

Functional Levels of Fusion

Hall and Llinas (1997)Hall and Llinas (2001)Hall and McMullen (2004)Steinberg (1998)

Data FusionA functional model for describing the data fusion process

JDL

ReferencesFieldDescriptionModel

Summary of reviewed process models

Boyd (1976)Boyd (1996)

A process model of military decision makingOODA

Klein (1997)Klein (1999)

Decision-Making

A naturalistic theory of decision making focused on recognition of perceptual cues and action

Recognition Primed Decision Making

Bedworth and O’Brien (1999)Adaptation of Boyd’s OODA loop for data fusion

Omnibus Model

Kessler and Fabien (2001)Application of the waterfall development process to data fusion

TRIP Model

Dasarathy (1994)An abstraction of input-output functions of the data fusion process

Functional Levels of Fusion

Hall and Llinas (1997)Hall and Llinas (2001)Hall and McMullen (2004)Steinberg (1998)

Data FusionA functional model for describing the data fusion process

JDL

ReferencesFieldDescriptionModel

Summary of reviewed process models

Page 5: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Origin of the JDL Data Fusion Model

• JDL Data Fusion Sub-Panel (and working group)

• Meeting in State College, PA

• Development of briefing for the Office of Naval Intelligence

Members of the Joint Directors of Laboratories (JDL) Data Fusion Working Group: Ed Waltz, Chee Chong, Frank White, Otto Kessler, David Hall, James Llinas and Alan Steinberg

Page 6: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

JDL Data Fusion Model

Top level view of the JDL data fusion process model (Hall and McMullen (2004))

Page 7: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Example of 2nd Level in JDL Model Hierarchy

JDL Level One Processing Object Refinement

Data Alignment

• Spatial Reference Adjustment• Temporal Reference Adjustment• Units Adjustment

Data/Object Correlation

Object Positional & Kinematic

Attribute Estimation

• System Models• Optimization Criteria• Optimization Approach• Processing Approach

Object Identity Estimation

• Physical Models• Feature-based Inference Techniques• Cognitive-based Models

CA

TE

GO

RY

FU

NC

TIO

NP

RO

CE

SS

• Gating• Association Measures• Assignment Strategies

SourcesHuman

ComputerInteraction

DATA FUSION DOMAIN

Level OSignal

Refinement

Level OneObject

RefinementLevel TwoSituation

Refinement

Level ThreeThreat

Refinement

Level FourProcess

Refinement

Database Management System

SupportDatabase

FusionDatabase

JDL Level One Processing Object RefinementJDL Level One Processing Object Refinement

Data Alignment

Data Alignment

• Spatial Reference Adjustment• Temporal Reference Adjustment• Units Adjustment

• Spatial Reference Adjustment• Temporal Reference Adjustment• Units Adjustment

Data/Object Correlation

Object Positional & Kinematic

Attribute Estimation

• System Models• Optimization Criteria• Optimization Approach• Processing Approach

• System Models• Optimization Criteria• Optimization Approach• Processing Approach

Object Identity Estimation

• Physical Models• Feature-based Inference Techniques• Cognitive-based Models

• Physical Models• Feature-based Inference Techniques• Cognitive-based Models

CA

TE

GO

RY

FU

NC

TIO

NP

RO

CE

SS

CA

TE

GO

RY

FU

NC

TIO

NP

RO

CE

SS

• Gating• Association Measures• Assignment Strategies

• Gating• Association Measures• Assignment Strategies

SourcesHuman

ComputerInteraction

DATA FUSION DOMAIN

Level OSignal

Refinement

Level OneObject

RefinementLevel TwoSituation

Refinement

Level ThreeThreat

Refinement

Level FourProcess

Refinement

Database Management System

SupportDatabase

FusionDatabase

SourcesHuman

ComputerInteraction

DATA FUSION DOMAIN

Level OSignal

Refinement

Level OneObject

RefinementLevel TwoSituation

Refinement

Level ThreeThreat

Refinement

Level FourProcess

Refinement

Database Management System

SupportDatabase

FusionDatabase

Page 8: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Example of 3rd Layer in JDL Model Hierarchy

Object Positional & Kinematic Attribute Estimation

CA

TE

GO

RY

FU

NC

TIO

NT

EC

HN

IQU

E

System Models

Optimization Criteria

Optimization Approach

Processing Approach

• Observation Equations• Equations of Motion• Dynamic Maneuver Model• State Vector Definition• Implementation

- Data Editing- Coordinate Systems

• Direct Methods- Non-derivative Methods- Downhill Simplex- Direction Set- Derivative Methods- Conjugate Gradient- Variable Metric (Quasi-

Newton)• Indirect Methods

- Newton-Raphson Methods

• Sequential Processing- Kalman Filter- Filter

• Batch Processing• Covariance Error

Formulation

• Least Squares (LS)• Weighted LS• Mean Square Error• Maximum Likelihood• Constrained (Bayesian)

JDL Level One Processing Object Refinement

CA

TE

GO

RY

FU

NC

TIO

NP

RO

CE

SS

Object Positional & Kinematic

Attribute Estimation

Object Positional & Kinematic Attribute Estimation

CA

TE

GO

RY

FU

NC

TIO

NT

EC

HN

IQU

E

System Models

Optimization Criteria

Optimization Approach

Processing Approach

• Observation Equations• Equations of Motion• Dynamic Maneuver Model• State Vector Definition• Implementation

- Data Editing- Coordinate Systems

• Direct Methods- Non-derivative Methods- Downhill Simplex- Direction Set- Derivative Methods- Conjugate Gradient- Variable Metric (Quasi-

Newton)• Indirect Methods

- Newton-Raphson Methods

• Sequential Processing- Kalman Filter- Filter

• Batch Processing• Covariance Error

Formulation

• Least Squares (LS)• Weighted LS• Mean Square Error• Maximum Likelihood• Constrained (Bayesian)

Object Positional & Kinematic Attribute Estimation

CA

TE

GO

RY

FU

NC

TIO

NT

EC

HN

IQU

EC

AT

EG

OR

YF

UN

CT

ION

TE

CH

NIQ

UE

System Models

Optimization Criteria

Optimization Approach

Processing Approach

System ModelsSystem Models

Optimization Criteria

Optimization Criteria

Optimization Approach

Optimization Approach

Processing Approach

Processing Approach

• Observation Equations• Equations of Motion• Dynamic Maneuver Model• State Vector Definition• Implementation

- Data Editing- Coordinate Systems

• Direct Methods- Non-derivative Methods- Downhill Simplex- Direction Set- Derivative Methods- Conjugate Gradient- Variable Metric (Quasi-

Newton)• Indirect Methods

- Newton-Raphson Methods

• Sequential Processing- Kalman Filter- Filter

• Batch Processing• Covariance Error

Formulation

• Least Squares (LS)• Weighted LS• Mean Square Error• Maximum Likelihood• Constrained (Bayesian)

JDL Level One Processing Object Refinement

CA

TE

GO

RY

FU

NC

TIO

NP

RO

CE

SS

Object Positional & Kinematic

Attribute Estimation

JDL Level One Processing Object Refinement

CA

TE

GO

RY

FU

NC

TIO

NP

RO

CE

SS

Object Positional & Kinematic

Attribute Estimation

Page 9: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Transformation of Requirements for the Information Process (TRIP) Model

Sensing

Signal Processing

Feature Extraction

Pattern Processing

SituationAssessment

DecisionMaking

Sensing

Signal Processing

Feature Extraction

Pattern Processing

SituationAssessment

DecisionMaking

The TRIP waterfall model for data fusion system development (adapted from Kessler and Fabien (2001))

Page 10: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Omnibus Model

Signal Processing

Sensing

Observe

Pattern Processing

Feature Extraction

Orien

t

Decision Making

Context Processing

Decide

Control

Resource Tasking

Act

Sensor Management

Hard Decision Fusion

Soft Decision Fusion

Sensor Data Fusion

Feature Fusion

The Omnibus Model for decision making and data fusion (adapted from Bedworth and Obrien (1999))

Page 11: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Dasarathy’s Functional Model

Three general levels of abstraction in fusion processing: Data level - integration of raw observations and can occur only in the case when the observations are of the same type Feature level - assumes that each stream of sensory data is first analyzed for features, after which the features themselves are fused Decision Level - based on the fusion of individual mode decisions or interpretations

Table 2: Components of Dasarathy’s Model

Input Output Notation Analogues

Data Data DAI-DAO Data-level fusion

Data Features DAI-FEO Feature selection and feature extraction

Features Features FEI-FEO Feature-level fusion

Features Decisions FEI-DEO Pattern recognition and pattern processing

Decisions Decisions DEI-DEO Decision-level fusion

Page 12: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Recognition Primed Decision-Making

Recognition Primed Decision Making under dynamic evolving situations (adapted from Klein (1999)).

Experience the Situation in a Changing

Context

• Reassess Situation• Seek More Information

Mental Simulation of Action

Modify

Implement

Activation of Information from Memory:

• Plausible Goals• Expectancies• Relevant Cues• Actions

Are expectancies

violated?

Is the Situation Familiar?

Will it work?

No

YesYes

No

Yes

Yes

No

Experience the Situation in a Changing

Context

• Reassess Situation• Seek More Information

Mental Simulation of Action

Modify

Implement

Activation of Information from Memory:

• Plausible Goals• Expectancies• Relevant Cues• Actions

Activation of Information from Memory:

• Plausible Goals• Expectancies• Relevant Cues• Actions

Are expectancies

violated?

Is the Situation Familiar?

Will it work?

No

YesYes

No

Yes

Yes

No

Page 13: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Intelligent Agents to Support Team Cognition

Motivation and Vision• Effective human teams use shared

mental models (SMM) to anticipate & satisfy the needs of teammates.

• Our vision: Empower software agents with a cognitively inspired SMM to support human decision makers to overcome information overload under time stress.

R-CAST Implementation• Inspired by Recognition-Primed

Decision Model (RPD).• Integrates information seeking in a

collaborative decision-making process• Supports context-centric information

sharing.• Enables collaborative/automated

reasoning.

Shared MentalModel

Information Fusion 2+

Information Fusion 1

Information Fusion 1

Information Fusion 1

Team DecisionContext

Computational SMMContext

Shared MentalModel

Information Fusion 2+

Information Fusion 1

Information Fusion 1

Information Fusion 1

Team DecisionContext

Computational SMMContext

Information Fusion 2+

Information Fusion 1

Information Fusion 1

Information Fusion 1

Team DecisionContext

Computational SMMContext

A cyber-advisory team of intelligent agents supports

collaborative decision making andmitigate cognitive biases.

http://ist.psu.edu/yen/Lab/

Page 14: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Boyd’s OODA Loop

Observe

Orient

Decide

Act

The original OODA loop (adapted from Boyd (1987))

Cover of Boyd’s biography: Downloaded from www.amazon.com web site on July 27, 2008

Page 15: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Boyd’s Updated OODA Loop (1996)

Observe Orient Decide Act

Observations

Cultural Traditions

Genetic Heritag

e

New Information

Previous Experience

Analysis & Synthesis

Decision Hypothesis

Unfolding Interaction

with Environment

Unfolding Interaction

with Environment

Implicit Guidance &

Control

Implicit Guidance &

Control

Feedback

Feedback

Action

Boyd’s modern OODA Loop decision process model (1996)

Page 16: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

OODA Variations

Variations of OODA Loop ModelModel Description References

CECA An modified version of OODA using modern theories of cognition

Bryant, 2005

M-OODA Modular OODA adds process, state, & control components

Rousseau & Breton, 2004

T-OODA Team OODA is a modified M-OODA scoped for team decision making

Rousseau & Breton, 2004

C-OODA Cognitive OODA includes the theories of RPD and SA

Rousseau & Breton, 2005

D-OODA Dynamic OODA adds planning and Sensemaking with a focus to increase the speed of decision-making

Brehmer, 2005

SADT OODA A functional system design representation of OODA

Grant, 2005

Page 17: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Evaluating the Scope of Models

Sensing & Data Gathering

Data Fusion Core Functions

Human Computer Interaction

Situation Assessment

Decision Making

Action & Feedback

JDL

TRIP

Dasarathy

Omnibus

RPD

OODA

OODA Variations

Strong Coverage

Weak Coverage

Key:

Page 18: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Endsley’s Model of Situational Awareness

Downloaded on July 29, 2008 from http://en.wikipedia.org/wiki/Situational_awareness

Page 19: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Summary

• JDL Fusion model has evolved to remain useful

• Extensions to level’s 0 and level 5 increase the utility and coverage of the model

• Future extensions– More attention to decision-making– Incorporation of cognitive models– Maturation of 2nd & 3rd level hierarchy for levels 2 and 3– Blurring of levels– Explicit understanding of distributed processing effects– Extension of the concepts of data and information

Page 20: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Lesson 2 Assignments• Preview the on-line lesson 2 materials• Read Chapter 2 of Hall and McMullen• Read Hall, Hellar, Llinas & McNeese 2007 paper• Writing assignment 3: Using the example

introduced in the first session, write a one page paper describing how the JDL model represents components of that process, e.g., what are the sensing and diagnosis functions that relate to levels 1, 2, 3, 4 and 5. What are the sensor inputs? What are the human inputs? What inferences or decisions are trying to be made? Why is it necessary to use multiple sensors?

Page 21: Lesson 2: The JDL Model David L. Hall. Lesson Objectives Introduce the Joint Directors of Laboratories (JDL) Data Fusion Process Model Compare the JDL

Data Fusion Tip of the Week

Tip: “It helps to remember that there is no spoon” from the movie, The Matrix, March 1999Data Fusion Corollary: “It helps to remember, there are no levels of data fusion”