ppt

advertisement
Buyer Agent Decision Process Based on
Automatic Fuzzy Rules Generation
Methods
Roi Arapoglou, Kostas Kolomvatsos, Stathes Hadjiefthymiades
Pervasive Computing Research
Group, Department of Informatics
and Telecommunications
University of Athens, Greece
WCCI – FUZZ 2010
Barcelona - Spain
Outline
Introduction
Market Members – Scenario
Buyer Behavior – Decision Process
Buyer Fuzzy Logic System
Fuzzy Rules Generation
Results






2
Introduction
Intelligent Agents




Autonomous software components
Represent users
Learn from their owners
Electronic Markets


Places where entities not known in advance can negotiate for
the exchange of products
Fuzzy Logic




3
Algebra based on fuzzy sets
Deals with incomplete or uncertain information
Enhance the knowledge base of agents
Market Members - Scenario
Buyers
 Sellers
 Middle entities (matchmakers, brokers, market entities)
 Intelligent Agents may represent each of these entities

Scenario



4
Modeled as a finite-horizon Bargaining Game
No knowledge about the characteristics of the opponent (i.e., the other
side) is available
Buyer Behavior – Decision process (1/2)
The buyer stays in the game for a specific number of
rounds
Profit





A Utility Function is used
U b  V  p , where V is the buyer valuation and p is the product
price
The smaller the price is the greater the profit becomes
Pricing Function

ptb  p0  V  (x  Tb1 )k , where p0
is an initial price,V is the valuation,
x is the number of the proposal, Tb is the deadline and k is a
policy factor (k>1:patient, k<1:aggressive, k=1:neutral)
5
Buyer Behavior – Decision process (2/2)
Receives proposals and accepts or rejects them making
its own proposals
Utilizes a reasoning mechanism based on FL
The mechanism results the value of the Acceptance
Degree (AD)
The reasoning mechanism is based on the following
parameters:









6
Relevance factor (r)
Price difference (d)
Belief about the expiration of the game (b)
Time difference (t)
Valuation (V)
Buyer Fuzzy Logic System (1/2)

Architecture

Contains a set of Fuzzy rules
Rules are automatically generated based on experts
dataset

7
Buyer Fuzzy Logic System (2/2)
Advantages of the automatic Fuzzy rules generation





8
Mainly, it does not require a lot of time in the developer side
It does not require experience in FL rules definition
It uses simple numbers representing values of basic parameters
Fuzzy rules are automatically tuned
Fuzzy Rules Generation (1/2)
Clustering techniques are used
Algorithms:






K-means
Fuzzy C-means (FCM)
Subtractive clustering
Nearest Neighborhood Clustering (NNC)
Every cluster corresponds to a Fuzzy rule
Example
If x * (x1* , x *2 ,...,x *n ) is a cluster center the rule is:


IF x1 is x1* AND x 2 is x *2 ... AND x n-1 is x *n-1 THEN x n is x *n
9
Fuzzy Rules Generation (2/2)

Additional techniques




Learning from Examples (LFE)
Modified Learning from Examples (MLFE)
Templates for membership functions are defined
Dataset



10
They describe the policy that the buyer should have, concernig
the acceptance of a proposal
108 rows of data
Each row contains data for r, d, b, t, and V
Results (1/3)

Fuzzy rule base creation time
Algorithm
Subtractive
FCM
K-Means
LFE
MLFE
NNC

Rule Base creation time (ms)
35
2560
25
20
25
20
Usage of the generated Fuzzy rule base in a BG

We use the following parameters
Buyer Parameters
Initial Price
100 MUs[1]
Valuation
255 MUs
[1]

Seller Parameters
Cost
250 MUs
Initial Profit
250 MUs
MU = Monetary Unit
We examine the Joint Utility in seven agreement zones
(theoretic maximum equal to 0.25)
(P*  C)  (V  P* ) (1)
JU 
,
(V  C)2
where P* is the agreement price, C is the
seller cost and V is the buyer valuation
11
(1)D.
Zeng & K. Sycara, ‘Bayesian Learning in Negotiation’, International Journal of Human-Computer Studies, vol(48), no 1, 1998, pp. 125-141.
Results (2/3)

Agreement zones
Buyer Valuation
255 MUs
260 MUs
270 MUs
300 MUs
500 MUs
700 MUs
1000 MUs

Agreement Zone
5 MUs
10 MUs
20 MUs
50 MUs
250 MUs
450 MUs
750 MUs
Numerical results
Scenario
No
1
2
3
4
5
6
7
12
Agreement
Zone
5 MUs
10 MUs
20 MUs
50 MUs
250 MUs
450 MUs
750 MUs
Average JU
Maximum JU
Algorithm
0.08
0.14
0.16
0.24
0.238
0.208
0.17
0.24
0.24
0.21
0.247
0.24
0.21
0.172
FCM, K-Means
FCM, K-Means
LFE
FCM, K-Means
MLFE
MLFE
MLFE
Results (3/3)

Performance of algorithms in the BG
Algorithm
Subtractive
FCM
K-Means
LFE
MLFE
NNC
13
Agreements Percentage
92%
69%
69%
57%
85%
86%
Average JU
0.217
0.219
0.202
0.223
0.244
0.244
Algorithm
Subtractive
FCM
K-Means
LFE
MLFE
NNC
Average AD Value
80.96
68.91
62.84
72.65
74.52
76.58
Thank you!
http://p-comp.di.uoa.gr
14
Download