Abstract
The idea of hybrid algorithms is formed due to the functional and structural differences in optimization algorithms. The goal is to create hybrid algorithms that can combine the strengths of the optimization algorithms to perform better in solving different problems. The Emperor Penguins Colony (EPC) algorithm is a population-based and nature-inspired optimization algorithm. This algorithm is powerful in finding global optima. In this paper, the standard EPC is improved by combining with genetic operators to finding better global optima. The genetic crossover and mutation operators have been used for modifying the decision vectors. These operators can cause a balance between exploration and exploitation. The balance between exploration and exploitation is effective in achieving a better optimal solution. The proposed algorithm called Hybrid-EPC is compared with GA, PSO, standard EPC, and Hybrid-PSO and tested on 20 various benchmark test functions. Also as an application, the proposed Hybrid-EPC algorithm is used for community detection in complex networks. For this purpose, the algorithm is tested on four social datasets and is compared with other community detection algorithms. The results show that this hybridization improves the standard EPC algorithm and has been successful in community detection.


Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Kilinc, M., Caicedo, J.M.: Finding plausible optimal solutions in engineering problems using an adaptive genetic algorithm. Adv. Civ. Eng. (2019)
Puchinger, J., Raidl, G.R.: Combining metaheuristics and exact algorithms in combinatorial optimization: A survey and classification. In: International Work-Conference on the Interplay Between Natural and Artificial Computation, pp. 41–53. Springer, Heidelberg (2005)
Chica, M., Juan Pérez, A.A., Cordon, O., Kelton, D.: Why simheuristics? Benefits, limitations, and best practices when combining metaheuristics with simulation. Benefits, Limitations, and Best Practices When Combining Metaheuristics with Simulation (2017)
Niyomubyeyi, O., Sicuaio, T.E., Díaz González, J.I., Pilesjö, P., Mansourian, A.: A comparative study of four metaheuristic algorithms, AMOSA, MOABC, MSPSO, and NSGA-II for evacuation planning. Algorithms 13(1), 16 (2020)
Dhal, K.G., Ray, S., Das, A., Das, S.: A survey on nature-inspired optimization algorithms and their application in image enhancement domain. Arch. Comput. Methods Eng. 26(5), 1607–1638 (2019)
Harifi, S., Mohammadzadeh, J., Khalilian, M., Ebrahimnejad, S.: Giza Pyramids Construction: an ancient-inspired metaheuristic algorithm for optimization. Evol. Intell. 1–19 (2020)
Le, D.T., Bui, D.K., Ngo, T.D., Nguyen, Q.H., Nguyen-Xuan, H.: A novel hybrid method combining electromagnetism-like mechanism and firefly algorithms for constrained design optimization of discrete truss structures. Comput. Struct. 212, 20–42 (2019)
Harifi, S., Khalilian, M., Mohammadzadeh, J., Ebrahimnejad, S.: Emperor Penguins Colony: a new metaheuristic algorithm for optimization. Evol. Intell. 12(2), 211–226 (2019)
Harifi, S., Khalilian, M., Mohammadzadeh, J., Ebrahimnejad, S.: Optimizing a Neuro-Fuzzy System based on nature inspired Emperor Penguins Colony optimization algorithm. IEEE Trans. Fuzzy Syst. (2020)
Harifi, S., Khalilian, M., Mohammadzadeh, J., Ebrahimnejad, S.: Optimization in solving inventory control problem using nature inspired Emperor Penguins Colony algorithm. J. Intell. Manuf. 1–15 (2020)
Alghamdi, S.A.: Emperor based resource allocation for D2D communication and QoF based routing over cellular V2X in urban environment (ERA-D 2 Q). Wirel. Netw. 1–19 (2020)
Fister, I., Fister, D., Yang, X.S.: A hybrid bat algorithm. Elektrotehniški vestnik 1(80), 1–7 (2013)
Wang, G., Guo, L.: A novel hybrid bat algorithm with harmony search for global numerical optimization. J. Appl. Math. (2013)
Hu, H., Zhang, L., Bai, Y., Wang, P., Tan, X.: A hybrid algorithm based on squirrel search algorithm and invasive weed optimization for optimization. IEEE Access 7, 105652–105668 (2019)
Abualigah, L.M., Khader, A.T., Hanandeh, E.S.: A hybrid strategy for krill herd algorithm with harmony search algorithm to improve the data clustering1. Intell. Decis. Technol. 12(1), 3–14 (2018)
Agnihotri, A., Gupta, I.K.: A hybrid PSO-GA algorithm for routing in wireless sensor network. In: 2018 4th International Conference on Recent Advances in Information Technology (RAIT), pp. 1–6. IEEE (2018)
Farnad, B., Jafarian, A., Baleanu, D.: A new hybrid algorithm for continuous optimization problem. Appl. Math. Model. 55, 652–673 (2018)
Garg, H.: A hybrid PSO-GA algorithm for constrained optimization problems. Appl. Math. Comput. 274, 292–305 (2016)
Premalatha, K., Natarajan, A.M.: Hybrid PSO and GA for global maximization. Int. J. Open Probl. Comput. Math. 2(4), 597–608 (2009)
Rashid, T.A., Abdullah, S.M.: A hybrid of artificial bee colony, genetic algorithm, and neural network for diabetic mellitus diagnosing. ARO- Sci. J. Koya Univ. 6(1), 55–64 (2018)
Aydilek, I.B.: A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems. Appl. Soft Comput. 66, 232–249 (2018)
ElGayyar, M., Emary, E., Sweilam, N.H., Abdelazeem, M.: A hybrid Grey Wolf-bat algorithm for global optimization. In: International Conference on Advanced Machine Learning Technologies and Applications, pp. 3–12. Springer, Cham (2018)
Gupta, S., Deep, K.: Hybrid grey wolf optimizer with mutation operator. In: Soft Computing for Problem Solving, pp. 961–968. Springer, Singapore (2019)
Kamboj, V.K.: A novel hybrid PSO–GWO approach for unit commitment problem. Neural Comput. Appl. 27(6), 1643–1655 (2016)
Teng, Z.J., Lv, J.L., Guo, L.W.: An improved hybrid grey wolf optimization algorithm. Soft. Comput. 23(15), 6617–6631 (2019)
Goel, R., Maini, R.: A hybrid of ant colony and firefly algorithms (HAFA) for solving vehicle routing problems. J. Comput. Sci. 25, 28–37 (2018)
Holden, N.P., Freitas, A.A.: A hybrid PSO/ACO algorithm for classification. In: Proceedings of the 9th Annual Conference Companion on Genetic and Evolutionary Computation, pp. 2745–2750 (2007)
Khalilpourazari, S., Khalilpourazary, S.: An efficient hybrid algorithm based on water cycle and moth-flame optimization algorithms for solving numerical and constrained engineering optimization problems. Soft. Comput. 23(5), 1699–1722 (2019)
Singh, N., Hachimi, H.: A new hybrid whale optimizer algorithm with mean strategy of grey wolf optimizer for global optimization. Math. Comput. Appl. 23(1), 14 (2018)
Shehab, M., Khader, A.T., Laouchedi, M.: A hybrid method based on cuckoo search algorithm for global optimization problems. J. Inf. Commun. Technol. 17(3), 469–491 (2018)
Raju, M., Gupta, M.K., Bhanot, N., Sharma, V.S.: A hybrid PSO–BFO evolutionary algorithm for optimization of fused deposition modelling process parameters. J. Intell. Manuf. 30(7), 2743–2758 (2019)
Sayed, G.I., Hassanien, A.E.: A hybrid SA-MFO algorithm for function optimization and engineering design problems. Complex Intell. Syst. 4(3), 195–212 (2018)
Sharma, M., Chhabra, J.K.: An efficient hybrid PSO polygamous crossover based clustering algorithm. Evol. Intell. 1–19 (2019)
Wahid, F., Ghazali, R.: Hybrid of firefly algorithm and pattern search for solving optimization problems. Evol. Intell. 12(1), 1–10 (2019)
Yan, C., Ma, J., Luo, H., Patel, A.: Hybrid binary coral reefs optimization algorithm with simulated annealing for feature selection in high-dimensional biomedical datasets. Chemom. Intell. Lab. Syst. 184, 102–111 (2019)
Mirjalili, S.: Genetic Algorithm. In: Evolutionary Algorithms and Neural Networks. Studies in Computational Intelligence, vol. 780. Springer, Cham (2019)
Soni, N., Kumar, T.: Study of various crossover operators in genetic algorithms. Int. J. Comput. Sci. Inf. Technol. 5(6), 7235–7238 (2014)
Hinterding, R.: Gaussian mutation and self-adaption for numeric genetic algorithms. In: Proceedings of 1995 IEEE International Conference on Evolutionary Computation, vol. 1, p. 384. IEEE (1995)
Kao, Y.T., Zahara, E.: A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Appl. Soft Comput. 8(2), 849–857 (2008)
Derrac, J., García, S., Molina, D., Herrera, F.: A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut. Comput. 1(1), 3–18 (2011)
Mendenhall, W., Beaver, R.J., Beaver, B.M.: Introduction to probability and statistics. Cengage Learning (2012)
Kırer, H., Çırpıcı, Y.A.: A survey of agent-based approach of complex networks. Ekonomik Yaklasim 27(98), 1–28 (2016)
Pasta, M.Q., Zaidi, F.: Topology of complex networks and performance limitations of community detection algorithms. IEEE Access 5, 10901–10914 (2017)
Lü, J., Yu, X., Chen, G., Yu, W.: Complex Systems and Networks. Springer, Berlin (2016)
Freeman, L.C.: The development of social network analysis–with an emphasis on recent events. SAGE Handb. Soc. Netw. Anal. 21(3), 26–39 (2011)
Newman, M.E.: A measure of betweenness centrality based on random walks. Soc. Netw. 27(1), 39–54 (2005)
Newman, M.E.: Modularity and community structure in networks. Proc. Natl. Acad. Sci. 103(23), 8577–8582 (2006)
Zachary, W.W.: An information flow model for conflict and fission in small groups. J. Anthropol. Res. 33(4), 452–473 (1977)
Girvan, M., Newman, M.E.: Community structure in social and biological networks. Proc. Natl. Acad. Sci. 99(12), 7821–7826 (2002)
Lusseau, D., Schneider, K., Boisseau, O.J., Haase, P., Slooten, E., Dawson, S.M.: The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations. Behav. Ecol. Sociobiol. 54(4), 396–405 (2003)
Rossi, R., Ahmed, N.: The network data repository with interactive graph analytics and visualization. In: Twenty-Ninth AAAI Conference on Artificial Intelligence (2015)
Li, Y., Liu, G., Lao, S.Y.: A genetic algorithm for community detection in complex networks. J. Central South Univ. 20(5), 1269–1276 (2013)
Said, A., Abbasi, R.A., Maqbool, O., Daud, A., Aljohani, N.R.: CC-GA: A clustering coefficient based genetic algorithm for detecting communities in social networks. Appl. Soft Comput. 63, 59–70 (2018)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Authors declare that they have no conflict 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
About this article
Cite this article
Harifi, S., Mohammadzadeh, J., Khalilian, M. et al. Hybrid-EPC: an Emperor Penguins Colony algorithm with crossover and mutation operators and its application in community detection. Prog Artif Intell 10, 181–193 (2021). https://doi.org/10.1007/s13748-021-00231-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13748-021-00231-9