Bilevel Optimization, Pricing Problems and Stackelberg Games

Size: px
Start display at page:

Download "Bilevel Optimization, Pricing Problems and Stackelberg Games"

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

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 information

Integer Bilevel Linear Programming Problems: New Results and Applications

Integer 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 information

Bilevel Integer Linear Programming

Bilevel 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 information

the library from whu* * »WS^-SA minimum on or before the W«t D tee Oi? _ J_., n of books oro W«' previous due date.

the 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 information

of a bimatrix game David Avis McGill University Gabriel Rosenberg Yale University Rahul Savani University of Warwick

of 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 information

Bilevel Integer Linear Programming

Bilevel 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 information

CMU Noncooperative games 4: Stackelberg games. Teacher: Ariel Procaccia

CMU 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 information

JOINT PRICING AND NETWORK CAPACITY SETTING PROBLEM

JOINT 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 information

New formulations and valid inequalities for a bilevel pricing problem

New 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 information

Single-price strategies in Stackelberg pricing games revisited

Single-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 information

BILEVEL PROGRAMMING: A COMBINATORIAL PERSPECTIVE

BILEVEL 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 information

Coordinating Randomized Policies for Increasing Security of Agent Systems

Coordinating 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 information

Pricing Network Edges to Cross a River

Pricing 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 information

1 Introduction Bilevel programming is the adequate framework for modelling those optimization situations where a subset of decision variables is not c

1 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 information

Lectures 6, 7 and part of 8

Lectures 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 information

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

APPLIED 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 information

Bilevel Integer Optimization: Theory and Algorithms

Bilevel 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 information

A mixed-discrete bilevel programming problem

A 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 information

Integer programming: an introduction. Alessandro Astolfi

Integer 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 information

A Polyhedral Study of the Network Pricing Problem with Connected Toll Arcs

A 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 information

An Efficient Heuristic for Security Against Multiple Adversaries in Stackelberg Games

An 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 information

Solving Bilevel Mixed Integer Program by Reformulations and Decomposition

Solving 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 information

23. Cutting planes and branch & bound

23. 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 information

The Ellipsoid Algorithm

The 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 information

PART 4 INTEGER PROGRAMMING

PART 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 information

Mixed-integer Bilevel Optimization for Capacity Planning with Rational Markets

Mixed-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 information

Revenue maximization in Stackelberg Pricing Games: Beyond the combinatorial setting

Revenue 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 information

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended 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 information

Reconnect 04 Introduction to Integer Programming

Reconnect 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 information

A three-level MILP model for generation and transmission expansion planning

A 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 information

Heuristics and Upper Bounds for a Pooling Problem with Cubic Constraints

Heuristics 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 information

A New Heuristic Formulation for a Competitive Maximal Covering Location Problem

A 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 information

Game 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 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 information

The Stackelberg Minimum Spanning Tree Game

The 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 information

On a class of bilevel linear mixed-integer programs in adversarial settings

On 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 information

Operations Research Letters

Operations 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 information

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer 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 information

CO759: Algorithmic Game Theory Spring 2015

CO759: 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 information

Bilevel Integer Programming

Bilevel 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 information

Optimality conditions and complementarity, Nash equilibria and games, engineering and economic application

Optimality 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 information

Security Game with Non-additive Utilities and Multiple Attacker Resources

Security 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 information

Disconnecting Networks via Node Deletions

Disconnecting 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 information

Network Flows. 6. Lagrangian Relaxation. Programming. Fall 2010 Instructor: Dr. Masoud Yaghini

Network 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 information

Capacity planning with competitive decision-makers: Trilevel MILP formulation and solution approaches

Capacity 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 information

Mixed-Integer Nonlinear Programming

Mixed-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 information

BBM402-Lecture 20: LP Duality

BBM402-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 information

Path-based formulations of a bilevel toll setting problem

Path-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 information

Pessimistic 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 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 information

Solving Mixed-Integer Nonlinear Programs

Solving 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 information

arxiv: v1 [cs.gt] 30 Jan 2017

arxiv: 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 information

Lecture 9: Dantzig-Wolfe Decomposition

Lecture 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 information

Rational Generating Functions and Integer Programming Games

Rational 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 information

LOWER BOUNDS FOR THE UNCAPACITATED FACILITY LOCATION PROBLEM WITH USER PREFERENCES. 1 Introduction

LOWER 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 information

Part 4. Decomposition Algorithms

Part 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

- 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 information

Advanced Algorithms 南京大学 尹一通

Advanced 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 information

On bilevel machine scheduling problems

On 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 information

Algorithms for Linear Programming with Linear Complementarity Constraints

Algorithms 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 information

Part IB Optimisation

Part 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 information

On 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 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 information

CS 573: Algorithmic Game Theory Lecture date: January 23rd, 2008

CS 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 information

A Branch-and-cut Algorithm for Integer Bilevel Linear Programs

A 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 information

Heuristics for nonconvex MINLP

Heuristics 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 information

Valid Inequalities for Optimal Transmission Switching

Valid 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 information

MVE165/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 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 information

Could Nash equilibria exist if the payoff functions are not quasi-concave?

Could 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 information

A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network

A 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 information

A 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 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 information

Introduction to Mathematical Programming IE406. Lecture 21. Dr. Ted Ralphs

Introduction 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 information

Mixed Integer Non Linear Programming

Mixed 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 information

Efficient Heuristic Algorithms for Maximum Utility Product Pricing Problems

Efficient 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 information

princeton 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 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 information

General-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. 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 information

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs

Computational 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 information

MVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg

MVE165/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 information

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation

Outline. 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 information

A BRANCH AND CUT APPROACH TO LINEAR PROGRAMS WITH LINEAR COMPLEMENTARITY CONSTRAINTS

A 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 information

Solutions to Exercises

Solutions 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 information

Complexity and Multi-level Optimization

Complexity 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 information

Fakultät für Mathematik und Informatik

Fakultä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 information

Reformulation and Decomposition of Integer Programs

Reformulation 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 information

Column Generation. i = 1,, 255;

Column 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 information

Solving 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 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 information

An Integer Cutting-Plane Procedure for the Dantzig-Wolfe Decomposition: Theory

An 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 information

Linear Programming Duality

Linear 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 information

Game 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 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 information

Decomposition and Reformulation in Integer Programming

Decomposition 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 information

A smoothing augmented Lagrangian method for solving simple bilevel programs

A 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 information

Appendix PRELIMINARIES 1. THEOREMS OF ALTERNATIVES FOR SYSTEMS OF LINEAR CONSTRAINTS

Appendix 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 information

Equivalent Bilevel Programming Form for the Generalized Nash Equilibrium Problem

Equivalent 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 information

Revenue Maximization in Stackelberg Pricing Games: Beyond the Combinatorial Setting

Revenue 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 information

Chapter 1: Linear Programming

Chapter 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 information

Branch-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 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 information

Duality in Linear Programs. Lecturer: Ryan Tibshirani Convex Optimization /36-725

Duality 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 information

Computing Minmax; Dominance

Computing 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 information

Section 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 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 information

An RLT Approach for Solving Binary-Constrained Mixed Linear Complementarity Problems

An 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 information

Lecture 8: Column Generation

Lecture 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 information

An Integer Programming Approach for Linear Programs with Probabilistic Constraints

An 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 information

Pessimistic Bilevel Optimization

Pessimistic 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