Skip to main content
Log in

A modified brain storm optimization algorithm with a special operator to solve constrained optimization problems

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

This paper presents a novel approach based on the combination of the Modified Brain Storm Optimization algorithm (MBSO) with a simplified version of the Constraint Consensus method as special operator to solve constrained numerical optimization problems. Regarding the special operator, which aims to reach the feasible region of the search space, the consensus vector becomes the feasibility vector computed by the hardest constraint in turn for a current infeasible solution; then the operations to mix the other feasibility vectors are avoided. This new combined algorithm, named as MBSO-R+V, solves a suit of eighteen test problems in ten and thirty dimensions. From a set of experiments related to the location and frequency of application of the constraint consensus method within MBSO, a suitable design of the combined approach is presented. This proposal shows encouraging final results while being compared against state-of-the-art algorithms, showing that it is viable to add special operators to improve the capabilities of swarm-intelligence algorithms when dealing with continuous constrained search spaces.

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Bonyadi MR, Michalewicz Z (2014) On the edge of feasibility: a case study of the particle swarm optimizer. In: 2014 IEEE Congress on evolutionary computation (CEC)

  2. Cervantes-Castillo A, Mezura-Montes E (2016) A study of constraint-handling techniques in brain storm optimization. In: 2016 IEEE Congress on evolutionary computation (CEC), pp 3740–3746

  3. Chinneck JW (2004) The constraint consensus method for finding approximately feasible points in nonlinear programs. INFORMS J Comput 16(3):255–265

    Article  MathSciNet  MATH  Google Scholar 

  4. Chinneck JW (2008) Feasibility and infeasibility in optimization: algorithms and computational methods. Springer Science + Business Media LLC

  5. Datta R, Deb K (2014) Evolutionary constrained optimization. Springer Publishing Company, Incorporated

  6. Domínguez-Isidro S, Mezura-Montes E (2018) A cost-benefit local search coordination in multimeme differential evolution for constrained numerical optimization problems. Swarm Evol Comput 39:249–266

    Article  Google Scholar 

  7. Drud AS (1994) Conopt a large scale grg code. ORSA J Comput 6(2):207–216

    Article  MATH  Google Scholar 

  8. Elsayed S, Sarker R, Coello CC (2016) Enhanced multi-operator differential evolution for constrained optimization. In: 2016 IEEE Congress on evolutionary computation (CEC), pp 4191–4198

  9. Elsayed SM, Sarker RA, Essam DL (2011) Multi-operator based evolutionary algorithms for solving constrained optimization problems. Comput Oper Res 38(12):1877–1896

    Article  MathSciNet  MATH  Google Scholar 

  10. Gill PE, Murray W, Saunders MA (1997) Snopt: an sqp algorithm for large-scale constrained optimization report sol, vol 97–3. Stanford University, Technical report, Systems Optimization Laboratory

    Google Scholar 

  11. Gong W, Cai Z, Liang D (2015) Adaptive ranking mutation operator based differential evolution for constrained optimization. IEEE Trans Cybern 45(4):716–727

    Article  Google Scholar 

  12. Zhan Zh, Zhang J, Shi Yh, Liu Hl (2012) A modified brain storm optimization. In: 2012 IEEE Congress on evolutionary computation (CEC), pp 1–8

  13. Hamza NM, Elsayed SM, Essam DL, Sarker RA (2011) Differential evolution combined with constraint consensus for constrained optimization. In: 2011 IEEE Congress of evolutionary computation (CEC), pp 865–872

  14. Hamza NM, Essam DL, Sarker RA (2016) Constraint consensus mutation-based differential evolution for constrained optimization. IEEE Trans Evol Comput 20(3):447–459

    Article  Google Scholar 

  15. Hamza NM, Sarker RA, Essam DL (2013) Differential evolution with multi-constraint consensus methods for constrained optimization. J Glob Optim 57(2):583–611

    Article  MathSciNet  MATH  Google Scholar 

  16. Hassanein A, El-Abd M, Damaj I, Ur-Rehmana H (2020) Parallel hardware implementation of the brain storm optimization algorithm using FPGAs. Microprocess Microsyst 74:103005

    Article  Google Scholar 

  17. Ibrahim W, Chinneck JW (2008) Improving solver success in reaching feasibility for sets of nonlinear constraints. Comput Oper Res 35(5):1394–1411. Part Special Issue: Algorithms and Computational Methods in Feasibility and Infeasibility

    Article  MathSciNet  MATH  Google Scholar 

  18. Liang JJ, Runarsson TP, Mezura-Montes E, Clerc M, Suganthan PN, Coello Coello CA, Deb K (2005) Problem definitions and evaluation criteria for the CEC 2006 special session on constrained real-parameter optimization. Technical report, Nanyang Technological University, Singapore, December. Available at: http://www.lania.mx/~emezura

  19. Liu J, Peng H, Wu Z, Chen J, Deng C (2020) Multi-strategy brain storm optimization algorithm with dynamic parameters adjustment. Appl Intell 50:1289–1315

    Article  Google Scholar 

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

  21. Mezura-Montes E, Coello-Coello CA (2011) Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm Evol Comput 1:173–194

    Article  Google Scholar 

  22. Michalewicz Z, Schoenauer M (1996) Evolutionary algorithms for constrained parameter optimization problems. Evol Comput 4(1):1–32

    Article  Google Scholar 

  23. Saunders MA, Murtagh BA (1993) Minos 5.4 users guide (preliminary), techical report sol 83 20 r. techical report

  24. Osborn AF, Bristol LH (1979) Applied imagination: principles and procedures of creative problem-solving, 3rd edn. Scribners, New York. Includes index

    Google Scholar 

  25. Rao SS (2009) Engineering optimization: theory and practice. Wiley

  26. Sarker RA, Elsayed SM, Ray T (2014) Differential evolution with dynamic parameters selection for optimization problems. IEEE Trans Evol Comput 18(5):689–707

    Article  Google Scholar 

  27. Shi Y (2011) Brain storm optimization algorithm. In: Proc. 2nd Int. conf. on swarm intelligence, pp 303–309

  28. Smith L, Chinneck JW, Aitken V (2013) Constraint consensus concentration for identifying disjoint feasible regions in nonlinear programmes. Optim Methods Softw 28(2):339–363

    Article  MathSciNet  MATH  Google Scholar 

  29. Smith L, Chinneck JW, Aitken V (Apr 2013) Improved constraint consensus methods for seeking feasibility in nonlinear programs. Comput Optim Appl 54(3):555–578

    Article  MathSciNet  MATH  Google Scholar 

  30. Spellucci P (1998) An sqp method for general nonlinear programs using only equality constrained subproblems. Math Program 82(3):413–448

    Article  MathSciNet  MATH  Google Scholar 

  31. Sun L, Wu Y, Liang X, He M, Chen H (2019) Constraint consensus based artificial bee colony algorithm for constrained optimization problems. Discrete Dynamics in Nature and Society, Article ID 6523435 24 pages

  32. Takahama T, Sakai S, Iwane N (2006) Solving nonlinear constrained optimization problems by the epsilon constrained differential evolution. In: 2006 IEEE International conference on systems, man and cybernetics, vol 3, pp 2322–2327

  33. Takahama T, Sakai S (2010) Constrained optimization by the epsilon constrained differential evolution with an archive and gradient-based mutation. In: WCCI 2010 IEEE World Congress on computational intelligence July, 18-23, 2010 - CCIB, Barcelona

  34. Waltz RA, Nocedal J (2003) KNITRO users manual. Technical report OTC 2003 05. Optimization Technology Center, Northwestern University, Evanston, IL, USA

  35. Jiao R, Zeng S, Li C (2019) A feasible-ratio control technique for constrained optimization. Inform Sci 201–217:502

    MathSciNet  Google Scholar 

  36. Wang B-C, Feng Y, Li H-X (2020) Individual-dependent feasibility rule for constrained differential evolution. Inform Sci 174–195:506

    MathSciNet  Google Scholar 

Download references

Acknowledgments

The first author acknowledges support from the Mexican Council of Science and Technology (CONACyT) and the University of Veracruz to pursue graduate studies at its Artificial Intelligence Research Center. The second author acknowledges support from CONACyT through project No. 220522.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adriana Cervantes-Castillo.

Ethics declarations

Conflict of interests

The authors declare that they have no confict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cervantes-Castillo, A., Mezura-Montes, E. A modified brain storm optimization algorithm with a special operator to solve constrained optimization problems. Appl Intell 50, 4145–4161 (2020). https://doi.org/10.1007/s10489-020-01763-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-020-01763-8

Keywords

Navigation