service oriented architecture and (multi-)agent systems technology.january 11 th - 15 th 2010....
Post on 20-Dec-2015
219 views
TRANSCRIPT
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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
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
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
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
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
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.
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