Switch Analysis for Running Time Analysis of Evolutionary Algorithms

被引:31
|
作者
Yu, Yang [1 ]
Qian, Chao [1 ]
Zhou, Zhi-Hua [1 ]
机构
[1] Nanjing Univ, Natl Key Lab Novel Software Technol, Nanjing 210023, Jiangsu, Peoples R China
基金
美国国家科学基金会;
关键词
Analysis approaches; evolutionary algorithms (EAs); running time complexity; switch analysis; 1ST HITTING TIME; DRIFT ANALYSIS; LOWER BOUNDS; COMPLEXITY;
D O I
10.1109/TEVC.2014.2378891
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Evolutionary algorithms (EAs) are a large family of heuristic optimization algorithms. They are problem independent and have been applied in various optimization problems. Thus, general analysis tools are especially appealing for guiding the analysis of EAs in various situations. This paper develops the switch analysis approach for running time analysis of EAs, revealing their average computational complexity. Unlike previous analysis approaches that analyze an algorithm from scratch, the switch analysis makes use of another well-analyzed algorithm and, by contrasting them, can lead to better results. We investigate the power of switch analysis by comparing it with two commonly used analysis approaches, the fitness level method and the drift analysis. We define the reducibility between two analysis approaches for comparing their power. By the reducibility relationship, it is revealed that both the fitness level method and the drift analysis are reducible to the switch analysis, as they are equivalent to specific configurations of the switch analysis. We further show that the switch analysis is not reducible to the fitness level method, and compare it with the drift analysis on a concrete analysis case (the discrete linear problem). The reducibility study might shed some light on the unified view of different running time analysis approaches.
引用
收藏
页码:777 / 792
页数:16
相关论文
共 50 条
  • [21] On the running time analysis of the (1+1) evolutionary algorithm for the subset sum problem
    Zhou, Yuren
    Guo, Zhi
    He, Jun
    [J]. BIO-INSPIRED COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2007, 4688 : 73 - +
  • [22] Running-time analysis of evolutionary programming based on Lebesgue measure of searching space
    Yushan Zhang
    Han Huang
    Zhiyong Lin
    Zhifeng Hao
    Guiwu Hu
    [J]. Neural Computing and Applications, 2018, 30 : 617 - 626
  • [23] Analysis of scalable parallel evolutionary algorithms
    He, Jun
    Yao, Xin
    [J]. 2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 120 - +
  • [24] Drift Analysis and Evolutionary Algorithms Revisited
    Lengler, J.
    Steger, A.
    [J]. COMBINATORICS PROBABILITY & COMPUTING, 2018, 27 (04): : 643 - 666
  • [25] A Network Theoretic Analysis of Evolutionary Algorithms
    Kuber, Karthik
    Card, Stuart W.
    Mehrotra, Kishan G.
    Mohan, Chilukuri K.
    [J]. SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, (SEMCCO 2012), 2012, 7677 : 585 - 593
  • [26] Visual Analysis of Evolutionary Optimization Algorithms
    Biswas, Anupam
    Biswas, Bhaskar
    [J]. PROCEEDINGS OF 2014 2ND INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL AND BUSINESS INTELLIGENCE (ISCBI), 2014, : 81 - 84
  • [27] Expected running time analysis of a multiobjective evolutionary algorithm on pseudo-boolean functions
    Banerjee, N
    Kumar, R
    [J]. NEURAL INFORMATION PROCESSING, 2004, 3316 : 193 - 198
  • [28] Running Genetic Algorithms in the Edge: A First Analysis
    Morell, Jose A.
    Alba, Enrique
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, CAEPIA 2018, 2018, 11160 : 251 - 261
  • [29] An Analysis of Massively Distributed Evolutionary Algorithms
    Desell, Travis
    Anderson, David P.
    Magdon-Ismail, Malik
    Newberg, Heidi
    Szymanski, Boleslaw K.
    Varela, Carlos A.
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [30] An Initial Error Analysis for Evolutionary Algorithms
    He, Jun
    Zhou, Yuren
    Li, Guangming
    [J]. PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION (GECCO'17 COMPANION), 2017, : 317 - 318