Framework de Reputação
Baseado em Opiniões
Andrew Diniz da Costa
[email protected]
Agenda
• Motivação
• Framework de reputação
• Estudos de caso
• Próximos passos
• Considerações finais
© LES/PUC-Rio
Motivação
• Determinar a reputação de
alguma coisa
• Participação na competição
ART-Testbed
• Agente finalista Zé Carioca
LES
• Domínio envolvendo troca de
mensagens para realizar as
melhores avaliações possíveis
© LES/PUC-Rio
Motivação
© LES/PUC-Rio
Modelo Conceitual
© LES/PUC-Rio
Modelo Conceitual
© LES/PUC-Rio
Governance Framework
• Framework para o Cálculo de Reputações de agentes de
software baseado em Testemunhos.
© LES/PUC-Rio
Framework de Reputação
• Framework de SMAs
• Cálculo de reputações baseado em informações
• Presença de técnicas (ex:Reasoning) que auxiliem:
– Determinar boas informações fornecidas ao agente
– Detecção de mudança nos comportamentos dos agentes
– Calcular reputações
• Transações possíveis
– Opinião
– Reputação
© LES/PUC-Rio
Hot Spots
• Estratégias para:
– Calcular a reputação de um agente
– Detectar mudanças de comportamento
• Tipos de reputação
– Por unidade
– Por conjunto de unidades
• Presença de punição
• Comportamentos realizados pelos agentes
– Informações fornecidas para cada agente
– Realização de alguma ação
© LES/PUC-Rio
Hot Spots
• Entidades comuns a SMAs
– Agente, Organização, ect.
• Armazenamento dos dados usados e calculados
© LES/PUC-Rio
Frozen Spots
• Objetivo, Ambientes, etc
• Gerenciamento (Agent Management System):
– Agentes
– Organização
– Etc.
• Mensagem*
• Comunicação entre os agentes
© LES/PUC-Rio
Questões em aberto
• Decidir se irá estender o ASF, Jade, Jadex,...
• Verificar se vale a pena estender o Governance Framework
• Quais técnicas utilizar:
– Forward Chaining
– Backward Chaining
– Lógica Fuzzy
© LES/PUC-Rio
Estudos de caso
• Agente Zé Carioca LES
• Bolsa de Valores
• Críticas de cinema e teatro
• Controle de versão para definição colaborativa de processos
© LES/PUC-Rio
Bolsa de Valores
• Motivação: Ótimo cenário para mapear os conhecimentos
adquiridos na competição
• Cenário mais real, com maiores possibilidades
• Estrutura da Bolsa de Valores
– Empresas de Capital Aberto
– Corretoras de Valores
– Investidores
– Bolsa de Valores
© LES/PUC-Rio
Trabalhos Relacionados
• Folhainvest: é um simulador, que não utiliza nenhuma
técnica de sistemas de multi-agentes, promovido pelo
caderno de investimentos do jornal Folha de São Paulo em
parceria com a Bovespa.
• TrAgent: desenvolvido em conjunto pelas universidades
Carbondale e George Manson, nos EUA. TrAgent é um
modelo baseado em agentes de software para negociação de
ações.
© LES/PUC-Rio
Bolsa de Valores
Petrobrás
Calcula
reputações
para investir
em empresas
Vale do Rio Doce
Banco do Brasil
Corretora X
Investidor A
Investidor B
© LES/PUC-Rio
Fornece
opiniões para
investidores
Calcula
reputações
de corretoras
Bolsa de Valores
Investidor
Corretora
Request Opinion
Response Opinion
Investidor A
Investidor B
Request Opinion
Response Opinion
© LES/PUC-Rio
Transação de
Opinião e Reputação
são possíveis
Possíveis trabalhos para Bolsa de Valores
• Trabalho 1
– Instância do framework (Estudo de caso)
– Mediador e Investidor como agente
– Tipo de instanciação
• Criar um simulador estilo a competição ART Testbed
• Criar uma aplicação Web.
• Trabalho 2
– SMA que respeite regras/leis da Bolsa de valores
– Desenvolvimento de técnicas para:
• Corretora de Valores: geração de opiniões para investidores
• Investidor: quando realizar investimentos (agente inteligente)
– Se possível, estender o framework de reputação
© LES/PUC-Rio
Críticas de cinema e teatro
• Usuários solicitam opiniões de críticos. A partir disso, usuários
podem criar reputações para cada um deles.
• A partir de um conjunto de análises a tendência é que a quantidade
de perguntas diminua. Usuário tende a perguntar apenas para
aqueles que possuem reputação alta.
• Agentes:
– Usuário
– Crítico*
• Variáveis para cálculo da reputação
– Uma nota para o filme ou peça
– Gênero (terror, comédia, etc)
– etc
© LES/PUC-Rio
Definição Colaborativa de Processos
• Diversas pessoas trabalhando em um mesmo processo
(Comunicação, Cooperação e Coordenação)
© LES/PUC-Rio
Definição Colaborativa de Processos
• Desafio da colaboração
– Adição ou extração de atividades, artefatos, etc.
• Opiniões diferentes implica conflitos
• Falta de um controle mais adequado de versões para
definição colaborativa
• Problema de realizar consolidação de informações
© LES/PUC-Rio
Próximo passos
• Artigo para a conferência AAMAS.
• Criar e determinar escopo do framework de reputação
• Proposta de dissertação (final de setembro)
• Criar as instâncias
– Novo agente Zé Carioca LES
– Bolsa de Valores
– Críticas de filme
• Escrever dissertação (01/08 – 03/08)
• Defender (final de março)
© LES/PUC-Rio
Considerações finais
• Determinar qual framework estender.
• Talvez a possibilidade de duas dissertações de mestrado:
– Foco em Reputação e;
– Leis.
• Criação de um novo agente Zé Carioca para a próxima
competição.
• Pretendo defender a proposta de dissertação em setembro.
© LES/PUC-Rio
Referências
•
Web site da Bovespa, 2007, http://www.bovespa.com.br
•
Tatikunta R., Rahimi S., Shrestha P., Bjursel J. “TrAgent: A Multi-Agent
System for Stock Exchange” 2006 IEEE/WIC/ACM International Conference
on Web Intelligence and Intelligent Agent Technology (WI-IAT 2006
Workshops)(WI-IATW'06) 0-7695-2749-3/06
•
ART Testbed Team. Agent Reputation and Trust Testbed.
http://www.lips.utexas.edu/art-testbed/competition_rules.htm
http://www.lips.utexas.edu/art-testbed/pdf/SpecSummary.pdf
•
Fernanda Duran, Viviane Torres da Silva, and Carlos J. P. de Lucena (2006)
“Using Testimonies to Enforce the Behavior of Agents”.
•
José de S. P. Guedes Viviane Torres da Silva, and Carlos J. P. de Lucena
(2006) “A Reputation Model Based on Testimonies”.
© LES/PUC-Rio
Referências
•
Fullam, K., T. Klos, G. Muller, J. Sabater, A. Schlosser, Z. Topol, K. S.
Barber, J. Rosenschein, L. Vercouter, and M. Voss. (2005) "A Specification
of the Agent Reputation and Trust (ART) Testbed: Experimentation and
Competition for Trust in Agent Societies," The Fourth International Joint
Conference on Autonomous Agents and Multiagent Systems (AAMAS2005), Utrecht, July 25-29, pp. 512-518
•
Fullam, K., T. Klos, G. Muller, J. Sabater, Z. Topol, K. S. Barber, J.
Rosenschein, and L. Vercouter. (2005) "A Demonstration of The Agent
Reputation and Trust (ART) Testbed: Experimentation and Competition for
Trust in Agent Societies," The Fourth International Joint Conference on
Autonomous Agents and Multiagent Systems (AAMAS-2005) Demonstration
Track, Utrecht, July 25-29, pp. 151-152.
•
Sen, S., I. Goswami, and S. Airiau. (2006) "Expertise and Trust-Based
Formation of Effective Coalitions: An Evaluation of the ART Testbed," The
Workshop on Trust in Agent Societies at The Fifth International Joint
Conference on Autonomous Agents and Multiagent Systems (AAMAS2006), Hakodate, Japan, May 9, pp. 71-78
© LES/PUC-Rio
Referências
• Stranders, R. (2006) Argumentation Based Decision Making for
Trust in Multi-Agent Systems. Master's Thesis, Delft University of
Technology.
• Fullam, K. and K.S. Barber. (2006) "Learning Trust Strategies in
Reputation Exchange Networks," The Fifth International Joint
Conference on Autonomous Agents and Multiagent Systems
(AAMAS-2006), Hakodate, Japan, May 8-12, pp. 1241-1248.
• Kafali, O. and P. Yolum. (2006) "Trust Strategies for ART Testbed,"
The Workshop on Trust in Agent Societies at The Fifth International
Joint Conference on Autonomous Agents and Multiagent Systems
(AAMAS-2006), Hakodate, Japan, May 9, pp. 43-49.
© LES/PUC-Rio
Fim!
Download

FrameworkReputacao-apt1 - (LES) da PUC-Rio