Title: Coordination
1Coordination
2Paper
- Coordination without Communication Experimental
Validation of Focal Point Techniques - Authors
- Maier Fenster
- Sarit Kraus
- Jeffrey S. Rosenschein
- In Proceedings of the First International
Conference on Multiagent Systems (1995)
3The problem
- Coordination without communication
4Coordination
- How to coordinate the actions of different agents
in order to reach a mutual benefit - Some problems
- Each agent has its own perception of the world
- Each agent has its own goals
5Why coordination without communication?
- Communication is expensive
- Agents are loosely coupled
- Communication is sometimes impossible
- Radiofrequency disturbance
- Communication is cut off
- Communication is sometimes not advisable
- Secrecy demands
6Objective
- Making the involved agents come to an agreement
with little or no communication
7Intuition
- People are capable of sophisticated interaction
with little explicit communication!
8Example
- Agents two people
- They both have to decide how to divide 100
identical objects in two piles - They must try to match the decision of the other
one - They cannot communicate!
9Some of the possible choices
90
100
75
75
75
60
40
50
25
25
25
10
Pile 1
Pile 2
Pile 1
Pile 2
Pile 1
Pile 2
Pile 1
Pile 2
10Which is the best choice?
- The one that have the highest probability to match
11Which is the best choice?
100
75
50
50
50
25
Pile 1
Pile 2
12Another example
- Choose a positive number!
- You must try to match the choice of another
person!
13Which is the best choice?
14How people choose the best solution?
- Despite surface equivalence among many solutions,
people use some common sense to choose a specific
solution - They use heuristics
- Uniqueness
- Symmetry
- Extremeness
15How to make automated agents behave like people?
- Automated agents do not have common sense!
- Solution create an algorithm capable of
automatically identifying the best solution,
using the same heuristics used by people
16Focal points
- Focal points best solutions
- Introduced by Schelling in the 1963
17The focal point algorithm
- Two (or more) agents are trying to choose the
same object out of a set of objects - They cannot communicate!
- Objective automatically identifying focal points
in a given world - Focal points special objects belonging to
that given world ? Heuristics - Rarity
- Extremeness
18Features of the world
- A set of objects out of which the agents must
choose one (the same one!) - A set of object properties
- A set of values for each object property
19How to identify focal points?
- For each object belonging to the given world, a
focal point value is calculated, taking into
account - its rarity
- its extremeness
20How to evaluate the rarity of an object?
- How rare are the values that the object assumes
on its properties? - How many objects in the world share the same
values?
21How to evaluate the extremeness of an object?
- How close are the values that the object assumes
on its properties to one of the extreme values
that each property can take? - Note the extremeness evaluation is useful only
if the values of a property can be ordered - Example 1 small, medium, big, huge
- Example 2 1, 2, 3, 4, 5,
22Choosing the solution
- Each agent must choose the object with the
largest focal point value that is unique in
having that value - If such object exists ? The algorithm succeeds ?
The agents will meet! - If such object does not exist ? The algorithm
fails ? The agents will not find an agreement - Note the number of agents is not important!
23When does the algorithm is expected to work?
- When any characteristic of an object can be
encoded in the values its properties can take - When the agents observe the same objects and
properties in the world - When all the agents use this algorithm!
24Testing
- Evaluation of the algorithm success rate over
various randomly generated worlds - Randomly generated worlds may change in
- the number of objects
- the number of properties
- the number of values for each property
- the distribution of property values (e.g.,
binomial distribution, uniform distribution)
25Results
- In general, the success rate of the algorithm
rises as - the number of objects increases
- the number of properties increases
- the number of values increases
- With few objects and properties
- rarity is not so meaningful
- With few property values
- extremeness is not so meaningful
26Taking into account both rarity and extremeness
- Success rate gt 97 with
- at least 3 objects
- at least 2 properties
27Taking into account only rarity
- If the property values cannot be ordered
- Success rate gt 97 with
- at least 7 objects
- at least 5 properties
28Pros of the algorithm
- Coordination without communication
- High success rate
- Easy
- Low complexity
- Domain independent
- Representation independent
- Agents can use different names for denoting the
same object, the same property or the same value
29Cons of the algorithm
- Low success rate with
- a low number of objects
- a low number of properties
- It does not take into account the relative
importance of properties in calculating the
rarity of an object - Some specific properties are more important than
others in stating the rarity of an object
30Improvements
- Even if the algorithm fails, the focal point
choice can be done between a subset of objects - The importance of each property can be
calculated and taken into account (in the real
world)