| 研究生: |
林依妮 Lin, Yi-Ni |
|---|---|
| 論文名稱: |
動態族群規模多目標最佳化演算法於路徑產生機構之最佳化設計 Multi-Objective Optimization Algorithms with Dynamic Population Size for Optimal Design of Path Generating Mechanisms |
| 指導教授: |
劉至行
Liu, Chih-Hsing |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 機械工程學系 Department of Mechanical Engineering |
| 論文出版年: | 2021 |
| 畢業學年度: | 109 |
| 語文別: | 中文 |
| 論文頁數: | 153 |
| 中文關鍵詞: | 動態族群規模方法 、多目標最佳化演算法 、基於族群之最佳化演算法 、路徑產生機構 、路徑合成 、機構尺寸最佳化 |
| 外文關鍵詞: | dynamic population size method, multi-objective optimization algorithm, population-based optimization algorithms, path generating mechanisms, path synthesis |
| 相關次數: | 點閱:223 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究使用動態族群規模(Dynamic Population Size)方法,結合四種多目標最佳化演算法,包含多目標修正螢火蟲演算法(Multi-Objective Modified Firefly Algorithm)、多目標粒子群最佳化(Multi-Objective Particle Swarm Optimizer)、多目標布穀鳥搜尋(Multi-Objective Cuckoo Search)、非支配排序基因演算法III(Nondominated Sorting Genetic Algorithm III),進而提出四種動態族群規模最佳化演算法。本研究首先以DTLZ2、DTLZ5、DTLZ6三種測試函數對動態族群規模最佳化演算法及其原始演算法進行測試,測試動態族群規模最佳化演算法在計算時間及族群分布上的優勢,結果顯示可減少7.96%至99.85%的時間,且增加0.68%至48.41%的分布多樣性。本研究選擇分布性及收斂性最佳的多目標修正螢火蟲演算法及動態族群規模多目標修正螢火蟲演算法應用於機構最佳化設計問題。本研究使用六連桿機構Klann Linkage及八連桿機構為路徑產生機構,目標函數則為兩種路徑軌跡及傳力角與90°之偏差,在多個設計變數及限制條件下進行機構最佳化設計,並探討有無時序規定之兩種不同案例。結果顯示動態族群規模多目標修正螢火蟲演算法在達成指定目標函數的要求下,六連桿機構兩種不同案例分別減少97.79%、97.41%的時間,其中增加56.44%、減少10.82%的第三目標函數值;八連桿機構減少99.11%、99.22%的時間,其中減少4.66%、42.55%的第三目標函數值。六連桿及八連桿最佳化機構不但能滿足一定程度的目標軌跡,且具有較佳的傳力角變化,也能夠大幅減少計算時間成本,展現動態族群規模多目標最佳化演算法解決困難的多目標最佳化問題之能力。
This study integrates the dynamic population size method with existing multi-objective optimization algorithms, including Multi-Objective Modified Firefly Algorithm (MOMFA), Multi-Objective Particle Swarm Optimizer (MOPSO), Multi-Objective Cuckoo Search (MOCS) and Nondominated Sorting Genetic Algorithm III (NSGA III). In the dynamic population size method, cell-based rank and density estimation is proposed to efficiently compute the dominance and diversity information. In addition, the population growing and declining strategies are designed to determine whether an individual will survive or be eliminated. To compare the proposed dynamic multi-objective optimization algorithms with original algorithms, three testing problems, DTLZ2, DTLZ5, DTLZ6, are performed. The testing results demonstrate that MOMFA and Dynamic MOMFA (DMOMFA) are superior in terms of converging and distributing ability. Further, it shows that DMOMFA requires less computational time. This study selects MOMFA and DMOMFA to design path generating mechanisms. The six-link and eight-link reconfigurable mechanisms are used in path synthesis problems, and multi-objective functions are the tracking error of two gaits and the deviation of transmission angle to 90°. In the mechanism synthesis, DMOMFA shows competitive result with improved third objective fitness and demands less computational cost under the requirement of achieving the specified first and second objective fitness.
[1] G. Wu, R. Mallipeddi, and P. N. Suganthan, "Ensemble Strategies for Population-Based Optimization Algorithms–A Survey," Swarm and Evolutionary Computation, vol. 44, pp. 695-711, 2019.
[2] M. Dorigo, V. Maniezzo, and A. Colorni, "Ant System: Optimization by a Colony of Cooperating Agents," IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 26, no. 1, pp. 29-41, 1996.
[3] R. Eberhart and J. Kennedy, "A New Optimizer Using Particle Swarm Theory," MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, 1995: Ieee, pp. 39-43.
[4] 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.
[5] L. N. Castro, L. N. De Castro, and J. Timmis, Artificial Immune Systems: a New Computational Intelligence Approach. Springer Science & Business Media. 2002.
[6] G. Wu, "Across Neighborhood Search for Numerical Optimization," Information Sciences, vol. 329, pp. 597-618, 2016.
[7] D. E. Golberg, "Genetic Algorithms in Search, Optimization, and Machine Learning," Addion Wesley, vol. 1989, no. 102, p. 36, 1989.
[8] T. Back, Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms. Oxford University Press. 1996.
[9] N. Hansen, S. D. Müller, and P. Koumoutsakos, "Reducing the Time Complexity of the Derandomized Evolution Strategy with Covariance Matrix Adaptation (CMA-ES)," Evolutionary Computation, vol. 11, no. 1, pp. 1-18, 2003.
[10] D. B. Fogel, "Evolutionary Computation. The Fossil Record. Selected Readings on the History of Evolutionary Computation," Classifier Systems, 1998.
[11] X. Yao, Y. Liu, and G. Lin, "Evolutionary Programming Made Faster," IEEE Transactions on Evolutionary Computation, vol. 3, no. 2, pp. 82-102, 1999.
[12] R. Storn and K. Price, "Differential Evolution–a Simple and Efficient Heuristic for Global Optimization over Continuous Spaces," Journal of Global Optimization, vol. 11, no. 4, pp. 341-359, 1997.
[13] 陳妍綺, 多目標修正螢火蟲演算法於路徑產生機構之最佳化尺寸合成, 國立成功大學機械工程學系碩士學位論文. 2019.
[14] C. C. Coello and M. S. Lechuga, "MOPSO: A Proposal for Multiple Objective Particle Swarm Optimization," Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No. 02TH8600), 2002, vol. 2: IEEE, pp. 1051-1056.
[15] X.-S. Yang and S. Deb, "Multiobjective Cuckoo Search for Design Optimization," Computers & Operations Research, vol. 40, no. 6, pp. 1616-1624, 2013.
[16] K. Deb and H. Jain, "An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems with Box Constraints," IEEE Transactions on Evolutionary Computation, vol. 18, no. 4, pp. 577-601, 2013.
[17] R. Mallipeddi, P. N. Suganthan, Q.-K. Pan, and M. F. Tasgetiren, "Differential Evolution Algorithm with Ensemble of Parameters and Mutation Strategies," Applied Soft Computing, vol. 11, no. 2, pp. 1679-1696, 2011.
[18] J. A. Vrugt, B. A. Robinson, and J. M. Hyman, "Self-Adaptive Multimethod Search for Global Optimization in Real-Parameter Spaces," IEEE Transactions on Evolutionary Computation, vol. 13, no. 2, pp. 243-259, 2008.
[19] S.-Z. Zhao and P. N. Suganthan, "Multi-Objective Evolutionary Algorithm with Ensemble of External Archives," International Journal of Innovative Computing, Information and Control, vol. 6, no. 1, pp. 1713-1726, 2010.
[20] Q. Zhang and H. Li, "MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition," IEEE Transactions on Evolutionary Computation, vol. 11, no. 6, pp. 712-731, 2007.
[21] S.-Z. Zhao, P. N. Suganthan, and Q. Zhang, "Decomposition-Based Multiobjective Evolutionary Algorithm with an Ensemble of Neighborhood Sizes," IEEE Transactions on Evolutionary Computation, vol. 16, no. 3, pp. 442-446, 2012.
[22] E. Yu and P. N. Suganthan, "Evolutionary Programming with Ensemble of Explicit Memories for Dynamic Optimization," 2009 IEEE Congress on Evolutionary Computation, 2009: IEEE, pp. 431-438.
[23] E. F. Khor, K. C. Tan, T. H. Lee, and C. K. Goh, "A Study on Distribution Preservation Mechanism in Evolutionary Multi-Objective Optimization," Artificial Intelligence Review, vol. 23, no. 1, pp. 31-33, 2005.
[24] Y. Wang and B. Li, "Multi-Strategy Ensemble Evolutionary Algorithm for Dynamic Multi-Objective Optimization," Memetic Computing, vol. 2, no. 1, pp. 3-24, 2010.
[25] J. Arabas, Z. Michalewicz, and J. Mulawka, "GAVaPS-a Genetic Algorithm with Varying Population Size," Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence, 1994: IEEE, pp. 73-78.
[26] V. K. Koumousis and C. P. Katsaras, "A Saw-Tooth Genetic Algorithm Combining the Effects of Variable Population Size and Reinitialization to Enhance Performance," IEEE Transactions on Evolutionary Computation, vol. 10, no. 1, pp. 19-28, 2006.
[27] D. Chen and C. Zhao, "Particle Swarm Optimization with Adaptive Population Size and Its Application," Applied Soft Computing, vol. 9, no. 1, pp. 39-48, 2009.
[28] Y. Chen and Z.-J. Song, "Spatial Analysis For Functional Region of Suburban–Rural Area Using Micro Genetic Algorithm with Variable Population Size," Expert Systems with Applications, vol. 39, no. 7, pp. 6469-6475, 2012.
[29] M. Z. Ali, N. H. Awad, P. N. Suganthan, and R. G. Reynolds, "An Adaptive Multipopulation Differential Evolution with Dynamic Population Reduction," IEEE Transactions on Cybernetics, vol. 47, no. 9, pp. 2768-2779, 2016.
[30] J. Kasravi, M. A. Safarzadeh, and A. Hashemi, "A Population-Feedback Control Based Algorithm for Well Trajectory Optimization Using Proxy Model," Journal of Rock Mechanics and Geotechnical Engineering, vol. 9, no. 2, pp. 281-290, 2017.
[31] S. Sleesongsom and S. Bureerat, "Four-Bar Linkage Path Generation Through Self-Adaptive Population Size Teaching-Learning Based Optimization," Knowledge-Based Systems, vol. 135, pp. 180-191, 2017.
[32] Q. Lin et al., "A Multi-Objective Immune Algorithm with Dynamic Population Strategy," Swarm and Evolutionary Computation, vol. 50, p. 100477, 2019.
[33] G. P. Roston and R. H. Sturges, "Genetic Algorithm Synthesis of Four-Bar Mechanisms," AI EDAM, vol. 10, no. 5, pp. 371-390, 1996.
[34] H. Zhou and E. H. Cheung, "Optimal Synthesis of Crank–Rocker Linkages for Path Generation Using the Orientation Structural Error of the Fixed Link," Mechanism and Machine Theory, vol. 36, no. 8, pp. 973-982, 2001.
[35] P. Shiakolas, D. Koladiya, and J. Kebrle, "On the Optimum Synthesis of Four-Bar Linkages Using Differential Evolution and the Geometric Centroid of Precision Positions," Inverse Problems in Engineering, vol. 10, no. 6, pp. 485-502, 2002.
[36] P. Shiakolas, D. Koladiya, and J. Kebrle, "On the Optimum Synthesis of Six-Bar Linkages using Differential Evolution and the Geometric Centroid of Precision Positions Technique," Mechanism and Machine Theory, vol. 40, no. 3, pp. 319-335, 2005.
[37] M. Laribi, A. Mlika, L. Romdhane, and S. Zeghloul, "A Combined Genetic Algorithm–Fuzzy Logic Method (GA–FL) in Mechanisms Synthesis," Mechanism and Machine Theory, vol. 39, no. 7, pp. 717-735, 2004.
[38] I. Fernández-Bustos, J. Aguirrebeitia, R. Avilés, and C. Angulo, "Kinematical Synthesis of 1-Dof Mechanisms Using Finite Elements and Genetic Algorithms," Finite Elements in Analysis and Design, vol. 41, no. 15, pp. 1441-1463, 2005.
[39] A. A. Smaili, N. A. Diab, and N. A. Atallah, "Optimum Synthesis of Mechanisms Using Tabu-Gradient Search Algorithm," 2005.
[40] A. Smaili and N. Diab, "Optimum Synthesis of Hybrid-Task Mechanisms Using Ant-Gradient Search Method," Mechanism and Machine Theory, vol. 42, no. 1, pp. 115-130, 2007.
[41] N. Diab and A. Smaili, "Optimum Exact/Approximate Point Synthesis of Planar Mechanisms," Mechanism and Machine Theory, vol. 43, no. 12, pp. 1610-1624, 2008.
[42] Y. Hongying, T. Dewei, and W. Zhixing, "Study on a New Computer Path Synthesis Method of a Four-Bar Linkage," Mechanism and Machine Theory, vol. 42, no. 4, pp. 383-392, 2007.
[43] R. McDougall and S. Nokleby, "Grashof Mechanism Synthesis Using Multi-Objective Parallel Asynchronous Particle Swarm Optimization," Proceedings of The Canadian Society for Mechanical Engineering Forum, 2010, pp. 7-9.
[44] M. Khorshidi, M. Soheilypour, M. Peyro, A. Atai, and M. S. Panahi, "Optimal Design of Four-Bar Mechanisms Using a Hybrid Multi-Objective GA with Adaptive Local Search," Mechanism and Machine Theory, vol. 46, no. 10, pp. 1453-1465, 2011.
[45] S. B. Matekar and G. R. Gogate, "Optimum Synthesis of Path Generating Four-Bar Mechanisms Using Differential Evolution and a Modified Error Function," Mechanism and Machine Theory, vol. 52, pp. 158-179, 2012.
[46] M. Russo, S. Herrero, O. Altuzarra, and M. Ceccarelli, "Kinematic Analysis and Multi-Objective Optimization of a 3-UPR Parallel Mechanism for a Robotic Leg," Mechanism and Machine Theory, vol. 120, pp. 192-202, 2018.
[47] D. Fedorov and L. Birglen, "Geometric Optimization of a Self-Adaptive Robotic Leg," Transactions of the Canadian Society for Mechanical Engineering, vol. 42, no. 1, pp. 49-60, 2018.
[48] S. W. Mahfoud, "Genetic Drift in Sharing Methods," Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence, 1994: IEEE, pp. 67-72.
[49] K. C. Tan, T. H. Lee, and E. F. Khor, "Evolutionary Algorithms with Dynamic Population Size and Local Exploration for Multiobjective Optimization," IEEE Transactions on Evolutionary Computation, vol. 5, no. 6, pp. 565-588, 2001.
[50] G. G. Yen and H. Lu, "Dynamic Multiobjective Evolutionary Algorithm: Adaptive Cell-Based Rank and Density Estimation," IEEE Transactions on Evolutionary Computation, vol. 7, no. 3, pp. 253-274, 2003.
[51] 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.
[52] D. E. Goldberg, "Optimization, and Machine Learning," Genetic Algorithms in Search, 1989.
[53] S. W. Mahfoud, "Niching Methods for Genetic Algorithms," University of Illinois at Urbana-Champaign, 1995.
[54] E. Zitzler, M. Laumanns, and L. Thiele, "SPEA2: Improving the Strength Pareto Evolutionary Algorithm," TIK-report, vol. 103, 2001.
[55] F. Liu, Y. Sun, Y. Liu, and T. Wu, "An Artificial Bee Colony Algorithm Based on Multiobjective and Nondominated Solution Replacement Mechanism for Constrained Optimization Problems," Numerical Mathematics: Theory, Methods & Applications, vol. 12, no. 3, 2019.
[56] Y.-N. Wang, L.-H. Wu, and X.-F. Yuan, "Multi-Objective Self-Adaptive Differential Evolution with Elitist Archive and Crowding Entropy-Based Diversity Measure," Soft Computing, vol. 14, no. 3, pp. 193-209, 2010.
[57] H. Lu and G. G. Yen, "Rank-Density-Based Multiobjective Genetic Algorithm and Benchmark Test Function Study," IEEE Transactions on Evolutionary Computation, vol. 7, no. 4, pp. 325-343, 2003.
[58] 王秋閔, 修正螢火蟲演算法於路徑產生機構之最佳化尺寸合成, 國立成功大學機械工程學系碩士學位論文. 2018.
[59] X.-S. Yang and S. Deb, "Cuckoo Search via Lévy Flights," 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), 2009: IEEE, pp. 210-214.
[60] X.-S. Yang, Nature-Inspired Metaheuristic Algorithms. Luniver Press. 2010.
[61] X.-S. Yang, "Firefly algorithms for multimodal optimization," International Symposium on Stochastic Algorithms, 2009: Springer, pp. 169-178.
[62] 吳怡萱, 偏好多目標修正螢火蟲演算法於路徑產生機構之最佳化設計, 國立成功大學機械工程學系碩士學位論文. 2020.
[63] X.-S. Yang, T. Ting, and M. Karamanoglu, "Random Walks, Lévy Flights, Markov Chains and Metaheuristic Optimization," in Future Information Communication Technology and Applications: Springer, 2013, pp. 1055-1064.
[64] M. Laumanns, L. Thiele, K. Deb, and E. Zitzler, "Combining Convergence and Diversity in Evolutionary Multiobjective Optimization," Evolutionary computation, vol. 10, no. 3, pp. 263-282, 2002.
[65] M. Laumanns, L. Thiele, and E. Zitzler, "An Adaptive Scheme to Generate the Pareto Front Based on the Epsilon-Constraint Method," Dagstuhl Seminar Proceedings, 2005: Schloss Dagstuhl-Leibniz-Zentrum für Informatik.
[66] N. M. Razali and J. Geraghty, "Genetic Algorithm Performance with Different Selection Strategies in Solving TSP," Proceedings of the World Congress on Engineering, 2011, vol. 2, no. 1: International Association of Engineers Hong Kong, pp. 1-6.
[67] C. W. Reynolds, "Flocks, Herds and Schools: A Distributed Behavioral Model," Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, 1987, pp. 25-34.
[68] R. B. Payne and M. D. Sorensen, The Cuckoos. Oxford University Press. 2005.
[69] A. M. Reynolds and M. A. Frye, "Free-flight Odor Tracking in Drosophila is Consistent with an Optimal Intermittent Scale-Free Search," PloS one, vol. 2, no. 4, p. e354, 2007.
[70] K. Deb, "Multi-Objective Genetic Algorithms: Problem Difficulties and Construction of Test Problems," Evolutionary Computation, vol. 7, no. 3, pp. 205-230, 1999.
[71] J. D. Schaffer, "Multiple Objective Optimization with Vector Evaluated Genetic Algorithms," Proceedings of the First International Conference on Genetic Algorithms and Their Applications, 1985, 1985: Lawrence Erlbaum Associates. Inc., Publishers.
[72] 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.
[73] K. Sindhya, K. Miettinen, and K. Deb, "A Hybrid Framework for Evolutionary Multi-Objective Optimization," IEEE Transactions on Evolutionary Computation, vol. 17, no. 4, pp. 495-511, 2012.
[74] I. Das and J. E. Dennis, "Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems," SIAM Journal on Optimization, vol. 8, no. 3, pp. 631-657, 1998.
[75] I. F. Sbalzarini, S. Müller, and P. Koumoutsakos, "Multiobjective Optimization Using Evolutionary Algorithms," Proceedings of the Summer Program, 2000, vol. 2000: Citeseer, pp. 63-74.
[76] E. Zitzler, Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications. Citeseer. 1999.
[77] D. A. Van Veldhuizen, "Multiobjective Evolutionary Algorithms: Classifications, Analyses, and New Innovations," Air Force Inst of Tech Wright-Pattersonafb Oh School of Engineering, 1999.
[78] P. A. Bosman and D. Thierens, "The Balance Between Proximity and Diversity in Multiobjective Evolutionary Algorithms," IEEE Transactions on Evolutionary Computation, vol. 7, no. 2, pp. 174-188, 2003.
[79] K. Deb, L. Thiele, M. Laumanns, and E. Zitzler, "Scalable Test Problems for Evolutionary Multiobjective Optimization," in Evolutionary Multiobjective Optimization: Springer, 2005, pp. 105-145.
[80] J. K. Sheba, E. Martínez-García, M. R. Elara, and L. Tan-Phuc, "Design and Evaluation of Reconfigurable Klann Mechanism based Four Legged Walking Robot," 2015 10th International Conference on Information, Communications and Signal Processing (ICICS), 2015: IEEE, pp. 1-5.
[81] J. Klann, "Walking Device, Klann Linkage," US Provisional Patent Application Ser. No. 60/074425, 1998.
[82] S. G. Desai, A. R. Annigeri, and A. TimmanaGouda, "Analysis of a New Single Degree-of-Freedom Eight Link Leg Mechanism for Walking Machine," Mechanism and Machine Theory, vol. 140, pp. 747-764, 2019.
[83] 黃盈嘉, 創新八連桿足型爬梯機構設計與軌跡最佳化之研究, 國立成功大學機械工程學系碩士學位論文. 2017.
[84] S. F. Adra, T. J. Dodd, I. A. Griffin, and P. J. Fleming, "Convergence Acceleration Operator for Multiobjective Optimization," IEEE Transactions on Evolutionary Computation, vol. 13, no. 4, pp. 825-847, 2009.
[85] A. Messac, A. Ismail-Yahaya, and C. A. Mattson, "The Normalized Normal Constraint Method for Generating the Pareto Frontier," Structural and multidisciplinary optimization, vol. 25, no. 2, pp. 86-98, 2003.
校內:2026-08-19公開