Recent Applications of Linear Programming in Memory of George Dantzig Yinyu Ye Department if Management Science and Engineering Stanford University ISMP.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren.
OPIM 952 – Market Equilibrium Ralph Ahn. Todays Lecture A general introduction to market equilibria Walras-Cassel Model The Wald corrections The Arrow-Debreu.
Algorithmic Game Theory and Internet Computing Amin Saberi Algorithmic Game Theory and Networked Systems.
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Mechanism Design without Money Lecture 1 Avinatan Hassidim.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Prompt Mechanisms for Online Auctions Speaker: Shahar Dobzinski Joint work with Richard Cole and Lisa Fleischer.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Maximizing the Spread of Influence through a Social Network
Combinatorial Algorithms for Market Equilibria Vijay V. Vazirani.
6.896: Topics in Algorithmic Game Theory Lecture 14 Constantinos Daskalakis.
Auction Algorithms for Market Equilibrium Rahul Garg IBM India Research Sanjiv Kapoor Illionis Institute of Technology.
Algorithmic Game Theory and Internet Computing
Algorithmic Applications of Game Theory Lecture 8 1.
6.853: Topics in Algorithmic Game Theory
CPS Topics in Computational Economics Instructor: Vincent Conitzer Assistant Professor of Computer Science Assistant Professor of Economics
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
Approximation Algorithms
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Algorithmic Game Theory and Internet Computing Amin Saberi Stanford University Computation of Competitive Equilibria.
A Unified Framework for Dynamic Pari-mutuel Information Market Yinyu Ye Stanford University Joint work with Agrawal (CS), Delage (EE), Peters (MS&E), and.
Facility Location using Linear Programming Duality Yinyu Ye Department if Management Science and Engineering Stanford University.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
More Competitive Balance. Invariance Principle Owners in baseball have made the claim that free agency has changed the competitive balance in baseball.
15.082J and 6.855J and ESD.78J November 2, 2010 Network Flow Duality and Applications of Network Flows.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Markets and the Primal-Dual Paradigm.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
An Example: Buying and Selling on a Market (Instructions) In the following experiment you are either a buyer or a seller. The experiment is partitioned.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Polynomial Time Algorithms For Market Equilibria.
Combinatorial Auctions ( Bidding and Allocation) Adapted from Noam Nisan.
1 Online algorithms Typically when we solve problems and design algorithms we assume that we know all the data a priori. However in many practical situations.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Approximating Soft- Capacitated Facility Location Problem Mohammad Mahdian, MIT Yinyu Ye, Stanford Jiawei Zhang, Stanford.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
LP-Based Algorithms for Capacitated Facility Location Hyung-Chan An EPFL July 29, 2013 Joint work with Mohit Singh and Ola Svensson.
6.896: Topics in Algorithmic Game Theory Lecture 13b Constantinos Daskalakis.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Polynomial Time Algorithms For Market Equilibria.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Market Equilibrium: The Quest for the “Right” Model.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Comp 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 23.
2) Combinatorial Algorithms for Traditional Market Models Vijay V. Vazirani.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Vasilis Syrgkanis Cornell University
Maximizing Symmetric Submodular Functions Moran Feldman EPFL.
12 Sep 03Martin Pál: Cost sharing & Approx1 Cost Sharing and Approximation Martin Pál joint work with Éva Tardos A-exam.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Facility Location with Service Installation Costs Chaitanya Swamy Joint work with David Shmoys and Retsef Levi Cornell University.
How Intractable is the ‘‘Invisible Hand’’: Polynomial Time Algorithms for Market Equilibria Vijay V. Vazirani Georgia Tech.
Near-Optimal Spectrum Allocation for Cognitive Radios: A Frequency-Time Auction Perspective Xinyu Wang Department of Electronic Engineering Shanghai.
Market Equilibrium Ruta Mehta.
Profit Maximizing Mechanisms for the Multicasting Game
Algorithmic Game Theory and Internet Computing
Pari-Mutuel Wagering a mechanism for mass, skill based, contest outcome, wagering January 6th 2017.
US Election Prediction Markets: Applications of Parimutuel Call Auction Mechanisms Mark Peters November 25, /22/2018.
Vijay V. Vazirani Georgia Tech
Algorithmic Game Theory and Internet Computing
Linear Programming Duality, Reductions, and Bipartite Matching
Presentation transcript:

Recent Applications of Linear Programming in Memory of George Dantzig Yinyu Ye Department if Management Science and Engineering Stanford University ISMP 2006

Outline LP in Auction PricingLP in Auction Pricing –Parimutuel Call Auction Proving Theorems using LPProving Theorems using LP –Uncapacitated Facility Location –Core of Cooperative Game Applications of LP AlgorithmsApplications of LP Algorithms –Walras-Arrow-Debreu Equilibrium –Linear Conic Programming Photo Album of GeorgePhoto Album of George (Applications presented here are by no means complete)

