You are on page 1of 2

REGRET: Reputation in gregarious societies

Jordi Sabater and Carles Sierra


IIIA - Artificial Intelligence Research Institute
CSIC - Spanish Scientific Research Council
Campus UAB, 08193 Bellaterra, Catalonia, Spain
fjsabater,sierrag@iiia.csic.es

1. INTRODUCTION We note groups of agents with upper-case letters, (A,


In a broad sense, reputation is the \opinion or view of one B,...),and agents with indexed lower-case letters, (a2 , b3 ,
(agent) about something". Each agent may have a di erent ...). An agent noted bi is assumed to belong to group B. We
opinion about a given entity and, therefore, reputation is note by A the set of all agent identi ers.
linked to subjectivity. This opinion is formed and updated We de ne an impression as the subjective evaluation made
along time through interactions. As a result of these interac- by an agent on a certain aspect of an outcome. An impres-
tions, agents record impressions that re ect how they value sion  is represented by a tuple of the form:

the experience. Impressions are the bricks that properly  = (a; b; o; '; t; W )
combined permit to value the reputation of agents.
In societies where agents belong to groups that condi- where a; b 2 A are the agents who dialogue (being a who
tion their behaviour not only the direct interaction with is judging), o 2 O is the outcome, ' the variable of the
the agent whose reputation we want to determine is im- outcome that is judged, t is the time when the impression is
portant (the individual dimension of reputation), the inter- recorded, and W 2 [ 1; 1] represents the subjective opinion
action with other members of his group becomes very in u- of agent a with respect to ' for that particular o.
ential. Also, as in human societies, previous experiences of We note by I the set of all possible impressions and agent
the members of our group with that agent or his mates may a's impressions database by I DB  I . We de ne I DBp 
a a

be important [1]. This is what we call the social dimension I DB as the set of impressions in I DB that satisfy the
a a

of reputation. pattern p, where the general form for a pattern is:


Finally, we consider that the reputation of an agent is not
a single and abstract concept but rather it is a multi-facet f(a; b; o; '; t; W )jconditiong
concept. How these facets are combined to build reputa- with condition as a logical formula in FOL over the compo-
tions for complex concepts is what we call the ontological nents of the impression. The ` ' symbol is used to represent
dimension of reputation.
a `don't care' value.
The approach followed in this paper is similar to that used
in the work of Michael Schillo et al. [3] and Bin Yu et al.
[4]. Our approach radically di ers from these in the sense 3. THE REGRET SYSTEM
that we take the stance that the agents' social structure
is an essential factor in weighing the other agents' opinions. 3.1 Individual reputation
Another major contribution of our work is the way we model We use the term individual reputation to talk about the
reputation as a multi-facet concept. reputation value computed directly from an agent's impres-
sions database. An individual reputation at time t from
agent a's point of view and satisfying pattern p is noted as
2. OUTCOMES AND IMPRESSIONS R (I DBp ). To calculate this individual reputation we use
t a

We de ne the outcome of a dialogue between two agents a weighted mean of the impressions rating factors, giving
as an initial contract to take a particular course of action more relevance to recent impressions:1
or to establish the terms and conditions of a transaction,
together with the actual result of the actions taken or the R
t
(I DBpa ) =
X (
 t; ti )  Wi
actual values of the terms of the transaction. We note the i 2 a
IDBp

set of all possible outcomes as O.


where (t; ti ) = P 2IDB
f (ti ;t)
a f (tj ;t)
, and f (ti ; t) is a time de-
j p
pendent function that gives higher values to values closer
to t. We use the notation Ra!b (') to represent Rt (I DBpa )
Permission to make digital or hard copies of all or part of this work for where p = f(a; b; ; '; ; )jtrueg and t is the current time.
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
Besides the concrete reputation value, it is important to
bear this notice and the full citation on the first page. To copy otherwise, to know how reliable is that value. To assess that, our model
republish, to post on servers or to redistribute to lists, requires prior specific considers two elements: the number of impressions used to
permission and/or a fee.
AGENTS’01, May 28-June 1, 2001, Montréal, Quebec, Canada.
1
There are many psychological studies that support recency
Copyright 2001 ACM 1-58113-326-X/01/0005 ...$5.00. as a determinant factor [1].

194
calculate the reputation value, N i(I DBpa ), and the variabil- 3.3 Ontological dimension
ity of their rating values Dt(I DBpa )(rating deviation of the In the individual and social reputation measures de ned
impressions). This approach is similar to that used in the so far, reputation is always linked to a single aspect, a vari-
Sporas system [5]. The main di erence being that due to able ' in the impressions. Within REGRET we permit
the representation of the impressions database we can de- the possibility to combine reputations on di erent concepts.
ne more sophisticated functions to model these two factors. This is done by de ning an ontology represented as a cyclic
We de ne the reliability of the individual reputation asso- graph structure. To calculate the reputation of a node in
ciated to an impressions database RL(I DBpa ) as a convex the graph, REGRET aggregates the reputation of each chil-
combination of the two elements (see [2] for the detailed dren that, in turn, is recurrently obtained from that of its
de nition of these two functions). children. The reputation of an atomic concept (a leave)
is calculated using the individual and social measures pre-
sented before. The reputation of node i in an ontological
(
RL I DBp
a
) = (1 )  N i(I DBpa ) +   Dt(I DBpa )

graph is then computed as follows:
Similarly to Ra!b ('), we use the notation RLa ! (') to
b 8 X w OR (j )
represent a reputation reliability. >
< 2 ! ij  a b if children(i) = ?
6

OR ! (i) = > j children(i)

: SR ! (i)
a b
3.2 Social reputation
otherwise
In many societies, an individual inherits the reputation a b

of the group it belongs to by default. This is so because


belonging to a group gives initial expectations about the 4. EXPERIMENTS
behaviour of an agent. Also, an individual tends to use the In order to test the model we have performed two ex-
experiences of the other members of his own group as a help periments. The rst one is a replica of the experiment de-
to shape his opinion on some matter [1]. This is what we call scribed in [5] where a user who joins a marketplace behaves
the social dimension of reputation. This dimension gives an reliably until s/he reaches a high reputation value and then
agent the possibility to model an essential characteristic of starts commiting fraud. With this experiment we show that
complex societies: the group structure. REGRET can be used in simple scenarios and shows a be-
We distinguish three social reputation measures: haviour as good as other systems like Sporas [5].
The interaction between travelers and travel agencies and
 The interaction with the other members of the group the relation between travel agencies and tour operators de-
to which the other agent belongs to: ne the scenario for the second experiment. This scenario
has been designed to demonstrate how the model works in a

Ra !B (') =
X !
abi
R ! ( )
bi '
complex environment and the in uence of the social reputa-
tion measures. The results of this experiment corroborates
bi 2B
a
that the use of social reputation leads to a signi cative im-
provement in the behaviour of an agent.
where
P bi 2B ! abi
= 1.
A detailed description of these experiments and their re-
sults can be found in [2].
As in the individual reputation case we need to express
how reliable this reputation is: 5. ACKNOWLEDGMENTS
This work has been supported by the European project
RLa !B (' )=
X !
abi
 RL ! a ( )
bi '
SLIE, IST-1999-10948.
bi 2B 6. REFERENCES
 What the members of the group think about the agent [1] M. Karlins and H. I. Abelson. Persuasion, how opinion
and attitudes are changed. Crosby Lockwood & Son,
being evaluated RA!b (').
1970.
 What the members of the group think about the oher [2] J. Sabater and C. Sierra. Regret: A reputation model
group RA!B(') . for gregarious societies. Technical report, IIIA, 2000.
http://www.iiia.csic.es/Publications/Reports/2000/2000-
06.pdf.gz.
To calculate the last two measures and their associated [3] M. Schillo, P. Funk, and M .Rovatsos. Using trust for
reliabilities we use the same approach as for the rst case. detecting deceitful agents in arti cial societites. In App.
Finally, we de ne the reputation measure that combines Art. Int., Special Issue on Trust, Deception and Fraud
the individual reputation measure with the three social rep- in Agent Societies, 2000.
utation measures as:
[4] Bin Yu and M. P. Singh. A social mechanism of
reputation management in electronic communities. In
CIA-2000, Boston, MA, USA, pages 154|165, 2000.
SRa ! (')
b =  R ! (') +  B  R !B (') +
ab a b a a
[5] Giorgios Zacharia. Collaborative reputation
A  RA! (') + AB  RA!B (')
 b b
mechanisms for online communities. Master's thesis,
where ab a +  B + A + AB = 1. The reliability SRL !
b a b
MIT, September 1999.
can be calculated similarly.

195

You might also like