15
--- DynaCROM --- Dynamic Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena

--- DynaCROM --- Dynamic Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena

Embed Size (px)

Citation preview

--- DynaCROM ---

Dynamic Contextual Regulations in

Open Multi-Agent Systems

Carolina Howard Felicíssimo

Advisor: Prof. Carlos José Pereira de Lucena

April 11, 2006 2/15Carolina Howard Felicíssimo © LES/PUC-Rio

DynaCROM

• An Approach for Dynamic Contextual Regulations in Open MAS

– A Top-Down Contextual Modeling of Laws– Environment Laws

– Organization Laws

– Role Laws

– Interaction Laws

– A Normative Meta-Ontology to Explicitly Represent Regulatory Contexts

– A Rule Support to Compose and Retrieve Contextual Laws

April 11, 2006 3/15Carolina Howard Felicíssimo © LES/PUC-Rio

DynaCROM

349 customized compositions of contextual laws can

be done with only the environment (C

= 1 ),

organization (C

= 31), role (C

= 63)

and interaction (2* C

= 254) contexts.

Formula: C

Rule 1- [ruleForOrgWithMOrgNorm: (?Org hasMainOrganization ?MOrg)

(?MOrg hasNorm ?MOrgNorm) -> (?Org hasNorm ?MOrgNorm)]

April 11, 2006 4/15Carolina Howard Felicíssimo © LES/PUC-Rio

Relaxing Regulation

Restricting Regulation

Legend:

April 11, 2006 5/15Carolina Howard Felicíssimo © LES/PUC-Rio

Ongoing work ...

• Context and Context-Aware Systems– Try MoCA/MAX (a project with the LAC/PUC-Rio laboratory)

• Ontologies

– Try to define the action concepts from particular domains

• Simulations / Action Selection and Access Control Mechanisms– Take a look in some Java Graph Engines, found in the DevMaster

catalog, for Simulations of MAS (a project with the ICAD/PUC-Rio laboratory)

• Use of third-party libraries of behaviors– Better study the MALEVA (a project with the LIP6/Paris laboratory)

DevMaster.net - 3D Game and Graphics Engines Databases

http://www.devmaster.net/engines/

April 11, 2006 6/15Carolina Howard Felicíssimo © LES/PUC-Rio

Ongoing work …

• Agents knowing how to act ahead some environment variables

2005.1

April 11, 2006 7/15Carolina Howard Felicíssimo © LES/PUC-Rio

Ongoing work …

• Agents knowing how to act ahead some environment variables

2005.1

April 11, 2006 8/15Carolina Howard Felicíssimo © LES/PUC-Rio

Ongoing work …

• Agents knowing how to act ahead simulated unpredictable situations

2005.1

April 11, 2006 9/15Carolina Howard Felicíssimo © LES/PUC-Rio

Ongoing work …

• Agents understanding the meaning of some environment variables

• Traffic Signs in US • Traffic Signs in Germany

• International Traffic Signs!?

• Traffic Signs in Brazil

1 3 4

5 6

21 2

5

3

6 7

2

Alfândega

3 4 5

7

2005.1

April 11, 2006 10/15Carolina Howard Felicíssimo © LES/PUC-Rio

Plans for a Real Case Study

• Take a look in the Investigation Report on the Rescue problem at Hanshin-Awaji Earthquake in Kobe

• Some data:

– January 17, 1995, 5:47 am Magnitude 7.2

– Serious Damage Region 20 x 1 km (13 x 0.6 mi)People seriously effected: 2,300,000

Deaths: 6,432 ++ Injured: 43,800 ++Buildings Damaged: 530,000

fully destroyed: 104,906, fully burnt: 6,148,half destroyed: 144,272

– Fire: 285large scale: 14 (>10,000m2 (3600 mi2))largest: Nagata Ward

– Direct Damage: 10 trillion yen (100 billion US$)

April 11, 2006 11/15Carolina Howard Felicíssimo © LES/PUC-Rio Kobe, 1995

April 11, 2006 12/15Carolina Howard Felicíssimo © LES/PUC-Rio Kobe, 1995

April 11, 2006 13/15Carolina Howard Felicíssimo © LES/PUC-Rio Kobe, 1995

April 11, 2006 14/15Carolina Howard Felicíssimo © LES/PUC-Rio

Plans for a Real Case Study

• Actions for Search & Rescue Process

1. Search• Collect information

• Estimate the possibility of buried person

• Identify the position

2. Excavation of debris• Dig a hole, Destroy obstacles, Take out debris

• Make secure space

3. Rescue• Pull out the body outside, Treat victims

• Transfer to the hospital

4. Safety• Police must keep the order and prevent looting and violence

Questions ?