Abstract
Among the penalty based approaches for constrained optimization, augmented Lagrangian (AL) methods are better in at least three ways: (i) they have theoretical convergence properties, (ii) they distort the original objective function minimally, thereby providing a better function landscape for search, and (iii) they can result in computing optimal Lagrange multiplier for each constraint as a by-product. Instead of keeping a constant penalty parameter throughout the optimization process, these algorithms update the parameters (called multipliers) adaptively so that the corresponding penalized function dynamically changes its optimum from the unconstrained minimum point to the constrained minimum point with iterations. However, the flip side of these algorithms is that the overall algorithm requires a serial application of a number of unconstrained optimization tasks, a process that is usually time-consuming and tend to be computationally expensive. In this paper, we devise a genetic algorithm based parameter update strategy to a particular AL method. The proposed strategy updates critical parameters in an adaptive manner based on population statistics. Occasionally, a classical optimization method is used to improve the GA-obtained solution, thereby providing the resulting hybrid procedure its theoretical convergence property. The GAAL method is applied to a number of constrained test problems taken from the evolutionary algorithms (EAs) literature. The number of function evaluations required by GAAL in most problems is found to be smaller than that needed by a number of existing evolutionary based constraint handling methods. GAAL method is found to be accurate, computationally fast, and reliable over multiple runs. Besides solving the problems, the proposed GAAL method is also able to find the optimal Lagrange multiplier associated with each constraint for the test problems as an added benefit—a matter that is important for a sensitivity analysis of the obtained optimized solution, but has not yet been paid adequate attention in the past evolutionary constrained optimization studies.
Similar content being viewed by others
References
Adeli, H., Cheng, N.T.: Augmented Lagrangian genetic algorithm for structural optimization. J. Aerosp. Eng. 7(1), 104–118 (1994)
Adeli, H., Cheng, N.T.: Concurrent genetic algorithms for optimization of large structures. J. Aerosp. Eng. 7(3), 276–296 (1994)
Adeli, H., Kumar, S.: Distributed genetic algorithm for structural optimization. J. Aerosp. Eng. 8(3), 156–163 (1995)
Amstutz, S.: Augmented Lagrangian for cone constrained topology optimization. Comput. Optim. Appl. 49(1), 101–122 (2011)
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)
Barbosa, H.J.C., Lemonge, A.C.C.: An adaptive penalty method for genetic algorithms in constrained optimization problems. In: Frontiers in Evolutionary Robotics, pp. 9–34. I-Tech Education and Publishing, Vienna (2008)
Birgin, E.G., Martínez, J.M.: Augmented Lagrangian method with nonmonotone penalty parameters for constrained optimization. Comput. Optim. Appl. (2011). doi:10.1007/s10589-011-9396-0
Brest, J.: Constrained real-parameter optimization with ε-self-adaptive differential evolution. In: Constraint-Handling in Evolutionary Optimization, vol. 198, pp. 73–93. Springer, Heidelberg (2009)
Coello, C.A.C.: Treating objectives as constraints for single objective optimization. Eng. Optim. 32(3), 275–308 (2000)
Deb, K.: Optimal design of a welded beam structure via genetic algorithms. AIAA J. 29(11), 2013–2015 (1991)
Deb, K.: Optimization for Engineering Design: Algorithms and Examples. Prentice-Hall, New Delhi (1995)
Deb, K.: An efficient constraint handling method for genetic algorithms. Comput. Methods Appl. Mech. Eng. 186(2–4), 311–338 (2000)
Deb, K., Agrawal, R.B.: Simulated binary crossover for continuous search space. Complex Syst. 9(2), 115–148 (1995)
Deb, K., Agrawal, S.: A niched-penalty approach for constraint handling in genetic algorithms. In: Proceedings of the International Conference on Artificial Neural Networks and Genetic Algorithms (ICANNGA-99), pp. 235–243. Springer, Berlin (1999)
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)
Ebenau, C., Rottschäfer, J., Thierauf, G.: An advanced evolutionary strategy with an adaptive penalty function for mixed-discrete structural optimisation. Adv. Eng. Softw. 36(1), 29–38 (2005)
Fletcher, R.: An ideal penalty function for constraint optimization. J. Inst. Math. Appl. 15(3), 319–342 (1975)
Hestenes, M.R.: Multiplier and gradient methods. J. Optim. Theory Appl. 4, 303–320 (1969)
Homaifar, A., Lai, S.H.V., Qi, X.: Constrained optimization via genetic algorithms. Simulation 62(4), 242–254 (1994)
Jansen, P.W., Perez, R.E.: Constrained structural design optimization via a parallel augmented Lagrangian particle swarm optimization approach. Comput. Struct. 89, 1352–1366 (2011)
Joines, J.A., Houck, C.R.: On the use of nonstationary penalty functions to solve nonlinear constrained optimization problems with GAs. In: Proceedings of the International Conference on Evolutionary Computation, pp. 579–584 (1994)
Kim, J.H., Myung, H.: Evolutionary programming techniques for constrained optimization problems. IEEE Trans. Evol. Comput. 1(2), 129–140 (1997)
Kowalewski, A., Lasiecka, I., Sokolowski, J.: Sensitivity analysis of hyperbolic optimal control problems. Comput. Optim. Appl. (2011). doi:10.1007/s10589-010-9375-x
Liang, J.J., Runarsson, T.P., Mezura-Montes, E., Clerc, M., Suganthan, P.N., Coello, C.A.C., Deb, K.: Special session on constrained real-parameter optimization. http://www.ntu.edu.sg/home/epnsugan/ (2006)
Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Springer, Berlin (1992)
Michalewicz, Z., Schoenauer, M.: Evolutionary algorithms for constrained parameter optimization problems. Evol. Comput. J. 4(1), 1–32 (1996)
Nema, S., Goulermas, J.Y., Sparrow, G., Helman, P.: A hybrid cooperative search algorithm for constrained optimization. Struct. Multidiscip. Optim. 43, 107–119 (2011)
Pillo, G.D., Liuzzi, G., Lucidi, S., Palagi, L.: A truncated newton method in an augmented Lagrangian framework for nonlinear programming. Comput. Optim. Appl. 45(2), 311–352 (2010)
Powell, M.J.D.: A method for nonlinear constraints in minimization problems. In: Optimization, pp. 283–298. Academic Press, New York (1969)
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)
Reklaitis, G.V., Ravindran, A., Ragsdell, K.M.: Engineering Optimization Methods and Applications. Wiley, New York (1983)
Rocha, A.M.A.C., Martins, T.F.M.C., Fernandes, E.M.G.P.: An augmented Lagrangian fish swarm based method for global optimization. J. Comput. Appl. Math. 235, 4611–4620 (2011)
Rockafellar, R.T.: A dual approach to solving nonlinear programming problems by unconstrained optimization. Math. Program. 5, 552–562 (1973)
Rockafellar, R.T.: The multiplier method of hestenes and powell applied to convex programming. J. Optim. Theory Appl. 12(6), 552–562 (1973)
Sarma, K.C., Adeli, H.: Fuzzy genetic algorithm for optimization of steel structures. J. Struct. Eng. 126(5), 596–604 (2000)
Schluter, M., Gerdts, M.: The oracle penalty method. J. Glob. Optim. 47, 293–325 (2010)
Schwefel, H.P.: Collective intelligence in evolving systems. In: Ecodynamics—Contributions to Theoretical Ecology, pp. 95–100. Springer, Berlin (1987)
Sedlaczek, K., Eberhard, P.: Using augmented Lagrangian particle swarm optimization for constrained problems in engineering. Struct. Multidiscip. Optim. 32, 277–286 (2006)
Srivastava, S., Deb, K.: A genetic algorithm based augmented Lagrangian method for computationally fast constraint optimization. In: Proceedings of the First International Conference on Swarm, Evolutionary and Memetic Computing (SEMCCO 2010), pp. 182–189. Springer, Berlin (2010)
Tahk, M.J., Sun, B.C.: Coevolutionary augmented Lagrangian methods for constrained optimization. IEEE Trans. Evol. Comput. 4(2), 114–124 (2000)
Takahama, T., Sakai, S.: Constrained optimization by the ϵ-constrained differential evolution with gradient-based mutation and feasible elites. In: 2006 IEEE Congress on Evolutionary Computation, pp. 1–8. IEEE Press, Piscatway (2006)
Tessema, B., Yen, G.G.: An adaptive penalty formulation for constrained evolutionary optimization. IEEE Trans. Syst. Man Cybern., Part A, Syst. Hum. 39(3), 565–578 (2009)
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)
Volkwein, S.: Application of the augmented Lagrangian-SQP method to optimal control problems for the stationary burgers equation. Comput. Optim. Appl. 16(1), 57–81 (2010)
Zavala, A.E.M., Aguirre, A.H., Diharce, E.R.V.: Continuous constrained optimization with dynamic tolerance using the COPSO algorithm. In: Constraint Handling in Evolutionary Optimization, pp. 1–24. Springer, Heidelberg (2009)
Zhou, Y., Li, Y., He, J., Kang, L.: Multi-objective and MGG evolutionary algorithm for constrained optimization. In: Proceedings of Congress on Evolutionary Computation, pp. 1–5 (2003)
Zhou, Y.Y., Yang, X.Q.: Augmented Lagrangian functions for constrained optimization problems. J. Glob. Optim. 52(1), 95–108 (2010)
Acknowledgements
This study is supported by Academy of Finland under grant 133387.
Author information
Authors and Affiliations
Corresponding author
Appendix: Problem formulations
Appendix: Problem formulations
These problems are taken from [24].
1.1 A.1 Problem g01
The problem is given as follows:
where 0≤x i ≤1 for i=1,2,…,9, 0≤x i ≤100 for i=10,11,12, and 0≤x 13≤1.
1.2 A.2 Problem g02
The problem is given as follows:
1.3 A.3 Problem g04
The problem is given as follows:
1.4 A.4 Problem g06
The problem is given as follows:
1.5 A.5 Problem g07
The problem is given as follows:
1.6 A.6 Problem g08
The problem is given as follows:
1.7 A.7 Problem g09
The problem is given as follows:
1.8 A.8 Problem g10
The problem is given as follows:
1.9 A.9 Problem g12
The problem is given as follows:
The parameters p i , q j and r k take one of nine interger values in [1, 9]. Thus, the minimum value of 93 or 243 terms within brackets is used as the constraint value. As long as, a point lies inside any of the 243 spheres, the point is feasible.
1.10 A.10 Problem g18
The problem is given as follows:
1.11 A.11 Problem g24
The problem is given as follows:
1.12 A.12 Problem weld
The problem is given as follows (x=(h,l,t,b)T) [10, 31]:
where,
Rights and permissions
About this article
Cite this article
Deb, K., Srivastava, S. A genetic algorithm based augmented Lagrangian method for constrained optimization. Comput Optim Appl 53, 869–902 (2012). https://doi.org/10.1007/s10589-012-9468-9
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-012-9468-9