co-ordination and co-operation between cgf agents

15
Co-ordination and Co-operation Between CGF Agents Dr Jeremy Baxter Parallel and Distributed Simulation Group S&P Sector, Malvern

Upload: axel-walter

Post on 31-Dec-2015

50 views

Category:

Documents


2 download

DESCRIPTION

Co-ordination and Co-operation Between CGF Agents. Dr Jeremy Baxter Parallel and Distributed Simulation Group S&P Sector, Malvern. Overview of Presentation. Background Co-ordination and Co-operation problems Techniques from Multi-Agent Systems Joint Intentions theory. Four step model - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Co-ordination and Co-operation Between CGF Agents

Co-ordination and Co-operation Between CGF Agents

Dr Jeremy Baxter

Parallel and Distributed Simulation GroupS&P Sector, Malvern

Page 2: Co-ordination and Co-operation Between CGF Agents

Overview of Presentation

Background

Co-ordination and Co-operation problems

Techniques from Multi-Agent Systems– Joint Intentions theory.

– Four step model

Example implementation– Squadron (Company) assault

Page 3: Co-ordination and Co-operation Between CGF Agents

Background

“Broad Agents” based CGF system

– Military command and control structure

– Independent Agents and behaviours for each level

– Breaks up responsibilities and behaviours

TroopCommander

Command and ControlIntelligence

Higher Level Objective

SquadronCommander

TroopCommander

TroopCommander

Tank TankTank Lower Level Objectives

Page 4: Co-ordination and Co-operation Between CGF Agents

Initial Co-ordination Problems

Complex composite behaviours

– Initial timing by message passing

– Prone to programming bugs

– Context lost if commander died

Weak model of group context

– produced separately from orders to subordinates

– developer responsible for linking group and sub-group states

Page 5: Co-ordination and Co-operation Between CGF Agents

Generic Problems and Solutions

Existing CGF systems have problems

– Lack of co-operative group behaviour

– Co-ordination is inflexible and prone to failure

– Composite behaviours are therefore weak and brittle

Solutions from Multi Agent Systems literature

– Provide a framework for group behaviour

– Model the context for re-planning decisions

– Model agents’ responsibilities to their group and the operator

Page 6: Co-ordination and Co-operation Between CGF Agents

Joint Intentions Theory

A logic based model of what it means to co-operate on a task

– Explicitly represents roles and commitments

– Improves robustness

Key elements

– Mutual belief (I know he knows I know …..)

– Mutual goals and plans

– Commitment to informing other agents

Example:- Traffic convoys

Page 7: Co-ordination and Co-operation Between CGF Agents

Definitions

Weak GoalEITHER Goal to achieve POR P has been achieved AND Goal to inform group P is

achievedOR P is unachievable AND Goal to inform group P unachievable

Weak Mutual GoalMutual belief that everyone has a Weak Goal to achieve P

Joint Persistent GoalMutual belief that P has not yet been achieved ANDMutual goal to achieve P ANDUNTIL Mutual belief that P is achieved, unachievable or irrelevant

A Weak Mutual Goal to achieve P will persist

Page 8: Co-ordination and Co-operation Between CGF Agents

Definitions 2

Joint IntentionTo have a Joint Persistent Goal to do an action while mutually

believing that all involved are doing the action

– A ‘Group State’ committing all involved both to the goal, a to a way of achieving it and conventions on how to deal with problems

Key elements

– Establishing mutual belief in an action

– Commitment to informing others

Page 9: Co-ordination and Co-operation Between CGF Agents

Using Joint Intentions

Attack Helicopter CGF (Tambe et al in STOW)

– Preventing teamwork failures, e.g. loss of Scout Helicopter

Co-ordinating independently designed behaviours– generic support for composite actions

Further Issues– Need to establish approximation to mutual belief

– Ways of establishing team goals, e.g. roles and capabilities

– Building up and representing shared goals and plans

Page 10: Co-ordination and Co-operation Between CGF Agents

Four Step Model

Recognition

Team Formation

– Identifying a group capable of performing the task

Plan Formation

– Forming and agreeing on the steps to take. Identifying co-ordination

Team Action

– Forming individual, co-ordinated, plans and failure recovery

Page 11: Co-ordination and Co-operation Between CGF Agents

Example Composite Behaviour Tank Squadron Assault Involves:

– Finding a Fire Support Position to Pin down the Enemy

– Finding a Concealed Approach for the Assault Group

EnemyPosition

Fire SupportPosition

Fire Support

Axis

Assault Approach

Assault GroupForm Up Point

Cover Break Point

Fire SupportForm Up Point

Squadron Current Position

Page 12: Co-ordination and Co-operation Between CGF Agents

Example Implementation

Explicit Group plans

– Templated plans with roles

– Clear co-ordination statements

Shared Group state

– Used for co-ordination and recovery if commander dies

Individual plans derived from group template

– Assigned based on roles and capabilities

Page 13: Co-ordination and Co-operation Between CGF Agents

A Composite Assault Behaviour

Overallgroup

Assaultsub-group

Supportsub-group

Form Up Wait forsupport

Assault Re-group

End Assault

EndAssault

Form Up

Wait

Supportby Fire

FightThrough

Re-group

Form Up Assault

No task

Time

Page 14: Co-ordination and Co-operation Between CGF Agents

Summary

Co-ordination and co-operation is an important aspect of CGF systems

Without good representations co-ordination becomes hidden and prone to failures

Composite, composable behaviours will need reliable, generic co-ordination and co-operation techniques

Formal techniques from Multi Agent Systems research can help

Page 15: Co-ordination and Co-operation Between CGF Agents

Further Work

Adjusting the theory to align with military practice

General solutions to execution problems

– e.g. role replacement

Operator involvement

– visualisation of co-ordination

– commitments to the operator by CGF agents