• DocumentCode
    3600938
  • Title

    Switch Analysis for Running Time Analysis of Evolutionary Algorithms

  • Author

    Yang Yu ; Chao Qian ; Zhi-Hua Zhou

  • Author_Institution
    Nat. Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
  • Volume
    19
  • Issue
    6
  • fYear
    2015
  • Firstpage
    777
  • Lastpage
    792
  • Abstract
    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.
  • Keywords
    evolutionary computation; EA; computational complexity; drift analysis; evolutionary algorithms; fitness level method; heuristic optimization algorithms; reducibility relationship; running time analysis; switch analysis; Algorithm design and analysis; Evolutionary computation; Heuristic algorithms; Markov processes; Sociology; Statistics; Switches; Analysis approaches; Evolutionary algorithms; analysis approaches; evolutionary algorithms (EAs); running time complexity; switch analysis;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2014.2378891
  • Filename
    6980091