Algorithmic Game Theory and Internet Computing - PowerPoint PPT Presentation

1 / 101
About This Presentation
Title:

Algorithmic Game Theory and Internet Computing

Description:

Buyers don't spend a fixed amount of money. Instead, they have a strict lower bound on ... All buyers Good = market is feasible = market is infeasible. ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 102
Provided by: amins
Category:

less

Transcript and Presenter's Notes

Title: Algorithmic Game Theory and Internet Computing


1
Algorithmic Game Theoryand Internet Computing
Nash Bargaining via Flexible Budget Markets
  • Vijay V. Vazirani
  • Georgia Tech

2
(No Transcript)
3
(No Transcript)
4
The new platform for computing
5
(No Transcript)
6
(No Transcript)
7
Internet
  • Massive computational power available
  • Sellers (programs) can negotiate with
  • individual buyers!

8
Internet
  • Massive computational power available
  • Sellers (programs) can negotiate with
  • individual buyers!
  • Back to bargaining!

9
Bargaining and Game Theory
  • Nash (1950) First formalization of bargaining.
  • von Neumann Morgenstern (1947)
  • Theory of Games and Economic Behavior
  • Game Theory Studies solution concepts for
  • negotiating in situations of conflict of
    interest.

10
Bargaining and Game Theory
  • Nash (1950) First formalization of bargaining.
  • von Neumann Morgenstern (1947)
  • Theory of Games and Economic Behavior
  • Game Theory Studies solution concepts for
  • negotiating in situations of conflict of
    interest.
  • Theory of Bargaining Central!

11
Nash bargaining
  • Captures the main idea that both players
  • gain if they agree on a solution.
  • Else, they go back to status quo.

12
Example
  • Two players, 1 and 2, have vacation homes
  • 1 in the mountains
  • 2 on the beach
  • Consider all possible ways of sharing.

13
Utilities derived jointly
convex compact
feasible set
14
Disagreement point status quo utilities
Disagreement point
15
Nash bargaining problem (S, c)
Disagreement point
16
Nash bargaining
  • Q Which solution is the right one?

17
Solution must satisfy 4 axioms
  • Paretto optimality
  • Invariance under affine transforms
  • Symmetry
  • Independence of irrelevant alternatives

18
(No Transcript)
19
(No Transcript)
20
Thm Unique solution satisfying 4 axioms
21
Generalizes to n-players
  • Theorem Unique solution

22
Generalizes to n-players
  • Theorem Unique solution

(S, c) is feasible if S contains a point that
makes each i
strictly happier than ci
23
Bargaining theory studies only instances (S, c)
which are feasible
24
Bargaining theory studies only instances (S, c)
which are feasible
  • We will need to explicitly test for feasibility

25
Linear Nash Bargaining (LNB)
  • Feasible set is a polytope defined by
  • linear packing constraints
  • Nash bargaining solution is
  • optimal solution to convex program

26
Q Compute solution combinatoriallyin
polynomial time?
27
(No Transcript)
28
How should they exchange their goods?
29
State as a Nash bargaining game
S utility vectors obtained by distributing
goods among players
30
Special case linear utility functions
S utility vectors obtained by distributing
goods among players
31
ADNB
  • B n players with disagreement points, ci
  • G g goods, unit amount each
  • S utility vectors obtained by distributing
  • goods among players

32
Convex program for ADNB
33
Theorem
  • If instance is feasible,
  • Nash bargaining solution is rational!
  • Polynomially many bits in size of instance

34
Theorem
  • If instance is feasible,
  • Nash bargaining solution is rational!
  • Polynomially many bits in size of instance
  • Decision and search problems
  • can be solved in polynomial time.

35
Other NB games
36
Given disagreement point, find NB soln.
37
  • Theorem
  • Strongly polynomial, combinatorial algorithm
  • for single-source multiple-sink case.
  • Solution is again rational.
  • Using Megiddo, 1974.

38
Game-theoretic properties of LNB games
  • Chakrabarty, Goel, V. , Wang Yu, 2008
  • Fairness
  • Efficiency (Price of bargaining)
  • Monotonicity

39
Game-theoretic properties of LNB games --
stress tests
  • Chakrabarty, Goel, V. , Wang Yu, 2008
  • Fairness
  • Efficiency (Price of bargaining)
  • Monotonicity

