Skip to main content

Advertisement

Log in

Adaptive brainstorm optimisation with multiple strategies

  • Regular Research Paper
  • Published:
Memetic Computing Aims and scope Submit manuscript

Abstract

Brainstorm optimisation (BSO) algorithm is a recently developed swarm intelligence algorithm inspired by the human problem-solving process. BSO has been shown to be an efficient method for creating better ideas to deal with complex problems. The original BSO suffers from low convergence and is easily trapped in local optima due to the improper balance between global exploration and local exploitation. Motivated by the memetic framework, an adaptive BSO with two complementary strategies (AMBSO) is proposed in this study. In AMBSO, a differential-based mutation technique is designed for global exploration improvement and a sub-gradient strategy is integrated for local exploitation enhancement. To dynamically trigger the appropriate strategy, an adaptive selection mechanism based on historical effectiveness is developed. The proposed algorithm is tested on 30 benchmark functions with various properties, such as unimodal, multimodal, shifted and rotated problems, in dimensions of 10, 30 and 50 to verify their scalable performance. Six state-of-the-art optimisation algorithms are included for comparison. Experimental results indicate the effectiveness of AMBSO in terms of solution quality and convergence speed.

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

Similar content being viewed by others

References

  1. Duan H, Luo Q (2015) New progresses in swarm intelligence-based computation. Int J Bio Inspired Comput 7:26–35

    Article  Google Scholar 

  2. Parpinelli RS, Lopes HS (2011) New inspirations in swarm intelligence: a survey. Int J Bio Inspired Comput 3:1–16

    Article  Google Scholar 

  3. Shi Y (2011) Brain storm optimization algorithm. In: International conference in swarm intelligence. Springer, Berlin, pp 303–309

    Google Scholar 

  4. Chen J, Cheng S, Chen Y, Xie Y, Shi Y (2015) Enhanced brain storm optimization algorithm for wireless sensor networks deployment. In: Swagatamand Engelbrecht international conference in swarm intelligence. Springer, Cham, pp 373–381

    Chapter  Google Scholar 

  5. Zhu H, Shi Y (2015) Brain storm optimization algorithms with k-medians clustering algorithms. In: Proceedings of the 7th international conference on advanced computational intelligence (ICACI 2015), pp 107–110

  6. Cao Z, Shi Y, Rong X, Liu B, Du Z, Yang B (2015) Random grouping brain storm optimization algorithm with a new dynamically changing step size. In: Engelbrecht a international conference in swarm intelligence. Springer, Cham, pp 357–364

    Chapter  Google Scholar 

  7. Yang Z, Shi Y (2015) Brain storm optimization with chaotic operation. In: Proceedings of the 7th international conference on advanced computational intelligence (ICACI 2015), pp 111–115

  8. Zhou D, Shi Y, Cheng S (2012) Brain storm optimization algorithm with modified step-size and individual generation. In: International conference in swarm intelligence. Springer, Heidelberg, pp 243–252

    Google Scholar 

  9. Cao Z, Hei X, Wang L, Shi Y, Rong X (2015) An improved brain storm optimization with differential evolution strategy for applications of ANNs. Math Probl Eng 2015:1–18

    Google Scholar 

  10. Jia Z, Duan H, Shi Y (2016) Hybrid brain storm optimisation and simulated annealing algorithm for continuous optimisation problems. Int J Bio Inspired Comput 8:109–121

    Article  Google Scholar 

  11. Krishnanand KR, Hasani SMF, Panigrahi BK, Panda SK (2013) Optimal power flow solution using self-evolving brain-storming inclusive teaching–learning-based algorithm. In: International conference in swarm intelligence. Springer, Heidelberg, pp 338–345

    Google Scholar 

  12. Cheng S, Shi Y, Qin Q, Ting TO, Bai R (2014) Maintaining population diversity in brain storm optimization algorithm. In: Proceedings of the 2014 IEEE congress on evolutionary computation (CEC), pp 3230–3237

  13. Cheng S, Qin Q, Chen J, Shi Y (2016) Brain storm optimization algorithm: a review. Artif Intell Rev 46:445–458

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  15. Boyd S, Mutapcic A (2003) Subgradient methods. Notes for EE392o Stanford University Autumn, pp 1–21

  16. Zhan Z, Zhang J, Shi Y, Hai-lin L (2012) A modified brain storm optimization. In: Proceedings of the 2012 IEEE congress on evolutionary computation (CEC), pp 1–8

  17. Osborn AF (1957) Applied imagination. Scribner, New York

    Google Scholar 

  18. Chen J, Xie Y, Ni J (2014) Brain storm optimization model based on uncertainty information. In: 2014 10th international conference on computational intelligence and security, pp 99–103

  19. Yang Y, Shi Y, Xia S (2015) Advanced discussion mechanism-based brain storm optimization algorithm. Soft Comput 19:2997–3007

    Article  Google Scholar 

  20. Vagelis P, Manolis P (2011) A hybrid particle swarm—gradient algorithm for global structural optimization. Comput Aided Civ Infrastruct Eng 26:48–68

    Google Scholar 

  21. Spall JC (1992) Multivariate stochastic approximation using a simultaneous perturbation gradient approximation. IEEE Trans Autom Control 37:332–341

    Article  MathSciNet  Google Scholar 

  22. Gamperle R, Muller SD, Koumoutsakos A (2002) A parameter study for differential evolution. In: Grmela A, Mastorakis NE (eds) Advances in intelligent systems, fuzzy systems, evolutionary computation. WSEAS Press, Interlaken, pp 293–298

    Google Scholar 

  23. Hu M, Wu T, Weir JD (2012) An intelligent augmentation of particle swarm optimization with multiple adaptive methods. Inf Sci 213:68–83

    Article  Google Scholar 

  24. Chu X, Hu M, Wu T, Weir JD, Lu Q (2014) AHPS2: an optimizer using adaptive heterogeneous particle swarms. Inf Sci 280:26–52

    Article  Google Scholar 

  25. Kennedy J, Mendes R (2002) Population structure and particle swarm performance. In: Proceedings of the 2002 IEEE congress on evolutionary computation (CEC), pp 1671–1676

  26. Van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8:225–239

    Article  Google Scholar 

  27. Parsopoulos KE, Vrahatis MN (2004) A unified particle swarm optimization scheme. In: Ser Lecture Series on Computer & Computational Sciences Attica, Greece: Vsp International Science, pp 868–873

  28. Ho SY, Lin HS, Liauh WH, Ho SJ (2008) OPSO: orthogonal particle swarm optimization and its application to task assignment problems. IEEE Trans Syst Man Cybern Part A Syst Hum 38:288–298

    Google Scholar 

Download references

Acknowledgements

This work is partly supported by National Natural Science Foundation of China (Nos. 71501132, 71701079, 71402103, 71371127, and 71521002), Natural Science Foundation of Guangdong Province (No. 2016A030310067), and the 2016 Tencent “Rhinoceros Birds”—Scientific Research Foundation for Young Teachers of Shenzhen University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Quande Qin.

Appendix

Appendix

Properties of benchmark functions (‘MM’ denotes ‘multimodal’, ‘Se’ denotes ‘separable’, ‘Sf’ denotes ‘shifted’, ‘Rt’ denotes ‘rotated’, ‘Ns’ denotes ‘noisy’, and ‘Ms’ denotes ‘Mis-scaled’, The value of the corresponding column is ‘Y’ if the function has the specific property, otherwise, it is “N”) (Table 14).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chu, X., Chen, J., Cai, F. et al. Adaptive brainstorm optimisation with multiple strategies. Memetic Comp. 10, 383–396 (2018). https://doi.org/10.1007/s12293-018-0253-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12293-018-0253-x

Keywords

Navigation