Abstract
An adaptive gravitational search algorithm (GSA) that switches between synchronous and asynchronous update is presented in this work. The proposed adaptive switching synchronous–asynchronous GSA (ASw-GSA) improves GSA through manipulation of its iteration strategy. The iteration strategy is switched from synchronous to asynchronous update and vice versa. The switching is conducted so that the population is adaptively switched between convergence and divergence. Synchronous update allows convergence, while switching to asynchronous update causes disruption to the population’s convergence. The ASw-GSA agents switch their iteration strategy when the best found solution is not improved after a period of time. The period is based on a switching threshold. The threshold determines how soon is the switching, and also the frequency of switching in ASw-GSA. ASw-GSA has been comprehensively evaluated based on CEC2014’s benchmark functions. The effect of the switching threshold has been studied and it is found that, in comparison with multiple and early switches, one-time switching towards the end of the search is better and substantially enhances the performance of ASw-GSA. The proposed ASw-GSA is also compared to original GSA, particle swarm optimization (PSO), genetic algorithm (GA), bat-inspired algorithm (BA) and grey wolf optimizer (GWO). The statistical analysis results show that ASw-GSA performs significantly better than GA and BA and as well as PSO, the original GSA and GWO.12
Similar content being viewed by others
References
Nobahari H, Nikusokhan M and Siarry P 2011 Non-dominated sorting gravitational search algorithm. In: Proceedings of the International Conference on Swarm Intelligence
Hassanzadeh H R and Rouhani M. A multi-objective gravitational search algorithm. In: Proceedings of the International Conference on Computational Intelligence, Communication Systems and Networks, CICSyN 2010, pp. 7–12
Ibrahim Z, Muhammad B, Ghazali K H, Lim K S, Nawawi S W and Yusof Z M 2012 Vector evaluated gravitational search algorithm (VEGSA) for multi-objective optimization Problems. In: Proceedings of the Computational Intelligence, Modelling and Simulation (CIMSiM), Fourth International Conference on, pp. 13–17
Yazdani S, Nezamabadi-pour H and Kamyab S 2014 A gravitational search algorithm for multimodal optimization. Swarm Evolutionary Comput. 14: 1–14
Rashedi E, Nezamabadi-Pour H and Saryazdi S 2010 BGSA: binary gravitational search algorithm. Nat. Comput. 9: 727–745
Mirjalili S, Wang GG and Coelho LS 2014 Binary optimization using hybrid particle swarm optimization and gravitational search algorithm. Neural Comput. Appl. 25: 1423–1435
Ibrahim I, Ibrahim Z, Ahmad H et al 2015 An assembly sequence planning approach with a rule-based multi-state gravitational search algorithm. Int J. Adv. Manuf. Technol. 79(5): 1363–1376
Rashedi E, Nezamabadi-pour H and Saryazdi S 2009 GSA: a gravitational search algorithm. Inf. Sci. 179: 2232–2248
Formato R A 2007 Central force optimization: a new metaheuristic with applications in applied electromagnetics. Prog. Electromagn. Res. 77: 425–491 2007
Haupt R L and Haupt S E 2004 Practical genetic algorithms, 2nd ed. Hoboken, N.J.: Wiley
Kennedy J and Eberhart R 1995 Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948
Yang X S 2010 Nature-inspired metaheuristic algorithms, 2nd edn. UK: Luniver Press
Moghadam M S, Nezamabadi-Pour H and Farsangi M M 2014 A quantum inspired gravitational search algorithm for numerical function optimization. Inf. Sci. 267: 83–100
Jiang S, Wang Y and Ji Z 2014 Convergence analysis and performance of an improved gravitational search algorithm. Appl. Soft Comput. 24: 363–384
Sarafrazi S, Nezamabadi-Pour H and Saryazdi S 2011 Disruption: a new operator in gravitational search algorithm. Sci. Iran. 18(3): 539–548
Hari Ginardi R V and Izzah A 2014 A new operator in gravitational search algorithm based on the law of momentum. In: Proceedings of the International Conference on Information, Communication Technology and System, pp. 105–110
Mirjalili S and Lewis A 2014 Adaptive gbest-guided gravitational search algorithm. Neural Comput. Appl. 25: 1569–1584
Shang Z 2013 Neighborhood crossover operator: a new operator in gravitational search algorithm. Int. J. Comput. Sci. Issues 10(5): 116–126
Farivar F and Shoorehdeli M A 2016 Stability analysis of particle dynamics in gravitational search optimization algorithm. Inf. Sci. 337–338: 25–43
Saeidi-Khabisi F S and Rashedi E 2012 Fuzzy gravitational search algorithm. In: Proceedings of the International e-Conference on Computer and Knowledge Engineering, pp. 156–160
Olivas F, Valdez F and Castillo O 2016 A fuzzy system for dynamic parameter adaptation in gravitational search algorithm. In: Proceedings of the 2016 IEEE 8th International Conference on Intelligent Systems, pp. 146–151
Precup R E, David R C, Petriu E M, Preitl S and Radac M B 2013 Fuzzy logic-based adaptive gravitational search algorithm for optimal tuning of fuzzy-controlled servo systems. IET Control Theory Appl. 7(1): 99–107
Sombra A, Valdez F, Melin P and Castillo O 2013 A new gravitational search algorithm using fuzzy logic to parameter adaptation. In: Proceedings of the 2013 IEEE Congress on Evolutionary Computation, CEC 2013, pp. 1068–1074
Moghadam M S, Nezamabadi-Pour H and Farsangi M M 2012 A quantum behaved gravitational search algorithm. Intell. Inf. Manage. 4: 711–714
Liu C and Ouyang C 2010 An adaptive fuzzy weight PSO algorithm. In: Proceedings of the Fourth International Conference on Genetic and Evolutionary Computing, pp. 8–10
Rodriguez L, Castillo O and Soria J 2016 Grey wolf optimizer with dynamic adaptation of parameters using fuzzy logic. In: Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC), pp. 3116–3123
Perez J, Valdez F and Castillo O 2015 Modification of the bat algorithm using fuzzy logic for dynamical parameter adaptation. In: Proceedings of the 2015 IEEE Congress on Evolutionary Computation, CEC 2015, pp. 464–471
De A, Mamanduru V K R, Gunasekaran A, Subramanian N and Tiwari M K 2016 Composite particle algorithm for sustainable integrated dynamic ship routing and scheduling optimization. Comput. Ind. Eng. 96: 201–215
Binkley K J and Hagiwara M 2008 Balancing exploitation and exploration in particle swarm optimization: velocity-based reinitialization. Trans. J. Soc. Artif. Intell. 23(1): 27–35
Budhraja K K, Singh A, Dubey G and Khosla A 2013 Exploration enhanced particle swarm optimization using guided re-initialization. Adv. Intell. Syst. Comput. vol. 20 pp. 277–288
Guo J and Tang S J 2009 An improved particle swarm optimization with re-initialization mechanism. In: Proceedings of the International Conference on Intelligent Human–Machine Systems and Cybernetics, pp. 437–441
Mavrovouniotis M and Yang S 2013 Ant colony optimization with re-initialization. Autom. Control Intell. Syst. 1(3): 371–380
Kaucic M 2013 A multi-start opposition-based particle swarm optimization algorithm with adaptive velocity for bound constrained global optimization. J. Global Optim. 55(1): 165–188
Riget J and Vesterstrøm J S 2002 A diversity-guided particle swarm optimizer—the ARPSO. Technical Report
Coelho L S and Mariani V C 2008 Particle swarm approach based on quantum mechanics and harmonic oscillator potential well for economic load dispatch with valve-point effects. Energy Convers. Manage. 49(11): 3080–3085
Huang Z, Wang Y, Yang C and Wu C 2009 A new improved quantum-behaved particle swarm optimization model. In: Proceedings of the 2009 4th IEEE Conference on Industrial Electronics and Applications, pp. 1560–1564
Daoud E A 2015 Quantum meta-heuristic algorithm based on harmony search. Int. J. Eng. Sci. Invent. 4(10): 13–18
Engelbrecht A P 2013 Particle swarm optimization with discrete crossover. In: Proceedings of the IEEE Congress on Evolutionary Computation, number 2, pp. 2457–2464
Engelbrecht A P 2014 Asynchronous particle swarm optimization with discrete crossover. In: Proceedings of the 2014 IEEE Symposium on Swarm Intelligence, pp. 1–8
Engelbrecht A P 2015 Particle swarm optimization with crossover: a review and empirical analysis. Artif. Intell. Rev. 45(2): 131–165
Higashi N and Iba H 2003 Particle swarm optimization with Gaussian mutation. In: Proceedings of the 2003 IEEE Swarm Intelligence Symposium, SIS’03 (Cat. No.03EX706), pp. 72–79
Zhao N, Wu Z, Zhao Y and Quan T 2010 Ant colony optimization algorithm with mutation mechanism and its applications. Expert Syst. Appl. 37(7): 4805 – 4810
Alexandridis A, Chondrodima E and Sarimveis H 2016 Cooperative learning for radial basis function networks using particle swarm optimization. Appl. Soft Comput. 49: 485–497
Soleimani H and Kannan G 2014 A hybrid particle swarm optimization and genetic algorithm for closed-loop supply chain network design in large-scale networks. Appl. Math. Model. 39(14): 3990–4012
Osman I H and Laporte G 1996 Metaheuristics: a bibliography. Ann. Oper. Res. 63(5): 513–628
Aziz N A A, Mubin M, Ibrahim Z and Nawawi S W 2014 Performance and diversity of gravitational search algorithm. Adv. Appl. Converg. Lett. 3(1): 232–235
Aziz N A A, Ibrahim Z, Nawawi S W, Ibrahim I, Tumari M Z M and Mubin M 2013 Synchronous vs asynchronous gravitational search algorithm. In: Proceedings of the First International Conference on Artificial Intelligence, Modelling and Simulation, pp. 29–34
Liang J J, Qu B Y and Suganthan P N 2013 Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization. Technical Report
Voglis C A, Parsopoulos K E and Lagaris I E 2012 Particle swarm optimization with deliberate loss of information. Soft Comput. 16(8): 1373–1392
Mirjalili S, Mirjalili S M and Lewis A 2014 Grey wolf optimizer. Adv. Eng. Softw. 69: 46–61
Cheng S and Shi Y 2011 Diversity control in particle swarm optimization. In: Proceedings of the IEEE Symposium on Swarm Intelligence, pp. 1–9
Acknowledgements
This research is funded by the Ministry of Higher Education, Malaysia, under the Fundamental Research Grant Scheme (\(\text {FRGS/1/2015/ICT02/MMU/03/1}\)), which is awarded to Multimedia University and the University of Malaya’s Postgraduate Research Grant (PG097-2013A). We are grateful to Dr Sophan Wahyudi Nawawi of Universiti Teknologi Malaysia for his input and support. The authors would also like to acknowledge the anonymous reviewers for their valuable comments and insights.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Ab Aziz, N.A., Ibrahim, Z., Mubin, M. et al. Adaptive switching gravitational search algorithm: an attempt to improve diversity of gravitational search algorithm through its iteration strategy. Sādhanā 42, 1103–1121 (2017). https://doi.org/10.1007/s12046-017-0674-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12046-017-0674-0