Skip to main content

A Method for Estimating the Computational Complexity of Multimodal Functions

  • Conference paper
  • First Online:
  • 1189 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12104))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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. 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. 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. 4.

    Results for HillVallEA, which is available from https://github.com/scmaree/HillVallEA, were obtained by making 50 independent runs of the algorithm.

References

  1. 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

    Article  MathSciNet  MATH  Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. 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

    Article  MATH  Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-662-05094-1

    Book  MATH  Google Scholar 

  7. 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

  8. Goldberg, D.E., Deb, K., Clark, J.H.: Genetic algorithms, noise, and the sizing of populations. Complex Syst. 6, 333–362 (1992)

    MATH  Google Scholar 

  9. 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

  10. 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

  11. Goldberg, D.: The Design of Innovation - Lessons from and for Competent Genetic Algorithms. Kluwer Academic Publishers, Norwell (2002)

    MATH  Google Scholar 

  12. Hansheng, L., Lishan, K.: Balance between exploration and exploitation in genetic search. Wuhan Univ. J. Natl. Sci. 4(1), 28–32 (1999)

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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

    Article  MATH  Google Scholar 

  16. 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

    Chapter  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

  20. Sastry, K.: Evaluation-relaxation schemes for genetic and evolutionary algorithms. Technical report 2002004, University of Illinois at Urbana-Champaign, Urbana, IL (2001)

    Google Scholar 

  21. Žilinskasi, A.: On statistical models for multimodal optimization. Stat. A J. Theor. Appl. Stat. 9(2), 255–266 (1978)

    MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Juan Luis Jiménez Laredo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics