from game theory to graph theory: a bilevel journeyconvex non-convex milp ... interdiction games and...

57
FROM GAME THEORY TO GRAPH THEORY: A BILEVEL JOURNEY IVANA LJUBIC ESSEC BUSINESS SCHOOL, PARIS EURO 2019 TUTORIAL, DUBLIN JUNE 26, 2019

Upload: others

Post on 20-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

FROM GAME THEORY TO GRAPH THEORY: A BILEVEL JOURNEY

IVANA LJUBIC

ESSEC BUSINESS SCHOOL, PARIS

EURO 2019 TUTORIAL, DUBLIN

JUNE 26, 2019

Page 2: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

References:

• M. Fischetti, I. Ljubic, M. Monaci, M. Sinnl: Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing 31(2):390-410, 2019

• F. Furini, I. Ljubic, P. San Segundo, S. Martin: The Maximum Clique Interdiction Game, European Journal of Operational Research 277(1):112-127, 2019

• F. Furini, I. Ljubic, E. Malaguti, P. Paronuzzi: On Integer and Bilevel Formulations for the k-Vertex Cut Problem, submitted, 2018

• M. Fischetti, I. Ljubic, M. Monaci, M. Sinnl: A new general-purpose algorithm for mixed-integer bilevel linear programs, Operations Research 65(6): 1615-1637, 2017

SOLVER: https://msinnl.github.io/pages/bilevel.html

Page 3: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

STACKELBERG GAMES

• Introduced in economy by H. v. Stackelberg in 1934

• Two-player sequential-play game: LEADER and FOLLOWER

• LEADER moves before FOLLOWER - first mover advantage

• Perfect information: both agents have perfect knowledge of each others strategy

• Rationality: agents act optimally, according to their respective goals

Page 4: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

A TWO-PLAYER SETTING

S1

T1 … Tm

Sn

T1 … Tm

leader

Leader chooses the strategy that maximizes her payoffLeader anticipates the best response of the follower (backward induction)Stackelberg equilibrium

P(S1,T1) P(Sn,Tm)P(Si,Tj)

Page 5: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

A TWO-PLAYER SETTING: PESSIMISTIC VS OPTIMISTIC?

S1

T1 … Tm

Sn

T1 … Tm

leader

When multiple strategies of the follower lead to the best response, we can distinguish between “optimistic” and “pessimistic leader”

P(S1,T1) P(Sn,Tm)P(Si,Tj)< P(S1,Tm)

Optimistic!Pessimistic!

Page 6: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

STACKELBERG GAMES

S1

T1 … Tm

Sn

T1 … Tm

leader

P(S1,T1) P(Sn,Tm)P(Si,Tj)upper level

lower level

Hierarchical optimization → BILEVEL OPTIMIZATION

Page 7: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

STACKELBERG GAMES

• Introduced in economy by v. Stackelberg in 1934

• 40 years later introduced in Mathematical Optimization→ Bilevel Optimization

Page 8: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

APPLICATIONS: PRICING

Pricing: operator sets tariffs, and then customers choose the cheapest alternative

• Tariff-setting, toll optimization (Labbé et al., 1998; Brotcorne et al., 2001; Labbé & Violin, 2016)

• Network Design and Pricing (Brotcorne et al., 2008)

• Survey (van Hoesel, 2008)

Page 9: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

APPLICATIONS: INTERDICTION

source: banderasnews.com, Oct 2017

Page 10: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

APPLICATIONS: INTERDICTION

• Monitoring / halting an adversary‘s activity

• Maximum-Flow Interdiction

• Shortest-Path Interdiction

• Action:

• Destruction of certain nodes / edges

• Reduction of capacity / increase of cost

• The problems are NP-hard! Survey (Collado&Papp, 2012)

• Uncertainties:

• Network characteristics

• Follower‘s response

Page 11: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

APPLICATIONS: SECURITY GAMES• Players: DEFENDER (leader) and ATTACKER (follower)

• DEFENDER needs to allocate scare resources to minimize the potential damage caused by ATTACKER

• Leader plays a mixed strategy; Single- or multi-period,multiple followers; imperfect information,…

• Casorrán, Fortz, Labbé, Ordonez, EJOR, 2019.

poaching fare evasionairport security

Page 12: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

BILEVEL OPTIMIZATION