40
ADNB
  • B n players with disagreement points, ci
  • G g goods, unit amount each
  • S utility vectors obtained by distributing
  • goods among players

41
Game plan
  • Use KKT conditions to
  • transform Nash bargaining problem to
  • computing the equilibrium in a certain
    market.
  • Find equilibrium using primal-dual paradigm.

42
Game plan
  • Use KKT conditions to
  • transform Nash bargaining problem to
  • computing the equilibrium in a certain
    market.
  • Find equilibrium using primal-dual paradigm.

43
Fishers Model
  • B n buyers, money mi for buyer i
  • G g goods, w.l.o.g. unit amount of each good
  • utility derived by i
  • on obtaining one unit of
    j
  • Total utility of i,
  • Find market clearing prices.

44
Flexible budget market,only difference
  • Buyers dont spend a fixed amount of money.
  • Instead, they have a strict lower bound on
  • the utility
    they desire.

45
Flexible budget market,only difference
  • Buyers dont spend a fixed amount of money.
  • Instead, they have a strict lower bound on
  • the utility
    they desire.
  • Money spent f (utility desired, prices of
    goods)

46
(No Transcript)
47
Most cost-effective goods
  • At prices p, for buyer i
  • Define

48
Flexible budget market
  • Agent i wants utility
  • At prices p, must spend
    to get utility

49
Flexible budget market
  • Agent i wants utility
  • At prices p, must spend
    to get utility
  • Define
  • Find market clearing prices.

50
Flexible budget market
  • Agent i wants utility
  • At prices p, must spend
    to get utility
  • Define
  • Find market clearing prices -- may not exist!!

51
Flexible budget market
  • Agent i wants utility
  • At prices p, must spend
    to get utility
  • Define
  • Find market clearing prices -- may not exist!!

  • feasible/infeasible

52
  • Theorem Nash Bargaining for linear utilities
  • reduces to
  • Equilibrium for flexible budget markets

53
  • Theorem Nash Bargaining for linear utilities
  • reduces to
  • Equilibrium for flexible budget markets
  • (S(u), c) ? M(u, c)
  • (S, c) is feasible iff M is feasible.
  • If feasible, x is Nash bargaining solution
  • iff x is equilibrium
    allocation.

54
An easier question
  • Given prices p, are they equilibrium prices?
  • If so, find equilibrium allocations.

55
An easier question
  • Assume market is feasible.
  • Given prices p, are they equilibrium prices?
  • If so, find equilibrium allocations.
  • For each i,

56
For each i, most cost-effective goods

57
Network N(p)
p(1)
m(1)
p(2)
m(2)
t
s
p(3)
m(3)
m(4)
p(4)
infinite capacities
58
Max flow in N(p)
p(1)
m(1)
p(2)
m(2)
p(3)
m(3)
m(4)
p(4)
p equilibrium prices iff both cuts saturated
59
An important consideration
  • The price of a good never exceeds
  • its equilibrium price
  • Invariant s is a min-cut

60
Invariant s is a min-cut in N(p)
p(1)
m(1)
p(2)
m(2)
s
p(3)
m(3)
m(4)
p(4)
p low prices
61
Initialization
  • Assume money of each buyer is 1 -- this
  • is a linear Fisher market!
  • Find equilibrium prices, p.
  • Clearly, N(p) satisfies the Invariant.

62
Flexible budget market
  • New difficulties
  • mi s change as prices change.
  • need to decide if market is feasible.

63
Network N(p)
N - N
J
I
N(I, J)
64
Raise prices in J
  • p . x, for each p in J
  • initialize x 1
  • raise x
  • money increases
  • resulting network N(xp)

65
Raise prices in J
  • p . x, for each p in J
  • initialize x 1
  • raise x
  • money increases
  • resulting network N(xp)
  • How does surplus change?

66
1-surplus surplus -1
  • bi in -1, infinity)
  • Lemma f is max-flow in N(p) gt
  • x.f is max-flow in N(xp) and bi(x) x bi

67
1-surplus surplus -1
  • bi in -1, infinity)
  • Lemma f is max-flow in N(p) gt
  • x.f is max-flow in N(xp) and bi(x) x bi
  • Buyer i is good iff bi lt 0
  • Surplus 1 x bi as x

68
If market is feasible,
  • Can find p s.t. all buyers good
  • If so, can raise prices until all surplus vanishes

