+ All Categories
Home > Documents > A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents...

A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents...

Date post: 17-Jan-2016
Category:
Upload: april-waters
View: 219 times
Download: 0 times
Share this document with a friend
Popular Tags:
36
A Quantitative Trust A Quantitative Trust Model for Negotiating Model for Negotiating Agents Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University (Canada) Utrecht University (the Netherlands) Imperial College London, June 08, Imperial College London, June 08, 2007 2007
Transcript
Page 1: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

A Quantitative Trust Model for A Quantitative Trust Model for Negotiating Negotiating AgentsAgents

Jamal Bentahar, John Jules Ch. MeyerConcordia University (Canada)

Utrecht University (the Netherlands)

Imperial College London, June 08, 2007Imperial College London, June 08, 2007

Page 2: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

2

Overview

• Problem and Motivations

• Negotiation Framework

• Trustworthiness Model

• Implementation

• Related Work and Conclusion

Page 3: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

3

Context and Problem

• Multi-agent Systems: interacting autonomous agents

• Communication Protocols: specifying allowed communicative acts

• Open and dynamic MAS need flexible protocols: logic-based

dialogue games

• Example: negotiation dialogue games

• Security engineering: a new challenge in agent-based software

engineering

• Distributed setting: e.g. semantic-grid computing

• Computational efficiency

Page 4: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

4

Proposed Approaches for Interacting Agents

Mental Approach

Mental Approach

Private states: Beliefs, Desires, Intentions, etc.

Social Approach

Social Approach

Public states: Social

commitments

Argumentative Approach

Argumentative Approach

Argumentation theory +

reasoning

Allen and Perrault, 1980

Cohen and Levesque, 1990

and others

Singh, 2000

Colombetti, 2000

and others

Amgoud and Maudet, 1999

McBurney et al., 2002

and others

Page 5: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

5

Motivations

• How to trust negotiating agents within a multi-agent

system:

• Resources sharing and mutual access

Centralized Approaches

Vulnerable to attacks

Vulnerable to attacks Reasoning

CapabilitiesReasoning Capabilities

QuantitativeProbabilistic-based

QuantitativeProbabilistic-based

Decentralized Approach

Page 6: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

6

Overview

Problem and Motivations

• Negotiation Framework

• Trustworthiness Model

• Implementation

• Related Work and Conclusion

Page 7: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

7

Agent Architecture

Page 8: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

8

Negotiation Framework

Agent 1Agent 1 Agent 2Agent 2

Social Commitments

+

Argumentation

Social Commitments

+

Argumentation

Speech Act Theory + Action Logic

Speech Act Theory + Action Logic

Negotiation

SpecificationSpecification

Reasoning + SemanticsReasoning + Semantics

Page 9: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

9

Negotiation Framework

Argumentation Theory

Agent Negotiation

SupportSupport

FlexibilityFlexibility EfficiencyEfficiency

Dialogue Games

Dialogue Games

RelevanceTheory

RelevanceTheory

Logic-based

Reasoning

Logic-based

Reasoning

Page 10: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

10

Dialogue Games

• Abstract structures that can be composed:• Sequencing:

• Embedding:

• Parallelization:

• Argumentation-driven decision making process

Game 1 Game 2,

Game1

Game 2… …

Game 1 Game 2//

Page 11: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

11

Dialogue Games: Specification

• Initiative / reactive dialogue games

• A simple language

• Cond: generating arguments from the agent’s argumentation system

Action_Ag1 Action_Ag2

Cond

Page 12: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

12

Agent Communication

• Action_Agi {Make-Offer, Make-Counter-

Offer, Withdraw, Satisfy, Violate, Accept,

Refuse, challenge, Justify, Defend, Attack}

Argumentation system

Argumentation system

Communicative Actions

Communicative ActionsSupportsSupports

Page 13: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

13

• The notion of argument:

a pair <Premises, Conclusion>

• An argument is a pair (P, c) where P is a

set of beliefs and c is a formula, such

that:

i) P is consistent, ii) P c et iii) P is minimal

Argumentation

Page 14: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

14

• Attack relation: binary relation between

arguments

• An argument (P1, c1) attacks another

argument (P2, c2) iff

• c1 c2 or x P2 | c1 x

Argumentation

Page 15: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

15

Overview

Problem and Motivations

Negotiation Framework

• Trustworthiness Model

• Implementation

