Online Ad Allocation: Theory and Practice
|
|
- Laurel Richards
- 6 years ago
- Views:
Transcription
1 Online Ad Allocation: Theory and Practice Vahab Mirrokni December 19, 2014 Based on recent papers in collaboration with my colleagues at Google, Columbia Univ., Cornell, MIT, and Stanford. [S. Balseiro, A. Bhalgat, J. Feldman, G. Goel, N. Korula, S. Muthukrishnan, S. OveisGharan, M. Pal, R. Paes Leme, C. Stein, Q. Yan, M. ZadiMoghaddam]
2 Budget Constraints in Online Advertising
3 Budget Constraints in Online Advertising
4 Capacity Constraints in Display Advertising Publishers sell contracts to advertisers for a number of impressions per day, e.g., 1M Pepsi ads per day.
5 Capacity Constraints in Display Advertising Publishers sell contracts to advertisers for a number of impressions per day, e.g., 1M Pepsi ads per day. Different impressions have different values
6 Capacity Constraints in Display Advertising Publishers sell contracts to advertisers for a number of impressions per day, e.g., 1M Pepsi ads per day. Different impressions have different values Goal: Respect capacity/budget; maximize(advertiser) value. Challenge: Allocation is done Online. Do not know future.
7 Online Ad Allocation When a page arrives, assign an eligible ad. value of assigning page i to ad a: via
8 Online Ad Allocation When a page arrives, assign an eligible ad. value of assigning page i to ad a: via Online Weighted Matching with Free Disposal [Display Ads (DA)] problem: Maximize value of ads served: max i,a v iax ia Capacity of ad a: i A(a) x ia C a
9 Online Ad Allocation When a page arrives, assign an eligible ad. revenue from assigning page i to ad a: b ia Budgeted Allocation [ AdWords (AW)] problem: Maximize revenue of ads served: max i,a b iax ia Budget of ad a: i A(a) b iax ia B a
10 General Form of LP max i,a v ia x ia x ia 1 ( i) a s ia x ia C a ( a) i x ia 0 ( i, a) Online Matching: v ia = s ia = 1 Weighted Matching s ia = 1 Disp. Ads (DA): Budgeted Allocation s ia = v ia AdWords (AW):
11 Outline Survey on Online Stochastic Assignment Problems Adversarial Arrival Model: Primal-Dual Algorithms Random Order: Dual Algorithms IID with known Distribution: Primal Algorithms Experimental Results Five Problems/Results: 1. Robust Approximation: Simultaneous Adversarial & Stochastic 2. Small Capacity: Beat 1/2 even for SWM? 3. Bicriteria Online Approximation? 4. PTAS in iid with known distribution? 5. Dealing with incentive issues: Clinching Auctions
12 Arrival Models Adversarial Arrival Model: ALG is α-competitive? if for each H, ALG(H) OPT(H) α
13 Arrival Models Adversarial Arrival Model: ALG is α-competitive? if for each H, ALG(H) OPT(H) α Random Order or IID with unknown dist.: ALG is α-approximation? if w.h.p., ALG(H) OPT(H) α or ALG is α-approximation? if E[ALG(H)] E[OPT(H)] α
14 Arrival Models Adversarial Arrival Model: ALG is α-competitive? if for each H, ALG(H) OPT(H) α Random Order or IID with unknown dist.: ALG is α-approximation? if w.h.p., ALG(H) OPT(H) α or ALG is α-approximation? if E[ALG(H)] E[OPT(H)] α iid with known distributions:
15 Greedy Algorithm Assign impression to an advertiser maximizing Marginal Gain
16 Greedy Algorithm Assign impression to an advertiser maximizing Marginal Gain Competitive Ratio: Tight 1/2. [NWF78] Follows from submodularity of the value function.
17 Greedy Algorithm Assign impression to an advertiser maximizing Marginal Gain Competitive Ratio: Tight 1/2. [NWF78] Follows from submodularity of the value function. n copies 1 Ad 1: C 1 = n 1 + ɛ Ad 2: C 2 = n
18 Greedy Algorithm Assign impression to an advertiser maximizing Marginal Gain Competitive Ratio: Tight 1/2. [NWF78] Follows from submodularity of the value function. n copies 1 Ad 1: C 1 = n 1 + ɛ n copies 1 Ad 2: C 2 = n
19 Greedy Algorithm Assign impression to an advertiser maximizing Marginal Gain Competitive Ratio: Tight 1/2. [NWF78] Follows from submodularity of the value function. n copies 1 Ad 1: C 1 = n 1 + ɛ n copies 1 Ad 2: C 2 = n
20 Arrival Models Adversarial Arrival Model: Primal-dual Approach Unweighted: 1-1/e-competitive algorithm [KarpVV] Weighted (Large Capacity): 1-1/e-competitive algorithm [MehtaSVV,FeldmanKMMP]
21 Primal-dual Algorithms AdWords Problem: [MSVV05] The following is a 1 1 e -aprx: Assign impression i to an advertiser a: maximizing b ia (1 e spent a Ba 1 ),
22 Primal-dual Algorithms AdWords Problem: [MSVV05] The following is a 1 1 e -aprx: Assign impression i to an advertiser a: maximizing b ia (1 e spent a Ba 1 ), Display Ads problem: Assign impression to an advertiser a: maximizing (imp. value - β a ), Greedy: βa = min. impression assigned to a. Better (pd-avg): β a = average value of top C a impressions assigned to a. Optimal (pd-exp): order value of edges assigned to a: v(1) v(2)... v(c a ): β a = 1 C a (e 1) C a j=1 v(j)(1 + 1 C a ) j 1. Thm: pd-exp achieves optimal competitive Ratio: 1 1 e ɛ if C a > O( 1 ɛ ). [FeldmanKMMP09]
23 Arrival Models Adversarial Arrival Model: Primal-dual Approach Unweighted: 1-1/e-competitive algorithm [KarpVV] Weighted (Large Capacity): 1-1/e-competitive algorithm [MehtaSVV,FeldmanKMMP] Random Order or IID with unknown dist.: Dual Approach Unweighted: 0.69-competitive algorithm [MahdianY] Weighted (Large Capacity): 1 ɛ-competitive by applying a Dual Approach: learn dual variables and use them later [DevanurH,AWY,FHKMS,VJV]
24 Arrival Models Adversarial Arrival Model: Primal-dual Approach Unweighted: 1-1/e-competitive algorithm [KarpVV] Weighted (Large Capacity): 1-1/e-competitive algorithm [MehtaSVV,FeldmanKMMP] Random Order or IID with unknown dist.: Dual Approach Unweighted: 0.69-competitive algorithm [MahdianY] Weighted (Large Capacity): 1 ɛ-competitive by applying a Dual Approach: learn dual variables and use them later [DevanurH,AWY,FHKMS,VJV] iid with known distributions: Primal Approach Unweighted: 0.72-competitive [FeldmanMMM & ManshadiOS] Weighted: 0.66-competitive [HaeuplerMZ]
25 Dual-base Algorithm For Random Order max v ia x ia i,a x ia 1 ( i) a x ia C a ( a) i x ia 0 ( i, a) min C a β a + z i a i z i v ia β a ( i, a) β a, z i 0 ( i, a)
26 Dual-base Algorithm For Random Order max v ia x ia i,a x ia 1 ( i) a x ia C a ( a) i x ia 0 ( i, a) min C a β a + z i a i z i v ia β a ( i, a) β a, z i 0 ( i, a) Fact: If opt. β a are known, assigning i to argmax(v ia β a) is opt. Proof: Comp. slackness. Given β a, compute x as follows: x ia = 1 if a = argmax(v ia β a).
27 Dual-base Algorithm For Random Order max v ia x ia i,a x ia 1 ( i) a x ia C a ( a) i Algorithm: x ia 0 ( i, a) min a C a β a + z i i z i v ia β a ( i, a) β a, z i 0 ( i, a) Solve the dual program on a sample. Assign each impression i to ad a that maximizes v ia β a.
28 Experiments: setup Real ad impression data from several large publishers 200k - 1.5M impressions in simulation period advertisers Edge weights = predicted click probability Algorithms: greedy: maximum marginal value pd-avg, pd-exp: pure online primal-dual from [FKMMP09]. dualbase: training-based primal-dual [FHKMS10] hybrid: convex combo of training based, pure online. lp-weight: optimum efficiency
29 Experimental Evaluation: Summary Algorithm Avg Efficiency% Provable Ratio opt 100% 1 greedy 69% 1/2 pd-avg 77% 1/2 pd-exp 82% 1-1/e dualbase 87% 1 ɛ hybrid 89%? pd-exp & pd-avg outperform greedy by 9% and 14% (with more improvements in tight competition.) With good prediction (of size 1%), dualbase outperforms pure online algorithms by 6% to 12%. By Feldman, Henzinger, Korula, M., Stein 11.
30 In Production Algorithms inspired by these techniques are in use at Google DoubleClick display ad serving system, delivering billions of ads per day.
31 In Production Algorithms inspired by these techniques are in use at Google DoubleClick display ad serving system, delivering billions of ads per day. Smooth Delivery of Display Ads (Bhalgat, Feldman, M. - KDD) Model this with multiple nested capacity constraints. Whole-page Ad Allocation (Korula, M., Yan - EC) Assign multiple ads with configuration constraints. Display Ad Allocation with Ad Exchange (Balseiro, Feldman, M., Muthukrishnan - EC) Maximize quality of reservation ads and revenue of Ad Exchange. Bicriteria online matching (Korula, M., ZadiMoghaddam - WINE) maximize both clicks and delivery
32 In Production Algorithms inspired by these techniques are in use at Google DoubleClick display ad serving system, delivering billions of ads per day. Smooth Delivery of Display Ads (Bhalgat, Feldman, M. - KDD) Model this with multiple nested capacity constraints. Whole-page Ad Allocation (Korula, M., Yan - EC) Assign multiple ads with configuration constraints. Display Ad Allocation with Ad Exchange (Balseiro, Feldman, M., Muthukrishnan - EC) Maximize quality of reservation ads and revenue of Ad Exchange. Bicriteria online matching (Korula, M., ZadiMoghaddam - WINE) maximize both clicks and delivery Final Algorithm: Adversarial or Stochastic? hybrid.
33 In practice: Adversarial or Stochastic? Stochastic? No. Traffic spikes contradict with the simple random arrival assumption. Adversarial? No. Too pessimistic. Some forecasts are useful.
34 In practice: Adversarial or Stochastic? Stochastic? No. Traffic spikes contradict with the simple random arrival assumption. Adversarial? No. Too pessimistic. Some forecasts are useful. Simultaneous Approximation: Adversarial algorithms that are robust against traffic spikes and perform better when the stochastic information is valid. (a,b)-approximation: a-competitive for random order. b-competitive for adversarial. Problem 1: Assuming C a max s ia, can we achieve the best of both worlds?
35 Simultaneous adversarial & stochastic optimization (a,b)-approximation: a-competitive for random order. b-competitive for adversarial. Problem 1: Assuming C a max s ia, can we achieve the best of both worlds i.e. a (1 ɛ, 1 1 e )-approximation?
36 Simultaneous adversarial & stochastic optimization (a,b)-approximation: a-competitive for random order. b-competitive for adversarial. Problem 1: Assuming C a max s ia, can we achieve the best of both worlds i.e. a (1 ɛ, 1 1 e )-approximation? Yes for unweighted edges!(m.,oveisgharan, ZadiMoghaddam) PD-EXP algorithm achieves (1 ɛ, 1 1 e )-approximation.
37 Simultaneous adversarial & stochastic optimization (a,b)-approximation: a-competitive for random order. b-competitive for adversarial. Problem 1: Assuming C a max s ia, can we achieve the best of both worlds i.e. a (1 ɛ, 1 1 e )-approximation? Yes for unweighted edges!(m.,oveisgharan, ZadiMoghaddam) PD-EXP algorithm achieves (1 ɛ, 1 1 e )-approximation. No for the weighted case! (M.,OveisGharan,ZadiMoghaddam) Achieving (0.97, 1 1 e )-approximation is impossible. PD-EXP achieves (0.76, 1 1 e )-approximation.
38 Hardness Result Any 1 ɛ-competitive algorithm for stochastic input can not have a competitive ratio better than 4 ɛ in the adversarial model. Achieving (4 ɛ, 1 ɛ)-approximation is impossible. In particular, any 1 1/e competitive algorithm in the adversarial case has competitive ratio at most 97.6% for the random order.
39 Factor-revealing Mathematical Program We have n balls, so t is in [n]. F is the antiderivative of f, and o j is how much value is assigned to bin j in the optimum solution. 1 MP : minimize OPT j r j(n)c j j c jf (r j (t)) = φ(t) t [n], ɛ j o jf (r j ((k + 1)nɛ)) φ((k + 1)nɛ) φ(knɛ) k [ 1 ɛ 1], o j c j j [m], j o j = OPT, r j (t) r j (t + 1) j, t [n 1], r j (n) 1 j [m].
40 Converting Factor-revealing MP to Poly-size LP We discretize time and spent budget ratios into k parts, so we have k variables for values of potential function at different time intervals. We have variable c[r, t] that denotes the sum of capacities of bins with rations in range [r, r + 1/k] at time t. Similarly we define o[r, t]. { LP minimize 1 φ( 1 1 1/e ɛ ) } 1/ɛ 1 ρ=0 c ρ,k (ρɛ/e e ρɛ 1 ) 1/ɛ 1 ρ=0 c ρ,k (ρɛ e ρɛ 1 ) φ(k) k [ ɛ 1 ] 1/ɛ 1 ρ=0 ɛo ρ,k+1 (1 e (ρ+1)ɛ 1 ) φ(k + 1) φ(k) k [ ɛ 1 1] o ρ,k c ρ,k ρ [ ɛ 1 1], k [ ɛ 1 ] 1/ɛ 1 i=0 1/ɛ 1 l=i o ρ,k = 1 k [ ɛ 1 ] : c l,k 1/ɛ 1 c l=i l,k+1 i [ ɛ 1 1], k [ ɛ 1 1]
41 Summary: Robust Models Summary: Simultaneous Approximations Unweighted: (1 1/e, 0.70) (1 1/e, 1 ɛ). Weighted: (1 1/e, 1 1/e) (1 1/e, 0.76). Impossible to get (1 1/e, 0.97) for weighted. Other robust stochastic models? Approximation factor as a function of accuracy of prediction?
42 Summary: Robust Models Summary: Simultaneous Approximations Unweighted: (1 1/e, 0.70) (1 1/e, 1 ɛ). Weighted: (1 1/e, 1 1/e) (1 1/e, 0.76). Impossible to get (1 1/e, 0.97) for weighted. Other robust stochastic models? Approximation factor as a function of accuracy of prediction? Adaptively increase/decrease β s using a controller. Tan and Srikant show asymptotic optimality in an iid model. Handling bursty random arrival models: Periodic re-optimization achieves constant-factor approximation even in a bursty random arrival model [Ciacon and Farias] Mixed adversarial & stochastic models[esfandiari, Korula, M.] Modeling traffic spikes as an adversarial model inside the stochastic model.
43 Outline Survey on Online Stochastic Assignment Problems Adversarial Arrival Model: Primal-Dual Algorithms Random Order: Dual Algorithms IID with known Distribution: Primal Algorithms Experimental Results Five Problems/Results: 1. Robust Approximation: Simultaneous Adversarial & Stochastic 2. Small Capacity: Beat 1/2 even for SWM? 3. Bicriteria Online Approximation? 4. PTAS in iid with known distribution? 5. Dealing with incentive issues: Clinching Auctions
44 Problem 2: Improve Greedy for Small Capacities? Greedy gives a 1/2-approximation for adversarial model.
45 Problem 2: Improve Greedy for Small Capacities? Greedy gives a 1/2-approximation for adversarial model. Open Problem: Beat 1/2-approximation for online budgeted allocation or online weighted matching (even for random order)?
46 Problem 2: Improve Greedy for Small Capacities? Greedy gives a 1/2-approximation for adversarial model. Open Problem: Beat 1/2-approximation for online budgeted allocation or online weighted matching (even for random order)? I will present a recent progress for a generalization: Online Submodular Welfare Maximization.
47 Online Submodular Welfare Maximization(SWM) m buyers and n items. S 1 S 5 S 6 S 2 S 3 S 4 Buyers f 1 (S 1 ) f 2 (S 2 ) f 3 (S 3 ) f 4 (S 4 ) f 5 (S 5 ) f 6 (S 6 ) Goal: Assign items to buyers and maximize social welfare, i.e, i f i(s i ). Offline SWM Special case of submodular maximization subject to matroid constraint 1 1/e-approximation by Vondrak /e is tight with subexponential #queries (MirrokniSV 08)
48 Online Submodular Welfare Maximization(SWM) m buyers and n items. S 1 S 5 S 6 S 2 S 3 S 4 Buyers f 1 (S 1 ) f 2 (S 2 ) f 3 (S 3 ) f 4 (S 4 ) f 5 (S 5 ) f 6 (S 6 ) Goal: Assign items to buyers and maximize social welfare, i.e, i f i(s i ). Offline SWM Special case of submodular maximization subject to matroid constraint 1 1/e-approximation by Vondrak /e is tight with subexponential #queries (MirrokniSV 08) Online SWM Greedy is a 1/2-approximation algorithm (NWF) Adversarial: Unless P = NP 1/2 is tight (KaprakovPV 13).
49 Online Submodular Welfare Maximization(SWM) m buyers and n items. S 1 S 5 S 6 S 2 S 3 S 4 Buyers f 1 (S 1 ) f 2 (S 2 ) f 3 (S 3 ) f 4 (S 4 ) f 5 (S 5 ) f 6 (S 6 ) Goal: Assign items to buyers and maximize social welfare, i.e, i f i(s i ). Offline SWM Special case of submodular maximization subject to matroid constraint 1 1/e-approximation by Vondrak /e is tight with subexponential #queries (MirrokniSV 08) Online SWM Greedy is a 1/2-approximation algorithm (NWF) Adversarial: Unless P = NP 1/2 is tight (KaprakovPV 13). How about random order? Can we get 1/2 + Ω(1)?
50 Online SWM for random order Thm (KorulaM.ZadiMoghaddam): Greedy is a approximation for online SWM in the random order model.
51 Online SWM for random order Thm (KorulaM.ZadiMoghaddam): Greedy is a approximation for online SWM in the random order model. Proof Idea: Descritize the time horizon to 1 ɛ intervals and Consider marginal gains of assigning items to each buyer in each interval and Assuming that we run the greedy algorithm find variants and write a factor-revealing mathematical program... Next: Rough Idea via differential equations
52 Greedy beats 1/2 in random order: Rough Idea Assume opt = 1 and consider the allocation of items to buyers on average over the time horizon [0, 1]. Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor.
53 Greedy beats 1/2 in random order: Rough Idea Assume opt = 1 and consider the allocation of items to buyers on average over the time horizon [0, 1]. Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor. g(0) = 0 and 0 g(t) 1. g(t) is monotone and non-decreasing. g (t) is non-increasing (since f is submodular).
54 Greedy beats 1/2 in random order: Rough Idea Assume opt = 1 and consider the allocation of items to buyers on average over the time horizon [0, 1]. Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor. g(0) = 0 and 0 g(t) 1. g(t) is monotone and non-decreasing. g (t) is non-increasing (since f is submodular). dg(t) (1 t g(t))dt/(1 t) g (t) 1 g(t)/(1 t).
55 Greedy beats 1/2 in random order: Rough Idea Assume opt = 1 and consider the allocation of items to buyers on average over the time horizon [0, 1]. Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor. g(0) = 0 and 0 g(t) 1. g(t) is monotone and non-decreasing. g (t) is non-increasing (since f is submodular). dg(t) (1 t g(t))dt/(1 t) g (t) 1 g(t)/(1 t). g(t) = (1 t) ln 1 1 t thus g(1) 1/e.
56 Greedy beats 1/2 in random order: Rough Idea 2 Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor. g(0) = 0 and 0 g(t) 1. g(t) is non-decreasing. g (t) is non-increasing (since f is submodular). g (t) = 1 t t 0 g (s) 1 t 1 s ds 1 t
57 Greedy beats 1/2 in random order: Rough Idea 2 Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor. g(0) = 0 and 0 g(t) 1. g(t) is non-decreasing. g (t) is non-increasing (since f is submodular). g (t) = 1 t t 0 g (s) 1 t 1 s ds 1 t g(t) = t t2 2 and g (t) = 1 t thus g(1) 1/2.
58 Greedy beats 1/2 in random order: Rough Idea 2 Let g(t) = E[Greedy s gain at timet] g(1) is approximation factor. g(0) = 0 and 0 g(t) 1. g(t) is non-decreasing. g (t) is non-increasing (since f is submodular). g (t) = 1 t t 0 g (s) 1 t 1 s ds 1 t g(t) = t t2 2 and g (t) = 1 t thus g(1) 1/2. As t 1 the marginal gain according to the above argument tends to zero. Can we use the random order to put another bound the loss in optimum from the first half of the assignment?
59 Greedy beats 1/2 in random order: Rough Idea 3 Assignment of an item can reduce the expected gains from future items, but this reduction in future gains is bounded, and random order evenly spreads it out among future items Bound the total loss in opt in the first half of items (HM). For k = 500 intervals the solution to this program is Minimize α Subject to: α = k i=1 w i w i w i+1 1 i k 1 w i b i + s i + a i 1 i k w i 1/k s i i 1 i =1 a i /(k i ) 1 i k s i a i /(k i) 1 i k 1 HM k/2 i=1 a i (k/2)/(k i) X HM k/2 i=1 (s i + b i + a i (k/2 i)/(k i)) w i ( X (k + 1 i)/(k/2) i i =k/2+1 b i ) /(k + 1 i) k/2 < i k
60 Online SWM for random order[kmz 14] Thm (KorulaM.ZadiMoghaddam): Greedy is a approximation for online SWM in the random order model. Thm (KorulaM.ZadiMoghaddam): Greedy is a 0.51-approximation for online SWM in the random order model when the submodular function is second-order submodular. Conjecture (KorulaM.ZadiMoghaddam): Greedy is a 0.57-approximation for online SWM in the random order model. Some of the techniques are used to get improved distributed algorithms for submodular maximization (e.g., in MapReduce, or streaming models).
61 Problem 4: Online Stochastic Matching i.i.d. with known distributions Power of Two Choices: Offline: Find two matchings offline in a sampled instance. Online: implement these two matchings in an order. Online Stochastic Matching: 0.67-approximation (whp) [FMMM09] Improved to approximation (in expectation) [MOS11] Improved to 0.73-approximation (in expectation) [JX14] One cannot achieve better than 0.82-approximation [MOS11].
62 Problem 4: Online Stochastic Matching i.i.d. with known distributions Power of Two Choices: Offline: Find two matchings offline in a sampled instance. Online: implement these two matchings in an order. Online Stochastic Matching: 0.67-approximation (whp) [FMMM09] Improved to approximation (in expectation) [MOS11] Improved to 0.73-approximation (in expectation) [JX14] One cannot achieve better than 0.82-approximation [MOS11]. Online Stochastic Weighted Matching: [HMZ11] 0.66-approximation.
63 Problem 4: Online Stochastic Matching i.i.d. with known distributions Power of Two Choices: Offline: Find two matchings offline in a sampled instance. Online: implement these two matchings in an order. Online Stochastic Matching: 0.67-approximation (whp) [FMMM09] Improved to approximation (in expectation) [MOS11] Improved to 0.73-approximation (in expectation) [JX14] One cannot achieve better than 0.82-approximation [MOS11]. Online Stochastic Weighted Matching: [HMZ11] 0.66-approximation. OPEN: PTAS compared to the optimal optimal dynamic program?
64 Outline Survey on Online Stochastic Assignment Problems Adversarial Arrival Model: Primal-Dual Algorithms Random Order: Dual Algorithms IID with known Distribution: Primal Algorithms Experimental Results Five Problems/Results: 1. Robust Approximation: Simultaneous Adversarial & Stochastic 2. Small Capacity: Beat 1/2 even for SWM? 3. Bicriteria Online Approximation? 4. PTAS in iid with known distribution? 5. Dealing with incentive issues: Clinching Auctions
65 Problem 5: Incentive Issues in repeated allocations Game theoretic challenges in repeated 2nd price auctions: If budget of some ads is exhausted early on, competition/price decreases for others! This results in unstable outcomes.
66 Problem 5: Incentive Issues in repeated allocations Game theoretic challenges in repeated 2nd price auctions: If budget of some ads is exhausted early on, competition/price decreases for others! This results in unstable outcomes. Practical approaches: Spend budget smoothly Bid throttling: let ads participate in auctions probabilistically Bid lowering: lower bids by a factor
67 Problem 5: Incentive Issues in repeated allocations Game theoretic challenges in repeated 2nd price auctions: If budget of some ads is exhausted early on, competition/price decreases for others! This results in unstable outcomes. Practical approaches: Spend budget smoothly Bid throttling: let ads participate in auctions probabilistically Bid lowering: lower bids by a factor Mechanism design approach: Design for (mean-field) equilibria? See paper by Balseiro, Besbes, and Weintraub 14 Incentive-compatibility: Clinching Ascending Auctions (Goel, M., Paes Leme, STOC12, SODA13, EC 14)
68 Research Directions More theoretical open problems: Small budgets and small degrees: Improve 1/2-approximation. Compete with online DP in the iid model: PTAS? Other robust stochastic models? Improve simultaneous approximations (1 1/e, 0.76). Approximation factor as a function of accuracy of prediction? Incentive issues, e.g., in AdWords repeated 2nd-price auctions Incentive-compatibility: Clinching Auctions (Goel, M., Paes Leme, STOC12, SODA13, EC 14) (mean-field) equilibria? extensive-form or Nash equilibria? Thank You
Online Stochastic Matching CMSC 858F: Algorithmic Game Theory Fall 2010
Online Stochastic Matching CMSC 858F: Algorithmic Game Theory Fall 2010 Barna Saha, Vahid Liaghat Abstract This summary is mostly based on the work of Saberi et al. [1] on online stochastic matching problem
More informationOnline Bipartite Matching: A Survey and A New Problem
Online Bipartite Matching: A Survey and A New Problem Xixuan Feng xfeng@cs.wisc.edu Abstract We study the problem of online bipartite matching, where algorithms have to draw irrevocable matchings based
More informationHow to maximize the revenue of market
How to maximize the revenue of market Defu Zhang Department of Computer Science, Xiamen University Department of Management Science, City University of Hong Kong Email: dfzhang@xmu.edu.cn Auguest, 2013,
More informationPatrick Jaillet. November 8, 2016
Online Optimization for Dynamic Matching Markets Patrick Jaillet Department of Electrical Engineering and Computer Science Laboratory for Information and Decision Systems Operations Research Center Massachusetts
More informationCommunication Complexity of Combinatorial Auctions with Submodular Valuations
Communication Complexity of Combinatorial Auctions with Submodular Valuations Shahar Dobzinski Weizmann Institute of Science Jan Vondrák IBM Almaden Research ACM-SIAM SODA 2013, New Orleans Dobzinski-Vondrák
More informationCSC2420 Fall 2012: Algorithm Design, Analysis and Theory An introductory (i.e. foundational) level graduate course.
CSC2420 Fall 2012: Algorithm Design, Analysis and Theory An introductory (i.e. foundational) level graduate course. Allan Borodin November 8, 2012; Lecture 9 1 / 24 Brief Announcements 1 Game theory reading
More informationCSC2420 Fall 2012: Algorithm Design, Analysis and Theory
CSC2420 Fall 2012: Algorithm Design, Analysis and Theory Allan Borodin September 20, 2012 1 / 1 Lecture 2 We continue where we left off last lecture, namely we are considering a PTAS for the the knapsack
More informationCross-Monotonic Multicast
Cross-Monotonic Multicast Zongpeng Li Department of Computer Science University of Calgary April 17, 2008 1 Multicast Multicast models one-to-many data dissemination in a computer network Example: live
More informationSecretary Problems and Incentives via Linear Programming
Secretary Problems and Incentives via Linear Programming Niv Buchbinder Microsoft Research, New England and Kamal Jain Microsoft Research, Redmond and Mohit Singh Microsoft Research, New England In the
More informationImproved Approximation Algorithms for Budgeted Allocations
Improved Approximation Algorithms for Budgeted Allocations Yossi Azar 1,BenjaminBirnbaum 2, Anna R. Karlin 2, Claire Mathieu 3, and C. Thach Nguyen 2 1 Microsoft Research and Tel-Aviv University azar@tau.ac.il
More informationOnline Assignment of Heterogeneous Tasks in Crowdsourcing Markets
Online Assignment of Heterogeneous Tasks in Crowdsourcing Markets Sepehr Assadi, Justin Hsu, Shahin Jabbari Department of Computer and Information Science, University of Pennsylvania {sassadi, justhsu,
More informationPrices and Auctions in Markets with Complex Constraints
Conference on Frontiers of Economics and Computer Science Becker-Friedman Institute Prices and Auctions in Markets with Complex Constraints Paul Milgrom Stanford University & Auctionomics August 2016 1
More informationarxiv: v1 [cs.ma] 8 May 2018
Ordinal Approximation for Social Choice, Matching, and Facility Location Problems given Candidate Positions Elliot Anshelevich and Wennan Zhu arxiv:1805.03103v1 [cs.ma] 8 May 2018 May 9, 2018 Abstract
More informationImproved Algorithm for Weighted Flow Time
Joint work with Yossi Azar Denition Previous Work and Our Results Overview Single machine receives jobs over time. Each job has an arrival time, a weight and processing time (volume). Allow preemption.
More informationImpersonation-Based Mechanisms
Impersonation-Based Mechanisms Moshe Babaioff, Ron Lavi, and Elan Pavlov Abstract In this paper we present a general scheme to create mechanisms that approximate the social welfare in the presence of selfish
More informationAdvanced Algorithms. On-line Algorithms
Advanced Algorithms On-line Algorithms 1 Introduction Online Algorithms are algorithms that need to make decisions without full knowledge of the input. They have full knowledge of the past but no (or partial)
More informationMatt Weinberg. Princeton University
Matt Weinberg Princeton University Online Selection Problems: Secretary Problems Offline: Every secretary i has a weight w i (chosen by adversary, unknown to you). Secretaries permuted randomly. Online:
More informationAlgorithmic Game Theory - Introduction, Complexity, Nash
Algorithmic Game Theory - Introduction, Complexity, Nash Branislav Bošanský Czech Technical University in Prague branislav.bosansky@agents.fel.cvut.cz February 25, 2018 About This Course main topics of
More informationOnline algorithms for clustering problems
University of Szeged Department of Computer Algorithms and Artificial Intelligence Online algorithms for clustering problems Ph.D. Thesis Gabriella Divéki Supervisor: Dr. Csanád Imreh University of Szeged
More informationCSC2420 Spring 2015: Lecture 2
CSC2420 Spring 2015: Lecture 2 Allan Borodin January 15,2015 1 / 1 Announcements and todays agenda First part of assignment 1 was posted last weekend. I plan to assign one or two more questions. Today
More informationApproximation Algorithms
Approximation Algorithms Subhash Suri November 27, 2017 1 Bin Packing Algorithms A classical problem, with long and interesting history. One of the early problems shown to be intractable. Lends to simple
More informationConstant Price of Anarchy in Network Creation Games via Public Service Advertising
Constant Price of Anarchy in Network Creation Games via Public Service Advertising Erik D. Demaine and Morteza Zadimoghaddam MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA 02139,
More informationA survey of submodular functions maximization. Yao Zhang 03/19/2015
A survey of submodular functions maximization Yao Zhang 03/19/2015 Example Deploy sensors in the water distribution network to detect contamination F(S): the performance of the detection when a set S of
More informationApproximation Techniques for Utilitarian Mechanism Design
Approximation Techniques for Utilitarian Mechanism Design Department of Computer Science RWTH Aachen Germany joint work with Patrick Briest and Piotr Krysta 05/16/2006 1 Introduction to Utilitarian Mechanism
More informationComp Online Algorithms
Comp 7720 - Online Algorithms Notes 4: Bin Packing Shahin Kamalli University of Manitoba - Fall 208 December, 208 Introduction Bin packing is one of the fundamental problems in theory of computer science.
More informationA List Heuristic for Vertex Cover
A List Heuristic for Vertex Cover Happy Birthday Vasek! David Avis McGill University Tomokazu Imamura Kyoto University Operations Research Letters (to appear) Online: http://cgm.cs.mcgill.ca/ avis revised:
More informationLoad Balanced Short Path Routing in Wireless Networks Jie Gao, Stanford University Li Zhang, Hewlett-Packard Labs
Load Balanced Short Path Routing in Wireless Networks Jie Gao, Stanford University Li Zhang, Hewlett-Packard Labs Aravind Ranganathan University of Cincinnati February 22, 2007 Motivation Routing in wireless
More informationCS 598CSC: Approximation Algorithms Lecture date: March 2, 2011 Instructor: Chandra Chekuri
CS 598CSC: Approximation Algorithms Lecture date: March, 011 Instructor: Chandra Chekuri Scribe: CC Local search is a powerful and widely used heuristic method (with various extensions). In this lecture
More informationIntroduction to algorithmic mechanism design
Introduction to algorithmic mechanism design Elias Koutsoupias Department of Computer Science University of Oxford EWSCS 2014 March 5-7, 2014 Part I Game Theory and Computer Science Why Game Theory and
More informationRandomized Composable Core-sets for Distributed Optimization Vahab Mirrokni
Randomized Composable Core-sets for Distributed Optimization Vahab Mirrokni Mainly based on joint work with: Algorithms Research Group, Google Research, New York Hossein Bateni, Aditya Bhaskara, Hossein
More informationThe Ordered Covering Problem
The Ordered Covering Problem Uriel Feige Yael Hitron November 8, 2016 Abstract We introduce the Ordered Covering (OC) problem. The input is a finite set of n elements X, a color function c : X {0, 1} and
More informationWhen LP is the Cure for Your Matching Woes: Improved Bounds for Stochastic Matchings
When LP is the Cure for Your Matching Woes: Improved Bounds for Stochastic Matchings (Extended Abstract) Nikhil Bansal 1, Anupam Gupta 2, Jian Li 3, Julián Mestre 4, Viswanath Nagarajan 1, and Atri Rudra
More informationarxiv: v1 [cs.ds] 4 Mar 2018
Maximizing Efficiency in Dynamic Matching Markets Itai Ashlagi, Maximilien Burq, Patrick Jaillet, Amin Saberi. arxiv:1803.01285v1 [cs.ds] 4 Mar 2018 Abstract We study the problem of matching agents who
More informationApproximation Algorithms
Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A 4 credit unit course Part of Theoretical Computer Science courses at the Laboratory of Mathematics There will be 4 hours
More informationA Game-Theoretic Framework for Congestion Control in General Topology Networks
A Game-Theoretic Framework for Congestion Control in General Topology SYS793 Presentation! By:! Computer Science Department! University of Virginia 1 Outline 2 1 Problem and Motivation! Congestion Control
More informationConnectivity and Tiling Algorithms
Connectivity and Tiling Algorithms Department of Mathematics Louisiana State University Phylanx Kick-off meeting Baton Rouge, August 24, 2017 2/29 Part I My research area: matroid theory 3/29 Matroids
More informationFast Convergence of Regularized Learning in Games
Fast Convergence of Regularized Learning in Games Vasilis Syrgkanis Alekh Agarwal Haipeng Luo Robert Schapire Microsoft Research NYC Microsoft Research NYC Princeton University Microsoft Research NYC Strategic
More informationNon-Preemptive Buffer Management for Latency Sensitive Packets
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Haifa, Israel Email: moranfe@cs.technion.ac.il Joseph (Seffi) Naor Technion Haifa, Israel Email: naor@cs.technion.ac.il
More informationConvergence Issues in Competitive Games
Convergence Issues in Competitive Games Vahab S Mirrokni 1, Adrian Vetta 2 and A Sidoropoulous 3 1 Computer Science and Artificial Intelligence Laboratory (CSAIL), MIT mail: mirrokni@theorylcsmitedu 2
More informationGroup Strategyproof Mechanisms via Primal-Dual Algorithms. Key Points to Discuss
Group Strategyproof Mechanisms via Primal-Dual Algorithms Martin Pál and Éva Tardos (2003) Key Points to Discuss The Cost-Sharing Problem Metric Facility Location Single Source Rent-or-Buy Definition of
More informationMarket Pricing for Data Streams
Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) Market Pricing for Data Streams Melika Abolhassani, Hossein Esfandiari, MohammadTaghi Hajiaghayi, Brendan Lucier, Hadi
More informationarxiv: v1 [cs.ds] 25 Jun 2016
Matroid Online Bipartite Matching and Vertex Cover YAJUN WANG, Microsoft Corporation SAM CHIU-WAI WONG, UC Berkeley arxiv:166.7863v1 [cs.ds] 25 Jun 216 The Adwords and Online Bipartite Matching problems
More informationVertical Handover Decision Strategies A double-sided auction approach
Vertical Handover Decision Strategies A double-sided auction approach Working paper Hoang-Hai TRAN Ph.d student DIONYSOS Team INRIA Rennes - Bretagne Atlantique 1 Content Introduction Handover in heterogeneous
More informationThe Online Connected Facility Location Problem
The Online Connected Facility Location Problem Mário César San Felice 1, David P. Willamson 2, and Orlando Lee 1 1 Unicamp, Institute of Computing, Campinas SP 13083-852, Brazil felice@ic.unicamp.br, lee@ic.unicamp.br
More informationPrimality Testing. Public-Key Cryptography needs large prime numbers How can you tell if p is prime? Try dividing p by all smaller integers
Primality Testing Public-Key Cryptography needs large prime numbers How can you tell if p is prime? Try dividing p by all smaller integers Exponential in p (number of bits to represent p) Improvement:
More informationCMPSCI611: Approximating SET-COVER Lecture 21
CMPSCI611: Approximating SET-COVER Lecture 21 Today we look at two more examples of approximation algorithms for NP-hard optimization problems. The first, for the SET-COVER problem, has an approximation
More informationOptimisation While Streaming
Optimisation While Streaming Amit Chakrabarti Dartmouth College Joint work with S. Kale, A. Wirth DIMACS Workshop on Big Data Through the Lens of Sublinear Algorithms, Aug 2015 Combinatorial Optimisation
More informationViral Marketing and Outbreak Detection. Fang Jin Yao Zhang
Viral Marketing and Outbreak Detection Fang Jin Yao Zhang Paper 1: Maximizing the Spread of Influence through a Social Network Authors: David Kempe, Jon Kleinberg, Éva Tardos KDD 2003 Outline Problem Statement
More informationNP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.
CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT
More informationSustainable Computing: Informatics and Systems 00 (2014) Huangxin Wang
Sustainable Computing: Informatics and Systems 00 (2014) 1 17 Sustainable Computing Worst-Case Performance Guarantees of Scheduling Algorithms Maximizing Weighted Throughput in Energy-Harvesting Networks
More informationMechanisms for Internet Routing: A Study 1
Mechanisms for Internet Routing: A Study 1 Aditya Akella Shuchi Chawla 3 Srini Seshan 4 July, 00 CMU-CS-0-163 School of Computer Science Carnegie Mellon University Pittsburgh, PA 1513 Abstract In this
More informationRevenue Maximization via Hiding Item Attributes
Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Revenue Maximization via Hiding Item Attributes Mingyu Guo Department of Computer Science University of Liverpool,
More informationA PAC Approach to ApplicationSpecific Algorithm Selection. Rishi Gupta Tim Roughgarden Simons, Nov 16, 2016
A PAC Approach to ApplicationSpecific Algorithm Selection Rishi Gupta Tim Roughgarden Simons, Nov 16, 2016 Motivation and Set-up Problem Algorithms Alg 1: Greedy algorithm Alg 2: Linear programming Alg
More informationCollege of Computer & Information Science Fall 2007 Northeastern University 14 September 2007
College of Computer & Information Science Fall 2007 Northeastern University 14 September 2007 CS G399: Algorithmic Power Tools I Scribe: Eric Robinson Lecture Outline: Linear Programming: Vertex Definitions
More informationNash equilibria in Voronoi Games on Graphs
Nash equilibria in Voronoi Games on Graphs Christoph Dürr, Nguyễn Kim Thắng (Ecole Polytechnique) ESA, Eilat October 07 Plan Motivation : Study the interaction between selfish agents on Internet k players,
More informationIntroduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/3/15
600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/3/15 25.1 Introduction Today we re going to spend some time discussing game
More informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationOn the Max Coloring Problem
On the Max Coloring Problem Leah Epstein Asaf Levin May 22, 2010 Abstract We consider max coloring on hereditary graph classes. The problem is defined as follows. Given a graph G = (V, E) and positive
More informationA BGP-Based Mechanism for Lowest-Cost Routing
A BGP-Based Mechanism for Lowest-Cost Routing Joan Feigenbaum, Christos Papadimitriou, Rahul Sami, Scott Shenker Presented by: Tony Z.C Huang Theoretical Motivation Internet is comprised of separate administrative
More informationCS261: A Second Course in Algorithms Lecture #14: Online Bipartite Matching
CS61: A Second Course in Algorithms Lecture #14: Online Bipartite Matching Tim Roughgarden February 18, 16 1 Online Bipartite Matching Our final lecture on online algorithms concerns the online bipartite
More informationCOMP Analysis of Algorithms & Data Structures
COMP 3170 - Analysis of Algorithms & Data Structures Shahin Kamali Approximation Algorithms CLRS 35.1-35.5 University of Manitoba COMP 3170 - Analysis of Algorithms & Data Structures 1 / 30 Approaching
More informationApproximation Algorithms for Item Pricing
Approximation Algorithms for Item Pricing Maria-Florina Balcan July 2005 CMU-CS-05-176 Avrim Blum School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 School of Computer Science,
More informationEC422 Mathematical Economics 2
EC422 Mathematical Economics 2 Chaiyuth Punyasavatsut Chaiyuth Punyasavatust 1 Course materials and evaluation Texts: Dixit, A.K ; Sydsaeter et al. Grading: 40,30,30. OK or not. Resources: ftp://econ.tu.ac.th/class/archan/c
More informationAlgorithmic Game Theory and Applications. Lecture 16: Selfish Network Routing, Congestion Games, and the Price of Anarchy.
Algorithmic Game Theory and Applications Lecture 16: Selfish Network Routing, Congestion Games, and the Price of Anarchy Kousha Etessami games and the internet Basic idea: The internet is a huge experiment
More informationA Primal-Dual Approach for Online Problems. Nikhil Bansal
A Primal-Dual Approach for Online Problems Nikhil Bansal Online Algorithms Input revealed in parts. Algorithm has no knowledge of future. Scheduling, Load Balancing, Routing, Caching, Finance, Machine
More informationCompetitive analysis of aggregate max in windowed streaming. July 9, 2009
Competitive analysis of aggregate max in windowed streaming Elias Koutsoupias University of Athens Luca Becchetti University of Rome July 9, 2009 The streaming model Streaming A stream is a sequence of
More informationLecture 1: An Introduction to Online Algorithms
Algoritmos e Incerteza (PUC-Rio INF979, 017.1) Lecture 1: An Introduction to Online Algorithms Mar 1, 017 Lecturer: Marco Molinaro Scribe: Joao Pedro T. Brandao Online algorithms differ from traditional
More informationOn the Computational Complexity of Nash Equilibria for (0, 1) Bimatrix Games
On the Computational Complexity of Nash Equilibria for (0, 1) Bimatrix Games Bruno Codenotti Daniel Štefankovič Abstract The computational complexity of finding a Nash equilibrium in a nonzero sum bimatrix
More informationApproximation Algorithms
Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A new 4 credit unit course Part of Theoretical Computer Science courses at the Department of Mathematics There will be 4 hours
More informationEc 181: Convex Analysis and Economic Theory
Division of the Humanities and Social Sciences Ec 181: Convex Analysis and Economic Theory KC Border Winter 2018 v. 2018.03.08::13.11 src: front KC Border: for Ec 181, Winter 2018 Woe to the author who
More informationRobust Combinatorial Optimization with Exponential Scenarios
Robust Combinatorial Optimization with Exponential Scenarios Uriel Feige Kamal Jain Mohammad Mahdian Vahab Mirrokni November 15, 2006 Abstract Following the well-studied two-stage optimization framework
More informationCSC2420: Algorithm Design, Analysis and Theory Fall 2017
CSC2420: Algorithm Design, Analysis and Theory Fall 2017 Allan Borodin and Nisarg Shah September 13, 2017 1 / 1 Lecture 1 Course Organization: 1 Sources: No one text; lots of sources including specialized
More informationSubmodularity Reading Group. Matroid Polytopes, Polymatroid. M. Pawan Kumar
Submodularity Reading Group Matroid Polytopes, Polymatroid M. Pawan Kumar http://www.robots.ox.ac.uk/~oval/ Outline Linear Programming Matroid Polytopes Polymatroid Polyhedron Ax b A : m x n matrix b:
More informationSize of a problem instance: Bigger instances take
2.1 Integer Programming and Combinatorial Optimization Slide set 2: Computational Complexity Katta G. Murty Lecture slides Aim: To study efficiency of various algo. for solving problems, and to classify
More informationGeneral properties of staircase and convex dual feasible functions
General properties of staircase and convex dual feasible functions JÜRGEN RIETZ, CLÁUDIO ALVES, J. M. VALÉRIO de CARVALHO Centro de Investigação Algoritmi da Universidade do Minho, Escola de Engenharia
More informationSimilarity Ranking in Large- Scale Bipartite Graphs
Similarity Ranking in Large- Scale Bipartite Graphs Alessandro Epasto Brown University - 20 th March 2014 1 Joint work with J. Feldman, S. Lattanzi, S. Leonardi, V. Mirrokni [WWW, 2014] 2 AdWords Ads Ads
More informationCombinatorial Auctions: A Survey by de Vries and Vohra
Combinatorial Auctions: A Survey by de Vries and Vohra Ashwin Ganesan EE228, Fall 2003 September 30, 2003 1 Combinatorial Auctions Problem N is the set of bidders, M is the set of objects b j (S) is the
More informationOn the Dual Approach to Recursive Optimization
On the Dual Approach to Recursive Optimization Messner - Pavoni - Sleet Discussion by: Ctirad Slavík, Goethe Uni Frankfurt Conference on Private Information, Interdependent Preferences and Robustness:
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 14: Combinatorial Problems as Linear Programs I Instructor: Shaddin Dughmi Announcements Posted solutions to HW1 Today: Combinatorial problems
More informationLagrangian Decomposition Algorithm for Allocating Marketing Channels
Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence Lagrangian Decomposition Algorithm for Allocating Marketing Channels Daisuke Hatano, Takuro Fukunaga, Takanori Maehara, Ken-ichi
More informationEfficient Online Strategies for Renting Servers in the Cloud. Shahin Kamali, Alejandro López-Ortiz. University of Waterloo, Canada.
Efficient Online Strategies for Renting Servers in the Cloud Shahin Kamali, Alejandro López-Ortiz University of Waterloo, Canada. arxiv:408.456v [cs.ds] 8 Aug 04 Abstract. In Cloud systems, we often deal
More informationTowards Green Cloud Computing: Demand Allocation and Pricing Policies for Cloud Service Brokerage Chenxi Qiu
Towards Green Cloud Computing: Demand Allocation and Pricing Policies for Cloud Service Brokerage Chenxi Qiu Holcombe Department of Electrical and Computer Engineering Outline 1. Introduction 2. Algorithm
More informationOPTIMIZATION. joint course with. Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi. DEIB Politecnico di Milano
OPTIMIZATION joint course with Ottimizzazione Discreta and Complementi di R.O. Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml
More informationApproximation Algorithms
Chapter 8 Approximation Algorithms Algorithm Theory WS 2016/17 Fabian Kuhn Approximation Algorithms Optimization appears everywhere in computer science We have seen many examples, e.g.: scheduling jobs
More informationImproved Bounds for Online Routing and Packing Via a Primal-Dual Approach
Improved Bounds for Online Routing and Packing Via a Primal-Dual Approach Niv Buchbinder Computer Science Department Technion, Haifa, Israel E-mail: nivb@cs.technion.ac.il Joseph (Seffi) Naor Microsoft
More informationThe Size Robust Multiple Knapsack Problem
MASTER THESIS ICA-3251535 The Size Robust Multiple Knapsack Problem Branch and Price for the Separate and Combined Recovery Decomposition Model Author: D.D. Tönissen, Supervisors: dr. ir. J.M. van den
More informationEARLY INTERIOR-POINT METHODS
C H A P T E R 3 EARLY INTERIOR-POINT METHODS An interior-point algorithm is one that improves a feasible interior solution point of the linear program by steps through the interior, rather than one that
More informationA Simple ¾-Approximation Algorithm for MAX SAT
A Simple ¾-Approximation Algorithm for MAX SAT David P. Williamson Joint work with Matthias Poloczek (Cornell), Georg Schnitger (Frankfurt), and Anke van Zuylen (William & Mary) Maximum Satisfiability
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationCOMP Online Algorithms. Online Graph Problems. Shahin Kamali. Lecture 23 - Nov. 28th, 2017 University of Manitoba
COMP 7720 - Online Algorithms Online Graph Problems Shahin Kamali Lecture 23 - Nov. 28th, 2017 University of Manitoba COMP 7720 - Online Algorithms Online Graph Problems 1 / 13 Review & Plan COMP 7720
More informationThe hierarchical model for load balancing on two machines
The hierarchical model for load balancing on two machines Orion Chassid Leah Epstein Abstract Following previous work, we consider the hierarchical load balancing model on two machines of possibly different
More informationMin-max Hypergraph Partitioning 1
Min-max Hypergraph Partitioning 1 Dan Alistarh, Jennifer Iglesias, Milan Vojnović March 015 Technical Report MSR-TR-015-15 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 9805 http://www.research.microsoft.com
More informationA Personalized Preference Learning Framework for Caching in Mobile Networks
1 A Personalized Preference Learning Framework for Caching in Mobile Networks Adeel Malik, Joongheon Kim, Senior Member, IEEE, and Won-Yong Shin, Senior Member, IEEE Abstract arxiv:1904.06744v1 [cs.ni]
More informationCoverage Approximation Algorithms
DATA MINING LECTURE 12 Coverage Approximation Algorithms Example Promotion campaign on a social network We have a social network as a graph. People are more likely to buy a product if they have a friend
More informationComplexity. Congestion Games. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Congestion Games
Algorithmic Game Theory Complexity of pure Nash equilibria We investigate the complexity of finding Nash equilibria in different kinds of congestion games. Our study is restricted to congestion games with
More informationSolving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach
Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Amir Salehipour School of Mathematical and Physical Sciences, The University of Newcastle, Australia
More informationA Tool for Network Design MCMCF. Joint work with Andrew Goldberg, Serge Plotkin, and Cliff Stein. Department of Computer Science
MCMCF A Tool for Network Design Jeffrey D. Oldham Department of Computer Science Stanford University oldham@cs.stanford.edu 1997 November 18 Joint work with Andrew Goldberg, Serge Plotkin, and Cliff Stein.
More informationParallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev
Parallel Algorithms for Geometric Graph Problems Grigory Yaroslavtsev http://grigory.us Appeared in STOC 2014, joint work with Alexandr Andoni, Krzysztof Onak and Aleksandar Nikolov. The Big Data Theory
More informationApproximation Basics
Milestones, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Spring 2015 Spring, 2015 Xiaofeng Gao 1/53 Outline History NP Optimization
More informationAn Efficient Approximation for the Generalized Assignment Problem
An Efficient Approximation for the Generalized Assignment Problem Reuven Cohen Liran Katzir Danny Raz Department of Computer Science Technion Haifa 32000, Israel Abstract We present a simple family of
More information