傳統基因演算法在處理變數間連結(Variable Linkage)時,會遇到好的基因砌塊(Building Blocks)被單點交配的交配方式破壞而無法保留,而新興的演化式演算法中的機率分佈估計演算法則利用統計的方式對母體空間內個體分佈建立機率模型,再由此機率模型抽樣產生下一代母體,取代傳統交配、突變的演化機制,以避免好的基因砌塊被破壞。本研究提出多個調變式記憶規劃改善機率分佈估計演算法,並以旅行銷售員問題(Traveling Salesman Problem)來實證分析,實驗結果顯示我們所提出的演算法比傳統的機率分佈估計演算法更有效率及效能。
Traditional genetic algorithms are unable to preserve some variable linkage relationships because the performed crossover operation may destroy building blocks. Estimation of Distribution Algorithms (EDAs) are emerging approaches in evolutionary computation. EDA builds probability distributions based on individual instances maintained in current solution population. The next population is generated by sampling a number of instances from the built probability distributions, in contrast to the crossover and mutation mechanisms usually seen in genetic algorithms. This paper proposes several adaptive memory programming to improve EDA . We testify the performance of our algorithms on Traveling Salesman Problem. The experimental result shows that our algorithms are superior to the original EDA in terms of efficiency and effectiveness.