TY - JOUR
T1 - Runtime analysis of (1+1) evolutionary algorithm for two combinatorial optimization instances
AU - Zhang, Yushan
AU - Hao, Zhifeng
AU - Huang, Han
AU - Lim, Andrew
PY - 2011/12
Y1 - 2011/12
N2 - Evolutionary Algorithms (EAs) have been used widely and successfully in solving classical combinatorial optimization problems. There are many experimental results in literature concerning combinatorial optimization problems and some theoretical runtime analyses on toy problems, e.g., pseudo-Boolean functions. However, relatively few theoretical results on the runtime analysis of EAs on classical combinatorial optimization problems are available. In this paper, we first conduct a runtime analysis of a simple Evolutionary Algorithm called (1+1)EA on a TSP instance. We represent a tour as a string of integers, and randomly choose either the 2-opt or 3-opt operator as the mutation operator in each iteration. The expected runtime of (1+1)EA on this TSP instance is proved to be O(n 4), which is tighter than O(n 6+(1/ρ)nlnn) of (1+1) MMAA (Max-Min ant algorithms). A similar approach is then applied to tackle a classical assignment problem instance, where we prove that (1+1)EA needs an average runtime of O(n 3). This article demonstrates the feasibility of the proposed algorithms and runtime analysis approach. © 2009 by Binary Information Press.
AB - Evolutionary Algorithms (EAs) have been used widely and successfully in solving classical combinatorial optimization problems. There are many experimental results in literature concerning combinatorial optimization problems and some theoretical runtime analyses on toy problems, e.g., pseudo-Boolean functions. However, relatively few theoretical results on the runtime analysis of EAs on classical combinatorial optimization problems are available. In this paper, we first conduct a runtime analysis of a simple Evolutionary Algorithm called (1+1)EA on a TSP instance. We represent a tour as a string of integers, and randomly choose either the 2-opt or 3-opt operator as the mutation operator in each iteration. The expected runtime of (1+1)EA on this TSP instance is proved to be O(n 4), which is tighter than O(n 6+(1/ρ)nlnn) of (1+1) MMAA (Max-Min ant algorithms). A similar approach is then applied to tackle a classical assignment problem instance, where we prove that (1+1)EA needs an average runtime of O(n 3). This article demonstrates the feasibility of the proposed algorithms and runtime analysis approach. © 2009 by Binary Information Press.
KW - Assignment problem
KW - Combinatorial optimization
KW - Computational complexity
KW - Evolutionary algorithm (EA)
KW - Traveling salesman problem (TSP)
UR - http://www.scopus.com/inward/record.url?scp=84855161061&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-84855161061&origin=recordpage
M3 - RGC 21 - Publication in refereed journal
SN - 1548-7741
VL - 8
SP - 3497
EP - 3506
JO - Journal of Information and Computational Science
JF - Journal of Information and Computational Science
IS - 15
ER -