Um Modelo de Reputação Baseado em Testemunhos

Slides:



Advertisements
Apresentações semelhantes
Programação de Computadores
Advertisements

Linguagens de Programação para SMA Viviane Torres da Silva
Viviane Torres da Silva
Modelos e Sistemas de Reputação
Programação de Computadores
Programação de Computadores
Planejamento Viviane Torres da Silva
gerador de código intermediário
Introdução a Engenharia de Software de Sistemas Multi-Agentes
Normas em SMA Baldoino Fonseca
Agente de reputação para ART Testbed Andrew Diniz da Costa
José Guedes (PUC-Rio) Viviane Torres da Silva (UCM)
Projeto de Sistemas de Software Fernando de Freitas Silva
Projeto de Sistemas de Software Fernando de Freitas Silva
GeoRisc Baldoino Fonseca.
Agente de reputação para ART Testbed Andrew Diniz da Costa
Aprendizado de Máquina
Agente de reputação para ART Testbed Andrew Diniz da Costa
Engenharia de software para a utilização de leis de interação em sistemas multi-agentes abertos Rodrigo Paes
Engenharia de Software de Sistemas Multi-Agentes Seminários 2008 – 2º Semestre Agentes Inteligentes Inovações Tecnológicas.
Engenharia de Software de Sistemas Multiagentes Seminários 2007 – 1º Semestre Prof. Carlos Lucena
Metodologias Equipe do Curso de ES para SMA {lucena, furtado, choren,
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem (cont.) (IV)
Framework de Reputação Baseado em Opiniões
Um Modelo de Reputação Baseado em Testemunhos
#pshare: compartilhando preços de produtos na web Dárlinton B. F. Carvalho Março de 2010.
Desenvolvimento em Camadas
Os Sistemas Multi-agente Viviane Torres da Silva
Aprendizagem Viviane Torres da Silva
TSDD Teste de segurança durante o desenvolvimento.
Certificação de Equipamento Antifurto Certificação de Equipamentos Antifurto 30 de setembro de 2009.
Aula 2- Elaboração de Questionários
Introdução aos conceitos de Teste de Software
Introdução a Computação e Cálculo Numérico
Engenharia de Software de Sistemas Multi-Agentes Seminários 2009 – 1º Semestre Agentes Inteligentes Inovações Tecnológicas.
C&L: Um Ambiente para Edição e Visualização de Cenários e Léxicos
Carlos Oliveira Rotação Carlos Oliveira
Extensão do Framework CORMAS para lidar com Agentes Normativos Marx Leles Viana Seminário de SMA 2013/1.
Seleção de elementos em algoritmo genético por sistema de reputação
1 Nível de Estoque CURVA DENTE DE SERRA A representação da movimentação (entrada e saída) de um item dentro de um sistema de estoque pode ser feita.
Aluna: Rodrigo Márcio da Silva
Aula 04.
Programação de Computadores Viviane Torres da Silva
INTRODUÇÃO.
Plano de Manutenção <RedMan>
Introdução a Teste de Software
Introdução Metodologia Resultados e Discussão Considerações Finais Título do trabalho para você substituir e se precisar de mais linhas, use no máximo.
Trabalho de Introdução a Sistemas Multi-Agentes Simulação de uma Residência com integrantes e faxineira Heliomar Kann da Rocha Santos Roberto Weidmann.
RECURSOS HUMANOS Professora Meuri
Escalonamento de Tarefas com Compartilhamento de Recursos André Luis Meneses Silva.
InAction Team. Projeto AKADEMIE - Gerenciando o Bem Estar InAction Team Desenvolvimento de projeto para a disciplina de Engenharia de Software e Sistemas.
FLUXOGRAMA DO PROCESSO
Sistemas de Governança (Enforcement Systems) Viviane Torres da Silva
Agente de reputação para ART Testbed Andrew Diniz da Costa
Extensões no teste de escalonabilidade. André Luis Meneses Silva.
Teste.
Estatística Descritiva
Objetivos deste módulo
Título: deve ser representativo de seu conteúdo, sem ser longo, devendo conter apenas as palavras essenciais. Introdução: a introdução é a apresentação.
Nostradamus ® Estimativa em projetos de software.
Modelos e Sistemas de Reputação Viviane Torres da Silva
AULA DE Nº 08 FUNÇÃO SE FLUXO DE CAIXA PROGRAMADO (MACROS) MONITORES: WILLIAMS / DAVID
Aula Virtual Projeto de Sistemas Distribuídos. Roteiro Introdução (Revisão) Tecnologia Arquitetura Tolerância a Falha Segurança.
Prof. Fernando Silva. A L G O R I T M I A * Pensa (10min) na resolução do seguinte problema: Pretende-se calcular a soma dos primeiros n números: - por.
Teste.
Teste.
Teste.
Teste\. testes.
Transcrição da apresentação:

Um Modelo de Reputação Baseado em Testemunhos José Guedes Viviane Torres da Silva {jguedes,viviane}@inf.puc-rio.br

Agenda Introdução Reputação máxima Revisão do modelo diferenciar as situações possíveis quando o agente tem reputação máxima (1) Revisão do modelo reputação certificada Revisão da fórmula relapseFactor Verificando os resultados testes do recebimento de veredictos © LES/PUC-Rio

Introdução Introdução Mecanismos de reputação avaliam o comportamento dos agentes e fornecem suas reputações Agente C precisa de um serviço fornecido pelo agente A mas nunca interagiu com ele. Agente C não sabe a reputação do agente A Modelo Híbrido © LES/PUC-Rio

Reputação máxima Se a reputação informada é igual a 1 existem 3 situações possíveis Agentes que já violaram normas mas as violações não exercem mais influência na reputação Agentes novos nunca violaram normas Agentes que já interagiram e nunca violaram normas Como diferenciar as três situações ? verificando se o agente já interagiu anteriormente ! © LES/PUC-Rio

O modelo descentralizado pode ser implementado com o FIRE Revisão do modelo O modelo descentralizado pode ser implementado com o FIRE © LES/PUC-Rio

Revisão do modelo Obtendo a reputação de um agente C solicita ao SR reputação de A C solicita referên- cias ao agente A A já violou normas ? Não SR retorna -1 A tem referências ? Não A nunca interagiu com ninguém Sim Sim SR envia reputação de A A envia as referências C calcula a reput. certificada de A Legenda: SR = Sistema de Reputação baseado em testemunhos © LES/PUC-Rio

Revisão da fórmula defendantRep (aj) = 1 - x onde: x = ∑0<i<=k [v(aj, ni)] , se 0 <= ∑0<i<=k [v(aj, ni)] <= 1 x = 1 , se ∑0<i<=k [v(aj, ni)] > 1    v(aj, ni) = normPower*certaintyDegree*remainingDays*1/relapseFactor normPower = poder da norma, valor entre 0 (leve) e 1 (grave) certaintyDegree = grau de certeza, valor entre 0 e 1 (100%) remainingDays = dias restantes, varia de 1 (100%) até 0 relapseFactor = fator de reincidência, varia de 1 até 0 = ]0,1] © LES/PUC-Rio

