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 条
  • [1] Running time analysis of evolutionary algorithms on a simplified multiobjective knapsack problem
    Laumanns M.
    Thiele M.
    Zitzler E.
    [J]. Natural Computing, 2004, 3 (1) : 37 - 51
  • [2] A General Approach to Running Time Analysis of Multi-objective Evolutionary Algorithms
    Bian, Chao
    Qian, Chao
    Tang, Ke
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 1405 - 1411
  • [3] Running time analysis of multiobjective evolutionary algorithms on Pseudo-Boolean functions
    Laumanns, M
    Thiele, L
    Zitzler, E
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (02) : 170 - 182
  • [4] Towards Running Time Analysis of Interactive Multi-Objective Evolutionary Algorithms
    Lu, Tianhao
    Bian, Chao
    Qian, Chao
    [J]. THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 18, 2024, : 20777 - 20785
  • [5] Running Time Analysis: Convergence-based Analysis Reduces to Switch Analysis
    Yu, Yang
    Qian, Chao
    [J]. 2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 2603 - 2610
  • [6] General Lower Bounds for the Running Time of Evolutionary Algorithms
    Sudholt, Dirk
    [J]. PARALLEL PROBLEMS SOLVING FROM NATURE - PPSN XI, PT I, 2010, 6238 : 124 - 133
  • [7] Drift analysis and average time complexity of evolutionary algorithms
    He, J
    Yao, X
    [J]. ARTIFICIAL INTELLIGENCE, 2001, 127 (01) : 57 - 85
  • [8] An empirical time analysis of evolutionary algorithms as C programs
    Nesmachnow, Sergio
    Luna, Francisco
    Alba, Enrique
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (01): : 111 - 142
  • [9] A New Method for Lower Bounds on the Running Time of Evolutionary Algorithms
    Sudholt, Dirk
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2013, 17 (03) : 418 - 435
  • [10] Running time analysis of a multiobjective evolutionary algorithm on simple and hard problems
    Kumar, R
    Banerjee, N
    [J]. FOUNDATIONS OF GENETIC ALGORITHMS, 2005, 3469 : 112 - 131