Multi-objective redundancy allocation optimization using a variable neighborhood search algorithm

A variable neighborhood search (VNS) algorithm has been developed to solve the multiple objective redundancy allocation problems (MORAP). The single objective RAP is to select the proper combination and redundancy levels of components to meet system level constraints, and to optimize the specified objective function. In practice, the need to consider two or more conflicting objectives simultaneously increases nowadays in order to assure managers or designers’ demand. Amongst all system level objectives, maximizing system reliability is the most studied and important one, while system weight or system cost minimization are two other popular objectives to consider. According to the authors’ experience, VNS has successfully solved the single objective RAP (Liang and Chen, Reliab. Eng. Syst. Saf. 92:323–331, 2007; Liang et al., IMA J. Manag. Math. 18:135–155, 2007). Therefore, this study aims at extending the single objective VNS algorithm to a multiple objective version for solving multiple objective redundancy allocation problems. A new selection strategy of base solutions that balances the intensity and diversity of the approximated Pareto front is introduced. The performance of the proposed multi-objective VNS algorithm (MOVNS) is verified by testing on three sets of complex instances with 5, 14 and 14 subsystems respectively. While comparing to the leading heuristics in the literature, the results show that MOVNS is able to generate more non-dominated solutions in a very efficient manner, and performs competitively in all performance measure categories. In other words, computational results reveal the advantages and benefits of VNS on solving multi-objective RAP.

[1]  D. H. Silvern Optimization of system reliability , 1963 .

[2]  Yi-Ching Chen,et al.  Variable neighbourhood search for redundancy allocation problems , 2007 .

[3]  Hiroshi Kamada,et al.  Surrogate Constraints Algorithm for Reliability Optimization Problems with Multiple Constraints , 1981, IEEE Transactions on Reliability.

[4]  Nam Kee Lee,et al.  System Reliability Allocation and a Computational Algorithm , 1968 .

[5]  Michel Gendreau,et al.  An efficient variable neighborhood search heuristic for very large scale vehicle routing problems , 2007, Comput. Oper. Res..

[6]  Alice E. Smith,et al.  An ant colony optimization algorithm for the redundancy allocation problem (RAP) , 2004, IEEE Transactions on Reliability.

[7]  Marc Gravel,et al.  Using metaheuristic compromise programming for the solution of multiple-objective scheduling problems , 2005, J. Oper. Res. Soc..

[8]  É. Taillard,et al.  Improvements and Comparison of Heuristics for solving the Multisource Weber Problem , 1997 .

[9]  V. K. Jayaraman,et al.  Ant algorithm for single and multiobjective reliability optimization problems , 2002 .

[10]  David W. Coit,et al.  Reliability optimization of series-parallel systems using a genetic algorithm , 1996, IEEE Trans. Reliab..

[11]  Vadlamani Ravi Optimization of Complex System Reliability by a Modified Great Deluge Algorithm , 2004, Asia Pac. J. Oper. Res..

[12]  Ta-Cheng Chen,et al.  An efficient heuristic for series-parallel redundant reliability problems , 2005, Comput. Oper. Res..

[13]  Mitsuo Gen,et al.  A Method of Fuzzy Multi-objective Nonlinear Programming with GUB Structure by Hybrid Genetic Algorithm , 2003 .

[14]  Kondo Hloindo Adjallah,et al.  Availability allocation to repairable systems with genetic algorithms: a multi-objective formulation , 2003, Reliab. Eng. Syst. Saf..

[15]  Celso C. Ribeiro,et al.  Variable neighborhood search for the degree-constrained minimum spanning tree problem , 2002, Discret. Appl. Math..

[16]  Alain Hertz,et al.  A variable neighborhood search for graph coloring , 2003, Eur. J. Oper. Res..

[17]  Way Kuo,et al.  Determining Component Reliability and Redundancy for Optimum System Reliability , 1977, IEEE Transactions on Reliability.

[18]  David W. Coit,et al.  Pruned Pareto-optimal sets for the system redundancy allocation problem based on multiple prioritized objectives , 2008, J. Heuristics.

[19]  Ta-Cheng Chen,et al.  Immune algorithms-based approach for redundant reliability problems with multiple component choices , 2005, Comput. Ind..

[20]  K. Misra,et al.  An efficient algorithm to solve integer-programming problems arising in system-reliability design , 1991 .

[21]  David W. Coit,et al.  Practical solutions for multi-objective optimization: An application to system reliability design problems , 2007, Reliab. Eng. Syst. Saf..

[22]  Yi-Ching Chen,et al.  Redundancy allocation of series-parallel systems using a variable neighborhood search algorithm , 2007, Reliab. Eng. Syst. Saf..

[23]  R. Bulfin,et al.  Optimal Allocation of Redundant Components for Large Systems , 1985, IEEE Transactions on Reliability.

[24]  Minghe Sun,et al.  New Multiobjective Metaheuristic Solution Procedures for Capital Investment Planning , 2005, J. Heuristics.

[25]  Li Jianping A bound dynamic programming for solving reliability redundancy optimization , 1996 .

[26]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[27]  Alice E. Smith,et al.  Penalty guided genetic search for reliability design optimization , 1996 .

[28]  Daoud Aït-Kadi,et al.  Coupling ant colony and the degraded ceiling algorithm for the redundancy allocation problem of series-parallel systems , 2007, Reliab. Eng. Syst. Saf..

[29]  Martin Josef Geiger,et al.  Foundations of the Pareto Iterated Local Search Metaheuristic , 2008, ArXiv.

[30]  Zhaoheng Liu,et al.  Reliability optimization using multiobjective ant colony system approaches , 2005, Reliab. Eng. Syst. Saf..

[31]  P. Hansen,et al.  Variable neighborhood search for the p-median , 1997 .

[32]  David W. Coit,et al.  System reliability optimization with k-out-of-n subsystems and changing k , 2011, The Proceedings of 2011 9th International Conference on Reliability, Maintainability and Safety.

[33]  Pierre Hansen,et al.  Improvement and Comparison of Heuristics for Solving the Uncapacitated Multisource Weber Problem , 2000, Oper. Res..

[34]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[35]  Alice E. Smith,et al.  Efficiently Solving the Redundancy Allocation Problem Using Tabu Search , 2003 .

[36]  R. E. Taylor,et al.  Optimal Redundancy for Reliability in Series Systems , 1969, Oper. Res..

[37]  J. Onishi,et al.  Solving the Redundancy Allocation Problem With a Mix of Components Using the Improved Surrogate Constraint Method , 2007, IEEE Transactions on Reliability.

[38]  Blas Galván,et al.  Optimization of constrained multiple-objective reliability problems using evolutionary algorithms , 2006, Reliab. Eng. Syst. Saf..

[39]  V. Ravi,et al.  Nonequilibrium simulated-annealing algorithm applied to reliability optimization of complex systems , 1997 .

[40]  Yun-Chia Liang,et al.  A Variable Neighbourhood Descent Algorithm for the Redundancy Allocation Problem , 2005 .

[41]  Hisao Ishibuchi,et al.  Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling , 2003, IEEE Trans. Evol. Comput..

[42]  David W. Coit,et al.  Solving the redundancy allocation problem using a combined neural network/genetic algorithm approach , 1996, Comput. Oper. Res..

[43]  Maw-Sheng Chern,et al.  On the computational complexity of reliability redundancy allocation in a series system , 1992, Oper. Res. Lett..