PartNet+: Simulando
Parcerias entre Múltiplos
Agentes
Laboratório de Técnicas Inteligentes (LTI)
Escola Politécnica (EP)
Universidade de São Paulo (USP)
{julio.monteiro, jaime.sichman}@poli.usp.br
Motivação
Simulação Baseada em Sistemas
Multiagentes(MABS) tem um papel muito
importante no estudo de ciências sociais.
Escassez de sistemas de simulação em
MABS que sejam de fácil uso para
cientistas sociais.
Estudar um sistema com arquitetura de
agentes simples, porém, interessante para
observar relações macroscópicas.
Objetivos
Estudar o sistema PartNET e torná-lo
mais genérico através de:
Extensões operacionais, melhorando sua
estrutura, e interface gráfica, permitindo seu
crescimento.
Extensões funcionais, adicionando novas
capacidades ao sistema, objetivando um
sistema mais genérico.
O resultado é o sistema PartNET+.
PartNET: Descrição
 Um MABS para simular parcerias entre
agentes:
Substancialistas: objetivos mais
importantes, sem se preocupar com
custos.
Instrumentalistas: custo-benefício,
maximizando a função utilidade.
Avaros: minimizar os gastos, não
importando o valor dos objetivos.
PartNET: Objetivos
 Uso da simulação para mostrar a importância de
diferentes perfis de agentes para a formação
de parcerias numa sociedade.
 Três tipos de agentes: substancialistas,
instrumentalistas e avaros.
 Enfatizar o potencial da simulação
computacional em ciências sociais para
melhorar teorias existentes e desenvolver
novas.
PartNET: Simulação
Ações só podem ser usadas uma vez.
Cada agente somente realiza uma ação
por ciclo.
Decisão é dada para o primeiro da fila,
randomicamente.
Quem escolhe determina se a parceria é
boa, o escolhido não opina.
PartNET: Resultados
Os substancialistas, que utilizam uma
estratégia menos racional (numa
perspectiva fortemente econômica),
funcionam como catalisadores de
parcerias na sociedade.
Ferramentas baseadas em MABS podem
se mostrar recursos valiosos para formular
e testar teorias em ciências sociais.
PartNET+
Reengenharia sobre a versão original
escrita em C em 1997, utilizando a
linguagem Java e novos paradigmas de
programação.
Interface gráfica melhorada para aumentar
a usabilidade.
Novas funcionalidades e modos de
simulação.
PartNET+
Novas formas de uso:
Configuração visual da sociedade e agentes
Resultado gráfico da simulação
Modo de execução passo a passo
A implementação em Java permite um
sistema multiplataforma, capaz de rodar
na web.
Interface do PartNET (antiga)
Interface do PartNET+ (nova)
`
Exemplo
 Jaime





 Rosária
Java(30)
Perl(40)
Italiano(20)
Matemática(10)
Prolog(20)
 Prolog(7)
 Java(10)
SUBSTAN.
 Roberto
AVARO
 Matemática(30)
 Italiano(2)
 Fabrício
 Matemática(5)
 Perl(25)
Conclusões
Arquitetura inicial do PartNET possibilita
resultados simples, como prova de
conceito.
Ausência de planos limita o seu uso na
grande maioria das simulações
interessantes.
Extensões
 PartNET+ extensões:
Planos, que permitem
parcerias com mais de
um agente.
Redes de dependência
vistas como grafos
direcionados.
Download

PartNET+ - bYTEBoss