Responsive image
博碩士論文 etd-0907112-211759 詳細資訊
Title page for etd-0907112-211759
論文名稱
Title
超啟發式分群演算法
A Hyper-Heuristic Clustering Algorithm
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
54
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2012-07-26
繳交日期
Date of Submission
2012-09-07
關鍵字
Keywords
分群問題、多樣性偵測、超啟發式演算法、啟發式演算法
diversified detection, metaheuristics algorithm, clustering problem, Hyper-heuristic algorithm
統計
Statistics
本論文已被瀏覽 5703 次,被下載 0
The thesis/dissertation has been browsed 5703 times, has been downloaded 0 times.
中文摘要
啟發式演算法主要的概念是提供一個簡單且有效的方式來找尋近似解,這項方式使得啟發式演算法被廣泛的運用於組合最佳化的問題上。當使用者需要在有限的時間內得到一定程度的結果時,就需要此種技術。對當前的各種啟發式演算法來說,每一種啟發式演算法有著不同的優點及缺點,本篇論文將整合各項方法發揮其優點,再加上多樣性偵測系統與解的改善操作兩大方式來挑選每一代所合適的演算法,以解決更多相似問題,使整個演算法更健全。最後,我們將幾種知名的資料集,並用本論文所提出的新型演算法來作分群,計算其效能。而這項模擬結果將與k-means、模擬退火(simulated annealing)、禁忌搜尋(tabu search) 及genetic k-means algorithm 做分群結果的比較。實驗結果發現這個新方法在各種資料的分群結果都優於上述四種演算法。
Abstract
The so-called heuristics have been widely used in solving combinatorial optimization problems because they provide a simple but effective way to find an approximate solution. These technologies are very useful for users who do not need the exact solution but who care very much about the response time. For every existing heuristic algorithm has its pros and cons, a hyper-heuristic clustering algorithm based on the diversity detection and improvement detection operators to determine when to switch from one heuristic algorithm to another is presented to improve the clustering result in this paper. Several well-known datasets are employed to evaluate the performance of the proposed algorithm. Simulation results show that the proposed algorithm can provide a better clustering result than the state-of-the-art heuristic algorithms compared in this paper, namely, k-means, simulated annealing, tabu search, and
genetic k-means algorithm.
目次 Table of Contents
論文審定書i
誌謝iii
摘要iv
Abstract v
List of Figures ix
List of Tables x
Chapter 1 簡介
1.1 動機. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 論文貢獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 論文架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Chapter 2 文獻探討
2.1 底層啟發式演算法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1 SSBHA類型的演算法. . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2 PBHA類型的演算法. . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 混合式演算法(hybrid algorithm) . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 以基因演算法為基礎的混合式演算法. . . . . . . . . . . . . . . . 10
2.2.1.1 SA + GA . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1.2 KM + GA . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.2 以粒子最佳化為基礎的混合式演算法. . . . . . . . . . . . . . . . 11
2.2.2.1 SOM→ PSO與PSO→KM . . . . . . . . . . . . . . . . . 11
2.2.2.2 KM→ (NM + PSO)與(ACO + PSO) → KM . . . . . . . 11
2.2.3 以螞蟻演算法為基礎的混合式演算法. . . . . . . . . . . . . . . . 12
2.2.3.1 SA + ACO . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.3.2 KM + ACO與ASCA→AK . . . . . . . . . . . . . . . . . 13
2.3 超啟發式演算法策略. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 高層策略的編碼方式. . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1.1 無編碼情形. . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.1.2 有編碼情形. . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.2 簡易選取底層演算法的高層策略. . . . . . . . . . . . . . . . . . . 14
2.3.3 使用啟發式演算法作為高層的策略. . . . . . . . . . . . . . . . . . 15
2.3.4 解的改善偵測策略. . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4 混合型演算法與超啟發式演算法的比較. . . . . . . . . . . . . . . . . . . 17
Chapter 3 超啟發式分群演算法
3.1 使用多樣性偵測的超啟發式分群演算法操作方式. . . . . . . . . . . . . . 20
3.2 底層啟發式演算法的資訊分享方式與實作. . . . . . . . . . . . . . . . . . 23
3.3 解的改善偵測操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.4 解的多樣性偵測系統. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5 實作例子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Chapter 4 實驗結果
4.1 執行環境、參數設定、資料集介紹. . . . . . . . . . . . . . . . . . . . . . 30
4.2 模擬結果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2.1 單一型啟發式演算法的比較分析. . . . . . . . . . . . . . . . . . . 32
4.2.2 單一型與混合型及單一型與HHCAD的比較分析. . . . . . . . . . 32
4.2.3 與混和型演算法比較分析. . . . . . . . . . . . . . . . . . . . . . . 33
4.3 執行時間. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4 總結. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Chapter 5 結論與未來展望
5.1 結論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2 未來展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Bibliography 38
參考文獻 References
[1] J. A. Hartigan and M. A. Wong, “Algorithm as 136: A k-means clustering algorithm,” Journal of the Royal Statistical Society. Series C (Applied Statistics), vol. 28, no. 1, pp. 100–108, 1979.
[2] J. Bezdek, R. Ehrlich, and W. Full, “FCM: The fuzzy c-means clustering algorithm,” Computers and Geosciences, vol. 10, no. 2-3, pp. 191–203, 1984.
[3] B. Sch¨olkopf, A. Smola, and K. R. M¨uller, “Nonlinear component analysis as a kernel eigenvalue problem,” Neural Computation, vol. 10, no. 5, pp. 1299–1319, 1998.
[4] D. Pelleg and A. W. Moore, “X-means: Extending k-means with efficient estimation of the number of clusters,” in Proceedings of the International Conference on Machine Learning, pp. 727–734, 2000.
[5] A. Likas, N. A. Vlassis, and J. J. Verbeek, “The global k-means clustering algorithm,” Pattern Recognition, vol. 36, no. 2, pp. 451–461, 2003.
[6] K. S. Al-Sultan, “A tabu search approach to the clustering problem,” Pattern Recognition, vol. 28, no. 9, pp. 1443–1451, 1995.
[7] Y. Liu, Y. Liu, L. Wang, and K. Chen, “A hybrid tabu search based clustering algorithm,” in Proceedings of the Knowledge-Based & Intelligent Information & Engineering Systems (2), pp. 186–192, 2005.
[8] K. S. Al-Sultan and C. A. Fedjki, “A tabu search-based algorithm for the fuzzy clustering problem,” Pattern Recognition, vol. 30, no. 12, pp. 2023–2030, 1997.
[9] Z. Gu¨ngo¨r and A. U¨ nler, “k-harmonic means data clustering with simulated annealing heuristic,” Applied Mathematics and Computation, vol. 184, no. 2, pp. 199–209, 2007.
[10] Y. Liu, Z. Yi, H.Wu, M. Ye, and K. Chen, “A tabu search approach for the minimum sumof-squares clustering problem,” Information Sciences, vol. 178, no. 12, pp. 2680–2704, 2008.
[11] S. Kirkpatrick, D. G. Jr., and M. P. Vecchi, “Optimization by simmulated annealing,” Science, vol. 220, no. 4598, pp. 671–680, 1983.
[12] S. Z. Selim and K. Alsultan, “A simulated annealing algorithm for the clustering problem,” Pattern Recognition, vol. 24, no. 10, pp. 1003–1008, 1991.
[13] S. Bandyopadhyay, “Automatic determination of the number of fuzzy clusters using simulated annealing with variable representation,” in Proceedings of the International Symposium on Methodologies for Intelligent Systems, pp. 594–602, 2005.
[14] S. Bandyopadhyay, “Simulated annealing using a reversible jump markov chain monte carlo algorithm for fuzzy clustering,” IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 4, pp. 479–490, 2005.
[15] J. C. Bezdek, S. Boggavarapu, L. O. Hall, and A. Bensaid, “Genetic algorithm guided clustering,” in Proceedings of the International Conference on Evolutionary Computation, pp. 34–39, 1994.
[16] R. Srikanth, R. George, N. Warsi, D. Prabhu, F. E. Petry, and B. P. Buckles, “A variablelength genetic algorithm for clustering and classification,” Pattern Recognition Letters, vol. 16, no. 8, pp. 789–800, 1995.
[17] E. R. Hruschka and N. F. F. Ebecken, “A clustering algorithm for extracting rules from supervised neural network models in data mining tasks,” International Journal of Computers, Systems and Signal, vol. 1, no. 1, pp. 17–29, 2000.
[18] E. R. Hruschka and N. F. F. Ebecken, “A genetic algorithm for cluster analysis,” Intelligent Data Analysis, vol. 7, no. 1, pp. 15–25, 2003.
[19] U. Maulik and S. Bandyopadhyay, “Genetic algorithm-based clustering technique,” Pattern Recognition, vol. 33, no. 9, pp. 1455–1465, 2000.
[20] S. Bandyopadhyay and U. Maulik, “Genetic clustering for automatic evolution of clusters and application to image classification,” Pattern Recognition, vol. 35, no. 6, pp. 1197–1208, 2002.
[21] K. S. N. Ripon, C. H. Tsang, S. Kwong, and M. K. Ip, “Multi-objective evolutionary clustering using variable-length real jumping genes genetic algorithm,” in Proceedings of the International Conference on Pattern Recognition (1), pp. 1200–1203, 2006. [22] J. Kivij¨arvi, P. Fr¨anti, and O. Nevalainen, “Self-adaptive genetic algorithm for clustering,” Journal of Heuristics, vol. 9, pp. 113–129, March 2003.
[23] M. Laszlo and S. Mukherjee, “A genetic algorithm using hyper-quadtrees for lowdimensional k-means clustering,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 28, no. 4, pp. 533–543, 2006.
[24] J. Handl and J. D. Knowles, “An evolutionary approach to multiobjective clustering,” IEEE Transactions on Evolutionary Computation, vol. 11, no. 1, pp. 56–76, 2007.
[25] H. C. Huang, J. S. Pan, Z. M. Lu, S. H. Sun, and H. M. Hang, “Vector quantization based on genetic simulated annealing,” Signal Processing, vol. 81, no. 7, pp. 1513–1523, 2001.
[26] P. Scheunders, “A genetic c-means clustering algorithm applied to color image quantization,” Pattern Recognition, vol. 30, no. 6, pp. 859–866, 1997.
[27] S. Bandyopadhyay and U. Maulik, “An evolutionary technique based on k-means algorithm for optimal clustering in Rn,” Information Sciences, vol. 146, no. 1-4, pp. 221–237, 2002.
[28] M. Laszlo and S. Mukherjee, “A genetic algorithm that exchanges neighboring centers for k-means clustering,” Pattern Recognition Letters, vol. 28, no. 16, pp. 2359–2366, 2007.
[29] K. Krishna and M. N. Murty, “Genetic k-means algorithm,” IEEE Transactions on Systems, Man, and Cybernetics, Part B, vol. 29, no. 3, pp. 433–439, 1999.
[30] X. Xiao, E. R. Dow, R. C. Eberhart, Z. B. Miled, and R. J. Oppelt, “Gene clustering using self-organizing maps and particle swarm optimization,” in Proceedings of the IEEE International Parallel & Distributed Processing Symposium, p. 154, 2003.
[31] X. Cui and T. E. Potok, “Document clustering analysis based on hybrid PSO+k-means algorithm,” Journal of Computer Science, Special issue on Efficient heuristics for information organization, pp. 27–33, 2005.
[32] Y. T. Kao and E. Zahara, “A hybrid genetic algorithm and particle swarm optimization for multimodal functions,” Applied Soft Computing, vol. 8, no. 2, pp. 849–857, 2008.
[33] T. Niknam and B. Amiri, “An efficient hybrid approach based on PSO, ACO and k-means for cluster analysis,” Applied Soft Computing, vol. 10, no. 1, pp. 183–197, 2010.
[34] T. Niknam, B. B. Firouzi, and M. Nayeripour, “An efficient hybrid evolutionary algorithm for cluster analysis,” World Applied Sciences, vol. 4, no. 2, pp. 300–307, 2008.
[35] F. H and T. GL, “Probabilistic learning combinations of local job-shop scheduling rules,” in Muth JF, Thompson GL (eds) Industrial Scheduling, Prentice-Hall, Inc, New Jersey, pp. 225–251, 1961.
[36] E. Burke, M. Gendreau, M. Hyde, G. Kendall, G. Ochoa, E. Ozcan, and R. Qu, “Hyperheuristics: A survey of the state of the art,” Journal of the Operational Research Society, 2010.
[37] F. Glover and G. Kochenberger, eds., Handbook of Meta-Heuristics. Kluwer Academic Publishers, 2003.
[38] P. Ross, “Hyper-heuristics,” in Search Methodologies (E. K. Burke and G. Kendall, eds.),pp. 529–556, Springer, 2005.
[39] P. I. Cowling, G. Kendall, and E. Soubeiga, “A hyperheuristic approach to scheduling a sales summit,” in Proceedings of the Practice and Theory of Automated Timetabling, pp. 176–190, 2000.
[40] K. A. Dowsland, E. Soubeiga, and E. Burke, “Asimulatedannealing based hyperheuristic for determiningshippersizes for storage and transportation,” European Journal of Operational Research, vol. 179, no. 3, pp. 759–774, 2007.
[41] P. I. Cowling, G. Kendall, and E. Soubeiga, “Hyperheuristics: A tool for rapid prototyping in scheduling and optimisation,” in Proceedings of the European WorkShops on Applications of Evolutionary Computation, pp. 1–10, 2002.
[42] E. Burke, G. Kendall, J. Newall, E. Hart, P. Ross, and S. Schulenburg, Hyper-Heuristics: An Emerging Direction in Modern Search Technology. Kluwer Academic Publishers, 2003.
[43] R. Bai, G. Kendall, and K. Words, “An investigation of automated planograms using a simulated annealing based hyper-heuristics,” in Metaheuristics:Progress as Real Problem Solver, pp. 87–108, Springer, 2005.
[44] E. K. Burke, G. Kendall, and E. Soubeiga, “A tabu-search hyperheuristic for timetabling and rostering,” Journal of Heuristics, vol. 9, no. 6, pp. 451–470, 2003.
[45] R. H. Storer, S. D.Wu, and R. Vaccari, “New search spaces for sequencing problems with application to job shop scheduling,” Management Science, vol. 38, no. 10, pp. 1495–1509,1992.
[46] E. K. Burke, M. R. Hyde, and G. Kendall, “Evolving bin packing heuristics with genetic programming,” in Proceedings of the 9th International Conference on Parallel Problem Solving from Nature, vol. 4193, pp. 860–869, Springer, 2006.
[47] R. E. Keller and R. Poli, “Linear genetic programming of parsimonious metaheuristics,” in Proceedings of the IEEE Congress on Evolutionary Computation, pp. 4508–4515, 2007.
[48] E. O¨ zcan, Y. Bykov, M. Birben, and E. K. Burke, “Examination timetabling using late acceptance hyper-heuristics,” in Proceedings of the Eleventh conference on Congress on Evolutionary Computation, pp. 997–1004, 2009.
[49] UCI-Machine Learning Repository, 2012. Available at http://archive.ics.uci.edu/ml/.
[50] J. B. McQueen, “Some methods of classification and analysis of multivariate observations,” in Proceedings of the 5th Berkeley Symposium on Mathematical Statistics and Probability, pp. 281–297, 1967.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.117.153.38
論文開放下載的時間是 校外不公開

Your IP address is 18.117.153.38
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code