PositionPaperFrameworkReputation - Wiki LES PUC-Rio

Propaganda
Position Paper
Extensão do Governance Framework
Andrew Diniz da Costa1, Carlos J. P. Lucena1, Viviane T. Silva2
1 Laboratório
de Engenharia de Software (LES)
Departamento de Informática – PUC-Rio
2 Departamento
de Sistemas Informáticos y Computación
Universidad Complutense de Madrid (UCM)
Madrid, Espanha.
Outubro, 2007
Introdução
Sistemas multi-agentes (SMAs) [Jennings, Wooldridge] são sociedades em que entidades
autônomas e heterogêneas podem trabalhar de forma conjunta para fins similares ou
totalmente distintos. Devido o escopo da heterogeneidade, autonomia e diversidade de
interesses entre diferentes membros, sistemas de governança foram definidos. Estes
sistemas reforçam o comportamento dos agentes a partir da definição de um conjunto de
normas que descrevem as ações aos quais os agentes estão proibidos, permitidos e
obrigados a fazer. A partir disso, pode-se verificar quais agentes violam as normas
presentes nos sistemas, para que assim sejam calculadas suas respectivas reputações.
Seguindo esta linha de pesquisa, o Governance Framework [Duran, Guedes] foi
criado com o intuito de auxiliar o cálculo de reputação, realizar julgamentos e aplicar
punições aos agentes presentes em uma aplicação. No entanto, o framework apresenta a
ausência de uma característica fundamental para domínios de reputação, que é a
detecção de mudanças no comportamento dos agentes.
Assim, este trabalho visa realizar uma extensão do Governance framework. Através
dela poderão ser criadas instâncias inteligentes capazes de detectar mudanças de
comportamento em algum agente. A seguir, há uma breve descrição do Governance
Framework, seguida dos objetivos que serão alcançados durante o semestre.
Governance Framework
O Governance Framework possui três módulos principais: reputação, julgamento e
punição (ver figura 1). O primeiro é responsável por representar os tipos de reputação
que os agentes podem adotar, além de realizar o cálculo da reputação correspondente. O
módulo de julgamento julga os agentes a partir de testemunhos, isto é, informa o
veredicto de culpado ou inocente, já o módulo de punição indica qual punição deve ser
aplicada ao agente considerado culpado. Os dois primeiros módulos foram trabalhos de
dissertação de mestrado, enquanto que o terceiro ainda não foi criado.
Figura 1 – Modelo do Governance Framework
Como o framework supracitado aplica os conceitos de Sistemas Multi-Agentes
(SMAs), decidiu-se estender o Agent Society Framework, que é um framework FIPA
complaint, isto é, um padrão de desenvolvimento segundo a organização FIPA que dita
às especificações para SMAs. Através dessa extensão, não houve a necessidade de
representar uma série de funcionalidades e entidades, como, por exemplo, um agente,
organização, sub-organização, o serviço de páginas brancas, etc.
Objetivos
Nesse semestre, pretendemos estender o módulo de reputação, para que além de
calcular as reputações dos agentes, também possa detectar mudanças em seus
comportamentos. A motivação para esse trabalho foi a nossa participação na competição
Agent Reputation Trust (ART) Testbed 2007 [ART], e o sucesso obtido com o agente
finalista Zé Carioca LES [Costa]. No domínio da competição, agentes trocam
informações durante cada jogo, entretanto, o comportamento de cada agente pode
mudar. Logo, houve a necessidade de representar um agente inteligente que pudesse
detectar se as mudanças ocorridas trariam maiores benefícios. Nem sempre uma
mudança é propositada por um agente, mas sim causada pelo ambiente em que ele
habita. Perceber algumas dessas sutilezas é uma das metas da extensão.
Para entendermos de forma mais clara a proposta de trabalho, a seguir estão listados
os objetivos a serem alcançados.
o
Extensão do módulo de reputação do Governance Framework, permitindo que
agentes possam detectar mudanças de comportamento de outros agentes.
o
Criação de uma instância de Bolsa de Valores que represente a extensão
supracitada.
o
Modelagem do framework estendido.
o
Modelagem da instância Bolsa de Valores.
o
Monografia sobre o trabalho realizado no semestre.
Referências
[ART] ART Testbed Team. Agent Reputation and Trust Testbed.
http://www.lips.utexas.edu/art-testbed/, 2007.
[Costa] Costa, Andrew D.; Soares, Fábio A.; Azevedo, Sérgio C.; Lucena, Carlos J. P.;
Silva, Viviane T., Zé Carioca LES Finalista da Competição Agent Reputation Trust (ART)
Testbed, SBES 2007.
[Duran] Fernanda Duran, Viviane Torres da Silva, and Carlos J. P. de Lucena (2006)
“Using Testimonies to Enforce the Behavior of Agents”.
[Guedes] Guedes, José de Souza Pinto; Silva, Viviane Torres; Lucena, Carlos José Pereira
de: A Reputation Model Based on Testimonies, AOIS2006@CAiSE workshop, Luxembourg,
Grand-Duchy of Luxembourg, June 6, 2006.
[Huynh a] Huynh, T. D., Jennings N. R., Shadbolt, N. R.: FIRE: An Integrated Trust and
Reputation Model for Open Multi-Agent Systems. In: Proceedings of the 16th European
Conference on Artificial Intelligence (ECAI) (2004) pp. 18–22
[Huynh b] Huynh, T. D., Jennings N. R., Shadbolt, N. R.: Certified Reputation --- How an
Agent Can Trust a Stranger Proc. 5th Int. Conf. on Autonomous Agents and Multi-Agent
Systems, Hakodate, Japan.(2006)
[Huynh c] Huynh, T. D., Jennings N. R., Shadbolt, N. R.: Trust in Multi-Agent Systems
The Knowledge Engineering Review 19 (1):1-25. (2004)
[Jennings] Jennings, N. R. and Wooldridge, M. Agent-oriented software engineering.
In Bradshaw, J. (Ed.) Handbook of Agent Technology, AAAI/MIT Press, 2000.
[Wooldridge] Wooldridge, M. and Jennings, N. R. Pitfalls of agent-oriented
development. Proceedings of the Second International Conference on Autonomous
Agents (Agents'98), ACM Press, pp. 385-391, 1998.
Download