Improved cuckoo search for reliability optimization problems
Highlights
► To enhance the accuracy and convergence of the cuckoo search, an improved cuckoo search is presented. ► The performance of the proposed algorithm is tested on five reliability problems. ► Simulation and comparison results demonstrate the effectiveness of the proposed algorithm.
Introduction
System reliability optimization plays a vital role in real-world applications and has been studied for decades (Aponte and Sanseverino, 2007, Chen, 2006, Chern and Jan, 1986, Coelho, 2009, Elegbede, 2005, Gen and Kim, 1999, Gen and Yun, 2006, Kuo, 2007, Kuo and Prasad, 2000, Marseguerra et al., 2004, Meziane et al., 2005, Painton and Campbell, 1995, Prasad and Kuo, 2000, Ramirez-Marquez, 2008, Salazar et al., 2006, Yin et al., 2007, Yokota et al., 1996, Zou et al., 2011). To be more competitive in the market, many designers have worked on improving the reliability of manufacturing systems or product components. The reliability problem can usually be formulated as a nonlinear programming problem with several constraints such as cost, weight, and volume. To attain higher system reliability, two main ways are usually used. The first approach is to increase the reliability of system components. It may improve the system reliability to some degree, however, the required reliability enhancement may be never achievable even though the most currently reliable elements are used. The second approach is to use redundant components in different subsystems. By using this method, however, the cost, weight, volume, etc., are also increased. This approach is named reliability redundancy allocation problem (RAP) (Kuo & Prasad, 2000).
In order to cope with optimization problems arising in system reliability, important contributions have been made since 1970 (Prasad & Kuo, 2000). To solve a category of reliability optimization problems with multiple-choice constraints, Chern and Jan (1986) developed a 2-phase solution method. They presented a general model that can be stated as the problem of finding the optimum number of redundancies maximizing the system reliability. Prasad and Kuo (2000) offered a search method (P and K-Algorithm) based on lexicographic order, and an upper bound on the objective function for solving redundancy allocation problems in coherent systems. The main advantages of the P and K-Algorithm are its simplicity and its applicability to a wide range of complex optimization problems arising in system reliability design (Zou et al., 2011). A penalty guided artificial immune algorithm to solve mixed-integer reliability design problems was proposed in (Chen, 2006). To efficiently find the feasible optimal/near optimal solution, it can search over promising feasible and infeasible regions (Zou et al., 2011). Gen and Yun (2006) employed a soft computing approach for solving a variety of reliability optimization problems. To prevent the early convergence situation of its solution, this method combined rough search and local search techniques (Zou et al., 2011). Moreover, several optimization algorithms based on swarm intelligence, such as particle swarm optimization (Coelho, 2009, Elegbede, 2005, Wu et al., 2010, Yin et al., 2007), genetic algorithm (Gen and Kim, 1999, Painton and Campbell, 1995, Marseguerra et al., 2004), evolutionary algorithm (Aponte and Sanseverino, 2007, Salazar et al., 2006, Ramirez-Marquez, 2008), ant colony algorithm (Meziane et al., 2005), harmony search algorithms (HS) (Zou et al., 2010, Zou et al., 2011) and artificial bee colony algorithm (Yeh & Hsieh, 2011), have been employed to solve reliability problems. Kuo (2007) reviewed recent advances in optimal RAP and summarized several techniques.
The Cuckoo Search (CS) developed in 2009 by Yang and Deb, 2009, Yang & Deb, 2010, is a new meta-heuristic algorithm imitating animal behavior. The optimal solutions obtained by the CS are far better than the best solutions obtained by efficient particle swarm optimizers and genetic algorithms (Yang & Deb, 2009). First, an Improved Cuckoo Search (ICS) algorithm for optimization problems is developed. Then, the performance of the proposed algorithm is tested on some complex engineering optimization problems.
The paper is organized as follows. In Section 2, the procedure of cuckoo search algorithm is briefly presented. In Section 3, the improved cuckoo search algorithm is presented. To apply it to reliability optimization problems, some preparation works are done in Section 4. In Section 5, four reliability optimization problems, a large-scale reliability optimization problem as well as a complex system are introduced. In Section 6, a number of simulations are carried out to test the performance and effectiveness of the proposed algorithm in solving complex reliability optimization problems. We end this paper with some conclusions in Section 7.
Section snippets
Cuckoo search algorithm
In this section the cuckoo search algorithm is briefly reviewed.
Improved cuckoo search
The parameters pa, λ and α introduced in the CS help the algorithm to find globally and locally improved solutions, respectively. The parameters pa and α are very important parameters in fine-tuning of solution vectors, and can be potentially used in adjusting convergence rate of algorithm. The traditional CS algorithm uses fixed value for both pa and α. These values are set in the initialization step and cannot be changed during new generations. The main drawback of this method appears in the
Conversion of constrained optimization problems to unconstrained ones
The general mathematical model of reliability optimization problems can be formulated aswhere f(x) is the reliability function, gj(x) is the jth resource constraint, and ng is the number of constraints. There is a big difference between unconstrained optimization problems and constrained ones. The global best solution of an unconstrained optimization problem is the solution which has the maximum value of the objective function. However, it is difficult to find a
Case studies: reliability optimization problems
To evaluate the performance of the proposed approach on reliability optimization problems, four case studies are considered. They are a complex (bridge) system, a series system, a series–parallel system, and an overspeed protection system.
Simulation results, analysis and discussion
The parameters of the CS and ICS algorithms used for reliability optimization problems are shown in Table 7. Here, ‘SD’ represents the standard deviation based on fifty converged objective function values. ‘NFOS’ represents the number of feasible optimal solutions found in fifty runs.
For the first four case studies, Table 8, Table 9, Table 10, Table 11 compare the best results obtained by the ICS with those provided by other methods reported in the literatures (Chen, 2006, Coelho, 2009,
Conclusion
To enhance the accuracy and convergence rate of the cuckoo search algorithm, an improved cuckoo search algorithm was developed in this paper. Then, the proposed algorithm was tested on four well-known reliability optimization problems. Simulation results confirmed the effectiveness of the proposed algorithm in comparison with several well-known methods. Moreover, the performance of the proposed algorithm was tested on two complex engineering optimization problems, namely a large-scale
References (35)
IAs based approach for reliability redundancy alposition problems
Applied Mathematics and Computation
(2006)An efficient particle swarm approach for mixed-integer programming in reliability–redundancy optimization applications
Reliability Engineering and System Safety
(2009)Structural reliability assessment based on particles swarm optimization
Structural Safety
(2005)- et al.
Soft computing approach for reliability optimization: State-of-the-art survey
Reliability Engineering and System Safety
(2006) - et al.
Genetic algorithm for reliability design problems
Microelectronics Reliability
(1998) - et al.
A new meta-heuristic algorithm for continuous engineering optimization, harmony search theory and practice
Computer Methods in Applied Mechanics and Engineering
(2005) - et al.
Reliability optimization using ant colony algorithm under performance and cost constraints
Electric Power Systems Research
(2005) Port-of-entry safety via the reliability optimization of container inspection strategy through an evolutionary approach
Reliability Engineering and System Safety
(2008)- et al.
Optimization of constrained multipleobjective reliability problems using evolutionary algorithms
Reliability Engineering and System Safety
(2006) - et al.
Solving reliability redundancy allocation problems using an artificial bee colony algorithm
Computers & Operations Research
(2011)
Task alposition for maximizing reliability of a distributed system using hybrid particle swarm optimization
Journal of Systems and Software
Genetic algorithm for nonlinear mixed-integer programming problems and its application
Computers and Industrial Engineering
An effective global harmony search algorithm for reliability problems
Expert Systems with Applications
A novel global harmony search algorithm for reliability problems
Computers & Industrial Engineering
An improved algorithm for network reliability
IEEE Transaction Reliability
Ant colony approach to constrained redundancy optimization in binary systems
Applied Mathematical Modelling
Solving advanced multi-objective robust designs by means of multiple objective evolutionary algorithms (MOEA): A reliability application
Reliability Engineering and System Safety
Cited by (246)
A multi-objective Grey Wolf–Cuckoo Search algorithm applied to spatial truss design optimization
2024, Applied Soft ComputingOptimizing corrective maintenance for multistate systems with storage
2024, Reliability Engineering and System SafetyA novel evolutionary solution approach for many-objective reliability-redundancy allocation problem based on objective prioritization and constraint optimization
2024, Reliability Engineering and System SafetyA novel reliability redundancy allocation problem formulation for complex systems
2023, Reliability Engineering and System SafetyReinforcement learning-based multi-strategy cuckoo search algorithm for 3D UAV path planning
2023, Expert Systems with ApplicationsA collaborative cuckoo search algorithm with modified operation mode
2023, Engineering Applications of Artificial Intelligence