Abstract
Drift analysis is one of the main tools for analyzing the time complexity of evolutionary algorithms. However, it requires manual construction of drift functions to bound hitting time for each specific algorithm and problem. To address this limitation, linear drift functions were introduced for elitist evolutionary algorithms. But calculating good linear bound coefficients remains a problem. This paper proposes a new method called drift analysis of hitting probability to compute these coefficients. Each coefficient is interpreted as a bound on the hitting probability of a fitness level, transforming the task of estimating hitting time into estimating hitting probability. A new drift analysis method is then developed to estimate hitting probability, where paths are introduced to handle multimodal fitness landscapes. Explicit expressions are constructed to compute hitting probability, significantly simplifying the estimation process. An advantage of the proposed method is its ability to estimate both the lower and upper bounds of hitting time and to compare the performance of two algorithms in terms of hitting time. To demonstrate this application, two algorithms for the knapsack problem, each incorporating feasibility rules and greedy repair respectively, are compared. The analysis indicates that neither constraint handling technique consistently outperforms the other.
| Original language | English |
|---|---|
| Number of pages | 13 |
| Journal | IEEE Transactions on Evolutionary Computation |
| DOIs | |
| Publication status | E-pub ahead of print - 12 Nov 2025 |
Bibliographical note
Publisher Copyright:© 1997-2012 IEEE.
Funding
S. Y. Chong received research funding under Shenzhen Pengcheng Peacock Special Post. X. Yao was supported by the National Natural Science Foundation of China (Grant No. 62250710682), an internal grant from Lingnan University, the Guangdong Provincial Key Laboratory (Grant No. 2020B121201001), and the Program for Guangdong Introducing Innovative and Entrepreneurial Teams (Grant No. 2017ZT07X386).
Keywords
- evolutionary algorithms
- hitting time
- hitting probability
- drift analysis
- fitness levels