Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e...

17
Trabalho de Introdução a Sistemas Multi- Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann Menezes

Transcript of Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e...

Page 1: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Trabalho de Introdução a Sistemas Multi-Agentes

Simulação de uma Residência com integrantes e faxineira

Heliomar Kann da Rocha SantosRoberto Weidmann Menezes

Page 2: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Sumário

• Introdução• ASF - Agent Society Framework • Nossa idéia• Primeira etapa

o Modelagemo Implementação

• Próxima etapa• Conclusão• Dúvidas

Page 3: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Introdução

• Trabalho voltado para a implementação • Simulação

o Residência com moradores e uma empregada• Estado atual do projeto:

o 37 classes funcionaiso 2 tipos de agentes/papeis/objetivoso 1 organização/ambiente

Page 4: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Introdução

• Linguagem: Java• Framework: ASF• IDE: Netbeans• Site: http://code.google.com/p/asf-ap-simulation/

Page 5: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

ASF - Agent Society Framework

• Framework brasileiroo Feito na PUC-RJo http://www.les.inf.puc-rio.br/frameworkasf/ 

• Baseado no framework conceitual TAO • Implementar sistemas multi-agentes

o Agenteso Papeiso Organizaçõeso Ambientes

Page 6: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

ASF - Agent Society Framework

• Modelo BDI - Belief-Desire-Information• Comunicação ACL• Diferença do Jadex

o Suporte a múltiplos papéis

Page 7: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Nossa idéia

• Simulação de uma residênciao Vários moradoreso Uma empregada

• Cada residência possui comodos• Avalia os níveis de sujeira e de arrumação• Objetivo Final

o "Várias residências, com seus moradores, requerem faxineiras, que também moram em suas casas, a uma central de atendimento"

Page 8: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Nossa idéia

• Agentes (Moradores e Faxineiras)o Comportamentos distintoso Habilidade de tomar decisõeso Possíbilidade de ter vários papéiso Locomover entre ambientes

•  Ambientes (Residências e Central de atendimento)o Sofrer ações ao longo do tempoo Distribuidas

Page 9: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Primeira etapa

• Estado atual:o Uma residênciao Vários comodos o Vários moradoreso Uma empregada

• Simula o comportamento de uma casa• Residência

o Vários comodos Níveis de limpeza e arrumação

Page 10: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Primeira etapa

• Moradoreso Limparo Sujaro Arrumaro Desarrumaro Chamar a empregada o Verificar comodo

• Empregadao Limparo Arrumaro Verificar comodo

Page 11: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Primeira etapa - Modelagem

 

Page 12: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Primeira etapa - Modelagem

• Morador:

Page 13: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Primeira etapa - Modelagem

• Empregada:

Page 14: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Primeira etapa - Implementação

 

Page 15: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Próxima etapa

• Utilizar várias residências• Implementar a central de atendimento• Distribuir as residências em computadores distintos• Aprimorar a inteligência dos agentes• Acrescentar mais caracteristicas a simulação• Melhorar a interface gráfica• Otimizar o framework

Page 16: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Conclusão

• Grande potencial desse paradigma• Aplicação dos conceitos ensinados• Dificuldades na modelagem do sistema• Problemas ao debugar os agentes• Dificuldades na compreensão de certos aspectos do

frameworko  Pouca documentação

Page 17: Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.

Dúvidas