• Related Work and Conclusion

Page 16: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

16

• Probability function:• Rep : AAD [0, 1]

• Local beliefs • Global beliefs: testimonies of witnesses

_ ( ) _ ( ) ( )

_ _ ( ) _ _ ( )a a

aa a

Ag Agb bAgb

Ag Agb b

Nb Arg Nb CAg AgRep Ag

T Nb Arg T Nb CAg Ag

Foundation

Page 17: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

17

Illustration

Page 18: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

18

• Central Limit Theorem and the Law of Large Numbers

• If M > w Then Return True

Else Return False

1

1

( ) ( ) ( ) ( )

( ) ( ) ( )a b b i

b ba

nAg Ag Ag Agi i i bi

nAg Agi i ii Ag

Rep N TR RepAg Ag Ag AgM

Rep N TRAg Ag Ag

Assessing Agent’s Reputation

Page 19: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

19

Timely Relevance Function

ln( )( )

AgbAgb i

i

tAgAgTR t e

Page 20: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

20

Reputation Graph

• Algorithm 1: Graph Construction

Page 21: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

21

Algorithm2: Node Evaluation

Evaluate-Node(Agy) { Arc(Agx, Agy)

If Node(Agx) is note evaluated Then Evaluate-Node(Agx)

m1 := 0, m2 := 0 Arc(Agx, Agy) {

m1 = m1 + Weight(Node(Agx)) * Weight(Arc(Agx, Agy)) m2 = m2 + Weight(Node(Agx))

} Weight(Node(Agy)) = m1 / m2

}

Algorithm 2

Page 22: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

22

Complexity

• Construction of the trust graph with n nodes and a

edges

• n recursive calls of the function Evaluate-Node (Agy)

• Each node is visited once:

• Assessing the weight of a node

• Using the weight of its neighbors and input edges:

• Run time of the reputation algorithm:

( )O n

( )O a

(max( , ))O a n

Page 23: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

23

Overview

Problem and Motivations

Negotiation Framework

Trustworthiness Model

• Implementation

• Related Work and Conclusion

Page 24: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

24

System Architecture

• The system is designed as a society of

interacting agents

• Agents are equipped with knowledge bases and

argumentation systems

• Knowledge bases contain propositional formulae

and arguments

• Platform: Jack Intelligent Agents + Java

Page 25: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

25

System Architecture

Page 26: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

26

Architecture of Negotiating Agent

Page 27: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

27

Page 28: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

28

Page 29: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

29

Overview

Problem and Motivations

Negotiation Framework

Trustworthiness Model

Implementation

• Related Work and Conclusion

Page 30: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

30

Related Work

• Two approach types into trusting multi-agent systems: centralized

and decentralized

• Centralized approaches: e.g. eBay and Amazon Auctions

• The ratings are stored centrally and summed up to give an overall rating

• Reputation is a global single value

• The model can be unreliable, particularly when some buyers do not

return ratings

• These models are not suitable for applications in open MAS such as

agent negotiation

Page 31: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

31

Related Work

• Three main decentralized approaches:

• Building on agents’ direct experiences of

interaction partners

• Using information provided by other agents

• Certified information provided by referees

Page 32: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

32

Related Work

• Regret:

• Direct trust: weighted means of all ratings

• Referral:

• Direct trust

• Trust network

Page 33: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

33

Related Work

• Fire:

• Direct interaction trust

• Role-based trust

• Witness reputation

• Certified reputation

Page 34: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

34

Conclusion

• Proposition and implementation of a probabilistic

model to secure negotiating autonomous agents

• Formal and efficient computational framework for

secure argumentation-based agents in multi-agent

settings

• Tacking into account the reputation of confidence agents

• Considering the timely relevance of the transmitted

information

Page 35: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

35

Future Work

• Reducing the complexity of argumentation-based

reasoning for agent-oriented systems

• Propositional logic vs. Horn logic

• Evaluate the model using concrete scenarios in e-

business settings

• A general framework for secure and verifiable grid-

computing-based applications with the underlying

formal semantics

Page 36: A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.

A Quantitative Trust Model for A Quantitative Trust Model for Negotiating Negotiating AgentsAgents

Jamal Bentahar, John Jules Ch. MeyerConcordia University (Canada)

Utrecht University (the Netherlands)

Imperial College London, June 08, 2007Imperial College London, June 08, 2007


Recommended