Title: Modelagem de Sistema de Assist
1Modelagem de Sistema de Assistência a Desastres
Orientado a Agentes Usando MAS-ML
- Sistemas Multi-Agentes
- Alunos Marcos Côrtes
- Tácio Silva Diogo
- Prof Viviane Silva
2Proposta
- Desenvolver documentação de análise de um projeto
orientado a agentes usando a linguagem MAS-ML
SILVA 04 - Domínio da Aplicação Sistema Integrado de
Auxílio a Desastres (SIAD) - Coordenar departamentos de assistência civil
(segurança, bombeiros, saúde) - Otimizar a comunicação e a realização dos
trabalhos destes departamentos
3Cidade (região urbana)
- Uma cidade é constituída por entidades
- Rua
- Esquina
- Prédio
4Desastre
- Um desastre é um evento que abala as estruturas
da cidade - Prédios destruídos
- Ruas bloqueadas
- Prédios com fogo (incêndio)
- IDU Índice de destruição Urbana Número de
estruturas atingidas - CM Número de Civis mortos
5SIAD
- O objetivo do SIAD é coordenar as suas
sub-organizações com o objetivo de minimizar a
destruição da cidade (diminuir IDU) e evitar o
máximo de mortes (diminuir o CM) - É composto por 3 departamentos (sub-organizações)
6Departamentos
- Departamento de Segurança coordena os policiais
para que desobstruam as ruas e promove a
comunicação através de uma Central de Segurança
7Departamentos
- Departamento de Saúde coordena as ambulâncias
para que socorram o máximo de civis, evitando
suas mortes. Promove a comunicação através de uma
Central de Saúde
8Departamentos
- Departamento de Bombeiros coordena os bombeiros
para que apaguem os incêndios nos prédios e
promove a comunicação através de uma Central de
Bombeiros
9Análise
- Usaremos a linguagem de modelagem orientada a SMA
MAS-ML SILVA 04 - Diagramas de Organização, Papéis, Classes,
Sequência e Atividade serão demonstrados.
10Diagrama de Organização
11Diagrama de Organização
ltltmain-organizationgtgt SIAD
ltltgoalgtgt float g_fDanos min -gt
planComandarSistema ltltgoalgtgt float
g_fEficiencia_comunicacao max -gt
planGerirComunicacao ltltbeliefgtgt Rcentral
b_centralSocorro ltltbeliefgtgt Rcentral
b_centralPolicial ltltbeliefgtgt Rcentral
b_centralBombeiro
atualizarDanos() atualizarComunicacaoCent
rais() encontrarCentrais planComandarSist
emaatualizarDanos, encontrarCentrais,
atualizarComunicacaoCentrais -gt
g_fDanos planGerirComunicacaoatualizarComunicaca
oCentrais-gtg_fEficiencia_comunicacao
12Diagrama de Papéis
13Diagrama de Papéis
14Diagrama de Classes
15Papel (SubOrganização)
16Papel (Agente Móvel)
RBombeiro
ltltgoalgtgt float g_fIncendiosApagados
max ltltgoalgtgt float g_fEficiencia_comunicacao
max ltltbeliefgtgt vectorltEstruturagt vecIncendios
localizarIncendio() apagarIncendio()
comunicarIncendio planConterFogolocaliza
rIncendio, comunicarIncendio, apagarIncendio -gt
g_fIncendiosApagados
17Papel (Central)
RCentralSaúde
ltltgoalgtgt float g_nMensagensAtendidas
max ltltbeliefgtgt vectorltmessagegt g_vecMensagensAguar
dando
identificarDestinatários()
distribuirMensagensIdentificadas ()
planDistribuirMensagensidentificarDestinatári
os, distribuirMensagemIdentificadas -gt
g_nMensagensAtendidas
18Diagrama de Atividades
planConterFogo RBombeiro
apagarIncêndio
localizarIncêndio
ltltmessagegtgt comunicarIncêndio
19Diagrama de Seqüência
20Conclusão
- A linguagem de modelagem conseguiu expressar
todas as necessidades exigidas pelo sistema
modelado - Como é baseado em UML, a linha de aprendizagem é
diminuída
21Conclusão
- Auto-Avaliação (prós)
- Domínio de aplicação adotado encaixou-se
perfeitamente ao paradigma orientado a
multi-agentes - Simplicidade na aplicação facilitou na obtenção
de diagramas estáticos bem interessantes - A adoção de um problema prático ajudou aos
integrantes a absorver melhor os conhecimentos
envolvendo a modelagem sistemas multi-agentes.
22Conclusão
- Auto-Avaliação (contras)
- Imaturidade da forma de implementação de SMA
dificultou no desenvolvimento de modelos
adequados ao problema em questão - Desconhecimento da natureza dos protocolos
adotados no sistema prejudicou o desenvolvimento
dos papéis
23Referências
- DIOGOALVES 08 Diogo, Tácio Silva Alves, Bruno
Vieira Guerra Proposta de um sistema de auxílio
a desastres baseado no RoboCup Rescue. Relatório
de progresso de projeto final, Departamento de
Ciência da Computação, Universidade Federal
Fluminence, Niterói, 2008. - MORIMOTOa Morimoto, Takeshi How To Develop
Robocup Rescue Agent for RobocupRescue Simulation
System. Manual Técnico, versão 0.1, 1º edição. - MORIMOTOb Morimoto, Takeshi, Kono K., Takeuchi
I. YabAI the first Rescue Simulation League
Championship. - SILVA 04 Silva, Viviane Torres da. From a
Conceptual Framework for Agents and Objects to a
Multi-Agent System Modeling Language. Tese de
Doutorado, Departamento de Ciência da Computação,
Pontífica Universidade Católica do Rio de
Janeiro, Rio de Janeiro, 2004. - SILVA 04b Silva, Viviane Torres da. Choren R.
Lucena C. A UML Based Approach for Modeling and
Implementing Autonomous Agents and Multiagent
Systems. Autonomous Agents and Multiagent
Systems, AAMAS, 2004.