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.
Similar content being viewed by others
References
Duan H, Luo Q (2015) New progresses in swarm intelligence-based computation. Int J Bio Inspired Comput 7:26–35
Parpinelli RS, Lopes HS (2011) New inspirations in swarm intelligence: a survey. Int J Bio Inspired Comput 3:1–16
Shi Y (2011) Brain storm optimization algorithm. In: International conference in swarm intelligence. Springer, Berlin, pp 303–309
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
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
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
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
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
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
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
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
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
Cheng S, Qin Q, Chen J, Shi Y (2016) Brain storm optimization algorithm: a review. Artif Intell Rev 46:445–458
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359
Boyd S, Mutapcic A (2003) Subgradient methods. Notes for EE392o Stanford University Autumn, pp 1–21
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
Osborn AF (1957) Applied imagination. Scribner, New York
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
Yang Y, Shi Y, Xia S (2015) Advanced discussion mechanism-based brain storm optimization algorithm. Soft Comput 19:2997–3007
Vagelis P, Manolis P (2011) A hybrid particle swarm—gradient algorithm for global structural optimization. Comput Aided Civ Infrastruct Eng 26:48–68
Spall JC (1992) Multivariate stochastic approximation using a simultaneous perturbation gradient approximation. IEEE Trans Autom Control 37:332–341
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
Hu M, Wu T, Weir JD (2012) An intelligent augmentation of particle swarm optimization with multiple adaptive methods. Inf Sci 213:68–83
Chu X, Hu M, Wu T, Weir JD, Lu Q (2014) AHPS2: an optimizer using adaptive heterogeneous particle swarms. Inf Sci 280:26–52
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
Van den Bergh F, Engelbrecht AP (2004) A cooperative approach to particle swarm optimization. IEEE Trans Evol Comput 8:225–239
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
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
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
Corresponding author
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-018-0253-x