Outline LP in Auction PricingLP in Auction Pricing –Parimutuel Call Auction Proving Theorems using LPProving Theorems using LP –Uncapacitated Facility Location –Core of Cooperative Game Applications of LP AlgorithmsApplications of LP Algorithms –Walras-Arrow-Debreu equilibrium –Linear Conic Programming Photo Album of GeorgePhoto Album of George

World Cup Betting Example Market for World Cup WinnerMarket for World Cup Winner –Assume 5 teams have a chance to win the 2006 World Cup: Argentina, Brazil, Italy, Germany and France –We’d like to have a standard payout of $1 if a participant has a claim where his selected team won Sample OrdersSample Orders Order Number Price Limit  Quantity Limit q ArgentinaBrazilItalyGermanyFrance

Markets for Contingent Claims A Contingent Claim MarketA Contingent Claim Market –S possible states of the world (one will be realized). –N participants who (say j), submit orders to a market organizer containing the following information: a i,j - State bid (either 1 or 0)a i,j - State bid (either 1 or 0) q j – Limit contract quantityq j – Limit contract quantity π j – Limit price per contractπ j – Limit price per contract –Call auction mechanism is used by one market organizer. –If orders are filled and correct state is realized, the organizer will pay the participant a fixed amount w for each winning contract. –The organizer would like to determine the following: p i – State pricep i – State price x j – Order fillx j – Order fill

Central Organization of the Market Belief-basedBelief-based Central organizer will determine prices for each state based on his beliefs of their likelihoodCentral organizer will determine prices for each state based on his beliefs of their likelihood This is similar to the manner in which fixed odds bookmakers operate in the betting worldThis is similar to the manner in which fixed odds bookmakers operate in the betting world Generally not self-fundingGenerally not self-funding ParimutuelParimutuel A self-funding technique popular in horseracing bettingA self-funding technique popular in horseracing betting

Parimutuel Methods DefinitionDefinition –Etymology: French pari mutuel, literally, mutual stake A system of betting on races whereby the winners divide the total amount bet, after deducting management expenses, in proportion to the sums they have wagered individually. Example: Parimutuel Horseracing BettingExample: Parimutuel Horseracing Betting Horse 1Horse 2Horse 3 Two winners earn $2 per bet plus stake back: Winners have stake returned then divide the winnings among themselves Bets Total Amount Bet = $6 Outcome: Horse 2 wins

Parimutuel Market Microstructure Boosaerts et al. [2001], Lange and Economides [2001], Fortnow et al. [2003], Yang and Ng [2003], Peters et al. [2005], etc LP pricing for the contingent claim market

World Cup Betting Results Orders Filled Orde r Price Limit Quantity Limit FilledArgentinaBrazilItalyGermanyFrance ArgentinaBrazilItalyGermanyFrancePrice State Prices State Prices

Outline LP in Auction PricingLP in Auction Pricing –Parimutuel Call Auction Proving Theorems using LPProving Theorems using LP –Uncapacitated Facility Location –Core of Cooperative Game Applications of LP AlgorithmsApplications of LP Algorithms –Walras-Arrow-Debreu equilibrium –Linear Conic Programming Photo Album of GeorgePhoto Album of George

Input A set of clients or cities D A set of clients or cities D A set of facilities F with facility cost f i A set of facilities F with facility cost f i Connection cost C ij, (obey triangle inequality) Connection cost C ij, (obey triangle inequality) Output A subset of facilities F’ An assignment of clients to facilities in F’ Objective Minimize the total cost (facility + connection) Facility Location Problem

       location of a potential facility client (opening cost) (connection cost)

Facility Location Problem        location of a potential facility client (opening cost) (connection cost)

R-Approximate Solution and Algorithm

Hardness Results v NP-hard. Cornuejols, Nemhauser & Wolsey [1990]. v polynomial approximation algorithm implies NP =P. Guha & Khuller [1998], Sviridenko [1998].

ILP Formulation Each client should be assigned to one facility. Clients can only be assigned to open facilities.

LP Relaxation and its Dual Interpretation: clients share the cost to open a facility, and pay the connection cost.

Bi-Factor Dual Fitting A bi-factor (R f,R c )-approximate algorithm is a max(R f,R c )-approximate algorithm

Simple Greedy Algorithm Introduce a notion of time, such that each event can be associated with the time at which it happened. The algorithm start at time 0. Initially, all facilities are closed; all clients are unconnected; all set to 0. Let C=D While, increase simultaneously for all, until one of the following events occurs: (1). For some client, and a open facility, then connect client j to facility i and remove j from C ; (2). For some closed facility i,, then open facility i, and connect client with to facility i, and remove j from C. Jain et al [2003]

Time = 0 F1=3 F2=

Time = 1 F1=3 F2=

Time = 2 F1=3 F2=

Time = 3 F1=3 F2=

Time = 4 F1=3 F2=

Time = 5 F1=3 F2=

