研究生: |
陳任軒 Chen, Jen-Hsuan |
---|---|
論文名稱: |
利用累加窮舉簡化群體演算法求解通用網路可靠度冗餘配置問題 A Novel Binary-addition Simplified Swarm Optimization for Generalized Reliability Redundancy Allocation Problem |
指導教授: |
葉維彰
Yeh, Wei-Chang |
口試委員: |
梁韵嘉
Liang, Yun-Chia 賴智明 Lai, Chyh-Ming |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 工業工程與工程管理學系 Department of Industrial Engineering and Engineering Management |
論文出版年: | 2021 |
畢業學年度: | 109 |
語文別: | 中文 |
論文頁數: | 77 |
中文關鍵詞: | 可靠度冗餘配置問題 、網路可靠度 、累加窮舉演算法 、簡化群體演算法 、柔性演算 |
外文關鍵詞: | Reliability redundancy allocation problem (RRAP), Network reliability, Binary-addition tree (BAT), Simplified swarm algorithm (SSO), Soft computing |
相關次數: | 點閱:1 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
網路系統常見於生活中各種應用,例如:電網、物聯網 (IoT)、瓦斯網路,然而許多系統皆暴露在失效的風險之下,因此網路系統的可靠度提升亦變得更加重要。可靠度冗餘配置問題 (Reliability redundancy allocation problem, RRAP) 是著名的可靠度設計工具,然而,當系統從常見的串並聯結構擴展為更複雜的網路結構後,RRAP亦需有相應發展才能有效解決網路系統的可靠度問題。本研究基於此將RRAP擴展為通用網路可靠度冗餘配置問題(Generalized reliability redundancy allocation problem, GRRAP) 以用於通用網路 (general network) 結構的系統,使RRAP得以轉換為網路可靠度最佳化問題,並使用累加窮舉演算法 (Binary Addition Tree Algorithm) 計算網路可靠度 (network reliability) 精確值。
由於RRAP為NP-hard問題,為求解比RRAP更為複雜的GRRAP,本研究提出累加窮舉簡化群體演算法 (Binary-addition simplified swarm optimization, BSSO) ,BSSO結合了BAT演算法的精確特性與SSO演算法的效率,利用多狀態BAT重組並篩選出可行的整數變數組合,能夠有效的縮小解空間加快找到高品質解的時間,此外,亦改良了多狀態BAT在列舉變數組合時耗費大量時間的問題,在面對有重量、體積限制的RRAP問題時,能有效避免掉多餘的運算過程以節省計算效能與時間。在研究的最後,BSSO也與基因演算法(Genetic Algorithm, GA)、粒子群最佳化演算法 (Particle Swarm Optimization, PSO) 及簡化群體演算法(Simplified Swarm Optimization, SSO) 進行比較,並在六個不同網路結構及大小的問題集中皆得到四個演算法中最佳的解品質
Network systems are commonly used in various fields, such as power grid, Internet of Things (IoT), and gas networks. Systems are often associated with many risks and failures, so system reliability optimization has been the focus of research in the past. Reliability redundancy allocation problem (RRAP) is a well-known reliability design tool, which needs to be developed when the system is extended from the series-parallel structure to a more general network structure. Therefore, this study proposes a novel RRAP called General RRAP (GRRAP) to be applied to general network systems. In the network reliability evaluation, this study uses the Binary Addition Tree Algorithm (BAT) to calculate the exact value of network reliability
Since GRRAP is an NP-hard problem, a new algorithm called Binary-addition simplified swarm optimization (BSSO) is also proposed in this study. BSSO combines the accuracy of the BAT algorithm and the efficiency of the SSO algorithm. Using multi-state BAT to recombine and filter the integer variable combinations in advance can effectively reduce the solution space and speed up the time to find high-quality solutions. This study also improved the multi-state BAT to eliminate redundant computational procedures in the computation process, thus improving computational efficiency and saving time.
The experimental results show that BSSO outperforms three well-known algorithms, includes Genetic Algorithm (GA), Particle Swarm Optimization (PSO), and Simplified Swarm Optimization (SSO), on six different network benchmarks.
[1] Kuo, W. and V.R. Prasad, "An annotated overview of system-reliability optimization". IEEE Transactions on reliability, vol. 49, no. 2, pp. 176-187, 2000
[2] Choi, T.-M., X. Wen, X. Sun, and S.-H. Chung, "The mean-variance approach for global supply chain risk analysis with air logistics in the blockchain technology era". Transportation Research Part E: Logistics and Transportation Review, vol. 127, pp. 178-191, 2019
[3] Colbourn, C.J., The combinatorics of network reliability. 1987: Oxford University Press, Inc.
[4] Tillman, F.A., C.-L. Hwang, and W. Kuo, "Determining component reliability and redundancy for optimum system reliability". IEEE Transactions on Reliability, vol. 26, no. 3, pp. 162-165, 1977
[5] Dhingra, A.K., "Optimal apportionment of reliability and redundancy in series systems under multiple objectives". IEEE Transactions on reliability, vol. 41, no. 4, pp. 576-582, 1992
[6] Coit, D.W. and A.E. Smith, "Reliability optimization of series-parallel systems using a genetic algorithm". IEEE Transactions on reliability, vol. 45, no. 2, pp. 254-260, 1996
[7] Hsieh, Y.-C., T.-C. Chen, and D.L. Bricker, "Genetic algorithms for reliability design problems". Microelectronics Reliability, vol. 38, no. 10, pp. 1599-1605, 1998
[8] Khalili-Damghani, K. and M. Amiri, "Solving binary-state multi-objective reliability redundancy allocation series-parallel problem using efficient epsilon-constraint, multi-start partial bound enumeration algorithm, and DEA". Reliability Engineering & System Safety, vol. 103, pp. 35-44, 2012
[9] Yeh, W.-C., "Orthogonal simplified swarm optimization for the series–parallel redundancy allocation problem with a mix of components". Knowledge-Based Systems, vol. 64, pp. 1-12, 2014
[10] Huang, C.-L., "A particle-based simplified swarm optimization algorithm for reliability redundancy allocation problems". Reliability Engineering & System Safety, vol. 142, pp. 221-230, 2015
[11] Yeh, W.-C., "A novel boundary swarm optimization method for reliability redundancy allocation problems". Reliability Engineering & System Safety, vol. 192, pp. 106060, 2019
[12] Yeh, W.-C., "Novel binary-addition tree algorithm (BAT) for binary-state network reliability problem". Reliability Engineering & System Safety, vol. 208, pp. 107448, 2021
[13] Yeh, W.-C., "A new exact solution algorithm for a novel generalized redundancy allocation problem". Information Sciences, vol. 408, pp. 182-197, 2017
[14] Yeh, W.-C. and T.-J. Hsieh, "Solving reliability redundancy allocation problems using an artificial bee colony algorithm". Computers & Operations Research, vol. 38, no. 11, pp. 1465-1473, 2011
[15] Liang, Y.-C. and A.E. Smith, "An ant colony optimization algorithm for the redundancy allocation problem (RAP)". IEEE Transactions on reliability, vol. 53, no. 3, pp. 417-423, 2004
[16] Yeh, W.-C., "A two-stage discrete particle swarm optimization for the problem of multiple multi-level redundancy allocation in series systems". Expert Systems with Applications, vol. 36, no. 5, pp. 9192-9200, 2009
[17] Yeh, W.-C., "An improved simplified swarm optimization". Knowledge-Based Systems, vol. 82, pp. 60-69, 2015
[18] Valian, E. and E. Valian, "A cuckoo search algorithm by Lévy flights for solving reliability redundancy allocation problems". Engineering Optimization, vol. 45, no. 11, pp. 1273-1286, 2013
[19] Huang, X., F.P. Coolen, and T. Coolen-Maturi, "A heuristic survival signature based approach for reliability-redundancy allocation". Reliability Engineering & System Safety, vol. 185, pp. 511-517, 2019
[20] Ardakan, M.A. and A.Z. Hamadani, "Reliability–redundancy allocation problem with cold-standby redundancy strategy". Simulation Modelling Practice and Theory, vol. 42, pp. 107-118, 2014
[21] Coit, D.W., "Cold-standby redundancy optimization for nonrepairable systems". Iie Transactions, vol. 33, no. 6, pp. 471-478, 2001
[22] Yeh, W.-C., "Solving cold-standby reliability redundancy allocation problems using a new swarm intelligence algorithm". Applied Soft Computing, vol. 83, 2019
[23] Ouyang, Z., Y. Liu, S.-J. Ruan, and T. Jiang, "An improved particle swarm optimization algorithm for reliability-redundancy allocation problem with mixed redundancy strategy and heterogeneous components". Reliability Engineering & System Safety, vol. 181, pp. 62-74, 2019
[24] Wang, W., M. Lin, Y. Fu, X. Luo, and H. Chen, "Multi-objective optimization of reliability-redundancy allocation problem for multi-type production systems considering redundancy strategies". Reliability Engineering & System Safety, vol. 193, pp. 106681, 2020
[25] Abouei Ardakan, M., M. Sima, A. Zeinal Hamadani, and D.W. Coit, "A novel strategy for redundant components in reliability--redundancy allocation problems". IIE Transactions, vol. 48, no. 11, pp. 1043-1057, 2016
[26] Hikita, M., Y. Nakagawa, K. Nakashima, and H. Narihisa, "Reliability optimization of systems by a surrogate-constraints algorithm". IEEE Transactions on Reliability, vol. 41, no. 3, pp. 473-480, 1992
[27] Yeh, W.-C., "A simple algorithm to search for all MCs in networks". European Journal of Operational Research, vol. 174, no. 3, pp. 1694-1705, 2006
[28] Yeh, W.-C., "New method in searching for all minimal paths for the directed acyclic network reliability problem". IEEE Transactions on Reliability, vol. 65, no. 3, pp. 1263-1270, 2016
[29] Chen, T.-C., "IAs based approach for reliability redundancy allocation problems". Applied Mathematics and Computation, vol. 182, no. 2, pp. 1556-1567, 2006
[30] Kuo, W., H.-H. Lin, Z. Xu, and W. Zhang, "Reliability optimization with the Lagrange-multiplier and branch-and-bound technique". IEEE Transactions on Reliability, vol. 36, no. 5, pp. 624-630, 1987
[31] Xu, Z., W. Kuo, and H.-H. Lin, "Optimization limits in improving system reliability". IEEE Transactions on reliability, vol. 39, no. 1, pp. 51-60, 1990
[32] dos Santos Coelho, L., "An efficient particle swarm approach for mixed-integer programming in reliability–redundancy optimization applications". Reliability Engineering & System Safety, vol. 94, no. 4, pp. 830-837, 2009
[33] Zou, D., L. Gao, J. Wu, S. Li, and Y. Li, "A novel global harmony search algorithm for reliability problems". Computers & Industrial Engineering, vol. 58, no. 2, pp. 307-316, 2010
[34] Wu, P., L. Gao, D. Zou, and S. Li, "An improved particle swarm optimization algorithm for reliability problems". ISA Trans, vol. 50, no. 1, pp. 71-81, 2011
[35] He, Q., X. Hu, H. Ren, and H. Zhang, "A novel artificial fish swarm algorithm for solving large-scale reliability-redundancy application problem". ISA Trans, vol. 59, pp. 105-113, 2015
[36] Kim, H. and P. Kim, "Reliability–redundancy allocation problem considering optimal redundancy strategy using parallel genetic algorithm". Reliability Engineering & System Safety, vol. 159, pp. 153-160, 2017
[37] Kumar, A., S. Pant, and M. Ram, "System reliability optimization using gray wolf optimizer algorithm". Quality and Reliability Engineering International, vol. 33, no. 7, pp. 1327-1335, 2017
[38] Chakraborty, S., N.K. Goyal, S. Mahapatra, and S. Soh, "A Monte-Carlo Markov chain approach for coverage-area reliability of mobile wireless sensor networks with multistate nodes". Reliability Engineering & System Safety, vol. 193, pp. 106662, 2020
[39] Zhang, H., Y. Dong, J. Xiao, F. Chiclana, and E. Herrera-Viedma, "Consensus and opinion evolution-based failure mode and effect analysis approach for reliability management in social network and uncertainty contexts". Reliability Engineering & System Safety, vol. 208, pp. 107425, 2021
[40] Adnan, M. and M. Tariq, "Cascading overload failure analysis in renewable integrated power grids". Reliability Engineering & System Safety, vol. 198, pp. 106887, 2020
[41] Su, H., E. Zio, J. Zhang, and X. Li, "A systematic framework of vulnerability analysis of a natural gas pipeline network". Reliability Engineering & System Safety, vol. 175, pp. 79-91, 2018
[42] Li, Z., C. Jin, P. Hu, and C. Wang, "Resilience-based transportation network recovery strategy during emergency recovery phase under uncertainty". Reliability Engineering & System Safety, vol. 188, pp. 503-514, 2019
[43] Aggarwal, K., J. Gupta, and K. Misra, "A simple method for reliability evaluation of a communication system". IEEE Transactions on Communications, vol. 23, no. 5, pp. 563-566, 1975
[44] Kubat, P., "Estimation of reliability for communication/computer networks simulation/analytic approach". IEEE Transactions on Communications, vol. 37, no. 9, pp. 927-933, 1989
[45] Lin, Y.-K., "System reliability evaluation for a multistate supply chain network with failure nodes using minimal paths". IEEE Transactions on Reliability, vol. 58, no. 1, pp. 34-40, 2009
[46] Yeh, W.-C., "A modified universal generating function algorithm for the acyclic binary-state network reliability". IEEE Transactions on Reliability, vol. 61, no. 3, pp. 702-709, 2012
[47] Su, Y.-Z. and W.-C. Yeh, "Binary-Addition Tree Algorithm-Based Resilience Assessment for Binary-State Network Problems". Electronics, vol. 9, no. 8, pp. 1207, 2020
[48] Yeh, W.-C., C. Bae, and C.-L. Huang, "A new cut-based algorithm for the multi-state flow network reliability problem". Reliability Engineering & System Safety, vol. 136, pp. 1-7, 2015
[49] Yeh, W.-C., Z. Hao, M. Forghani-elahabad, G.-G. Wang, and Y.-L. Lin, "Novel Binary-Addition Tree Algorithm for Reliability Evaluation of Acyclic Multistate Information Networks". Reliability Engineering & System Safety, vol. 210, pp. 107427, 2021
[50] Yeh, W.-C., "A revised layered-network algorithm to search for all d-minpaths of a limited-flow acyclic network". IEEE Transactions on Reliability, vol. 47, no. 4, pp. 436-442, 1998
[51] Doulliez, P. and E. Jamoulle, "Transportation networks with random arc capacities". Revue française d'automatique, informatique, recherche opérationnelle. Recherche opérationnelle, vol. 6, no. V3, pp. 45-59, 1972
[52] Aven, T., "Availability evaluation of oil/gas production and transportation systems". Reliability engineering, vol. 18, no. 1, pp. 35-44, 1987
[53] Ball, M.O., "Complexity of network reliability computations". Networks, vol. 10, no. 2, pp. 153-165, 1980
[54] Aven, T., "Some considerations on reliability theory and its applications". Reliability Engineering & System Safety, vol. 21, no. 3, pp. 215-223, 1988
[55] Lee, C.-Y., "Representation of switching circuits by binary-decision programs". The Bell System Technical Journal, vol. 38, no. 4, pp. 985-999, 1959
[56] Bryant, R.E., "Graph-based algorithms for boolean function manipulation". Computers, IEEE Transactions on, vol. 100, no. 8, pp. 677-691, 1986
[57] Yeh, W.-C., "A greedy branch-and-bound inclusion-exclusion algorithm for calculating the exact multi-state network reliability". IEEE Transactions on Reliability, vol. 57, no. 1, pp. 88-93, 2008
[58] Hao, Z., W.-C. Yeh, J. Wang, G.-G. Wang, and B. Sun, "A quick inclusion-exclusion technique". Information Sciences, vol. 486, pp. 20-30, 2019
[59] Yeh, W.-C., "An improved sum-of-disjoint-products technique for the symbolic network reliability analysis with known minimal paths". Reliability Engineering & System Safety, vol. 92, no. 2, pp. 260-268, 2007
[60] Shier, D.R., Network reliability and algebraic structures. 1991: Clarendon Press.
[61] Yeh, W.-C. and C.-C. Kuo, "Predicting and Modeling Wildfire Propagation Areas with BAT and Maximum-State PageRank". Applied Sciences, vol. 10, no. 23, pp. 8349, 2020
[62] Yeh, W., W. Zhu, and N. Xiong, "Predicting Spread Probability of Learning-Effect Computer Virus". IEEE Access, 2020
[63] Yeh, W.-C., "One-batch Preempt Deterioration-effect Multi-state Multi-rework Network Reliability Problem and Algorithms". arXiv preprint arXiv:2103.04325, 2021
[64] Kennedy, J. and R. Eberhart. "Particle swarm optimization", in Proceedings of ICNN'95-international conference on neural networks. IEEE, 1995
[65] Yeh, W.-C., "A new harmonic continuous simplified swarm optimization". Applied Soft Computing, vol. 85, 2019
[66] Holland, J.H., Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. 1992: MIT press.
[67] Yeh, W.C., "New parameter-free simplified swarm optimization for artificial neural network training and its application in the prediction of time series". IEEE Trans Neural Netw Learn Syst, vol. 24, no. 4, pp. 661-665, 2013
[68] Yeh, W.-C., Y.-P. Lin, Y.-C. Liang, and C.-M. Lai, "Convolution Neural Network Hyperparameter Optimization Using Simplified Swarm Optimization". arXiv preprint arXiv:2103.03995, 2021
[69] Ever, Y.K., "Using simplified swarm optimization on path planning for intelligent mobile robot". Procedia computer science, vol. 120, pp. 83-90, 2017
[70] Lai, C.-M., C.-C. Chiu, W.-C. Liu, and W.-C. Yeh, "A novel nondominated sorting simplified swarm optimization for multi-stage capacitated facility location problems with multiple quantitative and qualitative objectives". Applied Soft Computing, vol. 84, pp. 105684, 2019
[71] Lai, C.-M., "Integrating simplified swarm optimization with AHP for solving capacitated military logistic depot location problem". Applied Soft Computing, vol. 78, pp. 1-12, 2019
[72] Yeh, W.-C., C.-M. Lai, and M.-H. Tsai. "Nurse scheduling problem using Simplified Swarm Optimization", in Journal of Physics: Conference Series. IOP Publishing, 2019
[73] Yeh, W.-C., C.-M. Lai, and J.-Y. Tsai. "Simplified swarm optimization for optimal deployment of fog computing system of industry 4.0 smart factory", in Journal of Physics: Conference Series. IOP Publishing, 2019
[74] Lai, C.-M., W.-C. Yeh, and Y.-C. Huang, "Entropic simplified swarm optimization for the task assignment problem". Applied Soft Computing, vol. 58, pp. 115-127, 2017
[75] Hsieh, T.-J. and W.-C. Yeh, "Penalty guided bees search for redundancy allocation problems with a mix of components in series–parallel systems". Computers & Operations Research, vol. 39, no. 11, pp. 2688-2704, 2012
[76] Yeh, W.-C., V.Y.Y. Chung, Y.-Z. Jiang, and X. He. "Solving reliability redundancy allocation problems with orthogonal simplified swarm optimization", in 2015 International Joint Conference on Neural Networks (IJCNN). IEEE, 2015
[77] Yeh, W.-C., Y.-Z. Su, X.-Z. Gao, C.-F. Hu, J. Wang, and C.-L. Huang, "Simplified swarm optimization for bi-objection active reliability redundancy allocation problems". Applied Soft Computing, pp. 107321, 2021
[78] Wu, P., L. Gao, D. Zou, and S. Li, "An improved particle swarm optimization algorithm for reliability problems". ISA transactions, vol. 50, no. 1, pp. 71-81, 2011
[79] Yeh, W.-C., Y.-C. Lin, Y.Y. Chung, and M. Chih, "A particle swarm optimization approach based on Monte Carlo simulation for solving the complex network reliability problem". IEEE Transactions on Reliability, vol. 59, no. 1, pp. 212-221, 2010