Responsive image
博碩士論文 etd-0806115-162831 詳細資訊
Title page for etd-0806115-162831
論文名稱
Title
用於解決多目標問題之非支配排序型螢火蟲演算法
Non-dominated Sorting Firefly Algorithm for Multi-objective Optimization
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
62
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2015-08-27
繳交日期
Date of Submission
2015-09-07
關鍵字
Keywords
多目標問題、函式最佳化、螢火蟲演算法、快速非支配排序型精英策略的多目標基因演算法、柏拉圖最佳解集合
NSGA-II, pareto optimality, multi-objective problems, firefly algorithm, functional optimization
統計
Statistics
本論文已被瀏覽 5722 次,被下載 0
The thesis/dissertation has been browsed 5722 times, has been downloaded 0 times.
中文摘要
雖然單目標函式最佳化為一相當傳統的問題,但是直至今日,單目標的函式最佳化問題在各個不同的領域仍扮演相當重要的角色,並且有相當多的學者致力於研究這個問題。然而在真實世界中,不管是工程、科學、數學等不同領域的研究中往往會遇到一些更為困難的問題,目前遭遇的問題不僅僅只是單一目標函式的最佳化,而是必需同時滿足兩個以上的目標函式,又稱之為多目標問題。因為多目標問題一般不存在單一全域最佳解,而是一組柏拉圖最佳解集合(Pareto Optimal Set),所以如何得到均勻且完整的解集合是目前相當重要的研究之一。本文提出一個以螢火蟲演算法與快速非支配排序型精英策略的多目標基因演算法為基礎的新型演算法,並加入一個適用於高維度的擁擠距離計算公式來得到分佈更為平均且完整的柏拉圖最佳解集合,以保持解的多樣性分佈。本研究使用數個較為常見的多目標問題,並與其他演算法做比較,實驗結果顯示,此演算法能提供較為完整且分佈更為平均的柏拉圖最佳解集合。
Abstract
The so-called multi-objective optimization problem (MOP) has become a critical research subject because many multi-objective optimization problems exist in our daily life. Unlike solving a single-objective problem, solving a multi-objective optimization problem requires that many conflicting objectives be optimized altogether at the same time. Instead of finding a single solution as in the single-objective problem, how to find approximate solutions or a pareto set within a reasonable time has become an active research topic in recent years. In this thesis, we present a high-performance algorithm that leverages the strengths of firefly algorithm (FA) and a fast and elitist non-dominated sorting genetic algorithm (NSGA-II). In order to get a more uniformly distributed and completed pareto set, we also propose a new way to determine the crowding distance. Simulation results show that the proposed algorithm can provide a better result than all the state-of-the-art multi-objective optimization algorithms compared in this thesis in most cases.
目次 Table of Contents
i. 論文審定書
i. 論文公開授權書
iv. 誌謝
v. 摘要
vi. Abstract
ix. List of Figures
xi. List of Tables
Chapter 1 [簡介......1]
1.1 [動機......2]
1.2 [論文貢獻......2]
1.3 [論文架構......3]
Chapter 2 [相關文獻探討......4]
2.1 [函式最佳化問題......4]
2.2 [多目標最佳化問題......5]
2.2.1 [支配(Domination)......6]
2.2.2 [柏拉圖最佳化(Pareto Optimization)......8]
2.3 [演化式計算求解多目標最佳化問題......9]
2.3.1 [A Fast and Elitist Non-dominated sorting genetic algorithm......10]
2.3.2 [Multiple Objective Particles Swarm Optimization......12]
2.4 [螢火蟲相關演算法......14]
2.4.1 [螢火蟲演算法......14]
2.4.2 [多目標螢火蟲演算法......16]
2.5 [結論......18]
Chapter 3 [非支配排序型螢火蟲演算法......19]
3.1 [演算法設計概念......19]
3.2 [演算法流程......20]
3.2.1 [初始設定......21]
3.2.2 [螢火蟲移動......21]
3.2.2.1 [受支配......22]
3.2.2.2 [未受支配......22]
3.2.3 [更新......24]
3.3 [範例......28]
Chapter 4 [實驗結果......31]
4.1 [執行環境、參數設定......31]
4.2 [模擬結果......33]
4.2.1 [問題介紹與實驗結果圖......33]
4.2.2 [實驗數據分析......39]
4.2.2.1 [多目標評估方式......39]
4.2.2.2 [數據分析......39]
4.3 [總結......41]
4.4 [其他問題探討......41]
Chapter 5 [結論與未來展望......44]
5.1 [結論......44]
5.2 [未來展望......44]
Bibliography[46]
參考文獻 References
[1] E. L. Lawler, J. K. Lenstra, A. R. Kan, and D. B. Shmoys, The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization, vol. 3. Wiley New York, 1985.
[2] J. Nocedal and S. J. Wright, Numerical Optimization 2nd. Springer, 2006.
[3] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge University Press, 2004.
[4] C. H. Papadimitriou, Computational Complexity. John Wiley and Sons Ltd., 2003.
[5] W. J. Welch, “Algorithmic complexity: three NP-hard problems in computational statistics,” Journal of Statistical Computation and Simulation, vol. 15, no. 1, pp. 17–25, 1982.
[6] T. H. Cormen, Introduction to Algorithms. MIT press Cambridge, 2009.
[7] W. L. Goffe, G. D. Ferrier, and J. Rogers, “Global optimization of statistical functions with simulated annealing,” Journal of Econometrics, vol. 60, no. 1, pp. 65–99, 1994.
[8] R. Chelouah and P. Siarry, “Tabu search applied to global optimization,” European Journal of Operational Research, vol. 123, no. 2, pp. 256–270, 2000.
[9] C. R. Houck, J. Joines, and M. G. Kay, “A genetic algorithm for functional optimization: a matlab implementation,” NCSU-IE TR, vol. 95, no. 9, 1995.
[10] M. Dorigo and L. M. Gambardella, “Ant colony system: a cooperative learning approach to the traveling salesman problem,” IEEE Transactions on Evolutionary Computation, vol. 1, no. 1, pp. 53–66, 1997.
[11] R. C. Eberhart and J. Kennedy, “A new optimizer using particle swarm theory,” in Proceedings of International Symposium on Micro Machine and Human Science, vol. 1, pp. 39–43, New York, NY, 1995.
[12] J. Kennedy, “Particle swarm optimization,” in Encyclopedia of Machine Learning, pp. 760–766, Springer, 2010.
[13] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, “A fast and elitist multiobjective genetic algorithm: NSGA-II,” IEEE Transactions on Evolutionary Computation, vol. 6, no. 2, pp. 182–197, 2002.
[14] C. A. Coello Coello and M. S. Lechuga, “MOPSO: A proposal for multiple objective particle swarm optimization,” in Proceedings of IEEE Congress on Evolutionary Computation, vol. 2, pp. 1051–1056, 2002.
[15] X.-S. Yang, Nature-inspired Metaheuristic Algorithms. Luniver press, 2010.
[16] X.-S. Yang, “Firefly algorithm, L´evy flights and global optimization,” in Research and Development in Intelligent Systems XXVI, pp. 209–218, Springer, 2010.
[17] A. D. Belegundu and T. R. Chandrupatla, Optimization Concepts and Applications in Engineering. cambridge University Press, 2011.
[18] D. Karaboga and B. Basturk, “A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm,” Journal of Global Optimization, vol. 39, no. 3, pp. 459–471, 2007.
[19] Y. Shi and R. C. Eberhart, “Empirical study of particle swarm optimization,” in Proceedings of IEEE Congress on Evolutionary Computation, vol. 3, pp. 1945–1950, 1999.
[20] K. Deb, Multi-objective Optimization Using Evolutionary Algorithms. John Wiley & Sons, 2001.
[21] I. C. Parmee, D. Cvetkovi´c, A. H.Watson, and C. R. Bonham, “Multiobjective satisfaction within an interactive evolutionary design environment,” IEEE Transactions on Evolutionary Computation, vol. 8, no. 2, pp. 197–222, 2000.
[22] R. T. Marler and J. S. Arora, “Survey of multi-objective optimization methods for engineering,” Structural and Multidisciplinary Optimization, vol. 26, no. 6, pp. 369–395, 2004.
[23] A. E. Eiben and J. E. Smith, Introduction to Evolutionary Computing. Springer, 2003.
[24] J. Zhang, Z.-H. Zhan, Y. Lin, N. Chen, Y.-J. Gong, J.-H. Zhong, H. Chung, Y. Li, and Y.-H. Shi, “Evolutionary computation meets machine learning: A survey,” Computational Intelligence Magazine, vol. 6, no. 4, pp. 68–75, 2011.
[25] H. Ishibuchi, N. Tsukamoto, and Y. Nojima, “Evolutionary many-objective optimization: A short review,” in Proceedings of IEEE Congress on Evolutionary Computation, pp. 2419–2426, 2008.
[26] E. Zitzler and L. Thiele, “Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach,” IEEE Transactions on Evolutionary Computation, vol. 3, no. 4, pp. 257–271, 1999.
[27] E. Zitzler, M. Laumanns, and L. Thiele, “SPEA2: Improving the strength pareto evolutionary algorithm,” tech. rep., Computer Engineering and Networks Laboratory (TIK), ETH Zurich, 2001.
[28] H.-L. Lin, F. Gu, and Q. Zhand, “Decomposition of a multiobjective optimization problem into a number of simple multiobjective subproblems,” IEEE Transactions on Evolutionary Computation, vol. 18, no. 3, pp. 450–455, 2014.
[29] K. Deb and H. Jain, “An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, part I: Solving problems with box constraints,” IEEE Transactions on Evolutionary Computation, vol. 18, no. 4, pp. 577–601, 14.
[30] I. Gholaminezhad and G. Iacca, “A multiobjective relative clustering genetic algorithm with adaptive local/global search based on genetic relatedness,” Applications of Evolutionary Computation, 14.
[31] N. Srinivas and K. Deb, “Muiltiobjective optimization using nondominated sorting in genetic algorithms,” Evolutionary Computation, vol. 2, no. 3, pp. 221–248, 1994.
[32] R. C. Eberhart and Y. Shi, “Particle swarm optimization: developments, applications and resources,” in Proceedings of IEEE Congress on Evolutionary Computation, vol. 1, pp. 81–86, 2001.
[33] A. Salman, I. Ahmad, and S. Al-Madani, “Particle swarm optimization for task assignment problem,” Microprocessors and Microsystems, vol. 26, no. 8, pp. 363–371, 2002.
[34] K. E. Parsopoulos and M. N. Vrahatis, “Particle swarm optimization method in multiobjective problems,” in Proceedings of the Applied Computing, 2002.
[35] C. A. C. Coello, G. T. Pulido, and M. S. Lechuga, “Handling multiple objectives with particle swarm optimization,” IEEE Transactions on Evolutionary Computation, vol. 8, no. 3, pp. 256–279, 2004.
[36] G. T. Pulido and C. A. C. Coello, “Using clustering techniques to improve the performance of a multi-objective particle swarm optimizer,” in Genetic and Evolutionary Computation–GECCO 2004, pp. 225–237, 2004.
[37] W.-F. Leong and G. G. Yen, “PSO-based multiobjective optimization with dynamic population size and adaptive local archives,” IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 38, no. 5, pp. 1270–1293, 2008.
[38] X.-S. Yang, “Firefly algorithm, stochastic test functions and design optimization,” International Journal of Bio-Inspired Computation, vol. 2, no. 2, pp. 78–84, 2010.
[39] X.-S. Yang, “Firefly algorithms for multimodal optimization,” in Stochastic Algorithms: Foundations and Applications, pp. 169–178, Springer, 2009.
[40] J. Senthilnath, S. Omkar, and V. Mani, “Clustering using firefly algorithm: Performance study,” Swarm and Evolutionary Computation, vol. 1, no. 3, pp. 164–171, 2011.
[41] M.-H. Horng, “Vector quantization using the firefly algorithm for image compression,” Expert Systems with Applications, vol. 39, no. 1, pp. 1078–1091, 2012.
[42] M.-H. Horng and T.-W. Jiang, “The codebook design of image vector quantization based on the firefly algorithm,” in Computational Collective Intelligence. Technologies and Applications, pp. 438–447, Springer, 2010.
[43] G. K. Jati, Evolutionary Discrete Firefly Algorithm for Travelling Salesman Problem. Springer, 2011.
[44] A. Khadwilard, S. Chansombat, T. Thepphakorn, P. Thapatsuwan, W. Chainate, and P. Pongcharoen, “Application of firefly algorithm and its parameter setting for job shop scheduling,” First Symposius on Hands-On Research and Development, pp. 89–97, 2011.
[45] T. Apostolopoulos and A. Vlachos, “Application of the firefly algorithm for solving the economic emissions load dispatch problem,” International Journal of Combinatorics, vol. 2011, 2010.
[46] X.-S. Yang, “Multiobjective firefly algorithm for continuous optimization,” Engineering with Computers, vol. 29, no. 2, pp. 175–184, 2013.
[47] E. Zitzler, K. Deb, and L. Thiele, “Comparison of multiobjective evolutionary algorithms: empirical results,” IEEE Transactions on Evolutionary Computation, vol. 8, no. 2, pp. 173–195, 2000.
[48] L.-B. Zhang, C.-G. Zhou, X. Liu, Z. Ma, M. Ma, and Y. Liang, “Solving multiobjective optimization problems using particle swarm optimization,” in Proceedings of IEEE Congress on Evolutionary Computation, pp. 2400–2405, 2003.
[49] K. Deb, L. Thiele, M. Laumanns, and E. Zitzler, Scalable Test Problems for Evolutionary Multiobjective Optimization. Springer, 2005.
[50] Q. Zhang, A. Zhou, S. Zhao, P. N. Suganthan, W. Liu, and S. Tiwari, “Multiobjective optimization test instances for the CEC 2009 special session and competition,” University of Essex, Colchester, UK and Nanyang Technological University, Singapore, Special Session on Performance Assessment of MultiObjective Optimization Algorithms, Technical Report, 2008.
[51] J. D. Schaffer, “Multiple objective optimization with vector evaluated genetic algorithms,” in Proceedings of the International Conference on Genetic Algorithms, pp. 93–100, 1985.
[52] D. A. Van Veldhuizen, “Multiobjective evolutionary algorithms: classifications, analyses, and new innovations,” tech. rep., DTIC Document, 1999.
[53] J. R. Schott, “Fault tolerant design using single and multicriteria genetic algorithm optimization.,” tech. rep., DTIC Document, 1995.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

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

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

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

QR Code