Domination Game: When Game Theory Meets Data Mining - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

Domination Game: When Game Theory Meets Data Mining

Description:

Domination Game: When Game Theory Meets Data Mining. Zhenjie Zhang ... Trip Advisor: a hotel review set on the hotels in Sydney, on 4 attributes: value, ... – PowerPoint PPT presentation

Number of Views:246
Avg rating:3.0/5.0
Slides: 44
Provided by: dcs3
Category:

less

Transcript and Presenter's Notes

Title: Domination Game: When Game Theory Meets Data Mining


1
Domination Game When Game Theory Meets Data
Mining
  • Zhenjie Zhang
  • with Laks Laksmannan and Anthny Tung

2
Outline
  • Motivation
  • Domination Game
  • Nash Equilibrium and Its Complexity
  • Best Response Query
  • Experimental Results
  • Future Work and Conclusion

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
2
3
Motivation
  • Information Explosion
  • Transaction Records
  • Customer Information
  • Database for Business Analysis
  • Market Analysis
  • Decision Support

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
3
4
Motivation
  • Current Database Techniques
  • Data Warehouse
  • OLAP Techniques
  • Data mining techniques
  • Association Rule
  • Clustering
  • Database Queries
  • Top-k Query
  • Skyline Query

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
4
5
Motivation
  • Drawbacks
  • Static environment
  • Without taking competition into consideration

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
5
6
Motivation
  • Example
  • One product with static cost 2
  • Given the customers and their acceptable prices,
    what is the price maximizing the profit?
  • The optimal price is 9
  • What if there is another
  • provider in the market?

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
6
7
Motivation
  • Example
  • If another provider offers the product with 6
  • To compete with this provider, is it better to
    have a lower price?

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
7
8
Motivation
  • What if we know more about the customers, and
    have a more flexible product design

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
8
9
Motivation
  • Game Theory
  • A powerful tool for competition analysis
  • Nash Equilibrium
  • Given k players in the market, a Nash Equilibrium
    is a stable configuration (a set of positions) on
    the strategies of players.
  • No incentive for any player to change his
    strategy, if all of the others keep their
    strategies in the Nash Equilibrium

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
9
10
Motivation
  • Algorithmic Game Theory
  • The complexity of finding Nash Equilibrium can be
    high
  • Nash proved the existence in 1960, without any
    method to find them
  • Many types of Nash Equilibrium can be found in
    polynomial time, like congestion game and
    exchange game
  • Not applicable in large database

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
10
11
Outline
  • Motivation
  • Domination Game
  • Nash Equilibrium and Its Complexity
  • Best Response Query
  • Experimental Results
  • Future Work and Conclusion

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
11
12
Domination Game
  • A market with customers and providers
  • The requirement of a customer is represented by a
    vector in d numerical dimensions
  • Smaller value indicates better quality on that
    dimension
  • A provider positions his service on some profit
    constraint hyper-plane

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
12
13
Domination
  • A market with customers and providers
  • A provider dominates a customer if his service
    satisfies the requirement on every dimension
  • Given multiple services dominating the same
    customer, the customer will buy one of these
    services with equal probability
  • The utility of a provider is the expected number
    of buyers

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
13
14
Domination Game
Smart Phone Market
Memory
Expected customers 21/21/2
Standby time
Expected customers 11/21/2
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
14
15
Domination Game
  • Nash Equilibrium of Domination Game
  • A configuration (positions of) of the providers
  • None of them is willing to change
  • A basic theorem (best response assumption)
  • In Nash Equilibrium, the position of any provider
    derives the highest number of expected customers
    with respect to the positions of all other
    providers.

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
15
16
Domination Game
Nash Equilibrium now?
No
Yes Now
Memory
Standby time
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
16
17
Other Interesting Questions
  • Given k-1 competitors and their current positions
    in the market, can we predict the evolution of
    the competition in the market?
  • Given a manufacturer with N products, how should
    he/she position these products to gain the most
    market share, without internal competition?

18
Outline
  • Motivation
  • Domination Game
  • Nash Equilibrium and Its Complexity
  • Best Response Query
  • Experimental Results
  • Future Work and Conclusion

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
18
19
Existence of NE
  • A constructive method to prove the existence of
    NE
  • Randomly choose the positions of the providers
  • In one iteration, every provider tries to find a
    better position to improve his utility (Best
    Response Query) in a round robin
  • Stops when no provider can improve any more
  • The final configuration must be an NE

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
19
20
Existence of NE
  • If there are n customers and m providers in our
    analysis
  • Question 1 How many iterations before
    convergence?
  • Question 2 How much time for one iteration?

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
20
21
Existence of NE
  • How many iterations before convergence?
  • If one provider improves in one iteration, the
    utilities of other provides may drop
  • However, something keeps increasing

