Skip to main content
Log in

Theoretical and Practical Convergence of a Self-Adaptive Penalty Algorithm for Constrained Global Optimization

  • Published:
Journal of Optimization Theory and Applications Aims and scope Submit manuscript

Abstract

This paper proposes a self-adaptive penalty function and presents a penalty-based algorithm for solving nonsmooth and nonconvex constrained optimization problems. We prove that the general constrained optimization problem is equivalent to a bound constrained problem in the sense that they have the same global solutions. The global minimizer of the penalty function subject to a set of bound constraints may be obtained by a population-based meta-heuristic. Further, a hybrid self-adaptive penalty firefly algorithm, with a local intensification search, is designed, and its convergence analysis is established. The numerical experiments and a comparison with other penalty-based approaches show the effectiveness of the new self-adaptive penalty algorithm in solving constrained global optimization problems.

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.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. Liang et al. [35].

  2. Birgin et al. [37].

References

  1. Fiacco, A.V., McCormick, G.P.: Extensions of sumt for nonlinear programming: equality constraints and extrapolation. Manag. Sci. 12(11), 816–828 (1966)

    Article  MathSciNet  MATH  Google Scholar 

  2. Gandomi, A.H., Yang, X.-S., Alavi, A.H.: Mixed variable structural optimization using firefly algorithm. Comput. Struct. 89(23–24), 2325–2336 (2011)

    Article  Google Scholar 

  3. Ali, M.M., Zhu, W.X.: A penalty function-based differential evolution algorithm for constrained global optimization. Comput. Optim. Appl. 54(3), 707–739 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  4. Silva, E.K., Barbosa, H.J.C., Lemonge, A.C.C.: An adaptive constraint handling technique for differential evolution with dynamic use of variants in engineering optimization. Optim. Eng. 12(1–2), 31–54 (2011)

    MathSciNet  MATH  Google Scholar 

  5. Petalas, Y.G., Parsopoulos, K.E., Vrahatis, M.N.: Memetic particle swarm optimization. Ann. Oper. Res. 156, 99–127 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  6. Collange, G., Delattre, N., Hansen, N., Quinquis, I., Schoenauer, M.: Multidisciplinary optimization in the design of future space launchers. In: Breitkopf, P., Coelho, R.F. (eds.) Multidisciplinary Design Optimization in Computational Mechanics, pp. 487–496. Wiley, New York (2010)

    Google Scholar 

  7. Yang, X.-S.: Firefly algorithms for multimodal optimization. In: Watanabe, O., Zeugmann, T. (eds.) Stochastic Algorithms: Foundations and Applications, Lecture Notes in Computer Sciences, vol. 5792, pp. 169–178. Springer, Berlin (2009)

    Chapter  Google Scholar 

  8. Fister, I., Fister Jr., I., Yang, X.-S., Brest, J.: A comprehensive review of firefly algorithms. Swarm Evolut. Comput. 13, 34–46 (2013)

    Article  Google Scholar 

  9. Yang, X.-S.: Firefly algorithm, stochastic test functions and design optimization. Int. J. Bio Inspir. Comput. 2(2), 78–84 (2010)

    Article  Google Scholar 

  10. Yu, S., Yang, S., Su, S.: Self-adaptive step firefly algorithm. J. Appl. Math. Article ID 832718, 8 pp (2013)

  11. Wang, H., Wang, W., Sun, H., Rahnamayan, S.: Firefly algorithm with random attraction. Int. J. Bio Inspir. Comput. 8(1), 33–41 (2016)

    Article  Google Scholar 

  12. Farahani, ShM, Abshouri, A.A., Nasiri, B., Meybodi, M.R.: Some hybrid models to improve firefly algorithm performance. Int. J. Artif. Intell. 8(S12), 97–117 (2012)

    Google Scholar 

  13. Guo, L., Wang, G.-G., Wang, H., Wang, D.: An effective hybrid firefly algorithm with harmony search for global numerical optimization. Sci. World J. Article ID 125625, 9 pp (2013)

  14. Li, H., Ye, C.: Firefly algorithm on multi-objective optimization of production scheduling system. Adv. Mech. Eng. Appl. 3(1), 258–262 (2012)

    Google Scholar 

  15. Yang, X.-S., He, X.: Firefly algorithm: recent advances and applications. Int. J. Swarm Intell. 1(1), 36–50 (2013)

    Article  Google Scholar 

  16. Yang, X.-S., Hosseini, S.S.S., Gandomi, A.H.: Firefly algorithm for solving non-convex economic dispatch problems with valve loading effect. Appl. Soft Comput. 12(3), 1180–1186 (2012)

    Article  Google Scholar 

  17. Cheung, N.J., Ding, X.-M., Shen, H.-B.: Adaptive firefly algorithm: parameter analysis and its application. PLoS One 9(11), e112634 (2014)

    Article  Google Scholar 

  18. Wang, H., Zhou, X., Sun, H., Yu, X., Zhao, J., Zhang, H., Cui, L.: Firefly algorithm with adaptive control parameters. Soft Comput. (2016). doi:10.1007/s00500-016-2104-3

  19. Cheung, N.J., Ding, X.-M., Shen, H.-B.: A non-homogeneous firefly algorithm and its convergence analysis. J. Optim. Theory Appl. 170(2), 616–628 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  20. Baykasoğlu, A., Ozsoydan, F.B.: An improved firefly algorithm for solving dynamic multidimensional knapsack problems. Expert Syst. Appl. 41(8), 3712–3725 (2014)

    Article  Google Scholar 

  21. Costa, M.F.P., Rocha, A.M.A.C., Francisco, R.B., Fernandes, E.M.G.P.: Heuristic-based firefly algorithm for bound constrained nonlinear binary optimization. Adv. Oper. Res. Article ID 215182, 12 pp (2014)

  22. Costa, M.F.P., Rocha, A.M.A.C., Francisco, R.B., Fernandes, E.M.G.P.: Firefly penalty-based algorithm for bound constrained mixed-integer nonlinear programming. Optimization 65(5), 1085–1104 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  23. Sayadi, M.K., Hafezalkotob, A., Naini, S.G.J.: Firefly-inspired algorithm for discrete optimization problems: an application to manufacturing cell formation. J. Manuf. Syst. 32(1), 78–84 (2013)

    Article  Google Scholar 

  24. Srivatsava, P.R., Mallikarjun, B., Yang, X.-S.: Optimal test sequence generation using firefly algorithm. Swarm Evolut. Comput. 8, 44–53 (2013)

    Article  Google Scholar 

  25. Alb, M., Alotto, P., Magele, C., Renhart, W., Preis, K., Trapp, B.: Firefly algorithm for finding optimal shapes of electromagnetic devices. IEEE Trans. Magn. 52(3), 1–4 (2016)

    Google Scholar 

  26. Barbosa, H.J.C., Lemonge, A.C.C.: An adaptive penalty method for genetic algorithms in constrained optimization problems. In: Iba, H. (ed.) Frontiers in Evolutionary Robotics, pp. 9–34. I-Tech Education and Publishing, Austria (2008)

    Google Scholar 

  27. Tessema, B., Yen, G.G.: A self adaptive penalty function based algorithm for constrained optimization. In: IEEE Congress on Evolutionary Computation, pp. 246–253 (2006)

  28. Tessema, B., Yen, G.G.: An adaptive penalty formulation for constrained evolutionary optimization. IEEE Trans. Syst. Man Cybern. A Syst. Hum. 39(3), 565–578 (2009)

    Article  Google Scholar 

  29. Storn, R., Price, K.: Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4), 341–359 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  30. Brest, J., Greiner, S., Bošković, B., Mernik, M., Žumer, V.: Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans. Evol. Comput. 10, 646–657 (2006)

    Article  Google Scholar 

  31. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of 1995 IEEE International Conference on Neural Networks, pp. 1942–1948. Perth, Australia (1995)

  32. Ali, M.M., Kaelo, P.: Improved particle swarm algorithms for global optimization. Appl. Math. Comput. 196(2), 578–593 (2008)

    MathSciNet  MATH  Google Scholar 

  33. Hansen, N., Ostermeier, A.: Completely derandomized self-adaptation in evolution strategies. Evol. Comput. 9(2), 159–195 (2001)

    Article  Google Scholar 

  34. Karaboga, D., Basturk, B.: A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J. Glob. Optim. 39(3), 459–471 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  35. Liang, J.J., Runarsson, T.P., Mezura-Montes, E., Clerc, M., Suganthan, P.N., Coello Coello, C.A., Deb, K.: Problem definitions and evaluation criteria for the CEC 2006 special session on constrained real-parameter optimization. Technical Report, Nanyang Technological University, September 18, 2006

  36. Karaboga, D., Akay, B.: A modified Artificial Bee Colony (ABC) algorithm for constrained optimization problems. Appl. Soft Comput. 11(3), 3021–3031 (2011)

    Article  Google Scholar 

  37. Birgin, E.G., Floudas, C.A., Martínez, J.M.: Global minimization using an augmented Lagrangian method with variable lower-level constraints. Technical Report MCDO121206, January 22, 2007

  38. Costa, M.F.P., Rocha, A.M.A.C., Fernandes, E.M.G.P.: An artificial fish swarm algorithm based hyperbolic augmented Lagrangian method. J. Comput. Appl. Math. 259(Part B), 868–876 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  39. Di Pillo, G., Lucidi, S., Rinaldi, F.: An approach to constrained global optimization based on exact penalty functions. J. Glob. Optim. 54(2), 251–260 (2012)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the referees, the Associate Editor and the Editor-in-Chief for their valuable comments and suggestions to improve the paper. This work has been supported by COMPETE: POCI-01-0145-FEDER-007043 and FCT—Fundação para a Ciência e Tecnologia within the Projects UID/CEC/00319/2013 and UID/MAT/00013/2013.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Fernanda P. Costa.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Costa, M.F.P., Francisco, R.B., Rocha, A.M.A.C. et al. Theoretical and Practical Convergence of a Self-Adaptive Penalty Algorithm for Constrained Global Optimization. J Optim Theory Appl 174, 875–893 (2017). https://doi.org/10.1007/s10957-016-1042-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10957-016-1042-7

Keywords

Mathematics Subject Classification

Navigation