A GENETIC ALGORITHM BASED ON OPTIMALITY CONDITIONS FOR NONLINEAR BILEVEL PROGRAMMING PROBLEMS

  • Li, Hecheng (School of Computer Science and Technology, Xidian University) ;
  • Wang, Yuping (School of Computer Science and Technology, Xidian University)
  • Received : 2009.08.13
  • Accepted : 2009.09.25
  • Published : 2010.05.30

Abstract

For a class of nonlinear bilevel programming problems in which the follower's problem is linear, the paper develops a genetic algorithm based on the optimality conditions of linear programming. At first, we denote an individual by selecting a base of the follower's linear programming, and use the optimality conditions given in the simplex method to denote the follower's solution functions. Then, the follower's problem and variables are replaced by these optimality conditions and the solution functions, which makes the original bilevel programming become a single-level one only including the leader's variables. At last, the single-level problem is solved by using some classical optimization techniques, and its objective value is regarded as the fitness of the individual. The numerical results illustrate that the proposed algorithm is efficient and stable.

Keywords

Acknowledgement

Supported by : National Natural Science Foundation of China

References

  1. E. Aiyoshi and K. Shimizu, A solution method for the static constrained Stackelberg problem via penalty method, IEEE Trans. Autom. Control 29 (1984), 1111-1114. https://doi.org/10.1109/TAC.1984.1103455
  2. J. F. Bard, Practical Bilevel Optimization, Kluwer Academic Publishers, The Netherlands, 1998.
  3. H. I. Calvete, C. Gale and P. M. Mateo, A new approach for solving linear bilevel problems using genetic algorithms, European Journal of Operational Research 188(2008), 14-28. https://doi.org/10.1016/j.ejor.2007.03.034
  4. H. I. Calvete and C. Gale, On the quasiconcave bilevel programming problem, J. Optimization Theory and Applications 98(1998), 613-622. https://doi.org/10.1023/A:1022624029539
  5. B. Colson, P Marcotte and G Savard, Bilevel programming: A survey, A Quarterly Journal of Operations Research (4OR) 3(2005), 87-107. https://doi.org/10.1007/s10288-005-0071-0
  6. B. Colson, P. Marcotte and G. Savard, A trust-region method for nonlinear bilevel programming: algorithm and computational experience, Computational Optimization and Applications 30(2005), 211-227. https://doi.org/10.1007/s10589-005-4612-4
  7. Kuen-Ming Lan, Ue-Pyng Wen and Hsu-Shih Shih, et al, A hybrid neural network approach to bilevel programming problems, Applied Mathematics Letters 20(2007), 880-884. https://doi.org/10.1016/j.aml.2006.07.013
  8. Hecheng Li and Yuping Wang, A hybrid genetic algorithm for solving a class of nonlinear bilevel programming problems, Proceedings of Simulated Evolution and Learning - 6th International Conference, 2006, 408-415.
  9. B. D. Liu, Stackelberg-Nash equilibrium for mutilevel programming with multiple followers using genetic algorithms, Comput. Math. Appl. 36(1998), 79-89.
  10. L D Muu and N V Quy, A global optimization method for solving convex quadratic bilevel programming problems, Journal of Global Optimization 26(2003), 199 -219. https://doi.org/10.1023/A:1023047900333
  11. V. Oduguwa and R. Roy, Bi-level optimization using genetic algorithm, Proc. IEEE Int. Conf. Artificial Intelligence Systems, 2002, 123-128.
  12. J. Rajesh, K. Gupta and H. S. Kusmakar, A tabu search based approach for solving a class of bilevel programming problems in chemical engineering, Journal of Heuristics 9(2003), 307-319. https://doi.org/10.1023/A:1025699819419
  13. K. Shimizu and E. Aiyoshi, A new computational method for Stackelberg and minmax problems by use of a penalty method, IEEE Trans. Autom. Control 26(1981), 460-466. https://doi.org/10.1109/TAC.1981.1102607
  14. H. V. Stackelberg, The Theory of the Market Economy, Oxford Univ. Press, Oxford, 1952.
  15. H. Thy, A. Migdalas and N. T. Hoai-Phuong, A novel approach to bilevel nonlinear programming, J. Glob. Optim. 38(2007) 527-554. https://doi.org/10.1007/s10898-006-9093-1
  16. Yuping Wang, Yong-Chang Jiao and Hong Li, An evolutionary algorithm for solving nonlinear bilevel programming based on a new constraint - handling scheme, IEEE Trans. on Systems, Man, and Cybernetics-Part C 35(2005), 221-232. https://doi.org/10.1109/TSMCC.2004.841908
  17. Ue-Pyng Wen and Shuh-Tzy Hsu, Linear bi-Level programming problems-A review, The Journal of the Operational Research Society 42(1991), 125-133.
  18. Xiaobo Zhu, Qian Yu and Xianjia Wang, A hybrid differential evolution algorithm for solving nonlinear bilevel programming with linear constraints, Proc. 5th IEEE Int. Conf. on Cognitive Informatics (ICCI'06), 2006, 126-131.
  19. Dao Li Zhu, Qing Xua and Zhenghua Lin, A homotopy methodfor solving bilevel programming problem, Nonlinear Analysis 57(2004), 917-928. https://doi.org/10.1016/j.na.2004.03.022