A study on the use of heuristics to solve a bilevel programming problem

The bilevel programming problem is characterized as an optimization problem that has another optimization problem in its constraints. The leader in the upper level and the follower in the lower level are hierarchically related where the leader's decisions affect both the follower's payoff function and allowable actions, and vice versa. One difficulty that arises in solving bilevel problems is that unless a solution is optimal for the lower level problem, it cannot be feasible for the overall problem. This suggests that approximate methods could not be used for solving the lower level problem, as they do not guarantee that the optimal solution is actually found. However, from the practical point of view near-optimal solutions are often acceptable, especially when the lower level problem is too costly to be exactly solved thus rendering the use of exact methods impractical. In this paper, we study the impact of using an approximate method in the lower level problem, discussing how near-optimal solutions on the lower level can affect the upper level objective function values. This study considers a bilevel production-distribution planning problem that is solved by two intelligent heuristics hierarchically related: ant colony optimization for solving the upper level problem, and differential evolution method to solve the lower level problem.

[1]  Gao Zi-You,et al.  A bi-level programming model and solution algorithm for the location of logistics distribution centers , 2008 .

[2]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[3]  Helio J. C. Barbosa,et al.  Differential evolution for bilevel programming , 2013, 2013 IEEE Congress on Evolutionary Computation.

[4]  Jerome Bracken,et al.  Mathematical Programs with Optimization Problems in the Constraints , 1973, Oper. Res..

[5]  Charles E. Blair,et al.  Computational Difficulties of Bilevel Linear Programming , 1990, Oper. Res..

[6]  Kalyanmoy Deb,et al.  Multi-objective Stackelberg game between a regulating authority and a mining company: A case study in environmental economics , 2013, 2013 IEEE Congress on Evolutionary Computation.

[7]  Renato A. Krohling,et al.  A differential evolution approach for solving constrained min-max optimization problems , 2012, Expert Syst. Appl..

[8]  Kalyanmoy Deb,et al.  Solving dual problems using a coevolutionary optimization algorithm , 2013, J. Glob. Optim..

[9]  Vladimir L. Beresnev,et al.  Branch-and-bound algorithm for a competitive facility location problem , 2013, Comput. Oper. Res..

[10]  Thomas Stützle,et al.  Ant Colony Optimization Theory , 2004 .

[11]  Pierre Hansen,et al.  New Branch-and-Bound Rules for Linear Bilevel Programming , 1989, SIAM J. Sci. Comput..

[12]  Andrew Koh,et al.  A Coevolutionary Particle Swarm Algorithm for Bi-Level Variational Inequalities: Applications to Competition in Highway Transportation Networks , 2009, Natural Intelligence for Scheduling, Planning and Packing Problems.

[13]  Karolina J. Glowacka,et al.  Hierarchical Approach for Survivable Network Design , 2011, Eur. J. Oper. Res..

[14]  Ana Friedlander,et al.  Solution of a truss topology bilevel programming problem by means of an inexact restoration method , 2011 .

[15]  Jonathan F. Bard,et al.  Coordination of a multidivisional organization through two levels of management , 1983 .

[16]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[17]  Arnaud Liefooghe,et al.  CoBRA: A cooperative coevolutionary algorithm for bi-level optimization , 2012, 2012 IEEE Congress on Evolutionary Computation.

[18]  Thomas Stützle,et al.  Stochastic Local Search: Foundations & Applications , 2004 .

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

[20]  Kalyanmoy Deb,et al.  Solving Bilevel Multi-Objective Optimization Problems Using Evolutionary Algorithms , 2009, EMO.

[21]  Walter Ukovich,et al.  A hierarchical optimization technique for the strategic design of distribution networks , 2013, Comput. Ind. Eng..

[22]  El-Ghazali Talbi,et al.  Metaheuristics for Bi-level Optimization , 2013 .

[23]  Herminia I. Calvete,et al.  Bilevel model for production-distribution planning solved by using ant colony optimization , 2011, Comput. Oper. Res..

[24]  Kapil Gupta,et al.  A Tabu Search Based Approach for Solving a Class of Bilevel Programming Problems in Chemical Engineering , 2003, J. Heuristics.

[25]  Panos M. Pardalos,et al.  A new bilevel formulation for the vehicle routing problem and a solution method using a genetic algorithm , 2007, J. Glob. Optim..

[26]  P. Marcotte,et al.  A bilevel model of taxation and its application to optimal highway pricing , 1996 .

[27]  Omar Ben-Ayed,et al.  Bilevel linear programming , 1993, Comput. Oper. Res..

[28]  Avi Ostfeld Ant Colony Optimization - Methods and Applications , 2011 .