Water Flow-like Algorithm for Sequencing Problems

Abstract

仿水流優化演算法(Water Flow-like Algorithm, WFA)是新創的尋優演算法。WFA係仿效水流在地理空間逐步流向最低點的特性,將代理人模擬成水流,在解空間中搜尋最佳解。WFA模仿水流的分流和匯流特性,動態調整代理人的數量,有效地進行集中或分散搜尋。此外WFA亦模擬水流蒸發和降水的特性,使搜尋能有機會跳脫區域最佳解。WFA最先提出是用於求解物件分群優化問題,本研究提出求解一般性物件排序優化問題的仿水流優化演算法(Water Flow-like Algorithm for Sequencing Problems, WFA4SP)。在WFA的演算程序規範下,規劃符合物件排序問題限制的仿水流搜尋機制。本研究提出仿連續空間位置指定法、子序列變動法、和鏈結關係繼承法三種求解排序問題的分流移步法,以設定每一演化代次水流移動的位置。接著提出循環比對法以計算物件排序解的相似度,供匯流作業使用。為驗證本研究所提的WFA4SP演算機制,本研究以旅行推銷員標竿問題為測試對象。比較三種分流移步法的成效,並與典型的遺傳演算法比較求解結果,探究本研究所提方法可行性。結果顯示在共同目標函式求算次數下,WFA4SP表現較遺傳演算法優異。因匯流作業的循環比對作業會耗費大量計算資源,在共同求解時間下求解大維度問題時仍有改善空間。Water Flow-like Algorithm, WFA, is a newly developed optimization algorithm that simulates a solution searching agent as a water flow traversing the lowest point of a terrain. The number of water flows is dynamically changed while water flows split into subflows against rough terrain and merge several flows into one single flow. Flow splitting and merging are mimicked by the WAF to conduct efficient optimum search in the solution space. In addition, water evaporation and precipitation are simulated in WFA to jump out of local optima or to broaden the searching area. WFA was originally proposed for grouping problems. This paper presents a WFA for solving object sequencing problems, namely WFA for Sequencing Problem, WFA4SP. Based on the original WFA computation structure, WFA4SP conducts the water flows to stand for feasible solutions of a sequencing problem, where the coordinates of the position of a water flow must be mutual exclusive. This paper presents three water flow methods: continuous space-like position assignment (CPA), subtour shuffle (SS), and link relationship inheritance (LRI), to assign feasible flow positions in water splitting operation of the WFA4SP. In addition, a cyclic similarity computation procedure is developed to evaluate the closeness of two flow positions to facilitate the water flow merging operation of the WFA4SP. Several TSP benchmarks were used to test the WFA4SP and results were compared with those from the best GA methods that uses GSX and TSP dedicated GX crossover operators. Numerical tests showed that the LRI position assignment method generated the best results than those from the CPA and SS methods. Result comparison showed that based on the same limit of the number of objective function calls, the WFA4SP outperforms the GA methods with GSX and GX crossover operators. Nevertheless, the high computation complexity of the flow merging operation results in costly computation overhead than other operations of WFA4SP.誌謝 i文摘要 iibstract iii錄 v目錄 vii目錄 viii英文名詞對照表 ix號列表 x1章 緒論 1.1 研究背景 1.2 研究目的 2.3 研究方法 2.4 章節概要 42章 啟發式演算法及排序優化問題文獻探討 5.1 啟發式演算法 5.1.1 禁忌搜尋法 5.1.2 粒子團優化演算法 5.1.3 仿電磁吸斥優化演算法 6.1.4 遺傳演算法 7.1.5 蟻拓尋優法 9.1.6 仿水流優化演算法 9.2 物件排序優化問題 10.2.1 TSP類型 10.2.2 GA求解方式 11.3 文獻小結 143章 排序優化問題的仿水流優化演算法 16.1 WFA設計概念及成效 16.2 WFA4SP的演算流程 18.3 初始設定 23.4 分流移步作業 23.4.1 決定分流數 23.4.2 分流移步 25.5 匯流作業 43.6 蒸發作業 46.7 降水作業 47.8 WFA4SP整體演算程序 50.9 小結 514章 仿水流優化演算法求解系統及範例驗證 53.1 仿水流離散優化演算法求解系統 53.2 系統驗證分析 55.2.1 WFA4SP三種分流移步法比較 55.2.2 WFA4SP演算成效分析 58.3 小結 655章 結論與未來研究建議 66.1 結論 66.2 未來研究建議 67考文獻 6

    Similar works

    Full text

    thumbnail-image