Agente de reputação
para ART Testbed
Andrew Diniz da Costa
[email protected]
Agenda
• Introdução
• Agente Avaliador
• Passo a passo
– Primeira sessão
– A partir da segunda sessão
• Considerações finais
• Referências
© LES/PUC-Rio
Introdução
• Agent Reputation and Trust Testbed (ART-Testbed)
© LES/PUC-Rio
Introdução
• Reputações
Reputação do
agente C por
favor.
Agente C tem
reputação 0,1
(mentiroso).
Agente C
Agente B
Agente A
• Opiniões
Qual
Show!!
sua
opinião
Me diga
sobre
sua a
pintura
avaliação
X da
era1?
Ah!! Eu
Meuavalio
por
conhecimento
R$1000,00.
é 0,8 .
Agente A
Agente B
© LES/PUC-Rio
Agente Avaliador
pintura
*
1
era
Agente LES
p*=∑i(wi . pi)
∑ i(wi)
era1
1,0
...
era2
0,1
era9
0,5
era10
0,7
wi = peso
pi = Avaliação
da opinião
Agente Competidor 2
Agente Competidor 1
era1
era2
...
era9
era10
era1
© LES/PUC-Rio
era2
...
era9
era10
Agente Avaliador com Governance Framework
Agente LES
era1
Role
Reputations
Role
Reputations
Agente
competidor 1
Agente
competidor 2
era2
...
era9
...
era10
© LES/PUC-Rio
Role
Reputations
Agente
competidor n
Agente Avaliador com Governance Framework
• Norma
– Opinião da pintura ajude na avaliação final do agente.
• Violação de Norma
– Não ajuda na avaliação final do agente LES
• Agente
– Testemunha
– Juiz
• Reputação de Papel
– Cada agente possui um conjunto de reputações de papel (role
reputations)
– 1 era – 1 papel de reputação
© LES/PUC-Rio
Mentira legal
Era5
é 0,5
Agente Competidor 1
Agente LES
Opinião da pintura X (era5)
Grau de conhecimento da era5 é 0,1
Eu quero
R$ 9.000,00
Valor real da
pintura X é
R$ 10.000,00
© LES/PUC-Rio
Verdade ruim
Era5
é 0,5
Agente Competidor 2
Agente LES
Opinião da pintura X (era5)
Grau de conhecimento da era5 é 0,1
Eu quero
R$ 1000,00
Valor real da
pintura X é
R$ 10.000,00
© LES/PUC-Rio
Primeira Sessão
• Cada agente não possui informações sobre os outros
agentes avaliadores.
• Permitido verificar apenas opiniões da sessão anterior.
• Como política adotamos para a 1ª rodada:
Se grauAgenteLes >= 0,5
grau dos outros agentes = 0,0
Senão
grau dos outros agentes = 0,5
© LES/PUC-Rio
A partir da segunda Sessão - Juiz
• (I) Cada opinião de uma era
blamePercentage = ValueAppraised / TrueValue
• (II) Média das n blamePercentage
averageBlamePercentage =
∑ blamePercentage
.
N (nº de opiniões da era)
• (III) Verificar violação de norma
Se averageBlamePercentage >= grau do agente LES
então
inocente
Senão
culpado
© LES/PUC-Rio
Reputação de papel
• (IV) Atualizar reputação de papel
newRoleReputation = [ (2 * oldRoleReputation) +
(averageBlamePercentage * powerNorm) ] / 3
– OldRoleReputation
– AverageBlamePercentage
– PowerNorm (1.0)
• (V) Atribuir pesos
© LES/PUC-Rio
Atribuição de peso
• Possibilidade de incrementos e decrementos nos pesos
• Exemplo:
Agente 1 e agente 2 = peso 0,1 (R$ 1.000)
AgentLes = peso 0,9 (R$ 9.000)
Valor verdadeiro da pintura = R$ 10.0000
p*=∑i(wi . pi)
∑ i(wi)
Caso 1: (0,1 * 1000) + (0,1 * 1000) + (0,9 * 9000) =
0,1 + 0,1 + 0,9
= 7545, 45
Caso 2: (0,0 * 1000) + (0,0 * 1000) + (1,0 * 9000) =
0,0 + 0,0 + 1,0
= 9.000
© LES/PUC-Rio
Ruim
Melhor
Atribuição de peso / Políticas
• Incremento
– Um agente possui grau de perícia muito superior aos outros.
– Minoria dos agentes possui grau superior.
• Decremento
– Agente Les possui grau muito pequeno em relação aos
avaliadores.
– Conjunto de agentes com graus pequenos, porém um avaliador
possui um bom grau de perícia.
• Se graus são muito parecidos há risco alto nas mudanças.
© LES/PUC-Rio
Reputação
• Requisitar reputação de algum avaliador (?)
– Verdades / mentiras
– Gasto de dinheiro
– Com as opiniões o agente LES consegue determinar quem
mente e quem diz a verdade
– Grande parte dos agentes competidores (2006) não requisitam
reputações
© LES/PUC-Rio
Considerações finais
• Implementação de um estudo de caso para o Governance
Framework .
• Implementação de um agente para o domínio ART-Testbed,
explorando as características do domínio.
• Avaliação do Governance Framework.
• Realização da monografia.
© LES/PUC-Rio
Referências
•
ART Testbed Team. Agent Reputation and Trust Testbed.
http://www.lips.utexas.edu/˜kfullam/competition/, 2006.
•
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 (AAMAS-2005), 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 (AAMAS-2006), 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 (AAMAS2006), Hakodate, Japan, May 9, pp. 43-49.
•
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
Fim!
Download

Andrew-apt3 - (LES) da PUC-Rio