Skip to main content

Fitness Landscape Analysis for Metaheuristic Performance Prediction

  • Chapter
Recent Advances in the Theory and Application of Fitness Landscapes

Part of the book series: Emergence, Complexity and Computation ((ECC,volume 6))

Abstract

Metaheuristics have become popular for solving complex optimisation problems where classical techniques are either infeasible or perform poorly. Despite many success stories, it is well known that metaheuristics sometimes fail and that researchers and practitioners frequently resort to trial and error to find an appropriate algorithm or setting to solve a given problem. Within the framework of the general algorithm selection problem, this chapter addresses the feasibility of predicting algorithm performance on unknown real-valued problems based on fitness landscape features. Normalized metrics are proposed for quantifying algorithm performance on known problems to generate suitable training data. Performance metrics are tested using a standard particle swarm optimisation algorithm and are investigated alongside three existing fitness landscape measures. This preliminary investigation highlights the need for a shift in focus away from predicting general problem hardness towards characterising problems where each fitness landscape technique has value as a part-predictor of algorithm performance.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ahn, C.W., Ramakrishna, R.S.: On the Scalability of Real-Coded Bayesian Optimization Algorithm. IEEE Trans. Evol. Comp. 12(3), 307–322 (2008)

    Article  Google Scholar 

  2. Altenberg, L.: The Evolution of Evolvability in Genetic Programming. In: Kinnear, K. (ed.) Advances in Genetic Programming, pp. 47–74. MIT Press, Cambridge (1994)

    Google Scholar 

  3. Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.): Handbook of Evolutionary Computation. Oxford University Press, Bristol (1997)

    MATH  Google Scholar 

  4. Bilchev, G., Parmee, I.C.: The Ant Colony Metaphor for Searching Continuous Design Spaces. In: Fogarty, T.C. (ed.) AISB-WS 1995. LNCS, vol. 993, pp. 25–39. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  5. Borenstein, Y., Poli, R.: Information Landscapes and Problem Hardness. In: GECCO 2005: Proceedings of the 2005 Conference on Genetic and Evolutionary Computation, pp. 1425–1431. ACM Press, New York (2005)

    Chapter  Google Scholar 

  6. Cerny, V.: Thermodynamical Approach to the Traveling Salesman Problem: An Efficient Simulation Algorithm. J. Optim. Theory Appl. 45(1), 41–51 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  7. Chen, T., Tang, K., Chen, G., Yao, X.: Analysis of Computational Time of Simple Estimation of Distribution Algorithms. IEEE Trans. Evol. Comp. 14(1), 1–22 (2010)

    Article  MATH  Google Scholar 

  8. Chen, T., Tang, K., Chen, G., Yao, X.: A Large Population Size Can Be Unhelpful in Evolutionary Algorithms. Theor. Comput. Sci. 436, 54–70 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  9. Dorigo, M.: Optimization, Learning and Natural Algorithms. Ph.D. thesis, Politecnico di Milano, Italy (1992) (in Italian)

    Google Scholar 

  10. Eberhart, R., Kennedy, J.: A New Optimizer using Particle Swarm Theory. In: Proceedings of the Sixth International Symposium on Micromachine and Human Science, pp. 39–43 (1995)

    Google Scholar 

  11. Eberhart, R., Shi, Y.: Comparing Inertia Weights and Constriction Factors in Particle Swarm Optimization. In: Proceedings of the IEEE Congress on Evolutionary Computation, vol. 1, pp. 84–88 (2000)

    Google Scholar 

  12. Eiben, A.E., Jelasity, M.: A Critical Note on Experimental Research Methodology In EC. In: Proceedings of the 2002 Congress on Evolutionary Computation (CEC 2002), pp. 582–587. IEEE Press (2002)

    Google Scholar 

  13. Fontana, W., Stadler, P.F., Bornberg-Bauer, E.G., Griesmacher, T., Hofacker, I.L., Tacker, M., Tarazona, P., Weinberger, E.D., Schuster, P.: RNA Folding and Combinatory Landscapes. Phys. Rev. E 47, 2083–2099 (1993)

    Article  Google Scholar 

  14. Gandomi, A.H., Alavi, A.H.: Krill herd: A New Bio-inspired Optimization Algorithm. Commun. Nonlinear Sci. Numer. Simul. 17(12), 4831–4845 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  15. Geem, Z.W., Kim, J.H., Loganathan, G.V.: A New Heuristic Optimization Algorithm: Harmony Search. Simulation 76(2), 60–68 (2001)

    Article  Google Scholar 

  16. Glover, F.: Tabu Search – Part I. INFORMS J. Comput. 1(3), 190–206 (1989)

    Article  MATH  Google Scholar 

  17. Glover, F.: Tabu Search – Part II. INFORMS J. Comput. 2(1), 4–32 (1990)

    Article  MATH  Google Scholar 

  18. Goldberg, D.E.: Simple Genetic Algorithms and the Minimal Deceptive Problem. In: Davis, L. (ed.) Genetic Algorithms and Simulated Annealing, ch. 6, pp. 74–88. Pitman, London (1987)

    Google Scholar 

  19. Goldberg, D.E.: Genetic Algorithms and Walsh Functions: Part II, Deception and Its Analysis. Complex Sys. 3, 153–171 (1989)

    MATH  Google Scholar 

  20. Guo, H., Hsu, W.H.: GA-Hardness Revisited. In: Cantú-Paz, E., et al. (eds.) GECCO 2003. LNCS, vol. 2724, pp. 1584–1585. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  21. He, J., Reeves, C., Witt, C., Yao, X.: A Note on Problem Difficulty Measures in Black-Box Optimization: Classification, Realizations and Predictability. Evol. Comput. 15(4), 435–443 (2007)

    Article  Google Scholar 

  22. He, J., Yao, X.: A Study of Drift Analysis for Estimating Computation Time of Evolutionary Algorithms. Nat. Comput. 3(1), 21–35 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  23. Herrera, F., Lozano, M., Molina, D.: Continuous Scatter Search: An Analysis of the Integration of Some Combination Methods and Improvement Strategies. Eur. J. Oper. Res. 169(2), 450–476 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  24. Herrera, F., Lozano, M., Verdegay, J.L.: Tackling Real-coded Genetic Algorithms: Operators and Tools for Behavioural Analysis. Artif. Intell. Rev. 12(4), 265–319 (1998)

    Article  MATH  Google Scholar 

  25. Hordijk, W.: A Measure of Landscapes. Evol. Comput. 4(4), 335–360 (1996)

    Article  Google Scholar 

  26. Jansen, T.: On Classifications of Fitness Functions. In: Kallel, L., Naudts, B., Rogers, A. (eds.) Theoretical Aspects of Evolutionary Computing, pp. 371–385. Springer, London (2001)

    Chapter  Google Scholar 

  27. Jelasity, M., Tóth, B., Vinkó, T.: Characterizations of Trajectory Structure of Fitness Landscapes Based on Pairwise Transition Probabilities of Solutions. In: Proceedings of the 1999 Congress on Evolutionary Computation, CEC 1999, pp. 623–630. IEEE Press (1999)

    Google Scholar 

  28. Jones, T.: Evolutionary Algorithms, Fitness Landscapes and Search. Phd thesis, The University of New Mexico (1995)

    Google Scholar 

  29. Jones, T., Forrest, S.: Fitness Distance Correlation as a Measure of Problem Difficulty for Genetic Algorithms. In: Proceedings of the Sixth International Conference on Genetic Algorithms, pp. 184–192. Morgan Kaufmann (1995)

    Google Scholar 

  30. Kennedy, J., Eberhart, R.: Particle Swarm Optimization. In: Proceedings of the IEEE International Joint Conference on Neural Networks, pp. 1942–1948. IEEE Press (1995)

    Google Scholar 

  31. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by Simulated Annealing. Science 220, 671–680 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  32. Lee, C.Y., Yao, X.: Evolutionary Programming using Mutations based on the Levy Probability Distribution. IEEE Trans. Evol. Comput. 8(1), 1–13 (2004)

    Article  Google Scholar 

  33. Lipsitch, M.: Adaptation on Rugged Landscapes generated by Iterated Local Interactions of Neighboring Genes. In: Belew, R.K., Booker, L.B. (eds.) Proceedings of the 4th International Conference on Genetic Algorithms, pp. 128–135. Morgan Kaufmann, San Diego (1991)

    Google Scholar 

  34. Locatelli, M.: A Note on the Griewank Test Function. J. Glob. Optim. 25, 169–174 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  35. Lourenço, H.R., Martin, O., Stützle, T.: Iterated Local Search. In: Glover, F., Kochenberger, G. (eds.) Handbook of Metaheuristics, International Series in Operations Research & Management Science, vol. 57, pp. 321–353. Kluwer Academic Publishers (2002)

    Google Scholar 

  36. Lunacek, M., Whitley, D.: The Dispersion Metric and the CMA Evolution Strategy. In: GECCO 2006: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 477–484. ACM, New York (2006)

    Google Scholar 

  37. Malan, K.M., Engelbrecht, A.P.: Quantifying Ruggedness of Continuous Landscapes using Entropy. In: Proceedings of the IEEE Congress on Evolutionary Computation, CEC 2009, pp. 1440–1447 (2009)

    Google Scholar 

  38. Malan, K.M., Engelbrecht, A.P.: Steep Gradients as a Predictor of PSO Failure. In: GECCO 2013: Proceedings of the Fifteenth International Conference on Genetic and Evolutionary Computation Conference Companion 2013, pp. 9–10 (2013)

    Google Scholar 

  39. Manderick, B., de Weger, M.K., Spiessens, P.: The Genetic Algorithm and the Structure of the Fitness Landscape. In: Belew, R.K., Booker, L.B. (eds.) Proceedings of the Fourth International Conference on Genetic Algorithms, pp. 143–150. Morgan Kaufmann (1991)

    Google Scholar 

  40. Oliveto, P.S., He, J., Yao, X.: Analysis of the (1 + 1)-EA for Finding Approximate Solutions to Vertex Cover Problems. IEEE Trans. Evol. Comp. 13(5), 1006–1029 (2009)

    Article  Google Scholar 

  41. Owen, A., Harvey, I.: Adapting Particle Swarm Optimisation for Fitness Landscapes with Neutrality. In: IEEE Swarm Intelligence Symposium, SIS 2007, pp. 258–265 (2007)

    Google Scholar 

  42. Price, K.V., Storn, R.M., Lampinen, J.A.: Appendix A.1: Unconstrained Uni-Modal Test Functions. In: Differential Evolution A Practical Approach to Global Optimization. Natural Computing Series, pp. 514–533. Springer, Berlin (2005)

    Google Scholar 

  43. Price, K.V., Storn, R.M., Lampinen, J.A.: Differential Evolution: A Practical Approach to Global Optimization. Natural Computing Series. Springer-Verlag New York, Inc., Secaucus (2005)

    Google Scholar 

  44. Rand, W.M.: Controlled Observations of the Genetic Algorithm in a Changing Environment: Case Studies using the Shaky Ladder Hyperplane-defined Functions. Ph.D. thesis, University of Michigan, Ann Arbor, MI, USA, chair-Holland, John H. and Chair-Riolo, Rick L (2005)

    Google Scholar 

  45. Rechenberg, I.: Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der Biologischen Evolution. Frommann-Holzboog (1973)

    Google Scholar 

  46. Rice, J.R.: The Algorithm Selection Problem. Adv. Comput. 15, 65–118 (1976)

    Article  Google Scholar 

  47. Schwefel, H.P.: Evolutionsstrategie und numerische Optimierung. Ph.D. thesis, Technical University of Berlin (1975)

    Google Scholar 

  48. Shang, Y.W., Qiu, Y.H.: A Note on the Extended Rosenbrock Function. Evol. Comput. 14, 119–126 (2006)

    Article  Google Scholar 

  49. Smith-Miles, K.: Towards Insightful Algorithm Selection for Optimisation using Meta-learning Concepts. In: IJCNN 2008: Proceedings of the IEEE Joint Conference on Neural Networks, pp. 4118–4124 (2008)

    Google Scholar 

  50. Smith-Miles, K.A.: Cross-Disciplinary Perspectives on Meta-Learning for Algorithm Selection. ACM Comput. Surv. 6, 1–6 (2008)

    Article  Google Scholar 

  51. Stadler, P.F.: Towards a Theory of Landscapes. In: Lopéz-Peña, R., Capovilla, R., García-Pelayo, R., Waelbroeck, H., Zertuche, F. (eds.) Complex Systems and Binary Networks, vol. 461, pp. 77–163. Springer, New York (1995)

    Google Scholar 

  52. Stadler, P., Schnabl, W.: The Landscape of the Travelling Salesman Problem. Phys. Lett. A 161(4), 337–344 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  53. Suganthan, P.N., Hansen, N., Liang, J.J., Deb, K., Chen, Y.P., Auger, A., Tiwari, S.: Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization. Tech. rep., Nanyang Technological University, Singapore (2005)

    Google Scholar 

  54. Sutton, A.M., Whitley, D., Lunacek, M., Howe, A.: PSO and Multi-funnel Landscapes: How Cooperation might Limit Exploration. In: GECCO 2006: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 75–82. ACM, New York (2006)

    Google Scholar 

  55. Verel, S., Collard, P., Tomassini, M., Vanneschi, L.: Neutral Fitness Landscape in the Cellular Automata Majority Problem. In: El Yacoubi, S., Chopard, B., Bandini, S. (eds.) ACRI 2006. LNCS, vol. 4173, pp. 258–267. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  56. Talbi, E.G.: Metaheuristics: From Design to Implementation. John Wiley & Sons, Inc., Hoboken (2009)

    Book  Google Scholar 

  57. Tayarani, M.H., Akbarzadeh-Totonchi, M.R.: Magnetic Optimization Algorithms a New Synthesis. In: Proceedings of the IEEE Congress on Evolutionary Computation, CEC 2008, pp. 2659–2664 (2008)

    Google Scholar 

  58. Turney, P.D.: Increasing Evolvability Considered as a Large-Scale Trend in Evolution. In: Proceedings of 1999 Genetic and Evolutionary Computation Conference Workshop Program (GECCO 1999 Workshop on Evolvability), pp. 43–46 (1999)

    Google Scholar 

  59. Vanneschi, L., Pirola, Y., Collard, P.: A quantitative study of neutrality in GP boolean landscapes. In: GECCO 2006: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 895–902. ACM, New York (2006)

    Google Scholar 

  60. Vanneschi, L., Tomassini, M., Collard, P., Vérel, S., Pirola, Y., Mauri, G.: A Comprehensive View of Fitness Landscapes with Neutrality and Fitness Clouds. In: Ebner, M., O’Neill, M., Ekárt, A., Vanneschi, L., Esparcia-Alcázar, A.I. (eds.) EuroGP 2007. LNCS, vol. 4445, pp. 241–250. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  61. Vassilev, V.K.: Fitness Landscapes and Search in the Evolutionary Design of Digital Circuits. Ph.D. thesis, Napier University (2000)

    Google Scholar 

  62. Vassilev, V.K., Fogarty, T.C., Miller, J.F.: Information Characteristics and the Structure of Landscapes. Evol. Comput. 8(1), 31–60 (2000)

    Article  Google Scholar 

  63. Vassilev, V.K., Fogarty, T.C., Miller, J.F.: Smoothness, Ruggedness and Neutrality of Fitness Landscapes: from Theory to Application. In: Ghosh, A., Tsutsui, S. (eds.) Advances in Evolutionary Computing: Theory and Applications, pp. 3–44. Springer-Verlag New York, Inc (2003)

    Google Scholar 

  64. Wegener, I.: Complexity Theory – Exploring the Limits of Efficient Algorithms. Springer, Berlin (2005)

    MATH  Google Scholar 

  65. Weinberger, E.: Correlated and Uncorrelated Fitness Landscapes and How to Tell the Difference. Biol. Cybern. 63(5), 325–336 (1990)

    Article  MATH  Google Scholar 

  66. Wolpert, D.H., Macready, W.G.: No Free Lunch Theorems for Search. Technical Report SFI-TR-95-02-010, Santa Fe Institute (February 1995), http://ideas.repec.org/p/wop/safiwp/95-02-010.html (accessed: November 7, 2011)

  67. Wolpert, D.H., Macready, W.G.: No Free Lunch Theorems for Optimization. IEEE Trans. Evol. Comput. 1(1), 67–82 (1997)

    Article  Google Scholar 

  68. Xin, B., Chen, J., Pan, F.: Problem Difficulty Analysis for Particle Swarm Optimization: Deception and Modality. In: GEC 2009: Proceedings of the First ACM/SIGEVO Summit on Genetic and Evolutionary Computation, pp. 623–630. ACM, New York (2009)

    Chapter  Google Scholar 

  69. Yang, X.S.: Firefly Algorithms for Multimodal Optimization. In: Watanabe, O., Zeugmann, T. (eds.) SAGA 2009. LNCS, vol. 5792, pp. 169–178. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  70. Yang, X.S., Deb, S.: Cuckoo Search via Lévy Flights. In: World Congress on Nature & Biologically Inspired Computing, NaBIC 2009, pp. 210–214 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Katherine M. Malan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Malan, K.M., Engelbrecht, A.P. (2014). Fitness Landscape Analysis for Metaheuristic Performance Prediction. In: Richter, H., Engelbrecht, A. (eds) Recent Advances in the Theory and Application of Fitness Landscapes. Emergence, Complexity and Computation, vol 6. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41888-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-41888-4_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-41887-7

  • Online ISBN: 978-3-642-41888-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics