service oriented architecture and (multi-)agent systems technology.january 11 th - 15 th 2010....

39
Service Oriented Architecture and (Multi-)Agent Systems Technology. January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales Research and Technology, Delft. (Formally IIDS Group, VU Amsterdam)

Post on 20-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

Service Oriented Architecture and (Multi-)Agent Systems Technology. January 11th - 15th 2010.

Crisis Management in ALIVEThomas Quillinan

D-CIS Lab, Thales Research and Technology, Delft.(Formally IIDS Group, VU Amsterdam)

Page 2: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

2

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Introduction

• Managing Crisis

• Modeling existing crisis management structure in the Netherlands.

• Using model to simulate disasters.

• Integrate ALIVE technologies to improve response.

ALIVE EU FUNDED PROJECT

Page 3: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

3

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Co-ordination

• Inter-agency Cooperation

• Different services mean different priorities.

• Political Structure.

• Disaster profile changes.

ALIVE EU FUNDED PROJECT

Page 4: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

4

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

From Minor Crisis...

• Few Personnel involved.

• Minor accident to local incident.

• Managing limited set of resources.

ALIVE EU FUNDED PROJECT

Page 5: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

5

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

...with local management...

• Coordination between different services handled on site.

• Communication between local crisis management team and services on the ground.

ALIVE EU FUNDED PROJECT

Page 6: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

6

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

...to major disaster...

• Thales ALIVE Scenario

• Flooding of a major city (Rotterdam).

• Managing the “Cold” and “Warm” periods.

ALIVE EU FUNDED PROJECT

Page 7: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

7

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

...with major coordination.

• Authorities: Local Government Safety Regions LOCC / NCC Ministry of Internal Affairs

• GRIP Levels Levels: 0 to 4

MinistryMinistry

RegionalRegional

NCCNCC

LocalLocal

MayorsMayors

LOCCLOCC

ALIVE EU FUNDED PROJECT

Page 8: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

8

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Mu

nic

ipal

ity

Mu

nic

ipal

ity

LOCC Structure

NCCNCC

LOCCLOCC

Po

lice

Fir

e

Med

ical

Dis

tric

t

Def

en

ce

Policy

Operational

Services

ALIVE EU FUNDED PROJECT

Page 9: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

9

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Grip 1 - Street (Minor)

ALIVE EU FUNDED PROJECT

Page 10: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

10

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Grip 2 - Area

ALIVE EU FUNDED PROJECT

Page 11: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

11

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Grip 3-Region

ALIVE EU FUNDED PROJECT

Page 12: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

12

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Grip 4 - National

ALIVE EU FUNDED PROJECT

Page 13: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

13

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Scenario Overview

• North Sea Storm

• Dikes in Zuid Holland Province breached

• Rotterdam City and Europoort flooded

• Initially GRIP 2 - Single Safety region

• Upgraded to GRIP 3 - Multiple regions.

• Target: Save Niet Zelfredzamen

ALIVE EU FUNDED PROJECT

Page 14: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

14

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Niet Zelfredzamen

• Patients in Hospitals

• Patients in Mental Health Facilities

• Prisoners

• Elderly (OAPs) in Homes

• ...

ALIVE EU FUNDED PROJECT

Page 15: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

15

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Risk to Netherlands

ALIVE EU FUNDED PROJECT

Page 16: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

16

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Scenario: Rotterdam

ALIVE EU FUNDED PROJECT

Page 17: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

17

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Risk Area (approx)

ALIVE EU FUNDED PROJECT

Page 18: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

18

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Safety Regions

ALIVE EU FUNDED PROJECT

Page 19: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

19

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Risk Area (actual)

ALIVE EU FUNDED PROJECT

Page 20: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

20

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Evacuation

• Managing transportation of at-risk people.

• Coordination of services

• Capacity

• Speed

• Time to arrival

• SuitabilityALIVE EU FUNDED PROJECT

Page 21: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

21

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

• Simulations of crises expensive and time consuming

• Distributed / Automated simulations seems to provide an ideal solution

• Challenges: How to make the simulations realistic?

What to simulate?

How to feed results back into process?

• Crisis Management Scenarios have organisation, co-ordination and services that can be independently assessed and modelled.

Use Case Motivation

ALIVE EU FUNDED PROJECT

Page 22: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

22

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Simulation Toolkit:

Allow different scenarios to be rapidly modelled and the results displayed for ease of evaluation

Services represent the actions that are performed by crisis management personnel

Coordination between these tasks result in changes to the enactment of the entire scenario.

Organisational constraints determine the coordination that can take place.

Outline of Use Case

ALIVE EU FUNDED PROJECT

Page 23: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

23

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

