Optimization of Reliability–Redundancy Allocation Problems: A Review of the Evolutionary Algorithms
Source abstract
Abstract
The study of optimization methods for reliability–redundancy allocation problems is a constantly changing field. New algorithms are continually being designed on the basis of observations of nature, wildlife, and humanity. In this paper, we review eight major evolutionary algorithms that emulate the behavior of civilization, ants, bees, fishes, and birds (i.e., genetic algorithms, bee colony optimization, simulated annealing, particle swarm optimization, biogeography-based optimization, artificial immune system optimization, cuckoo algorithm and imperialist competitive algorithm). We evaluate the mathematical formulations and pseudo-codes of each algorithm and discuss how these apply to reliability–redundancy allocation problems. Results from a literature survey show the best results found for series, series–parallel, bridge, and applied case problems (e.g., overspeeding gas turbine benchmark). Review of literature from recent years indicates an extensive improvement in the algorithm reliability performance. However, this improvement has been difficult to achieve for high-reliability applications. Insights and future challenges in reliability–redundancy allocation problems optimization are also discussed in this paper.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Reliability and Maintenance Optimization · Statistical Distribution Estimation and Applications · Power System Reliability and Maintenance
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (100+)
Show source-provided references
1. Some principles of design of a system for overall automation of large-scale chemical plant and the optimizing of this system10.1016/S1474-6670(17)70253-4 ↗
2. An introduction to dynamic programming10.1017/S0020269X00007313 ↗
3. The theory of dynamic programming10.1073/pnas.38.8.716 ↗
4. Optimal redundancy for reliability in series systems10.1287/opre.17.5.838 ↗
5. The generalized simplex method for minimizing a linear form under linear inequality restraints10.2140/pjm.1955.5.183 ↗
6. Optimization through evolution and recombination
7. Reminiscences about the origins of linear programming10.1016/0167-6377(82)90043-8 ↗
8. Recent developments in nonlinear programming10.1016/S0065-2458(08)60619-1 ↗
9. Some polyhedra related to combinatorial problems10.1016/0024-3795(69)90017-2 ↗
10. Dynamic programming and the reliability of multicomponent devices10.1287/opre.6.2.200 ↗
11. R. E. Bellman and S. E. Dreyfus, “Applied dynamic programming,” Princeton, NJ, USA: Princeton University Press, 2015.
12. System reliability allocation and a computational algorithm10.1109/TR.1968.5217517 ↗
13. Surrogate constraints algorithm for reliability optimization problems with two constraints10.1109/TR.1981.5221024 ↗
14. The evolution of system reliability optimization10.1016/j.ress.2018.09.008 ↗
15. System reliability optimization with k-out-of-n subsystems10.1142/S0218539300000110 ↗
16. An efficient algorithm to solve integer-programming problems arising in system-reliability design10.1109/24.75341 ↗
17. Algorithms for solving large-scale 0–1 goal programming and its application to reliability optimization problem10.1016/0360-8352(89)90117-4 ↗
18. Application of mathematical programming to system reliability10.1016/0167-4730(90)90064-V ↗
19. Multi-objective energy-cost design optimization for the variable-speed wind turbine at high-altitude sites10.1016/j.enconman.2019.06.039 ↗
20. Multi-scale reliability analysis and updating of complex systems by use of linear programming10.1016/j.ress.2006.10.022 ↗
21. Linear programming by delayed column generation for bounds on reliability of larger systems
22. Determining component reliability and redundancy for optimum system reliability
23. Optimization techniques for system reliability with redundancy—A review10.1109/TR.1977.5220100 ↗
24. Nonlinear and mixed-integer optimization. fundamentals and applications10.1023/A:1008256302713 ↗
25. Recent advances on reliability evaluation and optimization of linear multistate consecutively connected systems
26. Multi-objective optimization model for design and operation of water transmission systems using a power resilience index for assessing hydraulic reliability10.1007/s11269-019-02311-x ↗
27. Multiobjective genetic algorithm strategies for burnable poison design of pressurized water reactor10.1002/er.5926 ↗
28. Gray wolf optimizer approach to the reliability-cost optimization of residual heat removal system of a nuclear power plant safety system10.1002/qre.2340 ↗
29. Multi-objective reliability-redundancy allocation problem using particle swarm optimization10.1016/j.cie.2012.09.015 ↗
30. Optimal apportionment of reliability & redundancy in series systems under multiple objectives10.1109/24.249589 ↗
31. Hierarchical redundancy allocation for multi-level reliability systems employing a bacterial-inspired evolutionary algorithm10.1016/j.ins.2014.07.055 ↗
32. An efficient biogeography based optimization algorithm for solving reliability optimization problems10.1016/j.swevo.2015.05.001 ↗
33. A particle-based simplified swarm optimization algorithm for reliability redundancy allocation problems10.1016/j.ress.2015.06.002 ↗
34. Penalty guided genetic search for reliability design optimization10.1016/0360-8352(96)00040-X ↗
35. Genetic algorithms in optimization of system reliability10.1109/24.387368 ↗
36. Application of genetic algorithm for reliability allocation in nuclear power plants10.1016/S0951-8320(98)00103-3 ↗
37. Multi-objective optimization using genetic algorithms: A tutorial10.1016/j.ress.2005.11.018 ↗
38. Topological Design of Communication Networks Using Multiobjective Genetic Optimization
39. A genetic algorithm for solving bicriteria network topology design problems10.3156/jfuzzy.12.1_43 ↗
40. Optimal reliability/availability of uncertain systems via multi-objective genetic algorithms10.1109/TR.2004.833318 ↗
41. RAMS+c informed decision-making with application to multi-objective optimization of technical specifications and maintenance using genetic algorithms10.1016/j.ress.2004.04.009 ↗
42. Optimization by simulated annealing10.1126/science.220.4598.671 ↗
43. Reliability optimization of communication networks using simulated annealing10.1016/0026-2714(93)90132-I ↗
44. Development of hybrid algorithm based on simulated annealing and genetic algorithm to reliability redundancy optimization
45. Reliability-redundancy optimization using simulated annealing algorithms10.1108/13552510610705928 ↗
46. Simulated annealing-based multiobjective algorithms and their application for system reliability10.1080/03052150310001597765 ↗
47. New optimizer using particle swarm theory
48. Particle swarm optimization in reliability engineering10.1007/978-3-540-37372-8_4 ↗
49. A particle swarm algorithm for optimization of complex system reliability
50. D. Karaboga, An idea based on Honey Bee Swarm for Numerical Optimization, Technical Report, Erciyes University, Turkey, 2005.
51. An effective immune based two-phase approach for the optimal reliability-redundancy allocation problem10.1016/j.amc.2011.06.012 ↗
52. An efficient two phase approach for solving reliability-redundancy allocation problem using artificial bee colony technique10.1016/j.cor.2013.07.014 ↗
53. Biogeography-based optimization10.1109/TEVC.2008.919004 ↗
54. Biogeography-based optimization: A 10-year review10.1109/TETCI.2017.2739124 ↗
55. Complex system optimization using biogeography-based optimization
56. The immune system, adaptation, and machine learning10.1016/0167-2789(86)90240-X ↗
57. Modeling adaptive biological systems10.1016/0303-2647(89)90016-6 ↗
58. Immune algorithms-based approach for redundant reliability problems with multiple component choices10.1016/j.compind.2004.06.002 ↗
59. Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition
60. Comparing two meta-heuristic approaches for solving complex system reliability optimization10.11648/j.acm.s.2015040201.11 ↗
61. An investigation on imperialist competitive algorithm for solving reliability-redundancy allocation problems
62. Modified imperialist competitive algorithm based on attraction and repulsion concepts for reliability-redundancy optimization10.1016/j.eswa.2012.12.093 ↗
63. Simulation of genetic systems by automatic digital computers I. introduction10.1071/BI9570484 ↗
64. J. H. Holland, “Adaptation in natural and artificial systems,” 1st ed., Cambridge, MA, USA: The MIT Press, 1992.10.7551/mitpress/1090.001.0001 ↗
65. An efficient GA-pSO approach for solving mixed-integer nonlinear programming problem in reliability optimization10.1016/j.swevo.2014.07.002 ↗
66. Reliability stochastic optimization for a series system with interval component reliability via genetic algorithm10.1016/j.amc.2010.01.106 ↗
67. An artificial bee colony (ABC) algorithm for numeric function optimization
68. Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm10.1007/BF00940812 ↗
69. Aarts · Simulated Annealing and Boltzmann Machines: A Stochastic Approach to Combinatorial Optimization and Neural Computing · 1988
70. Task allocation for maximizing reliability of distributed systems: A simulated annealing approach10.1016/j.jpdc.2006.06.006 ↗
71. A survey of evolution strategies
72. IAs based approach for reliability redundancy allocation problems10.1016/j.amc.2006.05.044 ↗
73. Artificial immune systems: A novel approach to pattern recognition
74. Enhancement of thermal unit commitment using immune algorithms based optimization approaches10.1016/S0142-0615(98)00050-7 ↗
75. How the immune system develops10.1038/scientificamerican0993-64 ↗
76. Towards a network theory of the immune system
77. Cuckoo search via lévy flights
78. Penalty function approach in heuristic algorithms for constrained redundancy reliability optimization10.1109/TR.2005.853285 ↗
79. Reliability-based optimization using evolutionary algorithms10.1109/TEVC.2009.2014361 ↗
80. An efficient particle swarm approach for mixed-integer programming in reliability-redundancy optimization applications10.1016/j.ress.2008.09.001 ↗
81. Hybrid particle swarm optimization with differential evolution and chaotic local search to solve reliability-redundancy allocation problems10.1007/s11771-013-1649-x ↗
82. Genetic algorithms for reliability design problems10.1016/S0026-2714(98)00028-6 ↗
83. An approach for solving constrained reliability-redundancy allocation problems using cuckoo search algorithm10.1016/j.bjbas.2015.02.003 ↗
84. Coherent systems with multi-state components10.1287/moor.3.4.275 ↗
85. Connectivity modeling and optimization of linear consecutively connected systems with repairable connecting elements10.1016/j.ejor.2017.06.047 ↗
86. Recent advances in optimal reliability allocation,”10.1109/TSMCA.2006.889476 ↗
87. Penalty guided genetic search for redundancy optimization in multi-state series-parallel power system10.1007/s10878-006-9632-1 ↗
88. A new approach to solving problems of multi-state system reliability optimization10.1002/qre.388 ↗
89. Interval-valued reliability analysis of multi-state systems10.1109/TR.2010.2103670 ↗
90. Cold-standby redundancy optimization for nonrepairable systems10.1080/07408170108936846 ↗
91. Maximization of system reliability with a choice of redundancy strategies10.1080/07408170304420 ↗
92. Reliability optimization of series-parallel systems with a choice of redundancy strategies using a genetic algorithm10.1016/j.ress.2007.02.009 ↗
93. Cold vs. hot standby mission operation cost minimization for 1-out-of-n systems10.1016/j.ejor.2013.10.051 ↗
94. Reliability optimization for non-repairable series-parallel systems with a choice of redundancy strategies and heterogeneous components: Erlang time-to-failure distribution
95. Allocation and sequencing in 1-out-of-n heterogeneous cold-standby systems: Multi-objective harmony search with dynamic parameters tuning10.1016/j.ress.2016.08.022 ↗
96. Application-oriented view of modeling uncertainty10.1016/S0377-2217(99)00228-3 ↗
97. Integrative risk and uncertainty analysis for complex public sector operational systems10.1016/S0038-0121(98)00004-4 ↗
98. Survey of sampling-based methods for uncertainty and sensitivity analysis10.1016/j.ress.2005.11.017 ↗
99. How useful is quantitative risk assessment?10.1111/j.0272-4332.2004.00455.x ↗
100. An exploration of alternative approaches to the representation of uncertainty in model predictions10.1016/j.ress.2004.03.025 ↗