Full Theoretical Runtime Analysis of Alternating Variable Method on the Triangle Classification Problem

被引:12
作者
Arcuri, Andrea [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
来源
1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS | 2009年
关键词
TEST DATA GENERATION; OPTIMIZATION; ALGORITHMS;
D O I
10.1109/SSBSE.2009.16
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Runtime Analysis is a type of theoretical investigation that aims to determine, via rigorous mathematical proofs, the time a search algorithm needs to find an optimal solution. This type of investigation is useful to understand why a search algorithm could be successful., and it gives insight of how search algorithms work. In previous work, we proved the runtimes of different search algorithms on the test data generation for the Triangle Classification (TC) problem. We theoretically proved that Alternating Variable Method (AVM) has the best performance on the coverage of the most difficult branch in our empirical study. In this paper we prove that the runtime of AVM on all the branches of TC is O((log n)(2)). That is necessary and sufficient to prove that AVM has a better runtime on TC compared to the other search algorithms we previously analysed. The theorems in this paper are useful for future analyses. In fact, to state that a search algorithm has worse runtime compared to AVM, it will be just sufficient to prove that its lower bound is higher than Omega((log n)(2)) on the coverage of at least one branch of TC.
引用
收藏
页码:113 / 121
页数:9
相关论文
共 25 条
[1]  
ARCURI A, 2008, INT WORKSH SEARCH BA, P161
[2]  
Clarke J., 2003, IEE Proceedings-Software, V150, P161, DOI 10.1049/ip-sen:20030559
[3]   On the analysis of the (1+1) evolutionary algorithm [J].
Droste, S ;
Jansen, T ;
Wegener, I .
THEORETICAL COMPUTER SCIENCE, 2002, 276 (1-2) :51-81
[4]   Upper and lower bounds for randomized search heuristics in black-box optimization [J].
Droste, Stefan ;
Jansen, Thomas ;
Wegener, Ingo .
THEORY OF COMPUTING SYSTEMS, 2006, 39 (04) :525-544
[5]   Search-based software engineering [J].
Harman, M ;
Jones, BF .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) :833-839
[6]   The current state and future of search based software engineering [J].
Harman, Mark .
FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, :342-357
[7]  
Harman Mark, 2007, INT S SOFTW TEST AN, P73, DOI DOI 10.1145/1273463.1273475
[8]   A study of drift analysis for estimating computation time of evolutionary algorithms [J].
He J. ;
Yao X. .
Natural Computing, 2004, 3 (1) :21-35
[9]  
Jansen Thomas, 2007, Foundations of Genetic Algorithms, P54
[10]   AUTOMATED SOFTWARE TEST DATA GENERATION [J].
KOREL, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) :870-879