Agenda Introduction Background Bartering Trees Tree Approximation Ring Bartering Algorithm
Computational Results
Conclusion
Introduction (1/5)
Introduction (2/5)
Bartering
The practice of exchanging goods or services without using the medium of money [2]
Introduction (3/5)
Bartering
Agent1
Similarity1
Agent2 Offer2
Aggregate Similarity
Seek1
Offer1
Similarity2
Seek2
Introduction (4/5)
Ring Bartering Agent1 Agent2
Similarity1
Seek1
Offer1
Offer2
Seek2
Agent3
Similarity4 >> Similarity2
Seek3 Offer3
Similarity3 >> Similarity2
Introduction (5/5)
Ring Bartering
O Agent2
s1
s2
O Agent1
sn
O Agentn
sn-1
sk-1
O Agentk
sk
O Agentn-1
sn-2
Background (1/4)
Background (2/4)
Background (3/4)
Similarity Algorithm
Computes the similarity between two arc labeled weighted trees Top-down traversal / Bottom-up computation Can handle trees having different arc labels and structures
10
Background (4/4)
11
12
E.g.:
Similarity ( Offer1, Seek2 ) = 1.0 Similarity ( Seek1, Offer2 ) = 0.0 Aggregate similarity = 0.5 ?
13
14
15
Concepts
Base: Set of Trees formed by all possible unary trees The maximum depth is the level of the base The lower the level, the greater the approximation Dimension: Number of Trees in the base
16
17
Notion of Distance
18
19
20
Our algorithm
Returns the (finite) set of rings starting from a given agent
21
Overall Algorithm
22
23
24
Ideal Agent = Agent having similarity equal to one with both the previous and the following agent in the ring
25
Highest Missing Ring = Similarity of the first missing ring when sorted by aggregate similarity
Number of Highest non Missing Rings = Number of Rings before the first missing ring when sorted by aggregate similarity
27
28
29
30
Conclusion (1/2)
We moved from the restrictive buyer/seller scenario to bartering and ring bartering scenarios We developed an efficient algorithm using two pruning techniques based on the notions of Distance and Risk
31
32
Questions ?
Thanks !
33
34
An example of Base