• Flooding of two adjacent regions

• Evacuation of these regions required

• This entails evacuation of Nietzelfredzamen Hospitals Elderly Prisoners

Scenario

ALIVE EU FUNDED PROJECT

Page 24: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

24

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Demo: Results of a Simulation run

ALIVE EU FUNDED PROJECT

Page 25: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

25

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Basic Interactions:

Interaction Structures…

ALIVE EU FUNDED PROJECT

Page 26: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

26

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

• Evacuation of a Hospital requires planning for both Critical and non-critical patients.

• Help must be sought if Norms (e.g. time required to evacuated greater than a limit) will be violated.

• Organisational Structure guides how resources are used to fulfil action plans

…Leads to Action Plans

ALIVE EU FUNDED PROJECT

Page 27: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

27

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Organisation – Coordination Level Model Transformation

ALIVE EU FUNDED PROJECT

Organisation Level Coordination Level

OL::Scene CL::CompositeAction

OL::LandmarkPattern CL::CompositeAction

OL::Landmark CL::CompositeAction

OL::Objective (with subObjectives)OL::Objective

CL::CompositeActionCL::AtomicAction

OL::PartialStateDescription CL::AtomicActionResult

OL::Player CL::Participant

OL:: ... CL:: ...

Transformation Definition Model2Model (QVTO) result:: actions model

Page 28: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

28

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Actions

ALIVE EU FUNDED PROJECT

Page 29: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

29

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Actions (Evacuate Hospital Scene)

ALIVE EU FUNDED PROJECT

Page 30: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

30

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Specifies the organisational context of the domain

Interaction Structure specifies the desired/required interactions within the organisation

Social Structure specifies the important parties that play a part in the organisation

(Basic) Ontology support

Creating roles/objectives/etc. adds their name as concept to a generated ontology

Roles/objectives/… can be named by selecting a concept from an existing ontology

OperettA

ALIVE EU FUNDED PROJECT

Page 31: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

31

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

OperettA.check adds model validation to the organisational model editor

Validates organisational model based on defined constraints to ensure model correctness

Checks vary from checking whether all roles have a name…

To checking whether landmark patterns are connected and acyclic

Organisational Model Validation

ALIVE EU FUNDED PROJECT

Page 32: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

32

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

AgentScape

• Coordination Actions are automatically created as Agents running on top of AgentScape

• AgentScape:

• Multi-agent Middleware system

• Provides scalable agent infrastructure services and applications in a secure manner

• Platform to support Agents:

• Create/delete agents

• Migrate Agents between locations

• Locating Agents/Services

• Developed by IIDS Group in TUDelft (formally in VUA)

• Thales supporting Open Source development with TUDelft, The Book Depository, University of Bath, University of Warwick, University of Cardiff, …and you?

Page 33: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

33

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Agent platforms …

Frameworks for

• scalable,

• interactive,

• secure,

• robust,

• interoperable

• distributed autonomous systems/agents

• supporting service agreement negotiation

• and service agreement enforcement

Page 34: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

34

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

AgentScape Framework

• Designed to support large scale distributed mobile agent applications.

• A distributed agent operating system kernel (AOS)

• Middleware services:

agent management

lease management (ie resource mgt based on WSAS)

location management (location service)

web service access gateway

• External services

look-up services

configuration services

Page 35: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

35

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Services in AgentScape

Internal Services services extending AOS kernel functionality

example: resource management subsystem

External Services services extending application level functionality

example: Agent Factory, WS configuration, directory services

Page 36: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

36

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

AgentScape Conceptual Model

Page 37: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

37

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

AgentScape

Platform for mobile agents

AgentScape middleware

agent

server1

WS

gatewayservice

server

ws1

AgentScape

Interface

AOS Interface

XML-RPC

SunRPC

agent

servier2

agent agentagent ws2 ds

Page 38: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

38

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Conclusions

• Crisis Management Simulations need a MAS based approach.

• Autonomous interactive systems

• Message based interaction

• ALIVE tools provide the means to easily generate new simulations without “reprogramming”

• Model the organisation level once (for Crisis Management)

• Coordination level adapts to changes in the situation

• Services utilised towards solving the “problem” (reaching the goals)

• AgentScape used to provide runtime environment for the agents and the services.

Page 39: Service Oriented Architecture and (Multi-)Agent Systems Technology.January 11 th - 15 th 2010. Crisis Management in ALIVE Thomas Quillinan D-CIS Lab, Thales

39

Ser

v ice

Ori e

nte d

Arc

hite

ctur

e &

(M

ult i)

-Age

n t S

y stte

ns T

ech n

o log

y J

a nua

ry 2

010 .

Calico Jack Demo