Revisão da fórmula normPower * certaintyDegree poder da norma proporcional ao grau de certeza Ex.: normPower = 0,5 e certaintyDegree = 0,9 90% do poder da norma sobre a reputacao do agente = 0,45. (normPower * certaintyDegree) * remainingDays poder da norma perde força com o passar do tempo a violação influenciará na reputação durante um determinado nº de dias © LES/PUC-Rio

Revisão da fórmula (normPower * certaintyDegree * remainingDays) * 1/relapseFactor poder da norma aumenta no caso de reincidência uma norma pode ser violada um determinado nº de vezes © LES/PUC-Rio

Revisão da fórmula (i) o agente violou 3 vezes a mesma norma em épocas diferentes (ii) em todas as violações o certaintyDegree foi o mesmo (iii) relapseFactor decresce em 0,1 para cada reincidencia (máximo de 10 violações) parcial (x) = normPower * certaintyDegree * remainingDays * 1/relapseFactor defendantRep = 1 - [ parcial (1) + parcial(2) + parcial (3) ] © LES/PUC-Rio

Verificando os resultados testando o recebimento de veredictos atualiza o bd contendo as normas violadas ou os falsos testemunhos atualiza as reputações defendant ou witness, assim como as reputações global, role e norm. ferramenta utilizada FIT - Framework for Integrated Test automação de testes utilizando tabelas html testes criados facilmente utilizando editor de textos ou planilhas eletrônicas compara os resultados esperados com os resultados obtidos pelos métodos da aplicação © LES/PUC-Rio

Verificando os resultados © LES/PUC-Rio

Verificando os resultados © LES/PUC-Rio