Skip to main content

Advertisement

Log in

Solving dual problems using a coevolutionary optimization algorithm

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bagirov A., Karasozen B., Sezer M.: Discrete gradient method: derivative-free method for nonsmooth optimization. J. Optim. Theory Appl. 137(2), 317–334 (2008)

    Article  Google Scholar 

  2. Barbosa, H.J.C.: A genetic algorithm for min-max problems. In: Proceedings of the First International Conference on Evolutionary Computation and Its Application (EvCA’96), pp. 99–109 (1996)

  3. Barbosa, H.J.C.: A coevolutionary genetic algorithm for constraint optimization. In: Proceedings of the 1999 Congress on Evolutionary Computation (CEC-99), pp. 1605–1611 (1999)

  4. Bazaraa M.S., Sherali H.D., Shetty C.M.: Nonlinear programming: Theory and algorithms. Wiley, Singapore (2004)

    Google Scholar 

  5. Bradley S., Hax A., Magnanti T.: Applied Mathematical Programming. Addison-Wesley, Reading (1977)

    Google Scholar 

  6. Branke, J., Rosenbusch, J.: New approaches to coevolutionary worst-case optimization. In: Proceedings of the Parallel Problem Solving from Nature Conference (PPSN-X), (LNCS 5199), pp. 144–153 (2008)

  7. Deb K.: Optimization for Engineering Design: Algorithms and Examples. Prentice-Hall, New Delhi (1995)

    Google Scholar 

  8. Deb K.: Multi-Objective Optimization Using Evolutionary Algorithms. Wiley, Chichester (2001)

    Google Scholar 

  9. Deb K., Agrawal R.B.: Simulated binary crossover for continuous search space. Complex Syst. 9(2), 115–148 (1995)

    Google Scholar 

  10. Deb, K., Datta, R.: A fast and accurate solution of constrained optimization problems using a hybrid bi-objective and penalty function approach. In: Proceedings of the IEEE World Congress on Computational Intelligence (WCCI-2010), pp. 165–172 (2010)

  11. Goldberg D.E., Deb K., Clark J. H.: Genetic algorithms, noise, and the sizing of populations. Complex Syst. 6(4), 333–362 (1992)

    Google Scholar 

  12. Goldfarb D., Idnani A.: A numerically stable dual method for solving strictly convex quadratic programs. Math. Program. 27, 1–33 (1983)

    Article  Google Scholar 

  13. Haarala M., Miettinen K., Mäelä M.M.: New limited memory bundle method for large-scale nonsmooth optimization. Optim. Methods Softw. 19(6), 673–692 (2004)

    Article  Google Scholar 

  14. Herrmann, J.W.: A genetic algorithm for min-max optimization problems. In: Proceedings of IEEE Congress on Evolutionary Computation (CEC-09), pp. 1099–1103 (2009)

  15. Jensen, M.T.: A new look at solving minmax problems with coevolution. In: Proceedings of the Fourth Metaheuristics International Conference (MIC-2001), pp. 103–107 (2001)

  16. Karmitsa, N.: LMBM FORTRAN subroutines for large-scale nonsmooth minimization: user’s manual. Technical Report TUCS Technical Report, No. 856, Turku Centre for Computer Science, Turku, Finland (2007)

  17. Kiwiel, K.C.: Restricted step and Levenberg-Marquardt techniques in proximal bundle methods in nondifferentiable optimization. Technical Report, Polish Academy of Sciences (1994)

  18. Lemarechal, C., Zowe, J.: A condensed introduction to bundle methods in nonsmooth optimization, algorithms for continuous optimization: the state of the art. In: Proceedings of the NATO Advanced Study Institute, pp. 357–382 (1993)

  19. Lewis R.M., Kolda T.G., Torczon V.: Optimization by direct search: new perspectives on some classical and modern methods. SIAM Rev. 45, 385–482 (2003)

    Article  Google Scholar 

  20. Malek A., Yari A.: Primal-dual solution for the linear programming problems using neural networks. Appl. Math. Comput. 167(1), 198–211 (2005)

    Article  Google Scholar 

  21. Miettinen K., Mäkelä M. M.: Interactive bundle-based method for nondifferentiable multiobjective optimization: NIMBUS. Optimization 34, 231–246 (1995)

    Article  Google Scholar 

  22. Mordukhovich B.S., Nam N. M.: Subgradients of distance functions at out-of-set points. Taiwan. J. Math. 10(2), 299–326 (2006)

    Google Scholar 

  23. Oduguwa, V., Roy, R.: Bi-level optimisation using genetic algorithm. In: Proceedings of the 2002 IEEE International Conference on Artificial Intelligence Systems (ICAIS-02), pp. 322–327 (2002)

  24. Rao, S.S.: Genetic algorithmic approach for multiobjective optimization of structures. In: Proceedings of the ASME Annual Winter Meeting on Structures and Controls Optimization, vol. 38, pp. 29–38 (1993)

  25. Reklaitis G.V., Ravindran A., Ragsdell K.M.: Engineering Optimization Methods and Applications. Wiley, New York (1983)

    Google Scholar 

  26. Rockafellar R.T.: Convex Analysis. Princeton University Press, Princeton (1996)

    Google Scholar 

  27. Rudolph G.: Convergence analysis of canonical genetic algorithms. IEEE Trans. Neural Netw. 5(1), 96–101 (1994)

    Article  Google Scholar 

  28. Ruszczyński A.: Nonlinear Optimization. Princeton University Press, Princeton (2006)

    Google Scholar 

  29. Schramm H., Zowe J.: A version of the bundle idea for minimizing a nonsmooth function: conceptual idea, convergence analysis, numerical results. SIAM J. Optim. 2, 121–152 (1992)

    Article  Google Scholar 

  30. Tulshyan R., Arora, R., Deb, K., Dutta, J.: Investigating EA solutions for approximate KKT conditions for smooth problems. In: Proceedings of Genetic and Evolutionary Algorithms Conference (GECCO-2010), pp. 689–696 (2010)

  31. Zhao X., Luh P.B.: New bundle methods for solving Lagrangian relaxation dual problems. J. Optim. Theory Appl. 113(2), 373–397 (2002)

    Article  Google Scholar 

  32. Zhou, A., Zhang, Q.: A surrogate assisted evolutionary algorithm for minimax optimization. In: Proceedings of the 2010 Congress on Evolutionary Computation (CEC-10) (2010)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kalyanmoy Deb.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Deb, K., Gupta, S., Dutta, J. et al. Solving dual problems using a coevolutionary optimization algorithm. J Glob Optim 57, 891–933 (2013). https://doi.org/10.1007/s10898-012-9981-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-012-9981-5

Keywords

Navigation