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.