透過您的圖書館登入
IP:13.58.121.189
  • 學位論文

分散式基因演算法應用於旅行家銷售員問題

distributed genetic algorithm apply to travel salesman problem

指導教授 : 阮議聰
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


在本論文中我們提出一個分散式基因演算法系統來處理旅行家銷售員問題,主要目的是為了將單機版的基因演算法,做有效的分散處理,使得最終求得的解精確度能提升。在資料的遷移方面採用兩種方式,分別為同步及非同步,並比較在最後的最佳解的差異 。 在非同步遷移(asynchronous migration)部分,提出了一個全區域基因池的方法,與一般的island model分散式基因演算法在各節點間做遷移有些差異,本文的非同步分散式所有的遷移都是發生在master節點與其他slave節點之間,且利用每次的遷移過程進化整個基因池,使池內的解越來越優良;另外也比較了許多參數組合對演算法結果的影響,在單機版如: 選擇方法、交配率、突變率、最佳解保留率;分散式的部分如: 遷移的拓璞排列方式、遷移的時機等等..並對這些參數的影響提出討論 。 最後討論此系統的等倍增長性效能,以及提出此系統優缺點的探討跟未來的發展空間 。 關鍵字: 基因演算法、分散式系統、旅行家銷售員問題、非同步分散式基因演算法

並列摘要


In this paper, we propose a distributed genetic algorithm to solve Travel Salesman Problem , The purpose is to parallelize serial GA efficiently and then the final answer could be more acceptable .For Data migration method , we use asynchronous and synchronous ways to implement migration , and do some experiments to compare the results . In asynchronous migration , we present a global gene pool in the master node for all slaves , while migration happen between master and slave , the gene pool get better individual and raise it’s value , that kind of evaluation is not the same with normal island model DGA . In Chapter 5 we do some experiments to test the best combination of parameters like crossover rate , mutation rate , best keep rate ,and selection methods. With DGA we discuss the topology , migration interval that make influence with the final result. Finally we test the system scalability to check if this system is extendable . Discuss the disadvantage and how to conquer it in the future. Keywords: Genetic Algorithm , Travel Salesman Problem , Distributed GA , Asynchronous migration

參考文獻


[1] “A survey of recoverable distributed shared virtual memory systems”
[3] “Solving the traveling salesman problem with annealing-based heuristics: a computational study” Pepper, J.W.; Golden, B.L.; Wasil, E.A.;Systems, Man and Cybernetics, Part A, IEEE Transactions on , Volume: 32 , Issue: 1 , Jan. 2002 Pages:72 – 77
[4] “Genetic algorithms: a survey” Srinivas, M.; Patnaik, L.M.;Computer , Volume: 27 , Issue: 6 , June 1994 Pages:17 – 26
[7] “Generation expansion planning based on an advanced evolutionary programming” Young-Moon Park; Jong-Ryul Won; Jong-Bae Park; Dong-Gee Kim;Power Systems, IEEE Transactions on , Volume: 14 , Issue: 1 , Feb. 1999 Pages:299 - 305
[8]Donald L. Kreher, Douglas R. Stinson,”COMBINATORIAL ALGORITHMS Generation, Enumeration, and Search”,1999,pp.163-185

被引用紀錄


楊閔皓(2012)。以SOPC為基礎之蟻群最佳化演算法設計〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2012.00901
謝明志(2009)。應用混合式基因演算法求解旅行銷售員問題〔碩士論文,中原大學〕。華藝線上圖書館。https://doi.org/10.6840/cycu200900499
賴希文(2005)。分散式基因演算法應用於資料視覺化〔碩士論文,中原大學〕。華藝線上圖書館。https://doi.org/10.6840/cycu200500488
李致緯(2009)。應用基模理論於基因遺傳演算法拓樸結構最佳化〔碩士論文,大同大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0081-3001201315104401

延伸閱讀