Abstract
The problem-solving success of an Evolutionary Computing algorithm is too sensitive to the structures of mutation and crossover operators it uses. The mutation operator generates the trial vectors necessary for the relevant Evolutionary Computing method to perform efficient global and local search in the search space. Partial elitist mutation operators can produce more efficient trial vectors than isotropic mutation strategies. Another numerical genetic operator that affects the process of producing efficient trial vectors is crossover. Due to the dominant effect of the Evolutionary Computing algorithms of mutation and crossover operators on problem solving capacity, new numerical-genetic operators are constantly being developed. When solving a problem with the Differential Evolution Algorithm determining the ideal mutation operator and setting the initial values of the internal parameters of the crossover operator is quite time-consuming and difficult. In this paper, the Multi-population Based Differential Evolution Algorithm (MDE) has been proposed to solve real-valued numerical optimization problems with its convergence proof. The mutation operator of MDE is partial—elitist and its crossover operator is parameter-free, in practice. In this paper, 28 benchmark problems of CEC2013 with Dim = 20 and one real-world geometric optimization problem have been used in the experiments performed to examine the numerical problem-solving success of MDE. MDE's success in solving related benchmark problems has been statistically compared with ABC, CK, SOS and GWO. Statistical analysis of the results obtained from the experiments exposed that MDE is statistically more successful than comparison methods in solving numerical optimization problems used.
Similar content being viewed by others
Data availability
Data sharing is not applicable to this article as no new data were created or analysed in this study.
References
Yoon Y, Kim Y-H (2013) An efficient genetic algorithm for maximum coverage deployment in wireless sensor networks. IEEE Trans Cybern 43(5):1473–1483
Heidari AA, Abbaspour RA, Jordehi AR (2017) An efficient chaotic water cycle algorithm for optimization tasks. Neural Comput Appl 28(1):57–85
Wang D, Wu Z, Fei Y, Zhang W (2014) Structural design employing a sequential approximation optimization approach. Comput Struct 134:75–87
Wu X, Yang Z (2013) Nonlinear speech coding model based on genetic programming. Appl Soft Comput 13(7):3314–3323
Yan Y, He Y, Hu Y, Guo B (2014) Video superresolution via parameter-optimized particle swarm optimization. Math Probl Eng. https://doi.org/10.1155/2014/373425
Moezi SA, Zakeri E, Zare A, Nedaei M (2015) On the application of modified cuckoo optimization algorithm to the crack detection problem of cantilever Euler–Bernoulli beam. Comput Struct 157:42–50
Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10(3):281–295
Clerc M, Kennedy J (2002) The particle swarm-explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1):58–73
Ozturk C, Hancer E, Karaboga D (2015) A novel binary artificial bee colony algorithm based on genetic operators. Inf Sci 297:154–170
Collard P, Escazut C (1995) Genetic operators in a dual genetic algorithm. In: Proceedings of 7th IEEE international conference on tools with artificial intelligence, IEEE, pp 12–19
Qin Q, Cheng S, Zhang Q, Wei Y, Shi Y (2015) Multiple strategies based orthogonal design particle swarm optimizer for numerical optimization. Comput Oper Res 60:91–110
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471
Civicioglu P, Besdok E (2019) Bernstain-search differential evolution algorithm for numerical function optimization. Expert Syst Appl 138:112831
Civicioglu P, Besdok E, Gunen MA, Atasever UH (2020) Weighted differential evolution algorithm for numerical function optimization: a comparative study with cuckoo search, artificial bee colony, adaptive differential evolution, and backtracking search optimization algorithms. Neural Comput Appl 32(8):3923–3937
Civicioglu P (2013) Artificial cooperative search algorithm for numerical optimization problems. Inf Sci 229:58–76
Civicioglu P, Besdok E (2018) A+ Evolutionary search algorithm and QR decomposition based rotation invariant crossover operator. Expert Syst Appl 103:49–62
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Raut U, Mishra S (2019) An improved Elitist-Jaya algorithm for simultaneous network reconfiguration and DG allocation in power distribution systems. Renew Energy Focus 30:92–106
Carrasco J, García S, Rueda M, Das S, Herrera F (2020) Recent trends in the use of statistical tests for comparing swarm and evolutionary computing algorithms: practical guidelines and a critical review. Swarm Evol Comput 54:100665
Slowik A, Kwasnicka H (2020) Evolutionary algorithms and their applications to engineering problems. Neural Comput Appl 32:12363–12379
Leite JP, Topping BH (1998) Improved genetic operators for structural engineering optimization. Adv Eng Softw 29(7–9):529–562
Takahashi RH, Vasconcelos J, Ramírez JA, Krahenbuhl L (2003) A multiobjective methodology for evaluating genetic operators. IEEE Trans Magn 39(3):1321–1324
Jiang D, Tian Z, He Z, Tu G, Huang R (2021) A framework for designing of genetic operators automatically based on gene expression programming and differential evolution. Nat Comput 395:1–17
Katoch S, Chauhan SS, Kumar V (2021) A review on genetic algorithm: past, present, and future. Multimedia Tools Appl 80(5):8091–8126
Price K, Storn RM, Lampinen JA (2006) Differential evolution: a practical approach to global optimization. Springer, Berlin. ISBN: 978-3-642-42416-8
Civicioglu P, Besdok E (2013) A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms. Artif Intell Rev 39(4):315–346
Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces: technical report TR-95-012, International Computer Science, Berkeley, California
Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697
Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42(1):21–57
Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. In: 2009 World congress on nature and biologically inspired computing (NaBIC), IEEE, pp 210–214
Civicioglu P, Besdok E (2014) Comparative analysis of the cuckoo search algorithm. In: Cuckoo search and firefly algorithm, Springer, pp 85–113. ISBN: 978-3-319-02141-6
Cheng M-Y, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112
Abdullahi M, Ngadi MA (2016) Symbiotic organism search optimization based task scheduling in cloud computing environment. Futur Gener Comput Syst 56:640–650
Faris H, Aljarah I, Al-Betar MA, Mirjalili S (2018) Grey wolf optimizer: a review of recent variants and applications. Neural Comput Appl 30(2):413–435
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Civicioglu P, Alci M (2004) Besdok, E (2004) Impulsive noise suppression from images with the noise exclusive filter. EURASIP J Appl Signal Process 16:2434–2440
Besdok E, Civicioglu P, Alci M (2004) Impulsive noise suppression from highly corrupted images by using resilient neural networks. In: 7th International conference on artificial intelligence and soft computing—ICAISC 2004, vol 3070, pp 670–675
Civicioglu P, Alci M (2004) Edge detection of highly distorted images suffering from impulsive noise. AEU Int J Electron Commun 58(6):413–419
Gunen MA, Civicioglu P, Besdok E (2016) Differential search algorithm based edge detection. In: 23rd Congress of the international-society-for-photogrammetry-and-remote-sensing (ISPRS) XXIII ISPRS congress, commission VII. 41 (B7), pp 667–670
Knobloch R, Mlynek J, Srb R (2017) The classic differential evolution algorithm and its convergence properties. Appl Math 62:197–208
Knobloch R, Mlynek J (2020) Probabilistic analysis of the convergence of the differential evolution algorithm. Neural Netw World 30(4):249–263
Wang X, Chen H, Heidari AA, Zhang X, Xu J, Xu Y, Huang H (2020) Multi-population following behavior-driven fruit fly optimization: a Markov chain convergence proof and comprehensive analysis. Knowl Based Syst 210:106437
Zapotecas-Martínez S, García-Nájera A, Menchaca-Méndez A (2022) Improved lebesgue indicator-based evolutionary algorithm: reducing hypervolume computations. Mathematics 10:19. https://doi.org/10.3390/math10010019
https://github.com/Aekarkinli/Multi-Population-based-Differential-Evolution-Algorithm.git
Kulakoğlu F, Öztürk G (2015) New evidence for international trade in Bronze Age central Anatolia: recently discovered bullae at Kültepe-Kanesh. Antiquity 89(343):261–262
Liang J, Qu B, Suganthan P, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Computational Intelligence Laboratory, Zhengzhou Univercity, Zhengzhou, China Nanyang Technological University, Singapore, Technical Report, vol 201212, no 34, pp 281–295
Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Karkinli, A.E. Detection of object boundary from point cloud by using multi-population based differential evolution algorithm. Neural Comput & Applic 35, 5193–5206 (2023). https://doi.org/10.1007/s00521-022-07969-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07969-w