EconPapers    
Economics at your fingertips  
 

Bilevel programming methods for computing single-leader-multi-follower equilibria in normal-form and polymatrix games

Nicola Basilico (), Stefano Coniglio (), Nicola Gatti () and Alberto Marchesi ()
Additional contact information
Nicola Basilico: Universitá degli Studi Di Milano
Stefano Coniglio: University of Southampton
Nicola Gatti: Politecnico di Milano
Alberto Marchesi: Politecnico di Milano

EURO Journal on Computational Optimization, 2020, vol. 8, issue 1, No 2, 3-31

Abstract: Abstract The concept of leader-follower (or Stackelberg) equilibrium plays a central role in a number of real-world applications bordering on mathematical optimization and game theory. While the single-follower case has been investigated since the inception of bilevel programming with the seminal work of von Stackelberg, results for the case with multiple followers are only sporadic and not many computationally affordable methods are available. In this work, we consider Stackelberg games with two or more followers who play a (pure or mixed) Nash equilibrium once the leader has committed to a (pure or mixed) strategy, focusing on normal-form and polymatrix games. As customary in bilevel programming, we address the two extreme cases where, if the leader’s commitment originates more Nash equilibria in the followers’ game, one which either maximizes (optimistic case) or minimizes (pessimistic case) the leader’s utility is selected. First, we show that, in both cases and when assuming mixed strategies, the optimization problem associated with the search problem of finding a Stackelberg equilibrium is $$\mathcal {NP}$$NP-hard and not in Poly-$$\mathcal {APX}$$APX unless $$\mathcal {P} = \mathcal {NP}$$P=NP. We then consider different situations based on whether the leader or the followers can play mixed strategies or are restricted to pure strategies only, proposing exact nonconvex mathematical programming formulations for the optimistic case for normal-form and polymatrix games. For the pessimistic problem, which cannot be tackled with a (single-level) mathematical programming formulation, we propose a heuristic black-box algorithm. All the methods and formulations that we propose are thoroughly evaluated computationally.

Keywords: Bilevel programming; Game theory; Stackelberg games; Equilibrium computation; 91A10; 91A65; 91A90; 90C26 (search for similar items in EconPapers)
Date: 2020
References: View references in EconPapers View complete reference list from CitEc
Citations: View citations in EconPapers (5)

Downloads: (external link)
http://link.springer.com/10.1007/s13675-019-00114-8 Abstract (text/html)
Access to the full text of the articles in this series is restricted.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:eurjco:v:8:y:2020:i:1:d:10.1007_s13675-019-00114-8

Ordering information: This journal article can be ordered from
http://www.springer. ... search/journal/13675

DOI: 10.1007/s13675-019-00114-8

Access Statistics for this article

EURO Journal on Computational Optimization is currently edited by Martine C. Labbé

More articles in EURO Journal on Computational Optimization from Springer, EURO - The Association of European Operational Research Societies
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2025-03-20
Handle: RePEc:spr:eurjco:v:8:y:2020:i:1:d:10.1007_s13675-019-00114-8