Skip to main content
Log in

A novel constraint-handling technique based on dynamic weights for constrained optimization problems

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Bi-objective constraint-handling technique may be one of the most promising constraint techniques for constrained optimization problems. It regards the constraints as an extra objective and using Pareto ranking as selection operator. These algorithms achieve a good convergence by utilizing potential infeasible individuals, but not be good at maintaining the diversity of the population. It is significant to balance the diversity of the population and the convergence of the algorithm. This paper proposes a novel constraint-handling technique based on biased dynamic weights for constrained evolutionary algorithm. The biased weights are used to select different individuals with low objective values and low degree of constraint violations. Furthermore, along with the evolution, more emphasis is placed on the individuals with lower objective values and lower degree of constraint violations by adjusting the biased weights dynamically, which forces the search to a promising feasible region. Thus, the proposed algorithm can keep a good balance between the convergence and the diversity of the population. Moreover, we compared the proposed algorithm with other state-of-the-art algorithms on 42 benchmark problems. The experimental results showed the reliability and stabilization of the proposed algorithm.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Asafuddoula M, Ray T, Sarker R (2014) An adaptive hybrid differential evolution algorithm for single objective optimization. Appl Math Comput 231:601–618

    MathSciNet  Google Scholar 

  • Brest J, Boškovič B, Žumer V (2010) An improved self-adaptive differential evolution algorithm in single objective constrained real-parameter optimization. In: Evolutionary computation, pp 1–8

  • Cai X, Hu Z, Fan Z (2013) A novel memetic algorithm based on invasive weed optimization and differential evolution for constrained optimization. Soft Comput 17(10):1893–1910

    Article  Google Scholar 

  • Coello CAC (2002) Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput Methods Appl Mech Eng 191(11):1245–1287

    Article  MathSciNet  MATH  Google Scholar 

  • Datta R, Deb K (2012) An adaptive normalization based constrained handling methodology with hybrid bi-objective and penalty function approach. In: 2012 IEEE congress on evolutionary computation. IEEE, pp 1–8

  • Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186(2):311–338

    Article  MATH  Google Scholar 

  • Deb K, Datta R (2013) A bi-objective constrained optimization algorithm using a hybrid evolutionary and penalty function approach. Eng Optim 45(5):503–527

    Article  MathSciNet  Google Scholar 

  • Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1–30

  • Dong N, Wang Y (2014) An unbiased bi-objective optimization model and algorithm for constrained optimization. Int J Pattern Recognit Artif Intell 28(08):1459008

    Article  Google Scholar 

  • Elsayed SM, Sarker RA, Essam DL (2013) An improved self-adaptive differential evolution algorithm for optimization problems. IEEE Trans Ind Inform 9(1):89–99

    Article  Google Scholar 

  • Gu F, Hl Liu, Tan KC (2012) A multiobjective evolutionary algorithm using dynamic weight design method. Int J Innov Comput Inf Control 8(5B):3677–3688

    Google Scholar 

  • Hinterding R, Michalewicz Z (1998) Your brains and my beauty: parent matching for constrained optimisation. In: Evolutionary computation proceedings, the 1998 IEEE international conference on computational intelligence. IEEE, pp 810–815

  • Ho PY, Shimizu K (2007) Evolutionary constrained optimization using an addition of ranking method and a percentage-based tolerance value adjustment scheme. Inf Sci 177(14):2985–3004

    Article  Google Scholar 

  • Jia G, Wang Y, Cai Z, Jin Y (2013) An improved (\(\mu \)+ \(\lambda \))-constrained differential evolution for constrained optimization. Inf Sci 222:302–322

    Article  MathSciNet  MATH  Google Scholar 

  • Jiao L, Li L, Shang R, Liu F, Stolkin R (2013) A novel selection evolutionary strategy for constrained optimization. Inf Sci 239:122–141

    Article  MathSciNet  Google Scholar 

  • Joines J, Houck CR et al (1994) On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with gas. In: Proceedings of the first IEEE conference on evolutionary computation, 1994. IEEE world congress on computational intelligence. IEEE, pp 579–584

  • Kukkonen S, Lampinen J (2006) Constrained real-parameter optimization with generalized differential evolution. In: IEEE congress on evolutionary computation, pp 207–214

  • Li X, Zhang G (2014) Biased multiobjective optimization for constrained single-objective evolutionary optimization. In: 2014 11th World congress on intelligent control and automation (WCICA). IEEE, pp 891–896

  • Li Z, Liang JJ, He X, Shang Z (2010) Differential evolution with dynamic constraint-handling mechanism. In: Evolutionary computation, pp 1–8

  • Liang J, Runarsson TP, Mezura-Montes E, Clerc M, Suganthan P, Coello CC, Deb K (2006) Problem definitions and evaluation criteria for the cec 2006 special session on constrained real-parameter optimization. J Appl Mech 41:8

    Google Scholar 

  • Lin CY, Wu WH (2004) Self-organizing adaptive penalty strategy in constrained genetic search. Struct Multidiscip Optim 26(6):417–428

    Article  Google Scholar 

  • Liu HL, Gu F, Zhang Q (2014) Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems. IEEE Trans Evol Comput 18(3):450–455

    Article  Google Scholar 

  • Liu J, Teo K, Wang X, Wu C (2015) An exact penalty function-based differential search algorithm for constrained global optimization. Soft Comput 20(4):1305–1313

    Article  Google Scholar 

  • Mallipeddi R, Suganthan PN (2010) Problem definitions and evaluation criteria for the CEC 2010 competition on constrained real-parameter optimization. Nanyang Technological University

  • Mezura-Montes E, Coello CAC (2005) A simple multimembered evolution strategy to solve constrained optimization problems. IEEE Trans Evol Comput 9(1):1–17

    Article  MATH  Google Scholar 

  • Mezura-Montes E, Coello CAC (2006) A survey of constraint-handling techniques based on evolutionary multiobjective optimization. In: Workshop paper at PPSN

  • Michalewicz Z, Attia N (1994) Evolutionary optimization of constrained problems. In: Proceedings of the 3rd annual conference on evolutionary programming, Citeseer, pp 98–108

  • Mohamed AW, Sabry HZ (2012) Constrained optimization based on modified differential evolution algorithm. Inf Sci 194:171–208

    Article  Google Scholar 

  • Runarsson TP, Yao X (2000) Stochastic ranking for constrained evolutionary optimization. IEEE Trans Evol Comput 4(3):284–294

    Article  Google Scholar 

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

    Article  MATH  Google Scholar 

  • Takahama T, Sakai S (2010) Constrained optimization by the \(\varepsilon \) constrained differential evolution with an archive and gradient-based mutation. In: Evolutionary computation, pp 389–400

  • Tasgetiren MF, Suganthan P (2006) A multi-populated differential evolution algorithm for solving constrained optimization problem. In: IEEE congress on evolutionary computation (CEC 2006). IEEE, pp 33–40

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

    Article  Google Scholar 

  • Venkatraman S, Yen GG (2005) A generic framework for constrained optimization using genetic algorithms. IEEE Trans Evol Comput Evol Comput 9(4):424–435

    Article  Google Scholar 

  • Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731

    Article  Google Scholar 

  • Zhang M, Luo W, Wang X (2008) Differential evolution with dynamic stochastic selection for constrained optimization. Inf Sci 178(15):3043–3074

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the Natural Science Foundation of China under Grant 61673121, in part by the Projects of Science and Technology of Guangzhou under Grant 201508010008.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hai-Lin Liu.

Ethics declarations

Conflict of interest

No conflict of interest exits in the submission of this manuscript, and manuscript is approved by all authors for publication.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Peng, C., Liu, HL. & Gu, F. A novel constraint-handling technique based on dynamic weights for constrained optimization problems. Soft Comput 22, 3919–3935 (2018). https://doi.org/10.1007/s00500-017-2603-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-017-2603-x

Keywords

Navigation