Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm

碩士 === 淡江大學 === 電機工程學系 === 87 === Genetic Algorithm is a very important and effective optimizer because of its global searching capability. In this decade, Genetic Algorithms are applied in various problems in many disciplines. In general, the searching result does not depend on the initi...

Full description

Bibliographic Details
Main Authors: Ting-An Chen, 陳亭安
Other Authors: Ching-Lieh Li
Format: Others
Language:zh-TW
Published: 1999
Online Access:http://ndltd.ncl.edu.tw/handle/98963780385941744746
id ndltd-TW-087TKU00442015
record_format oai_dc
spelling ndltd-TW-087TKU004420152016-02-01T04:13:06Z http://ndltd.ncl.edu.tw/handle/98963780385941744746 Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm 應用改良運算子增進遺傳演算法效率之研究 Ting-An Chen 陳亭安 碩士 淡江大學 電機工程學系 87 Genetic Algorithm is a very important and effective optimizer because of its global searching capability. In this decade, Genetic Algorithms are applied in various problems in many disciplines. In general, the searching result does not depend on the initial guess since GA searches multiple points simultaneously, for which three operators (named as selection, crossover and mutation) are applied on some randomly generated initial population consisting of many individuals to achieve the goal of survival of the fittest. However, the price paid for the multiple-point searching scheme is the increase of computation time. Hence, various techniques are continuously proposed to improve the computational efficiency, which is quite important for GA. In this thesis, the non-uniform probability density functions are first employed in the crossover and mutation operators of GA during the course of searching to improve the computational efficiencies. The capability of escaping from local optima is improved such that the global optimum can be easily achieved. In addition, the convergence speed is also raised. Consider the fact that the parameters are encoded during the course of optimization using GA. After encoding, the most left hand side bit is the most significant bit MSB, while, the most right hand side bit is the least significant bit LSB. It is recognized that the correctness of those bits about the MSB determines the correctness of the parameters. The correctness of those bits about the LSB only determines the precision of the parameters. On the other hand, the changes of those bits near MSB imply a large range searching in parameter space, while, the changes of those bits near LSB imply a small range searching in parameter space. For the crossover and mutation operators of a classical GA, the weighting difference of different bits are not recognized and implemented. That is, the probability of crossover and mutation for each bit is the same in a classical GA. In this thesis, some non-uniform probability density functions are first introduced for the crossover and mutation operators. One objective is to enhance the crossover and mutation probability for the bits near MSB region when the best individual of current generation is still far from the global optimum region. This certainly would increase the escaping capability of GA from the local optimum. The other objective is to enhance the crossover and mutation probability for the bits near LSB region when the best individual of current generation is near the global optimum region. This would increase the convergence speed. In order to achieve the above objectives some mechanisms are required to suitably move the probability density functions. Therefore, two mechanisms are proposed, called Cyclical GA and Adaptive GA, in this thesis, and their efficiency improvements are checked. We found both GAs work for different testing functions, including those that are hard to converge for classical GA. Ching-Lieh Li 李慶烈 1999 學位論文 ; thesis 81 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 淡江大學 === 電機工程學系 === 87 === Genetic Algorithm is a very important and effective optimizer because of its global searching capability. In this decade, Genetic Algorithms are applied in various problems in many disciplines. In general, the searching result does not depend on the initial guess since GA searches multiple points simultaneously, for which three operators (named as selection, crossover and mutation) are applied on some randomly generated initial population consisting of many individuals to achieve the goal of survival of the fittest. However, the price paid for the multiple-point searching scheme is the increase of computation time. Hence, various techniques are continuously proposed to improve the computational efficiency, which is quite important for GA. In this thesis, the non-uniform probability density functions are first employed in the crossover and mutation operators of GA during the course of searching to improve the computational efficiencies. The capability of escaping from local optima is improved such that the global optimum can be easily achieved. In addition, the convergence speed is also raised. Consider the fact that the parameters are encoded during the course of optimization using GA. After encoding, the most left hand side bit is the most significant bit MSB, while, the most right hand side bit is the least significant bit LSB. It is recognized that the correctness of those bits about the MSB determines the correctness of the parameters. The correctness of those bits about the LSB only determines the precision of the parameters. On the other hand, the changes of those bits near MSB imply a large range searching in parameter space, while, the changes of those bits near LSB imply a small range searching in parameter space. For the crossover and mutation operators of a classical GA, the weighting difference of different bits are not recognized and implemented. That is, the probability of crossover and mutation for each bit is the same in a classical GA. In this thesis, some non-uniform probability density functions are first introduced for the crossover and mutation operators. One objective is to enhance the crossover and mutation probability for the bits near MSB region when the best individual of current generation is still far from the global optimum region. This certainly would increase the escaping capability of GA from the local optimum. The other objective is to enhance the crossover and mutation probability for the bits near LSB region when the best individual of current generation is near the global optimum region. This would increase the convergence speed. In order to achieve the above objectives some mechanisms are required to suitably move the probability density functions. Therefore, two mechanisms are proposed, called Cyclical GA and Adaptive GA, in this thesis, and their efficiency improvements are checked. We found both GAs work for different testing functions, including those that are hard to converge for classical GA.
author2 Ching-Lieh Li
author_facet Ching-Lieh Li
Ting-An Chen
陳亭安
author Ting-An Chen
陳亭安
spellingShingle Ting-An Chen
陳亭安
Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm
author_sort Ting-An Chen
title Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm
title_short Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm
title_full Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm
title_fullStr Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm
title_full_unstemmed Applying Advanced Operators to Improve the Efficiency of Genetic Algorithm
title_sort applying advanced operators to improve the efficiency of genetic algorithm
publishDate 1999
url http://ndltd.ncl.edu.tw/handle/98963780385941744746
work_keys_str_mv AT tinganchen applyingadvancedoperatorstoimprovetheefficiencyofgeneticalgorithm
AT chéntíngān applyingadvancedoperatorstoimprovetheefficiencyofgeneticalgorithm
AT tinganchen yīngyònggǎiliángyùnsuànzizēngjìnyíchuányǎnsuànfǎxiàolǜzhīyánjiū
AT chéntíngān yīngyònggǎiliángyùnsuànzizēngjìnyíchuányǎnsuànfǎxiàolǜzhīyánjiū
_version_ 1718175862542565376