A Hybrid Genetic Algorithm for Solving a Class of Nonlinear Bilevel Programming Problems

In this paper, a special nonlinear bilevel programming problem (BLPP), in which the follower's problem is a convex quadratic programming in y, is transformed into an equivalent single-level programming problem by using Karush-Kuhn-Tucker(K-K-T) condition. To solve the equivalent problem effectively, firstly, a genetic algorithm is incorporated with Lemke algorithm. For x fixed, the optimal solution y of the follower's problem can be obtained by Lemke algorithm, then (x,y) is a feasible or approximately feasible solution of the transformed problem and considered as a point in the population; secondly, based on the best individuals in the population, a special crossover operator is designed to generate high quality individuals; finally, a new hybrid genetic algorithm is proposed for solving this class of bilevel programming problems. The simulation on 20 benchmark problems demonstrates the effectiveness of the proposed algorithm.

[1]  Jonathan F. BARD,et al.  Convex two-level optimization , 1988, Math. Program..

[2]  Mahyar A. Amouzegar A global optimization method for nonlinear bilevel programming problems , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Mokhtar S. Bazaraa,et al.  Nonlinear Programming: Theory and Algorithms , 1993 .

[4]  Jonathan F. Bard,et al.  Practical Bilevel Optimization , 1998 .

[5]  Mahyar A. Amouzegar,et al.  A Penalty Method for Linear Bilevel Programming Problems , 1998 .

[6]  L. N. Vicente,et al.  Descent approaches for quadratic bilevel programming , 1994 .

[7]  E. Aiyoshi,et al.  A solution method for the static constrained Stackelberg problem via penalty method , 1984 .

[8]  E. Aiyoshi,et al.  A new computational method for Stackelberg and min-max problems by use of a penalty method , 1981 .

[9]  Tan HEURISTIC ALGORITHMS FOR DELIVERED PRICE SPATIALLY COMPETITIVE NETWORK FACILITY LOCATION PROBLEMS , .

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

[11]  Wilfred Candler,et al.  A linear two-level programming problem, , 1982, Comput. Oper. Res..

[12]  Jonathan F. Bard,et al.  A Branch and Bound Algorithm for the Bilevel Programming Problem , 1990, SIAM J. Sci. Comput..

[13]  Rajkumar Roy,et al.  Bi-level optimisation using genetic algorithm , 2002, Proceedings 2002 IEEE International Conference on Artificial Intelligence Systems (ICAIS 2002).

[14]  Tschangho John Kim,et al.  Solving nonlinear bilevel programming models of the equilibrium network design problem: A comparative review , 1992, Ann. Oper. Res..

[15]  Jirí Vladimír Outrata,et al.  On the numerical solution of a class of Stackelberg problems , 1990, ZOR Methods Model. Oper. Res..

[16]  P. Marcotte Network Optimization with Continuous Control Parameters , 1983 .

[17]  Heinrich von Stackelberg,et al.  Stackelberg (Heinrich von) - The Theory of the Market Economy, translated from the German and with an introduction by Alan T. PEACOCK. , 1953 .

[18]  Panos M. Pardalos,et al.  Global optimization of concave functions subject to quadratic constraints: An application in nonlinear bilevel programming , 1992, Ann. Oper. Res..