Contents lists available at ScienceDirect Reliability Engineering and System Safety journal homepage: www.elsevier.com/locate/ress Reliabilityredundancy allocation problem considering optimal redundancy strategy using parallel genetic algorithm Heungseob Kim a , Pansoo Kim b, a Department of Systems Engineering, Korea Air Force Academy, 635, Danjae-ro, Cheongju, South Korea b School of Business Administration, Kyungpook National University, 80, Daehak-ro, Daegu, South Korea ARTICLE INFO Keywords: Reliability optimization Reliabilityredundancy allocation problem Parallel genetic algorithm Redundancy strategy Imperfect switching ABSTRACT To maximize the reliability of a system, the traditional reliabilityredundancy allocation problem (RRAP) determines the component reliability and level of redundancy for each subsystem. This paper proposes an advanced RRAP that also considers the optimal redundancy strategy, either active or cold standby. In addition, new examples are presented for it. Furthermore, the exact reliability function for a cold standby redundant subsystem with an imperfect detector/switch is suggested, and is expected to replace the previous approximat- ing model that has been used in most related studies. A parallel genetic algorithm for solving the RRAP as a mixed-integer nonlinear programming model is presented, and its performance is compared with those of previous studies by using numerical examples on three benchmark problems. 1. Introduction Reliability is now a matter of greater concern than in the past, because the increasing complexity of modern engineering and service systems has led to a dramatic rise in their susceptibility to faults. Methods to enhance the reliability of a system involve (i) the improve- ment of component reliability, (ii) the installation of redundant components in parallel, (iii) combinations of (i) and (ii), and (iv) component replacement with substitutable components [1,2]. Reliability optimization problems, using the approaches for im- proving the system reliability mentioned above, optimize reliability objective(s), e.g., the maximization of system reliability or minimiza- tion of required resources subject to some design constraints. That is, they suggest design choices to the system design engineers such as for components, redundancy levels, and redundant conguration. Generally, reliability optimization problems are divided into reliability allocation problem, redundancy allocation problem, and reliability redundancy allocation problem (RRAP). The RRAP is a composite of the other two problems and determines the reliabilities and the redundancy levels of components to maximize system reliability under design constraints such as those for cost, volume, or weight. The design strategies used to improve system reliability by instal- ling redundant components are divided into two main approaches: active and standby redundancy. In an active redundant system, both the primary and secondary components are exposed to operating stresses. Hence, their failure potentials are regarded as equivalent, and secondary components may break before they are employed. A standby system commonly requires additional equipment, called a fault detector/switch, for detecting the failure of a primary component and activating a standby component. The standby redundancy strategies, based on the standby status of the redundant components, are classied as hot, warm, and cold standby. The cold standby of them is most eective to improve system reliability because it is assumed that standby components are completely shielded against operating stresses. In addition, hot or warm standby is mostly suitable for particular systems. Hot standby is chiey used for uninterruptible or near-uninterruptible systems such as uninterruptible power supplies or network servers and routers. Examples of warm standby systems are power plants, redundant hard disks, and wireless sensors networks, which require the ability to switch to a primary component [3]. Thus, in general systems, either active or cold standby has been mainly considered as the redundancy strategy for improving the reliability of a system, and the advantageous strategy depends on the reliabilities of a fault detector/switch and components, in addition to redundancy levels. However, most studies on reliability optimization have consid- ered only active redundancy as the redundant conguration. One of the research areas regarding RRAP is to develop methods for solving it eciently because it was determined to be an NP-hard problem in [4]. Recently, numerous studies using meta-heuristics as well as hybrid forms have been reported. These studies include ones employing genetic algorithms (GAs) [58], ant colony optimization (ACO) [9,10], simulated annealing (SA) [11], immune algorithms http://dx.doi.org/10.1016/j.ress.2016.10.033 Received 24 February 2016; Received in revised form 29 August 2016; Accepted 30 October 2016 Corresponding author. E-mail addresses: heungseob79@gmail.com (H. Kim), pskim@knu.ac.kr (P. Kim). Reliability Engineering and System Safety 159 (2017) 153–160 Available online 10 November 2016 0951-8320/ © 2016 Elsevier Ltd. All rights reserved. MARK