Polyhedral Approaches to Online Bipartite Matching
|
|
- Meryl Townsend
- 6 years ago
- Views:
Transcription
1 Polyhedral Approaches to Online Bipartite Matching Alejandro Toriello joint with Alfredo Torrico, Shabbir Ahmed Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Industrial and Enterprise Systems Engineering Seminar University of Illinois, Urbana-Champaign October 6, 2017
2 Motivation Online matching problems in the new economy... Online search: Keyword advertisement (e.g. AdWords).
3 Motivation Online matching problems in the new economy... Online search: Keyword advertisement (e.g. AdWords). Web browsing: Display advertisement (banners and pop-ups).
4 Motivation Online matching problems in the new economy... Online search: Keyword advertisement (e.g. AdWords). Web browsing: Display advertisement (banners and pop-ups). Ride-hailing: Driver assignment. Many other revenue management applications. Interested here in centrally managed markets.
5 Problem Definition impressions ads 1 a 2 b 3 t = 3
6 Problem Definition impressions ads 1 a 2 b 3 t = 3
7 Problem Definition impressions ads 1 a 2 b 3 t = 3
8 Problem Definition impressions ads 1 a 2 b 3 t = 2
9 Problem Definition impressions ads 1 a 2 b 3 t = 2
10 Problem Definition impressions ads 1 a 2 b 3 t = 1
11 Problem Definition impressions ads 1 a 2 b 3 t = 1
12 Problem Definition impressions ads 1 a 2 b 3 t = 0
13 Problem Definition impressions 1 ads a Bipartite graph with V : right side (ads), V = m, fixed and known; N: left side (impressions), N = n, types that may appear. 2 b 3
14 Problem Definition impressions ads a b Bipartite graph with V : right side (ads), V = m, fixed and known; N: left side (impressions), N = n, types that may appear. We sequentially observe T i.i.d. uniform samples drawn from N. An appearing node must be matched or discarded. For this talk, assume n = m = T. Objective is maximizing expected number of matches. Can generalize to weighted case.
15 Online Bipartite Matching Brief review of related work Karp/Vazirani/Vazirani (90) Adversarial model (no distribution). Randomized ranking policy is optimal, with 1 1/e competitive ratio. Applications in online search and revenue management renew CS interest. First studied model is i.i.d. Feldman/Mehta/Mirrokni/Muthukrishnan (09): First algorithm guarantee that beats 1 1/e. Improvements and extensions: Bahmani/Kapralov (10), Haeupler/Mirrokni/Zadimoghaddam (11), Manshadi/Oveis Gharan/Saberi (12)... Jaillet/Lu (13): Currently best-known guarantee. Our goal: Upper bounds via polyhedral relaxations, employ in policy design.
16 Outline Preliminaries Static Relaxations and Policies Time-Indexed Relaxations Conclusions and Ongoing Work
17 An Initial Relaxation Feldman/Mehta/Mirrokni/Muthukrishnan (09) z ij : Probability policy ever matches impression i to ad j. max z 0 ij E z ij
18 An Initial Relaxation Feldman/Mehta/Mirrokni/Muthukrishnan (09) z ij : Probability policy ever matches impression i to ad j. max z 0 s.t. ij E i Γ(j) z ij z ij 1 (can match j once)
19 An Initial Relaxation Feldman/Mehta/Mirrokni/Muthukrishnan (09) z ij : Probability policy ever matches impression i to ad j. max z 0 s.t. ij E i Γ(j) j Γ(i) z ij z ij 1 z ij T/n = 1 (can match j once) (expect to see i once)
20 An Initial Relaxation Feldman/Mehta/Mirrokni/Muthukrishnan (09) z ij : Probability policy ever matches impression i to ad j. max z 0 s.t. ij E i Γ(j) j Γ(i) z ij z ij 1 z ij T/n = 1 (can match j once) (expect to see i once) Bipartite matching polytope for expected graph. Simple policy: Solve for max matching, match only these edges. Each edge matched w.p. 1 (1 1/n) n 1 1/e.
21 Improving the Relaxation Idea: Add additional valid inequalities satisfied by feasible policies. Similar to achievable region approach in applied probability, e.g. Bertsimas/Niño Mora (96), Coffman/Mitrani (80). i j First example (Haeupler/Mirrokni/Zadimoghaddam, 11): Upper bounds z ij 1 (1 1/n) n are valid. Impression i never appears w.p. (1 1/n) n.
22 Facial Dimension Proposition The upper bound inequalities z ij 1 (1 1/n) n are facet-defining for the polytope of achievable probabilities. Proof sketch. Consider the following E affinely independent policies: (i, j) Match edge when possible, nothing else. (i, j ) Match either edge when possible, nothing else. (i, j ) Match i to j on first appearance, then to j on second; nothing else. (i, j) Match (i, j) when possible; in last stage match i instead if it appears. Yes, it s a full-dimensional polytope.
23 Right Star Inequalities I. j Any set of neighbors I of ad j will never appear w.p. (1 I /n) n, thus is valid. z ij 1 (1 I /n) n i I Separate greedily in poly-time.
24 Right Star Inequalities I. j Any set of neighbors I of ad j will never appear w.p. (1 I /n) n, thus is valid. z ij 1 (1 I /n) n i I Separate greedily in poly-time. Proposition If I N, the inequality has facial dimension E I. Proposition If I = Γ(j) = N, the inequality corresponds to j s degree constraint, and is facet-defining.
25 Left Star Inequalities i. J For any set of neighbors J of impression i, z ij E[min{ J, B(T, 1/n)}] j J is valid, where B is a binomial r.v. Same greedy separation.
26 Left Star Inequalities i. J For any set of neighbors J of impression i, z ij E[min{ J, B(T, 1/n)}] j J is valid, where B is a binomial r.v. Same greedy separation. Theorem The inequality is facet-defining if J < n or J = Γ(i). Proof sketch. Construct J policies using an ordering of J. Corresponding sub-matrix is a circulant, thus non-singular. Apply previous argument to remaining edges.
27 Complete Subgraph Inequalities For any I N, J V, I.. J ij E I J is valid. z ij E[min{ J, B(T, I /n)}] Greedy separation for fixed I or J, full separation with MIP. Inequalities are not facet-defining except in cases previously mentioned.
28 What More Do We Need? Are 0-1 inequalities enough? a b Calculated this instance s convex hull with PORTA. The polytope has 13 non-trivial facets, only four of which are covered by our previous inequalities. No other facet has 0-1 structure.
29 Constructing Policies DP Formulation Define v t (i, S) as value when impression i has just appeared, ads S V remain, t 1 impressions are left after i. Recursion: v t (i, S) = max { max j S Γ(i) {1 + E[vt 1 (η, S \ j)]} (match i to j) E[vt 1 (η, S)], (discard i) where η is uniform r.v. over N.
30 Constructing Policies DP Formulation Recursion is equivalent to min E[v T (η, V )] v 0 s.t. v t (i, S j) E[v t 1 (η, S)] 1, v t (i, S) E[v t 1 (η, S)] 0, t, i, S. t, i, j Γ(i), S j This LP s dual is policy LP, which projects down to achievable probabilities polytope. Our focus: Intelligently restrict feasible region to connect our bounds to policies via approximations of v.
31 Simplest Policy Example Expected graph relaxation Proposition Suppose we value 1. each appearance of impression i by q i 0, 2. each ad j by r j 0. The corresponding value of any DP state is v t (i, S) q i + (t 1)E[q η ] + j S r j. Restricting the value function LP feasible region in this manner yields the dual of the expected graph relaxation, with dual variables q, r.
32 Simplest Policy Example Expected graph relaxation When i appears and S ads remain, choose q i r j a b arg min r j, j S Γ(i) if possible choose non-cover ad. Ranking Policy: Choose some priority order for ads, match lowest compatible ad. This policy is a cover ranking: use any priority order which places cover ads above non-cover ads. Follows from Goel/Mehta (10) that this policy has approx. guarantee 1 1/e.
33 Improved Policies Using new inequalities Theorem The expected graph relaxation with single-variable upper bounds corresponds to a ranking policy. This ranking has three priority classes, instead of two. Theorem The expected graph relaxation with right star inequalities corresponds to a time-dependent ranking policy, i.e. the ranking may vary by epoch t. No such simple policy for left star or complete graph inequalities.
34 Computational Experiments Geometric mean of gap w.r.t. benchmark for different instance types. Bound/Policy 20-Cycle 200-Cycle Small Large Dense Large Sparse EG EG + UB EG + RS EG + LS EG + RS + LS Sim. Bound DP Matching Matching Cover ranking UB ranking TD ranking Small n = 10, large n = 100. From Feldman/Mehta/Mirrokni/Muthukrishnan (09)
35 Computational Experiments Geometric mean of gap w.r.t. benchmark for different instance types. Bound/Policy 20-Cycle 200-Cycle Small Large Dense Large Sparse EG EG + UB EG + RS EG + LS EG + RS + LS Sim. Bound DP Matching Matching Cover ranking UB ranking TD ranking Small n = 10, large n = 100. From Feldman/Mehta/Mirrokni/Muthukrishnan (09)
36 Computational Experiments Geometric mean of gap w.r.t. benchmark for different instance types. Bound/Policy 20-Cycle 200-Cycle Small Large Dense Large Sparse EG EG + UB EG + RS EG + LS EG + RS + LS Sim. Bound DP Matching Matching Cover ranking UB ranking TD ranking Small n = 10, large n = 100. From Feldman/Mehta/Mirrokni/Muthukrishnan (09)
37 Computational Experiments Static relaxation takeaways Significant gap left to close, especially in sparser instances. Right stars close more of the gap than left stars, contrasting facial dimension results. Ranking-type policies outperform more naïve matching heuristics, yet still simple to implement.
38 Adding a Time Index Assume graph is complete w.l.o.g. (add edges with zero weight). zij t : Probability policy matches i to j in stage t. Original variables: z ij = t zt ij. Simple example: j V z t ij 1/n. Proposition These inequalities are facet-defining in the space of z t ij. Add over t to get j V z ij 1.
39 Adding a Time Index A more involved example Matching i to j in t implies two independent events: P(i j in t) P(i appears in t) P(j not matched in [t+1, n]). Equivalent to zkj τ + nzt ij 1. k N τ>t Proposition These inequalities are facet-defining for t n 1 and any i, j. Add over i for t = 1 to get i N z ij 1.
40 Adding a Time Index Bound dominance Theorem The same inequalities also imply the right-star static inequalities. Therefore, the LP max z 0 w ij zij t i,j,t s.t. j V z t ij 1/n zkj τ + nzt ij 1 k N τ>t beats the expected graph relaxation even with right-star inequalities. LP has Θ(n 3 ) variables and constraints, versus Θ(n 2 ) and Θ(n2 n ).
41 Dynamic Policy LP corresponds to approximation v t (i, S) q t i + τ<t E η [q τ η] + j S ( rij t + ) E η [rηj] τ, τ<t with appropriate dynamic values q, r. In state (t, i, S), corresponding policy chooses arg min j S Γ(i) E η [rηj]. τ τ<t Dynamic version of previous policies. Structurally similar to dynamic bid price policies in revenue management (e.g. Adelman, 07).
42 Computational Experiments Bound/Policy Small Large Dense Large Sparse EG + RS TI-LP Sim. Bound DP Dynamic Policy TD Ranking Small n = 10, large n = 50. New LP and policy improve across the board. Much longer LP solve times.
43 Pushing the Probabilistic Argument For pairs of impressions i 1, i 2 and ads j 1 j 2, k N τ>t+1 z τ kj + n(zt+1 i 1 j 1 + z t+1 i 1 j 2 ) + n 2 (z t i 2 j 1 + z t i 2 j 2 ) 1 + n is valid for t n 2.
44 Pushing the Probabilistic Argument For pairs of impressions i 1, i 2 and ads j 1 j 2, k N τ>t+1 z τ kj + n(zt+1 i 1 j 1 + z t+1 i 1 j 2 ) + n 2 (z t i 2 j 1 + z t i 2 j 2 ) 1 + n is valid for t n 2. Theorem These inequalities can be generalized for sets of h n 1 ads over h stages, and are valid and facet-defining. Separation is NP-hard (version of weighted bi-clique problem). Further generalizations possible, all facet-defining. In additional tests, not impactful empirically compared to those with h = 1.
45 Conclusions Polyhedral relaxations offer new, unexplored way to derive bounds for dynamic matching and resource allocation. Also offer insight into policy design. Even for bipartite matching, structure appears very complex vis-à-vis deterministic case. Must combine combinatorial and probabilistic techniques. atoriello3
Semi-Infinite Relaxations for a Dynamic Knapsack Problem
Semi-Infinite Relaxations for a Dynamic Knapsack Problem Alejandro Toriello joint with Daniel Blado, Weihong Hu Stewart School of Industrial and Systems Engineering Georgia Institute of Technology MIT
More informationSolving the MWT. Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP:
Solving the MWT Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP: max subject to e i E ω i x i e i C E x i {0, 1} x i C E 1 for all critical mixed cycles
More informationOn the Tightness of an LP Relaxation for Rational Optimization and its Applications
OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0030-364X eissn 526-5463 00 0000 000 INFORMS doi 0.287/xxxx.0000.0000 c 0000 INFORMS Authors are encouraged to submit new papers to INFORMS
More informationOptimization Exercise Set n. 4 :
Optimization Exercise Set n. 4 : Prepared by S. Coniglio and E. Amaldi translated by O. Jabali 2018/2019 1 4.1 Airport location In air transportation, usually there is not a direct connection between every
More informationDistributed Optimization. Song Chong EE, KAIST
Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links
More informationOptimization Exercise Set n.5 :
Optimization Exercise Set n.5 : Prepared by S. Coniglio translated by O. Jabali 2016/2017 1 5.1 Airport location In air transportation, usually there is not a direct connection between every pair of airports.
More informationBranch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems
Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably
More informationInteger Programming ISE 418. Lecture 12. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid
More informationInformation Theory + Polyhedral Combinatorics
Information Theory + Polyhedral Combinatorics Sebastian Pokutta Georgia Institute of Technology ISyE, ARC Joint work Gábor Braun Information Theory in Complexity Theory and Combinatorics Simons Institute
More informationOn the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times
CORE DISCUSSION PAPER 2000/52 On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times Andrew J. Miller 1, George L. Nemhauser 2, and Martin W.P. Savelsbergh 2 November 2000
More informationA New Facet Generating Procedure for the Stable Set Polytope
1 / 22 A New Facet Generating Procedure for the Stable Set Polytope Álinson S. Xavier a Manoel Campêlo b a Mestrado e Doutorado em Ciência da Computação Universidade Federal do Ceará Fortaleza, Brazil
More information- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs
LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs
More informationSeparation Techniques for Constrained Nonlinear 0 1 Programming
Separation Techniques for Constrained Nonlinear 0 1 Programming Christoph Buchheim Computer Science Department, University of Cologne and DEIS, University of Bologna MIP 2008, Columbia University, New
More informationOptimal Auctions with Correlated Bidders are Easy
Optimal Auctions with Correlated Bidders are Easy Shahar Dobzinski Department of Computer Science Cornell Unversity shahar@cs.cornell.edu Robert Kleinberg Department of Computer Science Cornell Unversity
More informationLower bounds on the size of semidefinite relaxations. David Steurer Cornell
Lower bounds on the size of semidefinite relaxations David Steurer Cornell James R. Lee Washington Prasad Raghavendra Berkeley Institute for Advanced Study, November 2015 overview of results unconditional
More informationWelfare Maximization with Friends-of-Friends Network Externalities
Welfare Maximization with Friends-of-Friends Network Externalities Extended version of a talk at STACS 2015, Munich Wolfgang Dvořák 1 joint work with: Sayan Bhattacharya 2, Monika Henzinger 1, Martin Starnberger
More informationBBM402-Lecture 20: LP Duality
BBM402-Lecture 20: LP Duality Lecturer: Lale Özkahya Resources for the presentation: https://courses.engr.illinois.edu/cs473/fa2016/lectures.html An easy LP? which is compact form for max cx subject to
More informationChapter 1. Preliminaries
Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between
More informationProject Discussions: SNL/ADMM, MDP/Randomization, Quadratic Regularization, and Online Linear Programming
Project Discussions: SNL/ADMM, MDP/Randomization, Quadratic Regularization, and Online Linear Programming Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305,
More informationDisconnecting Networks via Node Deletions
1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS
More informationOrbitopes. Marc Pfetsch. joint work with Volker Kaibel. Zuse Institute Berlin
Orbitopes Marc Pfetsch joint work with Volker Kaibel Zuse Institute Berlin What this talk is about We introduce orbitopes. A polyhedral way to break symmetries in integer programs. Introduction 2 Orbitopes
More informationAllocating Resources, in the Future
Allocating Resources, in the Future Sid Banerjee School of ORIE May 3, 2018 Simons Workshop on Mathematical and Computational Challenges in Real-Time Decision Making online resource allocation: basic model......
More informationWe consider a network revenue management problem where customers choose among open fare products
Vol. 43, No. 3, August 2009, pp. 381 394 issn 0041-1655 eissn 1526-5447 09 4303 0381 informs doi 10.1287/trsc.1090.0262 2009 INFORMS An Approximate Dynamic Programming Approach to Network Revenue Management
More informationProject in Computational Game Theory: Communities in Social Networks
Project in Computational Game Theory: Communities in Social Networks Eldad Rubinstein November 11, 2012 1 Presentation of the Original Paper 1.1 Introduction In this section I present the article [1].
More informationTropical Geometry in Economics
Tropical Geometry in Economics Josephine Yu School of Mathematics, Georgia Tech joint work with: Ngoc Mai Tran UT Austin and Hausdorff Center for Mathematics in Bonn ARC 10 Georgia Tech October 24, 2016
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous
More informationEECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding
EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints
More informationCS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest
More informationLow-ranksemidefiniteprogrammingforthe. MAX2SAT problem. Bosch Center for Artificial Intelligence
Low-ranksemidefiniteprogrammingforthe MAX2SAT problem Po-Wei Wang J. Zico Kolter Machine Learning Department Carnegie Mellon University School of Computer Science, Carnegie Mellon University, and Bosch
More informationFacets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes
Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Michael M. Sørensen July 2016 Abstract Path-block-cycle inequalities are valid, and sometimes facet-defining,
More information3.8 Strong valid inequalities
3.8 Strong valid inequalities By studying the problem structure, we can derive strong valid inequalities which lead to better approximations of the ideal formulation conv(x ) and hence to tighter bounds.
More informationBudgeted Allocations in the Full-Information Setting
Budgeted Allocations in the Full-Information Setting Aravind Srinivasan 1 Dept. of Computer Science and Institute for Advanced Computer Studies, University of Maryland, College Park, MD 20742. Abstract.
More informationLectures 6, 7 and part of 8
Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,
More informationDiscrete Optimization 2010 Lecture 7 Introduction to Integer Programming
Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Intro: The Matching
More informationDynamic Linear Production Games under Uncertainty
Dynamic Linear Production Games under Uncertainty Alejandro Toriello Stewart School of Industrial and Systems Engineering Georgia Institute of Technology Joint work with N.A. Uhan (USNA) Partially supported
More informationSEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON JEFFREY WILLIAM PAVELKA. B.S., Kansas State University, 2011
SEQUENTIAL AND SIMULTANEOUS LIFTING IN THE NODE PACKING POLYHEDRON by JEFFREY WILLIAM PAVELKA B.S., Kansas State University, 2011 A THESIS Submitted in partial fulfillment of the requirements for the degree
More informationCS224W: Social and Information Network Analysis Jure Leskovec, Stanford University
CS224W: Social and Information Network Analysis Jure Leskovec Stanford University Jure Leskovec, Stanford University http://cs224w.stanford.edu Task: Find coalitions in signed networks Incentives: European
More informationCost and Preference in Recommender Systems Junhua Chen LESS IS MORE
Cost and Preference in Recommender Systems Junhua Chen, Big Data Research Center, UESTC Email:junmshao@uestc.edu.cn http://staff.uestc.edu.cn/shaojunming Abstract In many recommender systems (RS), user
More informationMIP reformulations of some chance-constrained mathematical programs
MIP reformulations of some chance-constrained mathematical programs Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo December 4th, 2012 FIELDS Industrial Optimization
More informationConvex sets, conic matrix factorizations and conic rank lower bounds
Convex sets, conic matrix factorizations and conic rank lower bounds Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute
More informationWorst case analysis for a general class of on-line lot-sizing heuristics
Worst case analysis for a general class of on-line lot-sizing heuristics Wilco van den Heuvel a, Albert P.M. Wagelmans a a Econometric Institute and Erasmus Research Institute of Management, Erasmus University
More informationCS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source
More informationRedistribution Mechanisms for Assignment of Heterogeneous Objects
Redistribution Mechanisms for Assignment of Heterogeneous Objects Sujit Gujar Dept of Computer Science and Automation Indian Institute of Science Bangalore, India sujit@csa.iisc.ernet.in Y Narahari Dept
More informationVariable Elimination (VE) Barak Sternberg
Variable Elimination (VE) Barak Sternberg Basic Ideas in VE Example 1: Let G be a Chain Bayesian Graph: X 1 X 2 X n 1 X n How would one compute P X n = k? Using the CPDs: P X 2 = x = x Val X1 P X 1 = x
More informationQuery and Computational Complexity of Combinatorial Auctions
Query and Computational Complexity of Combinatorial Auctions Jan Vondrák IBM Almaden Research Center San Jose, CA Algorithmic Frontiers, EPFL, June 2012 Jan Vondrák (IBM Almaden) Combinatorial auctions
More informationCutting Plane Methods I
6.859/15.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Planes Consider max{wx : Ax b, x integer}. Cutting Plane Methods I Establishing the optimality of a solution is equivalent
More informationNew algorithms for Disjoint Paths and Routing Problems
New algorithms for Disjoint Paths and Routing Problems Chandra Chekuri Dept. of Computer Science Univ. of Illinois (UIUC) Menger s Theorem Theorem: The maximum number of s-t edgedisjoint paths in a graph
More informationApproximating Minimum-Power Degree and Connectivity Problems
Approximating Minimum-Power Degree and Connectivity Problems Guy Kortsarz Vahab S. Mirrokni Zeev Nutov Elena Tsanko Abstract Power optimization is a central issue in wireless network design. Given a graph
More informationBayesian Contextual Multi-armed Bandits
Bayesian Contextual Multi-armed Bandits Xiaoting Zhao Joint Work with Peter I. Frazier School of Operations Research and Information Engineering Cornell University October 22, 2012 1 / 33 Outline 1 Motivating
More informationPreference Elicitation for Sequential Decision Problems
Preference Elicitation for Sequential Decision Problems Kevin Regan University of Toronto Introduction 2 Motivation Focus: Computational approaches to sequential decision making under uncertainty These
More informationTHE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014
THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM by LEVI DELISSA B.S., Kansas State University, 2014 A THESIS submitted in partial fulfillment of the
More informationarxiv: v3 [math.oc] 11 Dec 2018
A Re-solving Heuristic with Uniformly Bounded Loss for Network Revenue Management Pornpawee Bumpensanti, He Wang School of Industrial and Systems Engineering, Georgia Institute of echnology, Atlanta, GA
More informationThe Pooling Problem - Applications, Complexity and Solution Methods
The Pooling Problem - Applications, Complexity and Solution Methods Dag Haugland Dept. of Informatics University of Bergen Norway EECS Seminar on Optimization and Computing NTNU, September 30, 2014 Outline
More information1 Matroid intersection
CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: October 21st, 2010 Scribe: Bernd Bandemer 1 Matroid intersection Given two matroids M 1 = (E, I 1 ) and
More informationOn the Approximate Linear Programming Approach for Network Revenue Management Problems
On the Approximate Linear Programming Approach for Network Revenue Management Problems Chaoxu Tong School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853,
More informationInderjit Dhillon The University of Texas at Austin
Inderjit Dhillon The University of Texas at Austin ( Universidad Carlos III de Madrid; 15 th June, 2012) (Based on joint work with J. Brickell, S. Sra, J. Tropp) Introduction 2 / 29 Notion of distance
More informationHigh-dimensional graphical model selection: Practical and information-theoretic limits
1 High-dimensional graphical model selection: Practical and information-theoretic limits Martin Wainwright Departments of Statistics, and EECS UC Berkeley, California, USA Based on joint work with: John
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III Instructor: Shaddin Dughmi Announcements Today: Spanning Trees and Flows Flexibility awarded
More informationLecture 10: Mechanisms, Complexity, and Approximation
CS94 P9: Topics Algorithmic Game Theory November 8, 011 Lecture 10: Mechanisms, Complexity, and Approximation Lecturer: Christos Papadimitriou Scribe: Faraz Tavakoli It is possible to characterize a Mechanism
More informationAPPROXIMATION ALGORITHMS RESOLUTION OF SELECTED PROBLEMS 1
UNIVERSIDAD DE LA REPUBLICA ORIENTAL DEL URUGUAY IMERL, FACULTAD DE INGENIERIA LABORATORIO DE PROBABILIDAD Y ESTADISTICA APPROXIMATION ALGORITHMS RESOLUTION OF SELECTED PROBLEMS 1 STUDENT: PABLO ROMERO
More informationCombinatorial Types of Tropical Eigenvector
Combinatorial Types of Tropical Eigenvector arxiv:1105.55504 Ngoc Mai Tran Department of Statistics, UC Berkeley Joint work with Bernd Sturmfels 2 / 13 Tropical eigenvalues and eigenvectors Max-plus: (R,,
More informationAn Integer Programming Approach for Linear Programs with Probabilistic Constraints
An Integer Programming Approach for Linear Programs with Probabilistic Constraints James Luedtke Shabbir Ahmed George Nemhauser Georgia Institute of Technology 765 Ferst Drive, Atlanta, GA, USA luedtke@gatech.edu
More informationOn packing and covering polyhedra in infinite dimensions
On packing and covering polyhedra in infinite dimensions The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher
More informationHeuristics and Upper Bounds for a Pooling Problem with Cubic Constraints
Heuristics and Upper Bounds for a Pooling Problem with Cubic Constraints Matthew J. Real, Shabbir Ahmed, Helder Inàcio and Kevin Norwood School of Chemical & Biomolecular Engineering 311 Ferst Drive, N.W.
More informationLecture 5 January 16, 2013
UBC CPSC 536N: Sparse Approximations Winter 2013 Prof. Nick Harvey Lecture 5 January 16, 2013 Scribe: Samira Samadi 1 Combinatorial IPs 1.1 Mathematical programs { min c Linear Program (LP): T x s.t. a
More informationBayesian Congestion Control over a Markovian Network Bandwidth Process
Bayesian Congestion Control over a Markovian Network Bandwidth Process Parisa Mansourifard 1/30 Bayesian Congestion Control over a Markovian Network Bandwidth Process Parisa Mansourifard (USC) Joint work
More informationDual Interpretations and Duality Applications (continued)
Dual Interpretations and Duality Applications (continued) Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye (LY, Chapters
More informationOptimization under Uncertainty: An Introduction through Approximation. Kamesh Munagala
Optimization under Uncertainty: An Introduction through Approximation Kamesh Munagala Contents I Stochastic Optimization 5 1 Weakly Coupled LP Relaxations 6 1.1 A Gentle Introduction: The Maximum Value
More informationA DETERMINISTIC APPROXIMATION ALGORITHM FOR THE DENSEST K-SUBGRAPH PROBLEM
A DETERMINISTIC APPROXIMATION ALGORITHM FOR THE DENSEST K-SUBGRAPH PROBLEM ALAIN BILLIONNET, FRÉDÉRIC ROUPIN CEDRIC, CNAM-IIE, 8 allée Jean Rostand 905 Evry cedex, France. e-mails: {billionnet,roupin}@iie.cnam.fr
More informationCutting Planes in SCIP
Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2
More informationFacet-defining inequalities for the simple graph partitioning polytope
Discrete Optimization 4 2007) 221 231 www.elsevier.com/locate/disopt Facet-defining inequalities for the simple graph partitioning polytope Michael M. Sørensen Aarhus School of Business, Department of
More informationCutting Plane Separators in SCIP
Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x
More informationIndex Policies and Performance Bounds for Dynamic Selection Problems
Index Policies and Performance Bounds for Dynamic Selection Problems David B. Brown Fuqua School of Business Duke University dbbrown@duke.edu James E. Smith Tuck School of Business Dartmouth College jim.smith@dartmouth.edu
More informationCS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions
CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would
More informationLP based heuristics for the multiple knapsack problem. with assignment restrictions
LP based heuristics for the multiple knapsack problem with assignment restrictions Geir Dahl and Njål Foldnes Centre of Mathematics for Applications and Department of Informatics, University of Oslo, P.O.Box
More informationThe minimum G c cut problem
The minimum G c cut problem Abstract In this paper we define and study the G c -cut problem. Given a complete undirected graph G = (V ; E) with V = n, edge weighted by w(v i, v j ) 0 and an undirected
More informationSemidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5
Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize
More informationA New Dynamic Programming Decomposition Method for the Network Revenue Management Problem with Customer Choice Behavior
A New Dynamic Programming Decomposition Method for the Network Revenue Management Problem with Customer Choice Behavior Sumit Kunnumkal Indian School of Business, Gachibowli, Hyderabad, 500032, India sumit
More informationSemi-Infinite Relaxations for the Dynamic Knapsack Problem with Stochastic Item Sizes
Semi-Infinite Relaxations for the Dynamic Knapsack Problem with Stochastic Item Sizes Daniel Blado Weihong Hu Alejandro Toriello H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute
More informationA Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem
Yongpei Guan 1 Shabbir Ahmed 1 George L. Nemhauser 1 Andrew J. Miller 2 A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem December 12, 2004 Abstract. This paper addresses a
More informationSection Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010
Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts
More informationSolving Zero-Sum Security Games in Discretized Spatio-Temporal Domains
Solving Zero-Sum Security Games in Discretized Spatio-Temporal Domains APPENDIX LP Formulation for Constant Number of Resources (Fang et al. 3) For the sae of completeness, we describe the LP formulation
More informationRanking from Pairwise Comparisons
Ranking from Pairwise Comparisons Sewoong Oh Department of ISE University of Illinois at Urbana-Champaign Joint work with Sahand Negahban(MIT) and Devavrat Shah(MIT) / 9 Rank Aggregation Data Algorithm
More informationCS261: Problem Set #3
CS261: Problem Set #3 Due by 11:59 PM on Tuesday, February 23, 2016 Instructions: (1) Form a group of 1-3 students. You should turn in only one write-up for your entire group. (2) Submission instructions:
More informationHigh-dimensional graphical model selection: Practical and information-theoretic limits
1 High-dimensional graphical model selection: Practical and information-theoretic limits Martin Wainwright Departments of Statistics, and EECS UC Berkeley, California, USA Based on joint work with: John
More informationFixed-charge transportation problems on trees
Fixed-charge transportation problems on trees Gustavo Angulo * Mathieu Van Vyve * gustavo.angulo@uclouvain.be mathieu.vanvyve@uclouvain.be November 23, 2015 Abstract We consider a class of fixed-charge
More informationScenario Grouping and Decomposition Algorithms for Chance-constrained Programs
Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)
More informationAn Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse
An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University
More informationCS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings
CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings Instructor: Shaddin Dughmi Administrivia HW1 graded, solutions on website
More informationRELAXATIONS FOR THE DYNAMIC KNAPSACK PROBLEM WITH STOCHASTIC ITEM SIZES
RELAXATIONS FOR THE DYNAMIC KNAPSACK PROBLEM WITH STOCHASTIC ITEM SIZES A Thesis Presented to The Academic Faculty by Daniel Blado In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy
More informationAsymptotically Optimal Algorithm for Stochastic Adwords
Asymptotically Optimal Algorithm for Stochastic Adwords Nikhil R. Devanur, Microsoft Research alasubramanian Sivan, University of Wisconsin-Madison Yossi Azar, Tel-Aviv University In this paper we consider
More informationAsteroide Santana, Santanu S. Dey. December 4, School of Industrial and Systems Engineering, Georgia Institute of Technology
for Some for Asteroide Santana, Santanu S. Dey School of Industrial Systems Engineering, Georgia Institute of Technology December 4, 2016 1 / 38 1 1.1 Conic integer programs for Conic integer programs
More informationA Polynomial-Time Algorithm for Pliable Index Coding
1 A Polynomial-Time Algorithm for Pliable Index Coding Linqi Song and Christina Fragouli arxiv:1610.06845v [cs.it] 9 Aug 017 Abstract In pliable index coding, we consider a server with m messages and n
More informationStatistical and Computational Phase Transitions in Planted Models
Statistical and Computational Phase Transitions in Planted Models Jiaming Xu Joint work with Yudong Chen (UC Berkeley) Acknowledgement: Prof. Bruce Hajek November 4, 203 Cluster/Community structure in
More information1 T 1 = where 1 is the all-ones vector. For the upper bound, let v 1 be the eigenvector corresponding. u:(u,v) E v 1(u)
CME 305: Discrete Mathematics and Algorithms Instructor: Reza Zadeh (rezab@stanford.edu) Final Review Session 03/20/17 1. Let G = (V, E) be an unweighted, undirected graph. Let λ 1 be the maximum eigenvalue
More informationUsing Sparsity to Design Primal Heuristics for MILPs: Two Stories
for MILPs: Two Stories Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin, Qianyi Wang MIP Workshop, 2017 Sparsity in real" Integer Programs (IPs) Real" IPs are sparse: The
More information23. Cutting planes and branch & bound
CS/ECE/ISyE 524 Introduction to Optimization Spring 207 8 23. Cutting planes and branch & bound ˆ Algorithms for solving MIPs ˆ Cutting plane methods ˆ Branch and bound methods Laurent Lessard (www.laurentlessard.com)
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.85J / 8.5J Advanced Algorithms Fall 008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 8.5/6.85 Advanced Algorithms
More information15-850: Advanced Algorithms CMU, Fall 2018 HW #4 (out October 17, 2018) Due: October 28, 2018
15-850: Advanced Algorithms CMU, Fall 2018 HW #4 (out October 17, 2018) Due: October 28, 2018 Usual rules. :) Exercises 1. Lots of Flows. Suppose you wanted to find an approximate solution to the following
More informationAnalysis of Sparse Cutting-plane for Sparse IPs with Applications to Stochastic IPs
Analysis of Sparse Cutting-plane for Sparse IPs with Applications to Stochastic IPs Santanu S. Dey 1, Marco Molinaro 2, and Qianyi Wang 1 1 School of Industrial and Systems Engineering, Georgia Institute
More information