Finding optimal strategies in a multi-period multi-leader-follower Stackelberg game using an evolutionary algorithm

Stackelberg games are a classic example of bilevel optimization problems, which are often encountered in game theory and economics. These are complex problems with a hierarchical structure, where one optimization task is nested within the other. Despite a number of studies on handling bilevel optimization problems, these problems still remain a challenging territory, and existing methodologies are able to handle only simple problems with few variables under assumptions of continuity and differentiability. In this paper, we consider a special case of a multi-period multi-leader-follower Stackelberg competition model with non-linear cost and demand functions and discrete production variables. The model has potential applications, for instance in aircraft manufacturing industry, which is an oligopoly where a few giant firms enjoy a tremendous commitment power over the other smaller players. We solve cases with different number of leaders and followers, and show how the entrance or exit of a player affects the profits of the other players. In the presence of various model complexities, we use a computationally intensive nested evolutionary strategy to find an optimal solution for the model. The strategy is evaluated on a test-suite of bilevel problems, and it has been shown that the method is successful in handling difficult bilevel problems.

[1]  Jane J. Ye,et al.  Optimality conditions for bilevel programming problems , 1995 .

[2]  Berç Rustem,et al.  Bilevel and Multilevel Programming , 2011 .

[3]  Zhongping Wan,et al.  Genetic algorithm based on simplex method for solving linear-quadratic bilevel programming problem , 2008, Comput. Math. Appl..

[4]  Kalyanmoy Deb,et al.  A Computationally Efficient Evolutionary Algorithm for Real-Parameter Optimization , 2002, Evolutionary Computation.

[5]  A. Frantsev,et al.  Finding Optimal Strategies in Multi-Period Stackelberg Games Using an Evolutionary Framework , 2012 .

[6]  Rama Rao Pakala A Study on Applications of Stackelberg Game Strategies in Concurrent Design Models , 1994 .

[7]  Da Ruan,et al.  An Extended Branch and Bound Algorithm for bilevel Multi-Follower Decision Making in a Referential-Uncooperative Situation , 2007, Int. J. Inf. Technol. Decis. Mak..

[8]  Guiomar Martín-Herrán,et al.  A dynamic model for advertising and pricing competition between national and store brands , 2009, Eur. J. Oper. Res..

[9]  Eitaro Aiyoshi,et al.  HIERARCHICAL DECENTRALIZED SYSTEM AND ITS NEW SOLUTION BY A BARRIER METHOD. , 1980 .

[10]  Kalyanmoy Deb,et al.  A population-based, steady-state procedure for real-parameter optimization , 2005, 2005 IEEE Congress on Evolutionary Computation.

[11]  Huifu Xu,et al.  A Stochastic Multiple-Leader Stackelberg Model: Analysis, Computation, and Application , 2009, Oper. Res..

[12]  Kalyanmoy Deb,et al.  An Efficient and Accurate Solution Methodology for Bilevel Multi-Objective Programming Problems Using a Hybrid Evolutionary-Local-Search Algorithm , 2010, Evolutionary Computation.

[13]  Xavier Vives,et al.  Strategic incentives in dynamic duopoly , 2004, J. Econ. Theory.

[14]  Jonathan F. Bard,et al.  Practical Bilevel Optimization: Algorithms and Applications , 1998 .

[15]  Hanif D. Sherali,et al.  Stackelberg-Nash-Cournot Equilibria: Characterizations and Computations , 1983, Oper. Res..

[16]  Hanif D. Sherali,et al.  A Multiple Leader Stackelberg Model and Analysis , 1984, Oper. Res..

[17]  Patrice Marcotte,et al.  An overview of bilevel optimization , 2007, Ann. Oper. Res..

[18]  Aravind Srinivasan,et al.  A Population-Based, Parent Centric Procedure for Constrained Real-Parameter Optimization , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[19]  Lucio Bianco,et al.  A Bilevel flow model for HazMat transportation network design , 2008 .

[20]  Kalyanmoy Deb,et al.  Towards Understanding Evolutionary Bilevel Multi-Objective Optimization Algorithm , 2009 .

[21]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[22]  Paul H. Calamai,et al.  Bilevel and multilevel programming: A bibliography review , 1994, J. Glob. Optim..

[23]  Jaroslav Haslinger Contact Shape Optimization , 1995 .

[24]  Jie Lu,et al.  Fuzzy bilevel Programming: Multi-Objective and Multi-Follower with Shared Variables , 2008, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[25]  Samir Elhedhli,et al.  Controlled predatory pricing in a multiperiod Stackelberg game: an MPEC approach , 2011, J. Glob. Optim..

[26]  J. Herskovits,et al.  Contact shape optimization: a bilevel programming approach , 2000 .

[27]  Heinrich von Stackelberg theory of the market economy , 1952 .

[28]  Yafeng Yin,et al.  Genetic-Algorithms-Based Approach for Bilevel Programming Models , 2000 .

[29]  Kalyanmoy Deb,et al.  Unconstrained scalable test problems for single-objective bilevel optimization , 2012, 2012 IEEE Congress on Evolutionary Computation.

[30]  Stephan Dempe,et al.  Foundations of Bilevel Programming , 2002 .

[31]  Jonathan F. Bard,et al.  An explicit solution to the multi-level programming problem , 1982, Comput. Oper. Res..

[32]  Andrew Koh,et al.  An evolutionary algorithm based on Nash Dominance for Equilibrium Problems with Equilibrium Constraints , 2012, Appl. Soft Comput..

[33]  Jonathan F. Bard,et al.  Practical Bilevel Optimization: Algorithms and Applications (Nonconvex Optimization and Its Applications) , 2006 .