FollowerBoth levels may involve integer decision variablesFunctions can be non-linear, non-convex…

Page 13: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

BILEVEL OPTIMIZATION

1362 references!

Page 14: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

HIERARCHY OF BILEVEL OPTIMIZATION PROBLEMS

Bilevel Optimization

General Case

Convex Non-Convex

MILP

(MI)NLP, …

Interdiction-Like

Convex Non-Convex

MILP

(MI)NLP,…

Under Uncertainty, Multi-Objective, inf-

dim spaces,…

follower

Jeroslow, 1985NP-hard (LP+LP)

Fischetti, L., Monaci, Sinnl, 2017: Branch&Cut

This talk!

Page 15: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

PROBLEMS ADDRESSED TODAY…

FOLLOWER solves a combinatorial optimization problem (mostly, an NP-hard problem!).

Both agents play pure strategies.

Leader

Follower

Interdiction Problems: LEADER has a limited budget to ”interdict” FOLLOWER by removing some “objects”.

Blocker Problems: LEADER minimizes the budget to ”interdict” FOLLOWER by removing some “objects”. The FOLLOWER’s objective should stay below a given threshold T

Min-Max Objective

Leader

Follower

T

Page 16: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

ABOUT OUR JOURNEY

• With sparse MILP formulations, we can now solve to optimality:

• Covering Facility Location (Cordeau, Furini, L., 2018): 20M clients

• Code: https://github.com/fabiofurini/LocationCovering

• Competitive Facility Location (L., Moreno, 2017): 80K clients (nonlinear)

• Facility Location Problems (Fischetti, L., Sinnl, 2016): 2K x 10K instances

• Steiner Trees (DIMACS Challenge, 2014): 150k nodes, 600k edges

• Common to all: Branch-and-Benders-Cut

Can we exploit sparse formulations along with Branch-and-Cut for bileveloptimization?

Page 17: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

BRANCH-AND-INTERDICTION-CUTS FRAMEWORK

• We propose a generic Branch-and-Interdiction-Cuts framework to efficiently solve these problems in practice!

• Assuming monotonicty property for FOLLOWER: interdiction cuts (facet-defining)

• Computationally outperforming state-of-the-art

• Draw a connection to some problems in Graph Theory

Page 18: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

BRANCH-AND-INTERDICTION-CUTA GENTLE INTRODUCTION

Page 19: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

BILEVEL KNAPSACK WITH INTERDICTIONCONSTRAINTS

Marketing Strategy Problem (De Negre, 2011)

Companies A (leader) and B (follower). Items are geographic regions.Cost and benefit for each target region.A dominates the market: whenever A and B target the same region, campaign of B is not effective

Page 20: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

THE CLIQUE INTERDICTION PROBLEM

• Marc Sageman (“Understanding terror networks”) studied the “Hamburg cell” network (172 terrorists): social ties very strong in densely connected networks

• Cliques

• Given an interdiction budget k, which k nodes to remove from the network so that the remaining maximum clique is smallest possible?

Page 21: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

THE CLIQUE INTERDICTION PROBLEM

Page 22: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

GENERAL SETTING

ValueFunction

Page 23: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

VALUE FUNCTION REFORMULATION

INTERDICTION: Min-max

Leader

Follower

BLOCKING: Min-num or Min-sum

Leader

Follower

T

Page 24: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

VALUE FUNCTION REFORMULATION

Page 25: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

HOW TO CONVEXIFY THE VALUE FUNCTION?

Page 26: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CONVEXIFICATION

Page 27: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CONVEXIFICATION→ BENDERS-LIKE REFORMULATION

Page 28: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

IF THE FOLLOWER SATISFIES MONOTONICITYPROPERTY…

Fischetti, Ljubic, Monaci, Sinnnl , IJOC 2019

Page 29: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

SOME THEORETICAL PROPERTIES…

Page 30: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

SLIDE “NOT TO BE SHOWN”

Interdiction Cuts WORK WELL EVEN IF FOLLOWER HAS MORE

DECISION VARIABLES, AS LONG AS MONOTONOCITY HOLDS FOR

INTERDICTED VARIABLES

Page 31: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

THE RESULT CAN BE FURTHER GENERALIZED

Fischetti, Ljubic, Monaci, Sinnl, IJOC (2019)

Page 32: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CRITICAL NODE/EDGE DETECTION PROBLEMS

