Abstract
This paper addresses the issue of estimating the computational complexity of optimizing real-coded multimodal functions where the aim is to find all global optima. The proposed complexity method provides a partial answer to this question in the form of the estimated sample size needed to sample all basins of attraction of all global optima at least once. The rationale behind the approach is that, in optimization, in order to locate all possible optima of a multimodal function, we should first locate all its basins of attraction and then exploit them using, e.g., gradient information. Therefore, estimating the cost of locating all basins of attraction provides a lower bound on the computational budget necessary to optimize a multimodal function. This lower bound can serve as a measure of the computational complexity of the problem. From the conducted experimentation, we show that the proposed model can be very useful in determining the computational complexity of specialized benchmarks and can also be used as a heuristic in case of having some partial knowledge of the features of the targeted function.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
HillVallEA is the winner of GECCO’19 Competition on Niching Methods for Multimodal Optimization https://cs.adelaide.edu.au/~markus/temp/gecco2019_certificates2019-ALL.pdf and NMMSO winner of the competition at IEEE CEC 2015 https://titan.csit.rmit.edu.au/~e46507/cec15-niching/competition/NichingCEC2015.pdf. Accessed on November 2019.
- 2.
Note here that for other number of dimensions we can equivalently talk about length (1 dimension), volume (3 dimensions) or hypervolume (\(>3\) dimensions).
- 3.
Code for the experiments is available at https://www-apps.univ-lehavre.fr/forge/jimenezj/multistartnomad published under GNU Public License v3.0.
- 4.
Results for HillVallEA, which is available from https://github.com/scmaree/HillVallEA, were obtained by making 50 independent runs of the algorithm.
References
Anceaume, E., Busnel, Y., Sericola, B.: New results on a generalized coupon collector problem using markov chains. J. Appl. Probab. 52(2), 405–418 (2015). https://doi.org/10.1239/jap/1437658606
Bessaou, M., Pétrowski, A., Siarry, P.: Island model cooperating with speciation for multimodal optimization. In: Schoenauer, M., Deb, K., Rudolph, G., Yao, X., Lutton, E., Merelo, J.J., Schwefel, H.-P. (eds.) PPSN 2000. LNCS, vol. 1917, pp. 437–446. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-45356-3_43
Bilgin, A., Kulenović, M.R.S., Pilav, E.: Basins of attraction of period-two solutions of monotone difference equations. Adv. Differ. Eqn. 2016(1), 1–25 (2016). https://doi.org/10.1186/s13662-016-0801-y
Cohoon, J., Hegde, S., Martin, W., Richards, D.: Punctuated equilibria: a parallel genetic algorithm. In: Genetic Algorithms and Their Applications: Proceedings of the Second International Conference on Genetic Algorithms, pp. 148–154. L. Erlhaum Associates, Hillsdale, July 1987
De Jong, K.A.: An analysis of the behavior of a class of genetic adaptive systems. Ph.D. thesis, Ann Arbor, MI, USA (1975). aAI7609381
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-662-05094-1
Fieldsend, J.E.: Running up those hills: multi-modal search with the niching migratory multi-swarm optimiser. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp. 2593–2600, July 2014. https://doi.org/10.1109/CEC.2014.6900309
Goldberg, D.E., Deb, K., Clark, J.H.: Genetic algorithms, noise, and the sizing of populations. Complex Syst. 6, 333–362 (1992)
Goldberg, D.E., Deb, K., Horn, J.: Massive multimodality, deception, and genetic algorithms. In: Parallel Problem Solving from Nature, vol. 2. Elsevier Science Publishers, B. V., Amsterdam (1992). http://citeseer.ist.psu.edu/133799.html
Goldberg, D.E., Richardson, J.: Genetic algorithms with sharing for multimodal function optimization. In: Proceedings of the Second International Conference on Genetic Algorithms on Genetic Algorithms and Their Application, pp. 41–49. L. Erlbaum Associates Inc., Hillsdale (1987). http://dl.acm.org/citation.cfm?id=42512.42519
Goldberg, D.: The Design of Innovation - Lessons from and for Competent Genetic Algorithms. Kluwer Academic Publishers, Norwell (2002)
Hansheng, L., Lishan, K.: Balance between exploration and exploitation in genetic search. Wuhan Univ. J. Natl. Sci. 4(1), 28–32 (1999)
Harik, G., Cant-Paz, E., Goldberg, D.E., Miller, B.L.: The Gambler’s ruin problem, genetic algorithms, and the sizing of populations. Evol. Comput. 7(3), 231–253 (1999). https://doi.org/10.1162/evco.1999.7.3.231
Harik, G., Goldberg, D.E., Cantú-paz, E., Miller, B.L.: The gambler’s ruin problem, genetic algorithms, and the sizing of populations. In: IEEE Conference on Evolutionary Computation (IEEE-CEC 1997), pp. 7–12 (1997)
Laredo, J.L.J., Castillo, P.A., Mora, A.M., Merelo, J.J.: Evolvable agents, a fine grained approach for distributed evolutionary computing: walking towards the peer-to-peer computing frontiers. Soft Comput. 12(12), 1145–1156 (2008). https://doi.org/10.1007/s00500-008-0297-9
Jiménez Laredo, J.L., Nielsen, S.S., Danoy, G., Bouvry, P., Fernandes, C.M.: Cooperative selection: improving tournament selection via altruism. In: Blum, C., Ochoa, G. (eds.) EvoCOP 2014. LNCS, vol. 8600, pp. 85–96. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44320-0_8
Li, J.P., Balazs, M.E., Parks, G.T., Clarkson, P.J.: A species conserving genetic algorithm for multimodal function optimization. Evol. Comput. 10(3), 207–234 (2002). https://doi.org/10.1162/106365602760234081
Li, X., Engelbrecht, A., Epitropakis, M.: Benchmark functions for CEC’2013 special session and competition on niching methods for multimodal function optimization. Technical report, Evolutionary Computation and Machine Learning Group, RMIT University, Australia (2013). https://titan.csit.rmit.edu.au/e46507/cec13-niching/competition/cec2013-niching-benchmark-tech-report.pdf
Maree, S., Alderliesten, T., Bosman, P.: Benchmarking HillVallEA for the GECCO 2019 competition on multimodal optimization. arXiv:1907.10988 (2019). https://arxiv.org/abs/1907.10988
Sastry, K.: Evaluation-relaxation schemes for genetic and evolutionary algorithms. Technical report 2002004, University of Illinois at Urbana-Champaign, Urbana, IL (2001)
Žilinskasi, A.: On statistical models for multimodal optimization. Stat. A J. Theor. Appl. Stat. 9(2), 255–266 (1978)
Acknowledgments
This paper has been supported in part by projects DeepBio (TIN2017-85727-C4-2-P) funded by the Spanish Ministry of Economy, Industry and Competitiveness and FCT project (UID/EEA/50009/2013). We would also like to thank Petr Pošík for his valuable comments on this paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Jiménez Laredo, J.L., Merelo Guervós, J.J., Fernandes, C.M., Sanlaville, E. (2020). A Method for Estimating the Computational Complexity of Multimodal Functions. In: Castillo, P.A., Jiménez Laredo, J.L., Fernández de Vega, F. (eds) Applications of Evolutionary Computation. EvoApplications 2020. Lecture Notes in Computer Science(), vol 12104. Springer, Cham. https://doi.org/10.1007/978-3-030-43722-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-43722-0_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-43721-3
Online ISBN: 978-3-030-43722-0
eBook Packages: Computer ScienceComputer Science (R0)