Time = 5 F1=3 F2= Open the facility on left, and connect clients “green” and “red” to it.

Time = 6 F1=3 F2= Continue increase the budget of client “blue”

Time = 6 The budget of “blue” now covers its connection cost to an opened facility; connect blue to it. F1=3 F2=

The Bi-Factor Revealing LP Given, is bounded above by Subject to: Jain et al [2003], Mahdian et al [2006] In particular, if

Approximation Results

Other Examples Other Revealing LP Examples N. Bansal et al. on “Further improvements in competitive guarantees for QoS buffering,” 2004.N. Bansal et al. on “Further improvements in competitive guarantees for QoS buffering,” Mehta et al on “Adwords and Generalized Online Matching,” 2005Mehta et al on “Adwords and Generalized Online Matching,” 2005

A set of alliance-proof allocations of profit (Scarf [1967])A set of alliance-proof allocations of profit (Scarf [1967]) Deterministic game ( using linear programming duality, Dantzig/Von Neumann [1948])Deterministic game ( using linear programming duality, Dantzig/Von Neumann [1948]) – Owen [1975]), [1984], –Linear Production, MST, flow game, some location games (Owen [1975]), Samet and Zemel [1984], Tamir [1991], Deng et al. [1994], Feigle et al. [1997], Goemans and Skutella [2004], etc.) Stochastic game ( using stochastic linear programming duality, Rockafellar and Wets [1976]) – –Inventory game, Newsvendor (Anupindi et al. [2001], Muller et al. [2002], Slikker et al. [2005], Chen and Zhang [2006], etc. ) Core of Cooperative Game

Outline LP in Auction PricingLP in Auction Pricing –Parimutuel Call Auction Proving Theorems using LPProving Theorems using LP –Uncapacitated Facility Location –Core of Alliance Applications of LP AlgorithmsApplications of LP Algorithms –Walras-Arrow-Debreu equilibrium –Linear Conic Programming Photo Album of GeorgePhoto Album of George

Walras-Arrow-Debreu Equilibrium The problem was first formulated by Leon Walras in 1874, Elements of Pure Economics, or the Theory of Social Wealth n players, each with an initial endowment of a divisible good utility function for consuming all goods—own and others. Every player 1. 1.sells the entire initial endowment 2. 2.uses the revenue to buy a bundle of goods such that his or her utility function is maximized. Walras asked: Can prices be set for all the goods such that the market clears? Answer by Arrow and Debreu in 1954: yes, under mild conditions if the utility functions are concave.

Walras-Arrow-Debreu Equilibrium Goods Traders U 1 (.) U 2 (.) U n (.) 1 unit P1P1 P2P2 PnPn n 1 2 n P1P1 P2P2 PnPn

Fisher Equilibrium P1P1 w1w1 Goods Buyers U 1 (.) U 2 (.) U n (.) 1 unit P2P2 PnPn n 1 2 n w2w2 wnwn

Utility Functions

Equilibrium Computation Utility\Model FisherWAD LinearConvex Opt.LCP LeontiefConvex Opt. Eisenberg and Gale [1959], Scarf [1973], Eaves [1976,1985]

Equilibrium Computation Utility\Model FisherWAD LinearConvex Opt.Convex Opt LeontiefConvex Opt. Nenakhov and Primak [1983], Jain [2004]

Equilibrium Computation Utility\Model FisherWAD LinearLP-class LeontiefLP-class* [2004, 2005]

Equilibrium Computation Utility\Model FisherWAD LinearLP-class LeontiefLP-class*NP-Hard Codenotti et al. [2005], Chen and Deng [2005, 2006],

Linear Conic Programming Many excellent sessions in ISMP 2006 …

Outline LP in Auction PricingLP in Auction Pricing –Parimutuel Call Auction –Core of Alliance Proving Theorems using LPProving Theorems using LP –Uncapacitated Facility Location Applications of LP AlgorithmsApplications of LP Algorithms –Walras-Arrow-Debreu equilibrium –Linear Conic Programming Photo Album of GeorgePhoto Album of George

Childhood Years

University Student Years

1967 Stanford OR

1975 National Medal of Science

1975 Nobel Laureate

1987 Student Graduation

2003 Science Fiction COMP IN OUR OWN IMAGE - a computer science odyssey - by George B. Dantzig Nach, pale and shaking, rushed in to tell Adam, Skylab’s Captain, that a biogerm plague is sweeping the Earth, killing millions like flies. COMP In Our Own Image Copyright © 2003 by George Bernard Dantzig All rights reserved

th Birthday Party Organized by MS&E, Stanford, November 12, 2004 (Lustig, Thapa, etc)

th Birthday Party

LP/Dantzig Legacy Continues LP/Dantzig Legacy Continues … LP/Dantzig Legacy Continues

THE DANTZIG-LIEBERMAN OPERATIONS RESEARCH FELLOWSHIP FUND