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.