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.
Similar content being viewed by others
References
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)
Yao, X.: Unpacking and understanding evolutionary algorithms. In: Proceedings of WCCI 2012, pp. 60–76. Springer, Berlin (2012)
Doerr, B., Johannsen, D., Winzen, C.: Multiplicative drift analysis. Algorithmica 64(4), 673–697 (2012)
Droste, S., Jansen, T., Wegener, I.: On the analysis of the (\(1+1\)) evolutionary algorithm. Theor. Comput. Sci. 276(1–2), 51–81 (2002)
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)
He, J., Yao, X.: Drift analysis and average time complexity of evolutionary algorithms. Artif. Intell. 127(1), 57–85 (2001)
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)
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)
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)
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)
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)
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)
He, J., Yao, X.: Towards an analytic framework for analysing the computation time of evolutionary algorithms. Artif. Intell. 145(1–2), 59–97 (2003)
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)
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)
Sudholt, D.: A new method for lower bounds on the running time of evolutionary algorithms. IEEE Trans. Evolut. Comput. 17(3), 418–435 (2013)
Witt, C.: Fitness levels with tail bounds for the analysis of randomized search heuristics. Inf. Process. Lett. 114(1–2), 38–41 (2014)
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)
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)
Oliveto, P.S., Witt, C.: Simplified drift analysis for proving lower bounds in evolutionary computation. Algorithmica 59(3), 369–386 (2011)
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)
Witt, C.: Tight bounds on the optimization time of a randomized search heuristic on linear functions. Comb. Probab. Comput. 22(02), 294–318 (2013)
Jägersküpper, J.: Algorithmic analysis of a basic evolutionary algorithm for continuous optimization. Theor. Comput. Sci. 379(3), 329–347 (2007)
Jägersküpper, J.: Lower bounds for randomized direct search with isotropic sampling. Oper. Res. Lett. 36(3), 327–332 (2008)
Agapie, A., Agapie, M., Baganu, G.: Evolutionary algorithms for continuous-space optimisation. Int. J. Syst. Sci. 44(3), 502–512 (2013)
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)
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)
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)
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)
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)
Zhang, B., Zhang, J.X.: Applied Stochastic Processes. Tsinghua University Press, Beijing (2004)
Schumer, M.A., Steiglitz, K.: Adaptive step size random search. IEEE Trans. Autom. Control 13, 270–276 (1968)
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-016-0587-4