Skip to main content
Log in

First hitting time analysis of continuous evolutionary algorithms based on average gain

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Runtime analysis of continuous evolutionary algorithms (EAs) is a hard topic in the theoretical research of evolutionary computation, relatively few results have been obtained compared to the discrete EAs. In this paper, we introduce the martingale and stopping time theory to establish a general average gain model to estimate the upper bound for the expected first hitting time. The proposed model is established on a non-negative stochastic process and does not need the assumption of Markov property, thus is more general. Afterwards, we demonstrate how the proposed model can be applied to runtime analysis of continuous EAs. In the end, as a case study, we analyze the runtime of (1, \(\lambda )\)ES with adaptive step-size on Sphere function using the proposed approach, and derive a closed-form expression of the time upper bound for 3-dimensional case. We also discuss the relationship between the step size and the offspring size \(\lambda \) to ensure convergence. The experimental results show that the proposed approach helps to derive tight upper bound for the expected first hitting time of continuous EAs.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Oliveto, P.S., He, J., Yao, X.: Time complexity of evolutionary algorithms for combinatorial optimization: a decade of results. Int. J. Autom. Comput. 4(3), 281–293 (2007)

    Article  Google Scholar 

  2. Yao, X.: Unpacking and understanding evolutionary algorithms. In: Proceedings of WCCI 2012, pp. 60–76. Springer, Berlin (2012)

  3. Doerr, B., Johannsen, D., Winzen, C.: Multiplicative drift analysis. Algorithmica 64(4), 673–697 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  4. Droste, S., Jansen, T., Wegener, I.: On the analysis of the (\(1+1\)) evolutionary algorithm. Theor. Comput. Sci. 276(1–2), 51–81 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  5. Wegener, I.: Methods for the analysis of evolutionary algorithms on pseudo-boolean functions. In: Sarker, R., Mohammadian, M., Yao, X. (eds.) Evolutionary Optimization, pp. 349–369. Kluwer Academic Publishers, Norwell, MA (2002)

    Google Scholar 

  6. He, J., Yao, X.: Drift analysis and average time complexity of evolutionary algorithms. Artif. Intell. 127(1), 57–85 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  7. Oliveto, P.S., He, J., Yao, X.: Analysis of the (\(1+1\))EA for finding approximate solutions to vertex cover problems. IEEE Trans. Evolut. Comput. 13(5), 1006–1029 (2009)

    Article  Google Scholar 

  8. Lehre, P.K., Yao, X.: Runtime analysis of the (\(1+1\)) EA on computing unique input output sequences. Inf. Sci. 259(1), 510–531 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  9. Lai, X.S., Zhou, Y.R., He, J., et al.: Performance analysis of evolutionary algorithms for the minimum label spanning tree problem. IEEE Trans. Evolut. Comput. 18(6), 860–872 (2014)

    Article  Google Scholar 

  10. Zhou, Y.R., Zhang, J., Wang, Y.: Performance analysis of the (\(1+1\)) evolutionary algorithm for the multiprocessor scheduling problem. Algorithmica 73(1), 21–41 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  11. Zhou, Y.R., Lai, X.S., Li, K.: Approximation and parameterized runtime analysis of evolutionary algorithms for the maximum cut problem. IEEE Trans. Cybern. 45(8), 1491–1498 (2015)

    Article  Google Scholar 

  12. Xia, X., Zhou, Y.R., Lai, X.S.: On the analysis of the (\(1+ 1\)) evolutionary algorithm for the maximum leaf spanning tree problem. Int. J. Comput. Math. 92(10), 2023–2035 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  13. He, J., Yao, X.: Towards an analytic framework for analysing the computation time of evolutionary algorithms. Artif. Intell. 145(1–2), 59–97 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  14. Yu, Y., Zhou, Z.H.: A new approach to estimating the expected first hitting time of evolutionary algorithms. Artif. Intell. 172(15), 1809–1832 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  15. Yu, Y., Qian, C., Zhou, Z.H.: Switch analysis for running time analysis of evolutionary algorithms. IEEE Trans. Evolut. Comput. 19(6), 777–792 (2015)

    Article  Google Scholar 

  16. Sudholt, D.: A new method for lower bounds on the running time of evolutionary algorithms. IEEE Trans. Evolut. Comput. 17(3), 418–435 (2013)

    Article  Google Scholar 

  17. Witt, C.: Fitness levels with tail bounds for the analysis of randomized search heuristics. Inf. Process. Lett. 114(1–2), 38–41 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  18. Jägersküpper, J.: Combining markov-chain analysis and drift analysis: the (\(1+1\)) evolutionary algorithm on linear functions reloaded. Algorithmica 59(3), 409–424 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  19. Chen, T.S., He, J., Sun, G., et al.: A new approach for analyzing average time complexity of population-based evolutionary algorithms on unimodal problems. IEEE Trans. Syst. Man Cybern. B 39(5), 1092–1106 (2009)

    Article  Google Scholar 

  20. Oliveto, P.S., Witt, C.: Simplified drift analysis for proving lower bounds in evolutionary computation. Algorithmica 59(3), 369–386 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  21. Rowe, J., Sudholt, D.: The choice of the offspring population size in the (1,\(\lambda )\) EA. In: Proceedings of GECCO ’12, pp. 1349–1356. ACM Press, New York (2012)

  22. Witt, C.: Tight bounds on the optimization time of a randomized search heuristic on linear functions. Comb. Probab. Comput. 22(02), 294–318 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  23. Jägersküpper, J.: Algorithmic analysis of a basic evolutionary algorithm for continuous optimization. Theor. Comput. Sci. 379(3), 329–347 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  24. Jägersküpper, J.: Lower bounds for randomized direct search with isotropic sampling. Oper. Res. Lett. 36(3), 327–332 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  25. Agapie, A., Agapie, M., Baganu, G.: Evolutionary algorithms for continuous-space optimisation. Int. J. Syst. Sci. 44(3), 502–512 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  26. Chen, Y., Zou, X.F., He, J.: Drift conditions for estimating the first hitting times of evolutionary algorithms. Int. J. Comput. Math. 88(1), 37–50 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  27. Huang, H., Xu, W.D., Zhang, Y.S., et al.: Runtime analysis for continuous (\(1+1\)) evolutionary algorithm based on average gain model. Sci. Sin. Inf. 44(6), 811–824 (2014)

    MathSciNet  Google Scholar 

  28. Xuan, J., Luo, X., Zhang, G., Lu, J., Xu, Z.: Uncertainty analysis for the keyword system of web events. IEEE Trans. Syst. Man Cybern. 46(6), 829–842 (2016)

    Article  Google Scholar 

  29. Wei, X., Luo, X., Li, Q., Zhang, J., Xu, Z.: Online comment-based hotel quality automatic assessment using improved Fuzzy comprehensive evaluation and Fuzzy cognitive map. IEEE Trans. Fuzzy Syst. 23(1), 72–84 (2015)

    Article  Google Scholar 

  30. Luo, X., Xu, Z., Yu, J., Chen, X.: Building association link network for semantic linkon web resources. IEEE Trans. Autom. Sci. Eng. 8(3), 482–494 (2011)

    Article  Google Scholar 

  31. Zhang, B., Zhang, J.X.: Applied Stochastic Processes. Tsinghua University Press, Beijing (2004)

    Google Scholar 

  32. Schumer, M.A., Steiglitz, K.: Adaptive step size random search. IEEE Trans. Autom. Control 13, 270–276 (1968)

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by Humanity and Social Science Youth Foundation of Ministry of Education of China (14YJCZH216), National Natural Science Foundation of China (61370102, 61370177), Guangdong Natural Science Founds for Distinguished Young Scholar (2014A030306050), Guangdong Natural Science Foundation (2015A030310304), the Fundamental Research Funds for the Central Universities, SCUT (2015PT022), Guangdong High-level personnel of special support program (2014TQ01X664).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Huang Han.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yushan, Z., Han, H., Zhifeng, H. et al. First hitting time analysis of continuous evolutionary algorithms based on average gain. Cluster Comput 19, 1323–1332 (2016). https://doi.org/10.1007/s10586-016-0587-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-016-0587-4

Keywords

Navigation