A Linkage Learning Genetic Algorithm with Linkage Matrix
Guoyu Zuo, Daoxiong Gong, Xiaogang Ruan · Journal of Electronic Science and Technology · 2006
The goal of linkage learning, or building block identification, is the creation of a more effective Genetic Algorithm (GA). This paper proposes a new Linkage Learning Genetic Algorithms, named m-LLGA. With the linkage learning module and the linkage-based genetic operation, m-LLGA is not only able to learn and record the linkage information among genes without any prior knowledge of the function being optimized. It also can use the linkage information stored in the linkage matrix to guide the selection of crossover point. The preliminary experiments on two kinds of bounded difficulty problems and a TSP problem validated the performance of m-LLGA. The m-LLGA learns the linkage of different building blocks parallel and therefore solves these problems effectively; it can also reasonably reduce the probability of building blocks being disrupted by crossover at the same time give attention to getting away from local minimum.