69
Search
Infeasible
Feasible
?
Decision
Allocations Prices (Money)
70
KKT conditions
71
Relaxed KKT conditions
-bi
-bi
72
Potential function
  • Algorithm uses balanced flows
  • Reduces potential by an inverse polynomial factor
  • in each phase (strongly polynomial time).

73
Search
Infeasible
Feasible
?
Decision
Allocations Prices (Money)
74
If market is infeasible,
  • Can find p s.t.

75
Proof of infeasibility dual solution to
76
Search
Infeasible
Feasible
?
Decision
Allocations Prices (Money)
77
Decision
  • Best viewed as a tug-of-war
  • between 2 teams of buyers
  • good and rest!

78
FEASIBLE
INFEASIBLE
79
Decision
  • After each iteration
  • buyers change sides
  • changes
  • Terminate if
  • All buyers Good gt market is feasible
  • gt market is
    infeasible.

80
Decision
  • Need to reduce prices (dual variables)!
  • Second only to Edmonds matching algorithm
  • Need balanced flows!
  • Need potential function using l2 norm!

81
Potential function
  • Reduces potential by an inverse polynomial factor
  • in each phase (strongly polynomial time).

82
  • Theorem Algorithm runs in polynomial time.

83
  • Theorem Algorithm runs in polynomial time.
  • Q Find strongly polynomial algorithm!

84
Subclasses of LNB
  • LNB2 Restrict LNB to 2-person games
  • Theorem All games in LNB2 are rational
  • and solvable in polynomial
    time.

85
Given disagreement point, find NB soln.
86
UNB and SNB
  • Uniform Utility Nash bargaining games
  • Coefficients in packing constraints are 0/1
  • Submodular Utility Nash bargaining games
  • Function defining r.h.s. is submodular
  • Theorem Each game in SNB is rational and
  • is solvable in strongly polynomial
    time.

87
  • Theorem
  • Strongly polynomial, combinatorial algorithm
  • for single-source multiple-sink case.
  • Solution is again rational.

88
Properties studied (CGVWY, 2009)
  • Full fairness
  • Max-min and min-max fair in set of Pareto opt.
    sols
  • Price of bargaining
  • Efficient if price of bargaining 1
  • Strong monotonicity
  • Increase ci gt vj cannot increase
  • Population monotonicity
  • Play with subset gt utility can only increase

89
  • Theorem For each of these properties
  • A game in UNB has it iff it is in
    SNB.
  • i.e., each of these properties characterizes
  • SNB in UNB.

90
Nonlinear programs with rational solutions!
Open
91
Nonlinear programs with rational
solutions!Solvable combinatorially!!
Open
92
Primal-Dual Paradigm
  • Combinatorial Optimization (1960s 70s)
  • Integral optimal solutions to LPs

93
Primal-Dual Paradigm
  • Combinatorial Optimization (1960s 70s)
  • Integral optimal solutions to LPs
  • Approximation Algorithms (1990s)
  • Near-optimal integral solutions to LPs

94
Primal-Dual Paradigm
  • Combinatorial Optimization (1960s 70s)
  • Integral optimal solutions to LPs
  • Approximation Algorithms (1990s)
  • Near-optimal integral solutions to LPs
  • Algorithmic Game Theory (New Millennium)
  • Rational solutions to nonlinear convex
    programs

95
Primal-Dual Paradigm
  • Combinatorial Optimization (1960s 70s)
  • Integral optimal solutions to LPs
  • Approximation Algorithms (1990s)
  • Near-optimal integral solutions to LPs
  • Algorithmic Game Theory (New Millennium)
  • Rational solutions to nonlinear convex
    programs
  • Approximation algorithms for convex programs?!

96
Open
  • Can linear Fisher markets
  • or ADNB
  • be captured via an LP?

97
Convex program for ADNB
98
Eisenberg-Gale Program, 1959
99
Common generalization
100
Common generalization
  • Can it be solved via a combinatorial,
  • polynomial time algorithm?
  • Is it meaningful?

101
Common generalization
  • Can it be solved via a combinatorial,
  • polynomial time algorithm?
    OPEN!
  • Is it meaningful? Nonsymmetric ADNB
  • Kalai, 1975 Nonsymmetric bargaining games
  • wi clout of player i.
Write a Comment
User Comments (0)
About PowerShow.com