Number of customers by the number of dominators
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
21
22
Existence of NE
  • A Simple Analysis
  • For the whole market, the weighted Harmonic
    number
  • Before 3H12H2 6
  • After 5H11H2 6.5

Hi11/21/i
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
22
23
Existence of NE
  • Upper bound on weighted Harmonic number
  • With n customers, no larger than nlogn
  • Lower bound on the increase in each iteration
  • With m providers, no smaller than 1/m
  • The number of iterations
  • No more than mnlogn

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
23
24
Existence of NE
  • How much time for one iteration?

At most nd cells
Intersection test in O(d) time
Utility computation in O(dn) time
The best response query is O(nd1(dn))
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
24
25
Existence of NE
  • In summary, the complexity of Nash Equilibrium is
    polynomial to the number of customers and the
    number of providers
  • However, the basic best response query is
    exponential to the number of dimensions

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
25
26
Social Utility
  • Social Utility
  • The total number of customers with at least one
    satisfying product
  • Every NE is 2-approximate solution to maximum
    social utility problem

27
Outline
  • Motivation
  • Domination Game
  • Nash Equilibrium and Its Complexity
  • Best Response Query
  • Experimental Results
  • Future Work and Conclusion

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
27
28
Why not DADA
  • Cuiping Li, Beng Chin Ooi, Anthony K. H. Tung,
    Shan Wang. "DADA A Data Cube for Dominant
    Relationship Analysis", on SIGMOD 2006.
  • Drawback of DADA
  • Limited Resolution on the dimensions
  • Our convergence proof is based on exact solution
  • Does approximate solution work?

29
Best Response Query
  • R-Tree for efficient dominance counting

Range Query here
weight 1/2
weight 1
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
29
30
Best Response Query
  • Find the best setting based on dominated customers

Dominance region Effective Dominance Region
At least one customer on each face of effective
dominance region
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
30
31
Best Response Query
  • A customer set defines a good effective dominance
    region if

1) Every customer is the only one on at least one
face
2) The left-bottom corner is above the hyper-plane
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
31
32
Best Response Query
  • A customer set defines a good effective dominance
    region if

1) Every customer is the only one on at least one
face
2) The left-bottom corner is above the hyper-plane
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
32
33
Best Response Query
  • A customer set defines a good effective dominance
    region if

1) Every customer is the only one on at least one
face
2) The left-bottom corner is above the hyper-plane
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
33
34
Best Response Query
  • On the customer lattice, find the best customer
    combination with optimal dominance utility

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
34
35
Best Response Query
  • Pruning Strategy

Is it possible to estimate the best result in the
sub-tree?
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
35
36
Best Response Query
Utility upper bound can be estimated by the point
here
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
36
37
Outline
  • Motivation
  • Domination Game
  • Nash Equilibrium and Its Complexity
  • Best Response Query
  • Experimental Results
  • Future Work and Conclusion

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
37
38
Experimental Results
  • Data Sets
  • Synthetic data Correlated, Independent,
    Anti-Correlated, Clustered
  • Trip Advisor a hotel review set on the hotels in
    Sydney, on 4 attributes value, cleanliness,
    service and room
  • Algorithms
  • Naïve, BFS, DFS

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
38
39
Experimental Results
  • Efficiency Results on 3D Synthetic Data with 1000
    customers and 2 providers

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
39
40
Experimental Results
  • Efficiency Results on TripAdvisor with 997
    customers and 2 providers

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
40
41
Future Work and Conclusion
  • Future Work
  • Extending the current model
  • Subspace dominance
  • Dominance between providers
  • The introduction of game theory to other database
    queries
  • Top-k query, Nearest Neighbor Query

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
41
42
Future Work and Conclusion
  • Conclusion
  • The proposal of Domination Game
  • Existence proof of Nash Equilibrium over
    Domination Game
  • Nash Equilibrium computation with databases
    support

2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
42
43
Question Answer
2009-8-10
Domination Game Analysis for Microeconomic Data
Mining
43
Write a Comment
User Comments (0)
About PowerShow.com