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

Post on 07-Apr-2016

218 views 0 download

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

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

Sumário

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

o Modelagemo Implementação

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

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

Introdução

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

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

ASF - Agent Society Framework

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

o Suporte a múltiplos papéis

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"

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

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

Primeira etapa

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

• Empregadao Limparo Arrumaro Verificar comodo

Primeira etapa - Modelagem

 

Primeira etapa - Modelagem

• Morador:

Primeira etapa - Modelagem

• Empregada:

Primeira etapa - Implementação

 

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

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

Dúvidas