Bilevel Optimization, Pricing Problems and Stackelberg Games
|
|
- Benjamin Anderson
- 5 years ago
- Views:
Transcription
1 Bilevel Optimization, Pricing Problems and Stackelberg Games Martine Labbé Computer Science Department Université Libre de Bruxelles INOCS Team, INRIA Lille Follower Leader CO Workshop - Aussois - January
2 PART I: Bilevel optimization CO Workshop - Aussois - January
3 Bilevel Optimization Problem max x,y s.t. f(x, y) (x, y) 2 where y 2 S(x) S(x) = argmax y s.t.(x, y) 2 Y g(x, y) CO Workshop - Aussois - January
4 Adequate framework for Stackelberg game Leader: 1st level, Follower: 2nd level, Leader takes follower s optimal reaction into account. ( ) CO Workshop - Aussois - January
5 Early papers on bilevel optimization Falk (1973): Linear min-max problem Bracken & McGill (1973): First bilevel model, structural properties, military application. CO Workshop - Aussois - January
6 Applications Economic game theory Production planning Revenue management Security CO Workshop - Aussois - January
7 Example: a linear BP y f max x,y s.t. f 1 x + f 2 y max y g 1 x + g 2 y s.t.(x, y) 2 Y Y OS g x Inducible region (IR) CO Workshop - Aussois - January
8 Coupling constraints The follower sees only the second level constraints y Y f Infeasible BP g x y f Y g CO Workshop - Aussois - January x
9 Multiple second level optima max xy x 0 s.t. y max(1 x)y y s.t.0 y 1 f Y x y y Optimistic Y f Pessimistic f Y x x CO Workshop - Aussois - January
10 Multiple followers independent max x s.t. f(x, y 1,...,y n ) (x, y 1,...,y n ) 2 max y k g(x, y k ),k =1,...,n s.t.(x, y k ) 2 Y k CO Workshop - Aussois - January
11 Multiple followers dependent max x s.t. f(x, y 1,...,y n ) (x, y 1,...,y n ) 2 max y k g(x, y k,y k ),k =1,...,n s.t.(x, y k,y k )) 2 Y k CO Workshop - Aussois - January
12 Linear BP max x c 1 x + d 1 y s.t. A 1 x + A 1 y apple b 1 }S max y c 2 x + d 2 y, [ ] s.t.a 2 x + B 2 y apple b 2 }T CO Workshop - Aussois - January
13 Linear BP Linear BP is strongly NP-hard (Hansen et al. 1992) MILP is a special case of Linear BP x 2 {0, 1}, v =0andv =argmax{w : w apple x, w apple 1 x, w 0} w IR is not convex and may be disconnected. CO Workshop - Aussois - January
14 Linear BP (Bialas & Karwan(1982), Bard(1983)). IR is the union of faces of S T If Linear BP is feasible, then there exists an optimal solution which is a vertex of S T. K-th best algorithm CO Workshop - Aussois - January
15 Linear BP- single level reformulation max x c 1 x + d 1 y s.t. A 1 x + B 1 y apple b 1 max y d 2 y, s.t. B 2 y apple b 2 A 2 x ( ) max x c 1 x + d 1 y s.t. A 1 x + B 1 y apple b 1 B 2 y apple b 2 A 2 x B 2 = d 2 (B 2 y b 2 + A 2 x)=0 0 Branch & Bound (Hansen et al.1992) Branch & Cut (Audet et al. 2007) CO Workshop - Aussois - January
16 Linear BP - Other approaches Complementary pivoting (Bialas & Karwan 1984) Penalty functions (Anandalingam & White 1989) Reverse convex programming (Al-Khayyal 1992) CO Workshop - Aussois - January
17 Mixed Integer Linear BP P P 2 -hard (Lodi et al. 2014) Branch & Bound (Moore & Bard 1990, Fischetti et al. 2016) Branch & Cut (DeNegre & Ralphs 2009, Fischetti et al. 2016) Branch & Cut & Price (Han & Zeng 2014) CO Workshop - Aussois - January
18 Some references L.N. Vincente and P.H. Calamai (1994), Bilevel and multilevel programming : a bibiliography review, J. Global Optim. 5, S. Dempe. Foundations of bilevel programming. In Nonconvex optimization and its applications, volume 61. Kluwer Academic Publishers, J. Bard. Practical Bilevel Optimisation: Algorithms and Applications. KluwerAcademic Publishers, 1998 B. Colson, P. Marcotte, and G. Savard. Bilevel programming: A survey. 4 OR, 3:87-107, M. Labbé and A. Violin. Bilevel programming and price setting problems. 4OR, 11:1-30, CO Workshop - Aussois - January
19 PART II: Pricing problems CO Workshop - Aussois - January
20 Adequate framework for Price Setting Problem max T 2,x,y s.t. F (T,x,y) min x,y f(t,x,y) s.t.(x, y) 2 CO Workshop - Aussois - January
21 Applications CO Workshop - Aussois - January
22 Price Setting Problem with linear constraints max T,x,y Tx s.t. TC f = {x, y : Ax + By b} is bounded min x,y (c + T )x + dy s.t. Ax + By b {(x, y) 2 : x =0} is nonempty CO Workshop - Aussois - January
23 Example: 2 variables in second level max T,x,y s.t. min x,y s.t. Ty c 1 x +(c 2 + T )y (x, y) 2 CO Workshop - Aussois - January
24 Example: 2 variables in second level CO Workshop - Aussois - January
25 The first level revenue CO Workshop - Aussois - January
26 Network pricing problem network with toll arcs (A 1 ) and non toll arcs (A 2 ) Costs c a on arcs Commodities (o k,d k,n k ) Routing on cheapest (cost + toll) path Maximize total revenue CO Workshop - Aussois - January
27 Example UB on (T 1 + T 2 ) = SPL(T = 1) SPL(T = 0) = 22 6 = 16 T 2,3 =5,T 4,5 = 10 CO Workshop - Aussois - January
28 Example with negative toll arc T = 4 T = 2 T = CO Workshop - Aussois - January
29 Network pricing problem (Labbé et al., 1998, Roch at al., 2005) Strongly NP-hard even for only one commodity. Polynomial for one commodity if lower level path is known one commodity if toll arcs with positive flows are known one single toll arc. Polynomial algorithm with worst-case guarantee of (log A1 )/2 + 1 CO Workshop - Aussois - January
30 Network pricing problem max T 0 min x,y s.t. n k x k a a2a 1 T a k2k ( k2k (c a + T a )x k a + c a y a ) a2a 1 a2a 2 a2i + (x k a + y k a) (x k a + ya)=b k k i 8k, i a2i x k a,y k a 0, 8k, a CO Workshop - Aussois - January
31 NPP: single level reformulation max T,x,y, s.t. k2k n k a2a k T a x k a a2i + (x k a + y k a) k i a2i k j apple c a + T a (x k a + y k a)=b k i 8k, i 8k, a 2 A 1,i,j k k i j apple c a 8k, a 2 A 2,i,j (c a + T a )x k a + c a y a = a2a 1 a2a 2 x k a,y k a 0 8k, a T a 0 8a 2 A 1 k o k k d k 8k CO Workshop - Aussois - January
32 Solution approach by Branch & Cut Formulate NPP as MIP Tight bound (M a k,n a ) on tax, if arc used and if arc not used, very effective Add valid inequalities to strengthen LP relaxation CO Workshop - Aussois - January
33 Product pricing Seller Consumers R k i n k p i R k i is the reservation price of consumer k for product i CO Workshop - Aussois - January
34 Product pricing PPP is Strongly NP-hard even if reservation price is independent of product (Briest 2006) PPP is polynomial for one product or one customer. CO Workshop - Aussois - January
35 PPP - bilevel formulation max p 0 s.t. n k p i x k i k2k i2i max (R k x k i p i )x k i, k 2 K s.t. i2i i2i x k i apple 1 x k i 0 CO Workshop - Aussois - January
36 PPP - single level formulation max p 0 s.t. n k p i x k i k2k i2i (Ri k p i )x k i Rj k p j, j 2 I,k 2 K i2i (Ri k p i )x k i 0, k 2 K i2i i2i x k i apple 1 x k i 0 CO Workshop - Aussois - January
37 PPP: MILP formulation (Heilporn et al., 2010, 2011) Linearize single level formulation MILP Add new FDI s convex hull for k=1 FDI s added divides the gap by 2 to 4 CO Workshop - Aussois - January
38 PART III: Stakelberg games CO Workshop - Aussois - January
39 Bimatrix game C Follower D Leader A B (2,1) (1,0) (4,0) (3,2) Leader Mixed Strategy Follower Pure Strategy A Stackelberg solution to the game (B,D) yielding a payoff of (3.5,1) CO Workshop - Aussois - January
40 Stackelberg vs Nash Player 2 - A Player 2 - B Player 1 - A (2,2) (4,1) Player 1 - B (1,0) (3,1) Nash equilibrium: Player 1-A and Player 2-A => (2,2) Stackelberg solution: Player 1-B and Player 2-B => (3,1) Nash equilibrium may not exist There is always an (optimistic) Stackelberg solution CO Workshop - Aussois - January
41 Stackelberg Games Stackelberg Game p-followers Stackelberg Game (Conitzer & Sandblom, 2006) Leader Follower Leader Follower (R,C) Type 1 Type 2 Type 3 Type p Objective of the Game Reward-maximizing strategy for the Leader. Follower will best respond to observable Leader s strategy. CO Workshop - Aussois - January
42 Applications (Tambe et al., USC) CO Workshop - Aussois - January
43 The beauty of this approach comes from randomization CO Workshop - Aussois - January
44 1-Follower General Stackelberg game Follower optimally chooses one strategy j with probability 1 For each possible strategy j of the follower, determine the probabilities x i that leader chooses strategy i by solving the LP: max s.t. i2i i2i R ij x i x i =1 x i 0 C ij x i i2i C il x i, 8l 2 J i2i CO Workshop - Aussois - January
45 Modeling a p-followers General Stackelberg Game Follower type k 2 K and 2 [0, 1] R k,c k 2 R I J, 8k 2 K x 2 S I := {x 2 [0, 1] I : i2i x i =1} x i = probability with which the Leader plays pure strategy i q k 2 S J := {q 2 [0, 1] J : j2j q j =1}, 8k 2 K q k j = probability with which type k Follower plays pure strategy j CO Workshop - Aussois - January
46 Bilevel formulation (BIL-p-G) Max x,q s.t. i2i j2j k2k x i =1, i2i k R k ijx i q k j x i 2 [0, 1] 8i 2 I, 8 9 < = q k = arg max r k C k : ijx i rj k 8k 2 K, ; i2i j2j rj k 2 [0, 1] 8j 2 J, 8k 2 K, rj k =1 8k 2 K. j2j CO Workshop - Aussois - January
47 Bilinear formulation Paruchuri et al.(2008) (QUAD) max x,q,a s.t. k Rijx k i qj k i2i j2j k2k x i =1, i2i qj k =1 8k 2 K, j2j 0 apple (a k Cijx k i ) apple (1 qj k )M 8j 2 J, 8k 2 K, i2i x i 2 [0, 1] 8i 2 I, q k j 2 {0, 1} 8j 2 J, 8k 2 K, a k 2 R 8k 2 K. CO Workshop - Aussois - January
48 Linearize x i qj k = zk, 8i 2 I,j 2 J, k 2 K ij zij k 2 [0, 1], 8i 2 I,j 2 J, k 2 K x i = P, 8i 2 I,k 2 K j2j z k ij q k j = P i2i z k ij, 8j 2 J CO Workshop - Aussois - January
49 MIP-p-G (MIP-p-G) max x,q s.t. k Rijz k ij k i2i i2i j2j j2j k2k zij k =1, 8k 2 K (Cij k Ci`)z k ij k 0 8j, ` 2 J, 8k 2 K, i2i zij k 0 8i 2 I,8j 2 J, 8k 2 K, zij k 2 {0, 1} 8j 2 J, 8k 2 K, i2i j2j zij k = zij 1 8i 2 I,8k 2 K. j2j CO Workshop - Aussois - January
50 Computational comparison Casorran et al.(2016) Time vs. % of problems solved LP TIme vs. % of problems solved % of problems solved Ln(Time) D FMD2 DOBSS Ln(LPTime) FMDOBSS MIPpG Nodes vs. % of problems solved Ln(Nodes) % of problems solved % of problems solved %Gap vs. % of problems solved Ln(%Gap) GSGs: I={10,20,30}, J={10,20,30}, K={2,4,6} with variability. (D2) (FMD2) (DOBSS) (FMDOBSS) (MIP-p-G) Mean Gap % CO Workshop - Aussois - January
51 Stackelberg security game Payo s depend only on which target is attacked and whether it is covered or not Covered Uncovered Defender D k (j c) D k (j u) Attacker A k (j c) A k (j u) CO Workshop - Aussois - January
52 Compact representation of Stackelberg Security Games Resources-Targets settings can be modeled as a Stackelberg Game BUT if m ressources and n targets then n m pure strategies! Stackelberg Security Games can be more compactly represented. Solve for optimal coverage probabilities of the targets. CO Workshop - Aussois - January
53 Stackelberg security game: extended formulation (QUAD) max x,q,a s.t. qj k (D k (j c) x i + D k (j u) x i ) k k2k j2j x i =1, i2i i2i:j2i i2i:j/2i qj k =1 8k 2 K, j2j 0 apple a k (A k (j c) x i + A k (j u) i2i:j2i i2i:j/2i x i ) apple (1 qj k )M 8j 2 J, 8k 2 K, x i 2 [0, 1] 8i 2 I, qj k 2 {0, 1} 8j 2 J, 8k 2 K, a k 2 R 8k 2 K. CO Workshop - Aussois - January
54 Stackelberg security game: extended formulation (QUAD) max x,q,a s.t. qj k (D k (j c) x i + D k (j u) x i ) k k2k j2j x i =1, i2i i2i:j2i i2i:j/2i cj 1 - cj qj k =1 8k 2 K, j2j 0 apple a k (A k (j c) x i + A k (j u) i2i:j2i i2i:j/2i x i ) apple (1 qj k )M 8j 2 J, 8k 2 K, x i 2 [0, 1] 8i 2 I, qj k 2 {0, 1} 8j 2 J, 8k 2 K, a k 2 R 8k 2 K. CO Workshop - Aussois - January
55 Stackelberg security game: compact formulation (QUAD) max x,q,a s.t. k qj k (D k (j c)c j + D k (j u)(1 c j )) k2k j2j x i =1, i2i i:j2i x i = c j 8j 2 J, x i 2 [0, 1] 8i 2 I, qj k =1 8k 2 K, j2j 0 apple a k (A k (j c)c j + A k (j u)(1 c j ) apple (1 qj k )M 8j 2 J, 8k 2 K, qj k 2 {0, 1} 8j 2 J, 8k 2 K, a k 2 R 8k 2 K. CO Workshop - Aussois - January
56 Stackelberg security game compact formulation (SECU-K-Quad) Max c p k (qj k (c j D k (j c)+(1 c j )D k (j u))) k2k j2j s.t. c j 2 [0, 1] 8j 2 J c j apple m, j2j qj k (c j A k (j c) (1 c j )A k (j u)) qj k (c t A k (t c) (1 c t )A k (t u)) 8k 2 K, qj k 2 {0, 1} 8j 2 J, 8k 2 K qj k =1 8k 2 K. j2j CO Workshop - Aussois - January
57 Stackelberg security game: MIP3-compact (SECU-p-MIP) Max y p k (D k (j c)yjj k + D k (j u)(qj k yjj)) k s.t. k2k j2j ylj k apple mqj k 8k, j, l2j 0 apple ylj k apple qj k, 8k, j qj k =1, 8k, j2j A k (j c)yjj k + A k (j u)(qj k yjj) k A(l c)ylj k A(l u)(ql k ylj) k 0 8j, l, k, ylj k 2 {0, 1} 8l, k, l2j ylj k = ylj 1 8l, k. j2j j2j CO Workshop - Aussois - January
58 Link between MIP-p-G and SECU-p-MIP Apurestrategyofthedefenderisasetofatmostmtargets y k hj = P i2i:h2i zk ij Proj(LP (P MIP3 )) LP (P SECU p MIP ) CO Workshop - Aussois - January
59 Computational comparison (Casorran et al. 2016) Time vs. % of problems solved LP time vs. % of problems solved Ln(Time) Nodes vs. % of problems solved % of problems solved ERASER SDOBSS MIPpS Ln(LPTime) Gap% vs. % of problems solved Ln(Nodes) SSGs: K 2 {4, 6, 8, 12}, J 2 {30, 40, 50, 60, 70},m2 {0.25 J, 0.50 J, 0.75 J } % of problems solved Ln(Gap%) (ERASER) (SDBOSS) (MIP-p-S) Mean Gap % CO Workshop - Aussois - January
60 RECAP Bilevel bilinear optimization Pricing problems Second level: LP Stackelberg games Second level: shortest path Second level: One out of N CO Workshop - Aussois - January
61 RECAP Bilevel optimization Pricing problems Single level nonlinear reformulation Second level: LP Stackelberg games Second level: shortest path Second level: One out of N CO Workshop - Aussois - January
62 RECAP Bilevel optimization Pricing problems Single level nonlinear reformulation Second level: LP Stackelberg games MIP Second level: shortest path Second level: One out of N CO Workshop - Aussois - January
63 2nd IWOBIP - International Workshop in Bilevel Programming Lille, June 18-22, 2018 CO Workshop - Aussois - January
Multiobjective Mixed-Integer Stackelberg Games
Solving the Multiobjective Mixed-Integer SCOTT DENEGRE TED RALPHS ISE Department COR@L Lab Lehigh University tkralphs@lehigh.edu EURO XXI, Reykjavic, Iceland July 3, 2006 Outline Solving the 1 General
More informationInteger Bilevel Linear Programming Problems: New Results and Applications
Integer Bilevel Linear Programming Problems: New Results and Applications Scuola di Dottorato in Scienza e Tecnologia dell Informazione delle Comunicazioni Dottorato di Ricerca in Ricerca Operativa XXVI
More informationBilevel Integer Linear Programming
Bilevel Integer Linear Programming SCOTT DENEGRE TED RALPHS ISE Department COR@L Lab Lehigh University ted@lehigh.edu Université Bordeaux, 16 December 2008 Thanks: Work supported in part by the National
More informationthe library from whu* * »WS^-SA minimum on or before the W«t D tee Oi? _ J_., n of books oro W«' previous due date.
on or before the W«t D»WS^-SA the library from whu* * tee Oi? _ J_., n of books oro ^ minimum W«' 21997 previous due date. Digitized by the Internet Archive in University of Illinois 2011 with funding
More informationof a bimatrix game David Avis McGill University Gabriel Rosenberg Yale University Rahul Savani University of Warwick
Finding all Nash equilibria of a bimatrix game David Avis McGill University Gabriel Rosenberg Yale University Rahul Savani University of Warwick Bernhard von Stengel London School of Economics Nash equilibria
More informationBilevel Integer Linear Programming
Bilevel Integer Linear Programming TED RALPHS SCOTT DENEGRE ISE Department COR@L Lab Lehigh University ted@lehigh.edu MOPTA 2009, Lehigh University, 19 August 2009 Thanks: Work supported in part by the
More informationCMU Noncooperative games 4: Stackelberg games. Teacher: Ariel Procaccia
CMU 15-896 Noncooperative games 4: Stackelberg games Teacher: Ariel Procaccia A curious game Playing up is a dominant strategy for row player So column player would play left Therefore, (1,1) is the only
More informationJOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM
Advanced OR and AI Methods in Transportation JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM Luce BROTCORNE, Patrice MARCOTTE, Gilles SAVARD, Mickael WIART Abstract. We consider the problem of jointly
More informationNew formulations and valid inequalities for a bilevel pricing problem
Operations Research Letters 36 (2008) 141 149 Operations Research Letters www.elsevier.com/locate/orl New formulations and valid inequalities for a bilevel pricing problem Sophie Dewez a, Martine Labbé
More informationSingle-price strategies in Stackelberg pricing games revisited
Single-price strategies in Stackelberg pricing games revisited Toni Böhnlein and Oliver Schaudt Universität zu Köln Institut für Informatik Weyertal 80, 50321 Köln boehnlein@zpr.uni-koeln.de, schaudto@uni-koeln.de
More informationBILEVEL PROGRAMMING: A COMBINATORIAL PERSPECTIVE
Chapter 1 BILEVEL PROGRAMMING: A COMBINATORIAL PERSPECTIVE Patrice Marcotte DIRO and CRT, Université de Montréal marcotte@iro.umontreal.ca Gilles Savard MAGI and GERAD, École Polytechnique de Montréal
More informationCoordinating Randomized Policies for Increasing Security of Agent Systems
CREATE Research Archive Non-published Research Reports 2009 Coordinating Randomized Policies for Increasing Security of Agent Systems Praveen Paruchuri University of Southern California, paruchur@usc.edu
More informationPricing Network Edges to Cross a River
Pricing Network Edges to Cross a River Alexander Grigoriev Stan van Hoesel Anton F. van der Kraaij Marc Uetz Mustapha Bouhtou April 5, 4 Abstract We consider a Stackelberg pricing problem in directed networks:
More information1 Introduction Bilevel programming is the adequate framework for modelling those optimization situations where a subset of decision variables is not c
Nonlinear Optimization and Applications, pp. 1-000 G. Di Pillo and F. Giannessi, Editors c1998 Kluwer Academic Publishers B.V. On a class of bilevel programs Martine LABBE (mlabbe@ulb.ac.be) SMG, Institut
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 informationAPPLIED MECHANISM DESIGN FOR SOCIAL GOOD
APPLIED MECHANISM DESIGN FOR SOCIAL GOOD JOHN P DICKERSON Lecture #4 09/08/2016 CMSC828M Tuesdays & Thursdays 12:30pm 1:45pm PRESENTATION LIST IS ONLINE! SCRIBE LIST COMING SOON 2 THIS CLASS: (COMBINATORIAL)
More informationBilevel Integer Optimization: Theory and Algorithms
: Theory and Algorithms Ted Ralphs 1 Joint work with Sahar Tahernajad 1, Scott DeNegre 3, Menal Güzelsoy 2, Anahita Hassanzadeh 4 1 COR@L Lab, Department of Industrial and Systems Engineering, Lehigh University
More informationA mixed-discrete bilevel programming problem
A mixed-discrete bilevel programming problem Stephan Dempe 1 and Vyacheslav Kalashnikov 2 1 TU Bergakademie Freiberg, Freiberg, Germany 2 Instituto de Tecnologías y Educación Superior de Monterrey, Monterrey,
More informationInteger programming: an introduction. Alessandro Astolfi
Integer programming: an introduction Alessandro Astolfi Outline Introduction Examples Methods for solving ILP Optimization on graphs LP problems with integer solutions Summary Introduction Integer programming
More informationA Polyhedral Study of the Network Pricing Problem with Connected Toll Arcs
A Polyhedral Study of the Networ Pricing Problem with Connected Toll Arcs Géraldine Heilporn and Martine Labbé Graphs and Mathematical Optimization, Department of Computer Science, Université Libre de
More informationAn Efficient Heuristic for Security Against Multiple Adversaries in Stackelberg Games
An Efficient Heuristic for Security Against Multiple Adversaries in Stackelberg Games Praveen Paruchuri and Jonathan P. Pearce Milind Tambe and Fernando Ordóñez Univ. of Southern California, Los Angeles,
More informationSolving Bilevel Mixed Integer Program by Reformulations and Decomposition
Solving Bilevel Mixed Integer Program by Reformulations and Decomposition June, 2014 Abstract In this paper, we study bilevel mixed integer programming (MIP) problem and present a novel computing scheme
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 informationThe Ellipsoid Algorithm
The Ellipsoid Algorithm John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA 9 February 2018 Mitchell The Ellipsoid Algorithm 1 / 28 Introduction Outline 1 Introduction 2 Assumptions
More informationPART 4 INTEGER PROGRAMMING
PART 4 INTEGER PROGRAMMING 102 Read Chapters 11 and 12 in textbook 103 A capital budgeting problem We want to invest $19 000 Four investment opportunities which cannot be split (take it or leave it) 1.
More informationMixed-integer Bilevel Optimization for Capacity Planning with Rational Markets
Mixed-integer Bilevel Optimization for Capacity Planning with Rational Markets Pablo Garcia-Herreros a, Lei Zhang b, Pratik Misra c, Sanjay Mehta c, and Ignacio E. Grossmann a a Department of Chemical
More informationRevenue maximization in Stackelberg Pricing Games: Beyond the combinatorial setting
Revenue maximization in Stackelberg Pricing Games: Beyond the combinatorial setting Toni Böhnlein, Stefan Kratsch, and Oliver Schaudt February 0, 206 Abstract In a Stackelberg pricing game a distinguished
More informationExtended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications
Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations
More informationReconnect 04 Introduction to Integer Programming
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, Reconnect 04 Introduction to Integer Programming Cynthia Phillips, Sandia National Laboratories Integer programming
More informationA three-level MILP model for generation and transmission expansion planning
A three-level MILP model for generation and transmission expansion planning David Pozo Cámara (UCLM) Enzo E. Sauma Santís (PUC) Javier Contreras Sanz (UCLM) Contents 1. Introduction 2. Aims and contributions
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 informationA New Heuristic Formulation for a Competitive Maximal Covering Location Problem
Submitted to Transportation Science manuscript (Please, provide the mansucript number!) Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes
More informationGame Theory. Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin
Game Theory Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin Bimatrix Games We are given two real m n matrices A = (a ij ), B = (b ij
More informationThe Stackelberg Minimum Spanning Tree Game
The Stackelberg Minimum Spanning Tree Game Jean Cardinal, Erik D. Demaine 2, Samuel Fiorini 3, Gwenaël Joret, Stefan Langerman, Ilan Newman 4, and Oren Weimann 2 Computer Science Department, Université
More informationOn a class of bilevel linear mixed-integer programs in adversarial settings
DOI 10.1007/s10898-017-0549-2 On a class of bilevel linear mixed-integer programs in adversarial settings M. Hosein Zare 1 Osman Y. Özaltın 2 Oleg A. Prokopyev 1 Received: 19 July 2016 / Accepted: 22 July
More informationOperations Research Letters
Operations Research Letters 38 (2010) 328 333 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl The bilevel knapsack problem with stochastic
More informationInteger Programming ISE 418. Lecture 8. Dr. Ted Ralphs
Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer
More informationCO759: Algorithmic Game Theory Spring 2015
CO759: Algorithmic Game Theory Spring 2015 Instructor: Chaitanya Swamy Assignment 1 Due: By Jun 25, 2015 You may use anything proved in class directly. I will maintain a FAQ about the assignment on the
More informationBilevel Integer Programming
Bilevel Integer Programming Ted Ralphs 1 Joint work with: Scott DeNegre 1, Menal Guzelsoy 1 COR@L Lab, Department of Industrial and Systems Engineering, Lehigh University Norfolk Southern Ralphs, et al.
More informationOptimality conditions and complementarity, Nash equilibria and games, engineering and economic application
Optimality conditions and complementarity, Nash equilibria and games, engineering and economic application Michael C. Ferris University of Wisconsin, Madison Funded by DOE-MACS Grant with Argonne National
More informationSecurity Game with Non-additive Utilities and Multiple Attacker Resources
Security Game with Non-additive Utilities and Multiple Attacker Resources 12 SINONG WANG and NESS SHROFF, The Ohio State University There has been significant interest in studying security games for modeling
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 informationNetwork Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini
In the name of God Network Flows 6. Lagrangian Relaxation 6.3 Lagrangian Relaxation and Integer Programming Fall 2010 Instructor: Dr. Masoud Yaghini Integer Programming Outline Branch-and-Bound Technique
More informationCapacity planning with competitive decision-makers: Trilevel MILP formulation and solution approaches
Capacity planning with competitive decision-makers: Trilevel MILP formulation and solution approaches Carlos Florensa Campo a, Pablo Garcia-Herreros a, Pratik Misra b, Erdem Arslan b, Sanjay Mehta b, Ignacio
More informationMixed-Integer Nonlinear Programming
Mixed-Integer Nonlinear Programming Claudia D Ambrosio CNRS researcher LIX, École Polytechnique, France pictures taken from slides by Leo Liberti MPRO PMA 2016-2017 Motivating Applications Nonlinear Knapsack
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 informationPath-based formulations of a bilevel toll setting problem
Path-based formulations of a bilevel toll setting problem Mohamed Didi-Biha 1, Patrice Marcotte 2 and Gilles Savard 3 1 Laboratoire d Analyse non linéaire et Géométrie, Université d Avignon et des Pays
More informationPessimistic Referential-Uncooperative Linear Bilevel Multi-follower Decision Making with An Application to Water Resources Optimal Allocation
Pessimistic Referential-Uncooperative Linear Bilevel Multi-follower Decision Making with An Application to Water Resources Optimal Allocation Yue Zheng, Yuxin Fan, Xiangzhi Zhuo, and Jiawei Chen Nov. 27,
More informationSolving Mixed-Integer Nonlinear Programs
Solving Mixed-Integer Nonlinear Programs (with SCIP) Ambros M. Gleixner Zuse Institute Berlin MATHEON Berlin Mathematical School 5th Porto Meeting on Mathematics for Industry, April 10 11, 2014, Porto
More informationarxiv: v1 [cs.gt] 30 Jan 2017
Security Game with Non-additive Utilities and Multiple Attacker Resources arxiv:1701.08644v1 [cs.gt] 30 Jan 2017 ABSTRACT Sinong Wang Department of ECE The Ohio State University Columbus, OH - 43210 wang.7691@osu.edu
More informationLecture 9: Dantzig-Wolfe Decomposition
Lecture 9: Dantzig-Wolfe Decomposition (3 units) Outline Dantzig-Wolfe decomposition Column generation algorithm Relation to Lagrangian dual Branch-and-price method Generated assignment problem and multi-commodity
More informationRational Generating Functions and Integer Programming Games
Rational Generating Functions and Integer Programming Games arxiv:0809.0689v1 [cs.gt] 3 Sep 2008 Matthias Köppe University of California, Davis, Department of Mathematics, One Shields Avenue, Davis, CA
More informationLOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES. 1 Introduction
LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES PIERRE HANSEN, YURI KOCHETOV 2, NENAD MLADENOVIĆ,3 GERAD and Department of Quantitative Methods in Management, HEC Montréal,
More informationPart 4. Decomposition Algorithms
In the name of God Part 4. 4.4. Column Generation for the Constrained Shortest Path Problem Spring 2010 Instructor: Dr. Masoud Yaghini Constrained Shortest Path Problem Constrained Shortest Path Problem
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 informationAdvanced Algorithms 南京大学 尹一通
Advanced Algorithms 南京大学 尹一通 LP-based Algorithms LP rounding: Relax the integer program to LP; round the optimal LP solution to a nearby feasible integral solution. The primal-dual schema: Find a pair
More informationOn bilevel machine scheduling problems
Noname manuscript No. (will be inserted by the editor) On bilevel machine scheduling problems Tamás Kis András Kovács Abstract Bilevel scheduling problems constitute a hardly studied area of scheduling
More informationAlgorithms for Linear Programming with Linear Complementarity Constraints
Algorithms for Linear Programming with Linear Complementarity Constraints Joaquim J. Júdice E-Mail: joaquim.judice@co.it.pt June 8, 2011 Abstract Linear programming with linear complementarity constraints
More informationPart IB Optimisation
Part IB Optimisation Theorems Based on lectures by F. A. Fischer Notes taken by Dexter Chua Easter 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after
More informationOn the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy
On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti University of Padova, Italy matteo.fischetti@unipd.it Andrea Lodi University of Bologna, Italy alodi@deis.unibo.it Aussois, January
More informationCS 573: Algorithmic Game Theory Lecture date: January 23rd, 2008
CS 573: Algorithmic Game Theory Lecture date: January 23rd, 2008 Instructor: Chandra Chekuri Scribe: Bolin Ding Contents 1 2-Player Zero-Sum Game 1 1.1 Min-Max Theorem for 2-Player Zero-Sum Game....................
More informationA Branch-and-cut Algorithm for Integer Bilevel Linear Programs
A Branch-and-cut Algorithm for Integer Bilevel Linear Programs S.T. DeNegre and T.K. Ralphs Department of Industrial and Systems Engineering, Lehigh University, Bethlehem, PA 18015 COR@L Technical Report
More informationHeuristics for nonconvex MINLP
Heuristics for nonconvex MINLP Pietro Belotti, Timo Berthold FICO, Xpress Optimization Team, Birmingham, UK pietrobelotti@fico.com 18th Combinatorial Optimization Workshop, Aussois, 9 Jan 2014 ======This
More informationValid Inequalities for Optimal Transmission Switching
Valid Inequalities for Optimal Transmission Switching Hyemin Jeon Jeff Linderoth Jim Luedtke Dept. of ISyE UW-Madison Burak Kocuk Santanu Dey Andy Sun Dept. of ISyE Georgia Tech 19th Combinatorial Optimization
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 8 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2017 04 07 Lecture 8 Linear and integer optimization with applications
More informationCould Nash equilibria exist if the payoff functions are not quasi-concave?
Could Nash equilibria exist if the payoff functions are not quasi-concave? (Very preliminary version) Bich philippe Abstract In a recent but well known paper (see [11]), Reny has proved the existence of
More informationA Bilevel Model for Toll Optimization on a Multicommodity Transportation Network
A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network Luce Brotcorne 1,2,3 Martine Labbé 2 Patrice Marcotte 3,4 Gilles Savard 5,6 1 Université de Valenciennes - LAMIH/ROI Le
More informationA Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem. Ryutsu Keizai University Naoto KATAYAMA
A Capacity Scaling Procedure for the Multi-Commodity Capacitated Network Design Problem Ryutsu Keizai University Naoto KATAYAMA Problems 2006 1 Multi-Commodity Network Design Problem The basic model for
More informationIntroduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 21 Dr. Ted Ralphs IE406 Lecture 21 1 Reading for This Lecture Bertsimas Sections 10.2, 10.3, 11.1, 11.2 IE406 Lecture 21 2 Branch and Bound Branch
More informationMixed Integer Non Linear Programming
Mixed Integer Non Linear Programming Claudia D Ambrosio CNRS Research Scientist CNRS & LIX, École Polytechnique MPRO PMA 2016-2017 Outline What is a MINLP? Dealing with nonconvexities Global Optimization
More informationEfficient Heuristic Algorithms for Maximum Utility Product Pricing Problems
Efficient Heuristic Algorithms for Maximum Utility Product Pricing Problems T. G. J. Myklebust M. A. Sharpe L. Tunçel November 19, 2012 Abstract We propose improvements to some of the best heuristic algorithms
More informationprinceton univ. F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora
princeton univ F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora Scribe: Today we first see LP duality, which will then be explored a bit more in the
More informationGeneral-sum games. I.e., pretend that the opponent is only trying to hurt you. If Column was trying to hurt Row, Column would play Left, so
General-sum games You could still play a minimax strategy in general- sum games I.e., pretend that the opponent is only trying to hurt you But this is not rational: 0, 0 3, 1 1, 0 2, 1 If Column was trying
More informationComputational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs
Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More informationOutline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING 1. Lagrangian Relaxation Lecture 12 Single Machine Models, Column Generation 2. Dantzig-Wolfe Decomposition Dantzig-Wolfe Decomposition Delayed Column
More informationA BRANCH AND CUT APPROACH TO LINEAR PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS
A BRANCH AND CUT APPROACH TO LINEAR PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS By Bin Yu A Thesis Submitted to the Graduate Faculty of Rensselaer Polytechnic Institute in Partial Fulfillment of the
More informationSolutions to Exercises
1/13 Solutions to Exercises The exercises referred to as WS 1.1(a), and so forth, are from the course book: Williamson and Shmoys, The Design of Approximation Algorithms, Cambridge University Press, 2011,
More informationComplexity and Multi-level Optimization
Complexity and Multi-level Optimization Ted Ralphs 1 Joint work with: Aykut Bulut 1, Scott DeNegre 2, Andrea Lodi 4, Fabrizio Rossi 5, Stefano Smriglio 5, Gerhard Woeginger 6 1 COR@L Lab, Department of
More informationFakultät für Mathematik und Informatik
Fakultät für Mathematik und Informatik Preprint 2017-03 S. Dempe, F. Mefo Kue Discrete bilevel and semidefinite programg problems ISSN 1433-9307 S. Dempe, F. Mefo Kue Discrete bilevel and semidefinite
More informationReformulation and Decomposition of Integer Programs
Reformulation and Decomposition of Integer Programs François Vanderbeck 1 and Laurence A. Wolsey 2 (Reference: CORE DP 2009/16) (1) Université Bordeaux 1 & INRIA-Bordeaux (2) Université de Louvain, CORE.
More informationColumn Generation. i = 1,, 255;
Column Generation The idea of the column generation can be motivated by the trim-loss problem: We receive an order to cut 50 pieces of.5-meter (pipe) segments, 250 pieces of 2-meter segments, and 200 pieces
More informationSolving bilevel combinatorial optimization as bilinear min-max optimization via a branch-and-cut algorithm
Solving bilevel combinatorial optimization as bilinear min-max optimization via a branch-and-cut algorithm Artur Alves Pessoa Production Engineering Department - Fluminense Federal University, Rua Passo
More informationAn Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory
An Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory by Troels Martin Range Discussion Papers on Business and Economics No. 10/2006 FURTHER INFORMATION Department of Business
More informationLinear Programming Duality
Summer 2011 Optimization I Lecture 8 1 Duality recap Linear Programming Duality We motivated the dual of a linear program by thinking about the best possible lower bound on the optimal value we can achieve
More informationGame theory: Models, Algorithms and Applications Lecture 4 Part II Geometry of the LCP. September 10, 2008
Game theory: Models, Algorithms and Applications Lecture 4 Part II Geometry of the LCP September 10, 2008 Geometry of the Complementarity Problem Definition 1 The set pos(a) generated by A R m p represents
More informationDecomposition and Reformulation in Integer Programming
and Reformulation in Integer Programming Laurence A. WOLSEY 7/1/2008 / Aussois and Reformulation in Integer Programming Outline 1 Resource 2 and Reformulation in Integer Programming Outline Resource 1
More informationA smoothing augmented Lagrangian method for solving simple bilevel programs
A smoothing augmented Lagrangian method for solving simple bilevel programs Mengwei Xu and Jane J. Ye Dedicated to Masao Fukushima in honor of his 65th birthday Abstract. In this paper, we design a numerical
More informationAppendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS
Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS Here we consider systems of linear constraints, consisting of equations or inequalities or both. A feasible solution
More informationEquivalent Bilevel Programming Form for the Generalized Nash Equilibrium Problem
Vol. 2, No. 1 ISSN: 1916-9795 Equivalent Bilevel Programming Form for the Generalized Nash Equilibrium Problem Lianju Sun College of Operations Research and Management Science, Qufu Normal University Tel:
More informationRevenue Maximization in Stackelberg Pricing Games: Beyond the Combinatorial Setting
Revenue Maximization in Stackelberg Pricing Games: Beyond the Combinatorial Setting Toni Böhnlein 1, Stefan Kratsch 2, and Oliver Schaudt 3 1 Universität zu Köln, Institut für Informatik, Cologne, Germany
More informationChapter 1: Linear Programming
Chapter 1: Linear Programming Math 368 c Copyright 2013 R Clark Robinson May 22, 2013 Chapter 1: Linear Programming 1 Max and Min For f : D R n R, f (D) = {f (x) : x D } is set of attainable values of
More informationBranch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows
Branch-and-Price-and-Cut for the Split Delivery Vehicle Routing Problem with Time Windows Guy Desaulniers École Polytechnique de Montréal and GERAD Column Generation 2008 Aussois, France Outline Introduction
More informationDuality in Linear Programs. Lecturer: Ryan Tibshirani Convex Optimization /36-725
Duality in Linear Programs Lecturer: Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: proximal gradient descent Consider the problem x g(x) + h(x) with g, h convex, g differentiable, and
More informationComputing Minmax; Dominance
Computing Minmax; Dominance CPSC 532A Lecture 5 Computing Minmax; Dominance CPSC 532A Lecture 5, Slide 1 Lecture Overview 1 Recap 2 Linear Programming 3 Computational Problems Involving Maxmin 4 Domination
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 informationAn RLT Approach for Solving Binary-Constrained Mixed Linear Complementarity Problems
An RLT Approach for Solving Binary-Constrained Mixed Linear Complementarity Problems Miguel F. Anjos Professor and Canada Research Chair Director, Trottier Institute for Energy TAI 2015 Washington, DC,
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock
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 informationPessimistic Bilevel Optimization
Pessimistic Bilevel Optimization The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher Wiesemann, Wolfram,
More information