CentralityMeasure?

Individual or

Collective?

Page 33: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CRITICAL NODE/EDGE DETECTION PROBLEMS

Page 34: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CRITICAL NODE/EDGE DETECTION PROBLEMS

Page 35: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CRITICAL NODE/EDGE DETECTION PROBLEMS

Page 36: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

HEREDITARY PROPERTY OF THE FOLLOWERfo

llow

er Node hereditary

Edge hereditary

Node deletion

Edge deletion

Otherwise: a slightly extended formulation is needed (cf. k-vertex cut)

Page 37: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

BRANCH-AND-INTERDICTION-CUT IMPLEMENTATION

Page 38: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

A CAREFUL BRANCH-AND-INTERDICTION-CUT DESIGN

Solve Master Problem

→ Branch-and-Interdiction-Cut

Page 39: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

MAX-CLIQUE-INTERDICTION: LARGE-SCALE NETWORKS

Furini, Ljubic, Martin, San Segundo, EJOR,2019

eliminated bypreprocessing

Max-Clique SolverSan Segundo et al. (2016)

#variables

Page 40: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

lifting

B&IC INGREDIENTS

Page 41: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

COMPARISON WITH THE STATE-OF-THE-ARTMILP BILEVEL SOLVER

Generic B&C for Bilevel MILPs (Fischetti, Ljubic, Monaci, Sinnl, 2017)

Branch-and-Interdiction-Cut

Page 42: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

AND WHAT ABOUT GRAPH THEORY?

Page 43: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

A WEIRD EXAMPLE

• Property: A set of vertices is a vertex cover if and only if its complement is an independent set

• Vertex Cover as a Blocking Problem:

• LEADER: interdicts (removes) the nodes.

• FOLLOWER: maximizes the size of the largestconnected component in the remaining graph.

• Find the smallest set of nodes to interdict, so thatFOLLOWER‘s optimal response is at most one.

Page 44: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

THE K-VERTEX-CUT PROBLEMk=3

Open question:ILP formulation in the natural space of variables

Page 45: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

K-VERTEX-CUT

k=3

Page 46: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

K-VERTEX-CUT

Page 47: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

K-VERTEX-CUT: BENDERS-LIKE REFORMULATION

Furini, Ljubic, Malaguti, Paronuzzi (2018)

Page 48: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

K-VERTEX-CUT: BENDERS-LIKE REFORMULATION

Furini, Ljubic, Malaguti, Paronuzzi (2018)

Page 49: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

K-VERTEX-CUT: BENDERS-LIKE REFORMULATION

Furini, Ljubic, Malaguti, Paronuzzi (2018)

Page 50: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

COMPUTATIONAL PERFORMANCE

Furini et al. (2018)Prev. STATE-OF-

THE-ART

Compact model

Branch-and-Interdiction-Cut

Page 51: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CONCLUSIONS.AND SOME DIRECTIONS FOR THE FUTURE RESEARCH.

Page 52: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

TAKEAWAYS• Bilevel optimization: very difficult!

• Branch-and-Interdiction-Cuts can work very well in practice:

• Problem reformulation in the natural space of variables („thinning out“ the heavy MILP models)

• Tight „interdiction cuts“ (monotonicity property)

• Crucial: Problem-dependent (combinatorial) separation strategies, preprocessing, combinatorial poly-time bounds

• Many graph theory problems (node-deletion, edge-deletion) could be solvedefficiently, when approached from the bilevel-perspective

Page 53: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

DEALING WITH BILEVEL MILPS

• Check first: is it an interdiction/blocker problem?

• Does it satisfy monotonicity property?

• Graph problems: Is the follower‘s subproblem hereditary (wrt nodes/edges)?

• If yes, go for a branch-and-interdiction cut.

• Otherwise, try our GENERAL PURPOSE BILEVEL MILP SOLVER:

https://msinnl.github.io/pages/bilevel.html

Page 54: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

CHALLENGING DIRECTIONS FOR FUTURE RESEARCH

• Bilevel Optimization: a better way of integrating customer behaviour into decision making models

• Generalizations of Branch-and-Interdiction-Cuts for:

• Non-linear follower functions

• Submodular follower functions

• Interdiction problems under uncertainty, …

• Extensions to Defender-Attacker-Defender (DAD) Models (trilevel games)

• Benders-like decomposition for general mixed-integer bilevel optimization

