Solving dual problems using a coevolutionary optimization algorithm

被引:5
作者
Deb, Kalyanmoy [1 ,2 ,3 ]
Gupta, Shivam [4 ]
Dutta, Joydeep [5 ]
Ranjan, Bhoomija [6 ]
机构
[1] Indian Inst Technol, Dept Mech Engn, Kanpur 208016, Uttar Pradesh, India
[2] Michigan State Univ, Dept Elect & Comp Engn, E Lansing, MI 48824 USA
[3] Aalto Univ, Dept Informat & Serv Econ, Sch Econ, Helsinki 00100, Finland
[4] Univ Texas Dallas, Naveen Jindal Sch Management, Richardson, TX 75080 USA
[5] Indian Inst Technol, Dept Math & Stat, Kanpur 208016, Uttar Pradesh, India
[6] Univ Rochester, Simon Sch Business, Rochester, NY USA
基金
芬兰科学院;
关键词
Dual problem; Duality gap; Optimization; Evolutionary algorithms; Nonsmooth optimization algorithms; Coevolutionary algorithm; NONSMOOTH OPTIMIZATION;
D O I
10.1007/s10898-012-9981-5
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In solving certain optimization problems, the corresponding Lagrangian dual problem is often solved simply because in these problems the dual problem is easier to solve than the original primal problem. Another reason for their solution is the implication of the weak duality theorem which suggests that under certain conditions the optimal dual function value is smaller than or equal to the optimal primal objective value. The dual problem is a special case of a bilevel programming problem involving Lagrange multipliers as upper-level variables and decision variables as lower-level variables. Another interesting aspect of dual problems is that both lower and upper-level optimization problems involve only box constraints and no other equality of inequality constraints. In this paper, we propose a coevolutionary dual optimization (CEDO) algorithm for co-evolving two populations-one involving Lagrange multipliers and other involving decision variables-to find the dual solution. On 11 test problems taken from the optimization literature, we demonstrate the efficacy of CEDO algorithm by comparing it with a couple of nested smooth and nonsmooth algorithms and a couple of previously suggested coevolutionary algorithms. The performance of CEDO algorithm is also compared with two classical methods involving nonsmooth (bundle) optimization methods. As a by-product, we analyze the test problems to find their associated duality gap and classify them into three categories having zero, finite or infinite duality gaps. The development of a coevolutionary approach, revealing the presence or absence of duality gap in a number of commonly-used test problems, and efficacy of the proposed coevolutionary algorithm compared to usual nested smooth and nonsmooth algorithms and other existing coevolutionary approaches remain as the hallmark of the current study.
引用
收藏
页码:891 / 933
页数:43
相关论文
共 32 条
[1]   Discrete gradient method:: Derivative-free method for nonsmooth optimization [J].
Bagirov, A. M. ;
Karasoezen, B. ;
Sezer, M. .
JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2008, 137 (02) :317-334
[2]  
Barbosa H. J. C., 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), P1605, DOI 10.1109/CEC.1999.785466
[3]  
Barbosa H.J. C., 1996, Proc. 1st Int. Conf. Evol Comput. and Appiicat, P99
[4]  
Bazaraa M.S., 2004, NONLINEAR PROGRAMMIN
[5]  
Bradley SP, 1977, Applied Mathematical Programming
[6]  
Branke J, 2008, LECT NOTES COMPUT SC, V5199, P144, DOI 10.1007/978-3-540-87700-4_15
[7]  
Deb K., 1995, Complex Systems, V9, P115
[8]  
Deb K., 2010, P IEEE WORLD C COMP, P165
[9]  
Deb K., 2010, MULTIOBJECTIVE OPTIM
[10]  
Deb K., 1995, OPTIMIZATION ENG DES