Page 55: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

THANK YOU FOR YOUR ATTENTION!

References:

• M. Fischetti, I. Ljubic, M. Monaci, M. Sinnl: Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing 31(2):390-410, 2019

• F. Furini, I. Ljubic, P. San Segundo, S. Martin: The Maximum Clique Interdiction Game, European Journal of Operational Research 277(1):112-127, 2019

• F. Furini, I. Ljubic, E. Malaguti, P. Paronuzzi: On Integer and Bilevel Formulations for the k-Vertex Cut Problem, submitted, 2018

• M. Fischetti, I. Ljubic, M. Monaci, M. Sinnl: A new general-purpose algorithm for mixed-integer bilevel linear programs, Operations Research 65(6): 1615-1637, 2017

SOLVER: https://msinnl.github.io/pages/bilevel.html

Page 56: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

LITERATURE

• Bastubbe, M., Lübbecke, M.: A branch-and-price algorithm for capacitated hypergraph vertex separation. Technical Report, Optimization Online (2017)

• L. Brotcorne, M. Labbé, P. Marcotte, and G. Savard. A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network, Transportation Science, 35(4): 345-358, 2001

• L. Brotcorne, M. Labbé, P. Marcotte, and G. Savard. Joint design and pricing on a network. Operations Research, 56 (5):1104–1115, 2008

• A. Caprara, M. Carvalho, A. Lodi, G.J. Woeginger. Bilevel knapsack with interdiction constraints. INFORMS Journal on Computing 28(2):319–333, 2016

• C. Casorrán, B. Fortz, M. Labbé, F. Ordóñez. A study of general and security Stackelberg game formulations. European Journal of Operational Research 278(3): 855-868, 2019

• R.A.Collado, D. Papp. Network interdiction – models, applications, unexplored directions, Rutcor Research Report 4-2012, 2012.

• J.F. Cordeau, F. Furini, I. Ljubic. Benders Decomposition for Very Large Scale Partial Set Covering and Maximal Covering Problems, European Journal of Operational Research 275(3):882-896, 2019

• S. Dempe. Bilevel optimization: theory, algorithms and applications, TU Freiberg, ISSN 2512-3750. Fakultät für Mathematik und Informatik. PREPRINT 2018-11

• DeNegre S (2011) Interdiction and Discrete Bilevel Linear Programming. Ph.D. thesis, Lehigh University

Page 57: From Game Theory to Graph Theory: A Bilevel JourneyConvex Non-Convex MILP ... Interdiction Games and Monotonicity, with Application to Knapsack Problems, INFORMS Journal on Computing

LITERATURE, CONT.• M. Fischetti, I. Ljubic, M. Sinnl: Redesigning Benders Decomposition for Large Scale Facility Location, Management

Science 63(7): 2146-2162, 2017

• R.G. Jeroslow. The polynomial hierarchy and a simple model for competitive analysis. Mathematical Programming, 32(2):146–164, 1985

• Kempe, D., Kleinberg, J., Tardos, E.: Influuential nodes in a diffusion model for social networks. In: L. Caires, G.F. Italiano, L. Monteiro, C. Palamidessi, M. Yung (eds.) Automata, Languages and Programming, pp. 1127-1138. , 2005

• M. Labbé, P. Marcotte, and G. Savard. A bilevel model of taxation and its application to optimal highway pricing. Management Science, 44(12):1608–1622, 1998

• I. Ljubic, E. Moreno: Outer approximation and submodular cuts for maximum capture facility location problems with random utilities, European Journal of Operational Research 266(1): 46-56, 2018

• M. Sageman. Understanding Terror Networks. ISBN: 0812238087, University of Pennsylvania Press, 2005

• San Segundo P, Lopez A, Pardalos PM. A new exact maximum clique algorithm for large and massive sparse graphs. Computers & OR 66:81–94, 2016

• S. Shen, J.C. Smith, R. Goli. Exact interdiction models and algorithms for disconnecting networks via node deletions. Discrete Optimization 9(3): 172-188, 2012

• S. van Hoesel. An overview of Stackelberg pricing in networks. European Journal of Operational Reseach, 189:1393–1492, 2008

• R.K. Wood. Bilevel Network Interdiction Models: Formulations and Solutions, John Wiley & Sons, Inc., http://hdl.handle.net/10945/38416, 2010