Next Article in Journal
A Radial Hybrid Estimation of Distribution Algorithm for the Truck and Trailer Routing Problem
Next Article in Special Issue
Interview: Kalyanmoy Deb Talks about Formation, Development and Challenges of the EMO Community, Important Positions in His Career, and Issues Faced Getting His Works Published
Previous Article in Journal
The Arctan Power Distribution: Properties, Quantile and Modal Regressions with Applications to Biomedical Data
Previous Article in Special Issue
Many-Objectives Optimization: A Machine Learning Approach for Reducing the Number of Objectives
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single-Loop Multi-Objective Reliability-Based Design Optimization Using Chaos Control Theory and Shifting Vector with Differential Evolution

Department of Mechanical Engineering, Indian Institute of Technology Guwahati, Guwahati 781039, Assam, India
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Math. Comput. Appl. 2023, 28(1), 26; https://doi.org/10.3390/mca28010026
Submission received: 3 July 2022 / Revised: 30 January 2023 / Accepted: 15 February 2023 / Published: 17 February 2023

Abstract

:
Multi-objective reliability-based design optimization (MORBDO) is an efficient tool for generating reliable Pareto-optimal (PO) solutions. However, generating such PO solutions requires many function evaluations for reliability analysis, thereby increasing the computational cost. In this paper, a single-loop multi-objective reliability-based design optimization formulation is proposed that approximates reliability analysis using Karush-Kuhn Tucker (KKT) optimality conditions. Further, chaos control theory is used for updating the point that is estimated through KKT conditions for avoiding any convergence issues. In order to generate the reliable point in the feasible region, the proposed formulation also incorporates the shifting vector approach. The proposed MORBDO formulation is solved using differential evolution (DE) that uses a heuristic convergence parameter based on hypervolume indicator for performing different mutation operators. DE incorporating the proposed formulation is tested on two mathematical and one engineering examples. The results demonstrate the generation of a better set of reliable PO solutions using the proposed method over the double-loop variant of multi-objective DE. Moreover, the proposed method requires 6 × 377 × less functional evaluations than the double-loop-based DE.

1. Introduction

The design optimization mostly keeps design variables and parameters deterministic. It ignores the fact that uncertainties can arise owing to manufacturing variations, dimensional inaccuracy, boundary conditions, material properties, and improper loading conditions, which can lead to the infeasibility of the solution obtained through deterministic optimization. Therefore, it is necessary to consider these uncertainties in designing the process to maintain safety and the quality of the solution. Reliability-based design optimization (RBDO) [1,2] is a mathematical tool that is used for obtaining such reliable optimal solutions for problems involving uncertainties. It also enables engineers to identify solutions effectively for complex applications in the fields of the automotive, civil, mechanical, and aerospace industries [3,4]. In RBDO, the uncertainties are manifested by converting the deterministic constraints to probabilistic constraints. This is accomplished by applying a probability operator to performance functions or to limit-state functions in the literature. A generalized single-objective RBDO formulation is given in Equation (1).
Minimize f ( μ X ) , subject to P [ G i ( X ) 0 ] P f i T = Φ ( β i T ) , i = 1 , , I , μ X ( L ) μ X μ X ( U ) ,
where f ( μ X ) is the objective function, G i ( X ) is the i-th performance/constraint function, and μ X is the mean value vector of random variable vector X R n , where n is the number of random design variables. L and U in the superscript of μ X represent the lower and upper limits of the vector. Φ ( · ) represents the standard normal cumulative distribution function, β i T is the target reliability index of the i-th performance function, and P [ · ] is the probability operator that represents the failure probability of performance function ( G i ( X ) 0 ) that should be less than the target failure probability ( P f i T ).
Equation (1) demonstrates that solving a single-objective RBDO requires a nested-loop procedure [2], where the outer optimization loop involves the inner-loop for reliability analysis. The reliability analysis can be performed using simulation-based methods [5] and analytical methods [6] on probabilistic performance function to obtain its failure probability. The simulation-based methods show better accuracy with an expense of computational cost [7], such as Monte Carlo simulation (MCS) [5], subset simulation [8], importance sampling [9], and Latin-hypercube sampling [9]. On the other hand, analytical methods are known for their computational efficiency, such as most-probable point (MPP)-based methods, in which the sub-optimization problem is solved for each performance function to obtain their respective MPP. The MPP-based methods can be broadly divided into the performance measurement approach (PMA) [10] and the reliability index approach (RIA) [6]. The optimum solution obtained using PMA and RIA is known as the most probable target point (MPTP) and the most probable failure point (MPFP), respectively. Many advanced methods have been developed to estimate the MPTP and MPFP of performance functions, and they are categorized as double-loop methods, decoupled-loop methods, and single-loop methods.
The classical double-loop methods [11,12] involve a nested optimization loop, where the inner-loop performs reliability analysis and the outer-loop is used for obtaining design solutions. All the random variables are transformed to standard normal variables [13] for performing reliability analysis. Since the nested optimization loop is computationally expensive, the reliability analysis loop (inner-loop) is decoupled and performed separately in decoupled-loop methods [14,15,16,17]. Some advanced and efficient reliability-based frameworks were also proposed based on isogeometric analysis [18,19]. The reliability analysis itself is considered as an computationally expensive procedure. Therefore, single-loop methods [20] have been proposed, in which approximate reliability analysis is performed. Different concepts such as Karush-Kuhn Tucker (KKT) conditions and quantile approximation are used to approximate MPTP that can eliminate the reliability analysis loop. The adaptive conjugate single-loop approach (AC-SLA) [21], the enhanced single-loop method (ESM) [22], the chaotic single-loop approach (CSLA) [23], the single-loop shifting vector method (SLShV-CG) [24], the sequential single-loop reliability optimization and confidence analysis method (SROCA) [25], and the approximate single-loop chaos control method (ASLCC) [26] are a few recently developed single-loop methods. Recently, some efficient evolutionary RBDO methods are also proposed to obtain the global reliable solution [27,28].
It has been found that many real-world engineering problems consist of more than one objective, which are conflicting in nature [29], and can also have uncertainties. Evolutionary algorithms are found to be promising for solving deterministic multi-objective optimization problems (MOOPs) because they can generate Pareto-optimal (PO) solutions in one run. However, these evolutionary algorithms need to be modified for generating reliable PO solutions for multi-objective reliability-based design optimization (MORBDO) problems. To address uncertainty in MORBDO, Deb et al. [3] used a non-dominated sorting genetic algorithm (NSGA-II) [30] for design optimization, and Fast RIA for reliability analysis. A multi-objective differential evolution (MODE) [31] was also implemented as a design optimization algorithm, and inverse reliability was performed. Simulation-based techniques are also used for reliability analysis and are coupled with double-loop methods. For example, a radial basis function was used for approximating the responses of the performance function and was coupled with MCS to implement reliability analysis. NSGA-II was used to obtain PO solutions for solving the multi-objective and multi-case [32] RBDO problem. In another study, MCS and NSGA-II were coupled with entropy weighted grey relational analysis for design optimization [33] to solve the control arm problem. The multi-objective optimization design of the control arm was carried out using the Kriging surrogate model. Sun et al. [34] proposed a radial basis function-based surrogate modeling that was implemented with Latin-hypercube sampling for sensitivity analysis. MCS and multi-objective particle swarm optimization (PSO) were coupled for obtaining the reliable PO solutions. In another study, a multiple response surface method-based artificial neural network was implemented for reliability analysis [35], and a dynamic multi-objective particle swarm optimization algorithm was proposed for obtaining PO solutions. A worst-case scenario was used with fuzzy sets for reliability analysis, and a real-coded population-based incremental learning [36] was implemented with DE for obtaining the PO solutions. A multi-objective robust optimization [37] was proposed, in which the design problems consisted of parametric uncertainties involving both random and interval variables. NSGA-II was implemented to generate robust PO solutions, and MCS was performed to evaluate the impact responses of the mixed uncertainties. Constrained NSGA-II was also implemented to solve the MORBDO problem [38]. It was coupled with the hybrid method using the Kriging surrogate metamodel for reliability analysis.
A time-dependent reliability-based robust design optimization (TRBRDO) problem [39] was solved using NSGA-III [40] and the dimension reduction method. It was developed by constructing an extreme value model using the sparse grid-based stochastic collocation method for time-dependent reliability analysis. A Bayesian multi-objective RBDO [41] was proposed to solve problems involving aleatory and epistemic uncertainties. Multi-objective PSO was implemented for obtaining PO solutions, and Bayesian interference was used for reliability analysis. Another method using nested loop was proposed to solve RBDO problems [42], in which the outer-loop was performed using multi-objective PSO, and the inner-loop was solved using surrogate modeling with MCS sampling. A two-layer nested optimization problem was proposed based on a decoupling strategy. The inter-generation projection genetic algorithm was employed in the inner-loop, and the multi-objective genetic algorithm [43] was implemented at the outer-loop for solving the MORBDO problem. Another multi-objective RBDO [44] was solved by converting it into a single-objective RBDO problem. This was achieved by assigning weights to the objectives based on quantitative analysis and evidence theory. The reliability analysis was estimated using the PMA method.
From the literature, it can be seen that most of the MORBDO methods focus on PMA, RIA, MCS, or surrogate modeling for reliability analysis, and they are based on double-loop or decoupled-loop methods, which make them computationally expensive. Since evolutionary algorithms are population-based methods and require many functional evaluations, a single-loop method for solving MORBDO can improve the computational efficiency. Moreover, single-loop methods that are solved using steepest descent search to estimate MPTP are often stuck with periodic oscillation [26,45] for highly nonlinear functions. This leads to the motivation of this paper, in which a new MORBDO formulation is proposed, based on adaptive multi-objective DE. An adaptive mutation scheme is used for selecting different variants of mutations for exploration in the search space. Both trial and target vectors take part in the MORBDO formulation to estimate the reliable PO solutions. The following are the contributions of the paper.
  • A single-loop MORBDO formulation is developed by using a shifting vector approach for achieving feasibility quickly, and by using chaos control theory for estimating MPTP effectively for better convergence.
  • An adaptive multi-objective differential evolution is developed by performing two variants of mutation by estimating a heuristic parameter through hypervolume computation.
  • The formulation is further developed by incorporating target and trial vectors of differential evolution for better exploration of the search space.
The proposed method is tested on three benchmark examples from the literature. The results are compared with a double-loop variant of multi-objective differential evolution using PMA for reliability analysis.
The organization of the paper is as follows. In Section 2, a brief discussion on multi-objective RBDO, PMA, chaos control method, single-loop method, and shifting vector approach are presented. The proposed single-loop multi-objective reliability-based design optimization method is discussed in Section 3, along with its implementation. The adaptive mutation scheme and the detailed steps of multi-objective differential evolution are also discussed in this section. Numerical examples are solved and discussed in Section 4. Finally, the paper is concluded in Section 5 with a note on future work.

2. Preliminaries

2.1. Multi-Objective Reliability-Based Design Optimization

A generalized MORBDO formulation can be written as
Minimize f m ( μ X ) , m = 1 , , M , subject to P [ G i ( X ) 0 ] P f i T = Φ ( β i T ) , i = 1 , , I , μ X ( L ) μ X μ X ( U ) , X ( L ) X X ( U ) ,
where f m ( · ) is the m-th conflicting objective function that is written using the mean value ( μ X ) of the random variable (X). X ( L ) and X ( U ) are the upper and lower limits on X . Solving Equation (2) generates a set of reliable PO solutions in the design space. The reliability analysis is performed on the probabilistic performance function to estimate the failure probability by solving a multidimensional integral, as given in Equation (3).
P f i = P [ G i ( X ) 0 ] = G i ( X ) 0 f X ( X ) d X ,
where f X ( X ) is the joint probability density function of X. Solving this multidimensional integral is difficult, and therefore, it is approximated with reliability analysis [7]. The first-order reliability method (FORM) [6] and second-order reliability method (SORM) [46] are analytical methods for reliability analysis. Both FORM and SORM estimate the reliability index β that represents the minimum distance from the origin to the performance function in the standard normal space. The reliability index β can be obtained by solving a sub-optimization problem, and the reliability (R) can be estimated using Φ ( β ) (R = 1 P f = 1 Φ ( β ) = Φ ( β ) ). Due to its computational efficiency and stability in generating a reliable solution, PMA is widely used to solve the sub-optimization problem [47].

2.2. Performance Measure Approach (PMA)

PMA estimates the failure probability of performance function G ( X ) by finding MPTP in the standard normal space (U-space). After transforming G ( X ) to the U-space using the Rosenblatt transformation [13], the MPTP can be estimated using the steepest descent direction. When all the random variables are independent, the joint cumulative distribution function (CDF) is calculated via the product of the marginal CDFs. The Rosenblatt transformation is given as
Φ ( u i ) = F X i ( x i ) u i = Φ 1 ( F X i ( x i ) ) ,
where F X i ( x i ) is the marginal CDF of X i and Φ ( · ) is the CDF of the standard normal random variable. After transforming variables to the standard normal space by using Equation (4), MPTP is calculated by performing the following sub-optimization problem.
Minimize G ( U ) , subject to U = β T ,
where U is the random variable in the standard normal space, and β T is the target reliability index for the performance function G ( U ) . To efficiently obtain the optimum solution of Equation (5), the advanced mean value algorithm is used and the expression is presented in Equation (6).
U ( k + 1 ) = β T G ( U ) G ( U ) .
If the performance function value at MPTP is less than or equal to zero, it is satisfied for the given target reliability, as presented in Equation (2).

2.3. The Chaos Control Method

It has been observed that PMA performs well for simple nonlinear performance functions, but it fails to converge for highly nonlinear performance functions. To overcome this issue, chaos control theory [45] was proposed based on a stability transformation method [48]. The modification is achieved while updating the iterative point U ( k + 1 ) of Equation (5). The formulation for estimating the iterative point via the chaos control (CC) method is as follows.
U C C ( k + 1 ) = U C C ( k ) + λ C [ F ( u ( k ) ) U C C ( k ) ] , F ( u ( k ) ) = U ( k + 1 ) = β T G ( U ) G ( U ) ,
where U C C ( k ) is the MPTP calculated using CC method in the k-th iteration; C is the involutory matrix with only one element in each row and is assumed as identity matrix I for simplicity. The matrix C is usually selected to stabilize the unstable fixed point of the chaotic dynamical system in Equation (7). The chaos control factor λ is determined according to the eigenvalues of the original system’s Jacobian matrix, and the value is considered within interval [ 0 , 1 ] . When λ is considered as one, the formulation of the CC method is similar to Equation (5) and can have the same issue as discussed earlier. Therefore, a small value of λ is considered for stable convergence. F is the vector of the response function that is estimated via nonlinear mapping with respect to the iterative values of U ( k + 1 ) , as shown in Equation (7). Although the CC method eliminates the issue of oscillation in the convergence of MPTP, it is considered to be an inefficient process. Therefore, a modified chaos control (MCC) [12] was proposed. The modification is achieved by extending the iterative search to the β -hypersphere that is at the constraint boundary in the standard normal space. Thus, MPTP is located on the constraint boundary, and convergence is improved by controlling the tangential step size instead of the radial step size, which was the case for the CC method. The formulation of MCC is given as
n ˜ ( k + 1 ) = U C C ( k ) + λ C [ F ( u ( k ) ) U C C ( k ) ] , U M C C ( k + 1 ) = β T n ˜ ( k + 1 ) n ˜ ( k + 1 ) ,
where n ˜ k is the modified search direction updated using U C C ( k + 1 ) of Equation (7). U M C C ( k + 1 ) is the MPTP evaluated using the MCC method.

2.4. Single-Loop Method

The single-loop method (SLM) [20] has been proposed to approximate the reliability analysis of the double-loop method, and establish an equivalent deterministic performance function that is computationally efficient. The approximate MPTP is estimated by using the KKT optimality conditions of Equation (5), and is given in Equation (9).
G ( U ) λ ^ H ( U ) = 0 ,
where λ ^ is the Lagrange multiplier, and H ( U ) = U 2 β i T 2 after squaring both sides of the equality constraint of Equation (5). Using Equation (9) and H ( U ) = 2 U yields G ( U ) 2 U λ ^ = 0 . After simplification, U can be written as G ( U ) 2 λ ^ , and multiplying it with G ( U ) in the numerator and denominator, and further simplifying, we obtain
U = G ( U ) 2 λ ^ G ( U ) G ( U ) = β T α ,
where α = G ( U ) G ( U ) is the unit gradient direction, and β T = G ( U ) 2 λ ^ is a constant at the optimal solution U . The gradient is calculated in U-space and the random design variables lie in the X-space. Therefore, the transformation from X-space to U-space is used for the evaluation of approximate MPTP, using the following relationship.
X = μ X + σ X U ,
where σ X is the standard deviation of X. Substituting U from Equation (10) in Equation (11) and using the chain rule, we obtain MPTP in the X-space as
X M P T P = μ X + σ X β α = μ X + σ X β T σ X X G ( X ) σ X X G ( X ) ,
where X M P T P is the MPTP of the performance function G ( X ) .

2.5. Shifting Vector Approach

The concept of the shifting vector ( S i ( k ) ) has been proposed [14] to decouple the double-loop structure of the RBDO problem. It separates the optimization and reliability analysis loop and performs it sequentially in the sequential optimization and reliability assessment (SORA) [14] method. Using this process, the computational efficiency of SORA has been improved as compared to the double-loop method. The concept of the shifting vector is used to shift the violated performance function towards the feasible direction. It is given as
S i ( k ) = μ X ( k 1 ) X i , M P T P ( k 1 )
where ( S i ( k ) ) is the shifting vector at the k-th iteration, X i , M P T P ( k 1 ) is the MPTP for the i-th constraint, and μ X ( k 1 ) is the mean of the random variable X in the ( k 1 ) -th iteration. Figure 1 shows the schematic diagram of the shifted constraint based on the MPTP. It can be seen that ( S i ( 1 ) ) is estimated based on X i , M P T P ( 1 ) and μ X ( 1 ) , and the shifted constraint is evaluated at μ X ( 1 ) ( S i ( 1 ) ) until the reliability of the constraint is achieved. Here, the shifting vector ( S i ( k ) ) is generated via an iterative process that helps to estimate the feasibility of the performance function until its reliability is satisfied.

3. The Proposed Method and Its Implementation

3.1. Single-Loop MORBDO Formulation Using Chaos Control and the Shifting Vector Approach

The single-loop MORBDO formulation can be written using the approximate MPTP given in Equation (12) as
Min . f m ( μ X ) , m = 1 , , M , s . t . : G i ( X i , M P T P ( k ) ) 0 , i = 1 , , I , where X i , M P T P ( k ) = μ X ( k ) + β i T σ X α i , X ( k ) , α i , X ( k ) = σ X G i , X ( X i , M P T P ( k 1 ) ) σ X G i , X ( X i , M P T P ( k 1 ) ) , μ X ( L ) μ X μ X ( U ) ,
where X i , M P T P ( k ) is the approximate MPTP of the ‘i’ performance function at the k-th iteration, and α i , X ( k ) is the unit gradient vector of the performance function ‘i’ with respect to random variable (X). In Equation (14), the probabilistic performance functions of Equation (2) are converted into deterministic performance functions, which eliminate the MPTP search of the inner-loop at every iteration. Thus, the computational efficiency can be improved significantly. It is to be noted that the steepest descent search is used to evaluate the approximate MPTP, which has a tendency to oscillate during convergence [45].
In the proposed formulation, chaos control theory replaces the steepest descent search for approximating MPTP. The concept of the shifting vector approach is incorporated to formulate a novel single-loop MORBDO formulation, as shown in Equation (15).
Min . f m ( μ X ) , i = 1 , , M , s . t . : G i ( Ψ ( k ) ) 0 , i = 1 , , I , where Ψ ( k ) = X i , M P T P ( k ) , target   vectors , μ U ( k + 1 ) S i ( k + 1 ) , trial   vectors , S i ( k + 1 ) = μ X ( k ) X i , M P T P ( k ) , X i , M P T P ( k ) = T 1 ( U ) = μ X ( k ) + σ X U i , S L C C ( k ) , μ X ( L ) μ X μ X ( U ) ,
where U i , S L C C ( k ) is the approximate MPTP in the U-space that is estimated using the MCC method. μ U ( k + 1 ) is the trial vector of differential evolution in the U-space in the ( k + 1 ) -th iteration. In the proposed formulation, the performance function G i ( Ψ ( k ) ) includes both X i , M P T P ( k ) and ( μ U ( k + 1 ) S i ( k + 1 ) ) , which are used for evaluating the performance function for each target vector and trial vector, respectively. The vector ( μ U ( k + 1 ) S i ( k + 1 ) ) shifts the violated performance function towards a feasible direction for the population of trial vectors. U i , S L C C ( k ) in the standard normal space is given in Equation (16).
U i , S L C C ( k ) = β i T U i ( k 1 ) + λ i ( k ) C [ U i ( k ) U i ( k 1 ) ] U i ( k 1 ) + λ i ( k ) C [ U i ( k ) U i ( k 1 ) ] ,
where U i ( k ) and U i ( k 1 ) are the MPTPs estimated for the i-th constraint in the k-th and ( k 1 ) -th generations, respectively. The value of U i , S L C C ( k ) is calculated after the transformation, as given in Equation (17).
U i ( k ) = T ( X i ( k ) ) = ( X i ( k ) μ X ) / σ X .
The proposed single-loop MORBDO formulation given in Equation (15) is developed based on a single-loop methodology that eliminates the integrated reliability analysis involved in double-loop formulation, as given in Equation (2). The approximated formulation for reliability analysis is established through KKT optimality conditions, where the search direction is calculated by using modified chaos control theory. Furthermore, the shifting vector is integrated with the single-loop MORBDO formulation that uniquely involves the target and trial vectors of differential evolution.

3.2. Multi-Objective Differential Evolution with Adaptive Mutation Scheme

Differential evolution (DE) [49] is a population-based meta-heuristic algorithm that works with a set of vectors and optimizes an optimization problem by iteratively improving each vector based on an evolutionary process. It explores the design space by maintaining a population of vectors and creating new vectors by combining existing ones. It starts with a random generation of vectors, which are referred to as target vectors, μ X ( k ) ( t ) , in which t represents the t-th target vector, and k represents the k-th generation counter. Since DE is used for solving the MORBDO problem, the notation for vector is kept the same as the mean value of the random variable. Each target vector ( μ X ( k ) ( t ) ) is transformed to the mutant vector ( μ V ( k + 1 ) ( t ) ) using the randomly chosen vectors ( μ r 1 ( k ) ( t ) ) , ( μ r 2 ( k ) ( t ) ) and ( μ r 3 ( k ) ( t ) ) . In this paper, an adaptive mutation scheme is used, in which the mutation vector ( μ V ( k + 1 ) ( t ) ) is generated, either by using a random vector or the best vector. The scheme for generating ( μ V ( k + 1 ) ( t ) ) is given in Equation (18).
μ V ( k + 1 ) ( t ) = μ r 1 ( k ) ( t ) + F ^ × ( μ r 2 ( k ) ( t ) μ r 3 ( k ) ( t ) ) , ζ > ϵ , μ best ( k ) ( t ) + F ^ × ( μ r 2 ( k ) ( t ) μ r 3 ( k ) ( t ) ) , otherwise ,
where r 1 r 2 r 3 are the three randomly chosen vectors from the current population, and F ^ is the scaling factor. The variant “DE/rand/bin/1” is found to be effective in exploring the search space during the initial generations because the mutant vector is generated a using random vector. When DE starts converging towards the Pareto-optimal front, the “DE/best/bin/1” variant replacing μ r 1 ( k ) ( t ) to μ best ( k ) ( t ) can improve the convergence. The μ best ( k ) ( t ) vector for each target vector is found by calculating the Euclidean distance of the t-th target vector with respect to all non-dominated target vectors in the objective space. The closest non-dominated target vector is selected as μ best ( k ) ( t ) for the t-th target vector. Since both the variants have their own merits, a heuristic convergence parameter ( ζ ) is proposed that can help DE to use either of these variants, depending on the user-defined parameter ϵ . The parameter ζ is calculated using the hypervolume (HV) performance indicator [50] that is given as
ζ = I H ( k ) I H ( k 1 ) ,
where I H ( k ) and I H ( k 1 ) are the hypervolume calculated with respect to the non-dominated target vectors in the ( k ) and ( k 1 ) generations. It is noted that the non-dominated target vectors in the ( k 1 ) and ( k ) generations are normalized together for estimating the hypervolume with respect to the dominated point. Thereafter, the trial vector ( μ U ( k + 1 ) ( t ) ) is created for each target vector ( μ X ( k ) ( t ) ), which is given as
μ U ( k + 1 ) ( t j ) = μ V ( k + 1 ) ( t j ) if   r p c   or   j = r n b r ( i ) , μ X ( k ) ( t j )   if   r > p c   and   j r n b r ( i ) ,
where subscript j with t in μ X ( k ) ( t j ) , μ V ( k + 1 ) ( t j ) , and μ U ( k + 1 ) ( t j ) represent the j-th component of the target, mutant, and trial vectors, respectively. r is a random number between 0 and 1, p c is the crossover rate, and r n b r ( i ) is a randomly chosen index { 1 , 2 , , n } , which ensures that μ U ( k + 1 ) ( t j ) obtains at least one component from μ V ( k + 1 ) ( t j ) . Thereafter, all target vectors and trial vectors are combined ( μ X ( k ) μ U ( k + 1 ) ) to find the rank of the combined population using the non-dominated sorting [30] of NSGA-II. The crowding distance is also calculated for maintaining the diversity for the selection of the next generation of target vectors. The best N target vectors for the next generation are selected by using the environmental selection scheme of NSGA-II [30]. Multi-objective DE is terminated if the generation counter ( k ) is more than the total number of generations ( K ) . Otherwise, the generation loop continues till the termination condition becomes satisfied.

3.3. Steps for Implementation

In this section, the steps for implementing DE with an adaptive mutation scheme for the proposed MORBDO formulation are presented, which are as follows.
1
Input: population size (N), number of variables (n), total number of generations (K), scaling factor ( F ^ ), probability of crossover ( p c ), standard deviation ( σ ) for random variables, and target reliability index for constraints ( β T ), generation counter ( k = 1 ) .
2
Initialize random population ( P ( k ) ) that comprises target vectors ( μ X ( k ) ).
3
For each target vector ( μ X ( k ) ( t ) ) of ( P ( k ) ) :
3.1
Calculate the objective function values, f m ( μ X ( k ) ( t ) ) .
3.2
Calculate MPTP for each performance function ( i ) using Equations (15) and (16), and estimate shifting vector S i , μ X ( k + 1 ) = μ X ( k ) X i , M P T P ( k ) .
3.3
Calculate the constraint violation of each performance function using the MPTP that is estimated through the chaos control theory given in Equation (15).
4
If ( k > K ) , terminate. Otherwise, continue to Step 5.
5
Generate mutant vectors ( μ V ( k + 1 ) ) using the scheme given in Equation (18).
6
Generate trial vectors ( μ U ( k + 1 ) ), as given in Equation (20).
7
For each trial vector:
7.1
Calculate the objective function, f m ( μ U ( k + 1 ) ( t ) ) .
7.2
Calculate MPTP ( X ^ i , M P T P ( k + 1 ) ) and shifting vector for each performance function ( i ) using Equations (15) and (16), and S i , μ U ( k + 2 ) = μ U ( k + 1 ) X ^ i , M P T P ( k + 1 ) , and estimate the constraint violation of G i ( μ U ( k + 1 ) S i , μ X ( k + 1 ) ) .
7.3
Calculate the constraint violation of each performance function using the MPTP that is estimated through chaos control theory as given in Equation (15).
8
Combine target and trial vectors, and perform non-dominated sorting and estimate the crowding distance.
9
Update target vectors ( μ X ( k + 1 ) ) for the next generation using the environmental selection of NSGA-II. It should be noted that the corresponding MPTPs and shifting vector are stored in Step 7 for utilizing them in the next generation. Set k = k + 1 and go to Step 4.

4. Numerical Examples

In this section, three mathematical examples and one engineering example are solved to demonstrate the performance of the proposed method. All the examples consist of two objective functions, along with the nonlinear performance functions. The proposed method is abbreviated as SLMDE since it is developed via a single-loop method using multi-objective DE. The results of SLMDE are compared with double-loop multi-objective differential evolution (DLMDE). It is noted that PMA is used with DLMDE for reliability analysis. The reliable PO solutions are generated via both methods for different values of the target reliability index ( β T ). HV performance indicator values and number of function evaluations are used to compare the outcome. Both the methods are run 30 times with different initial populations. The standard deviation (SD) is also evaluated to see the dispersion of HV values. The Wilcoxon signed-rank test at a 5% significance level is also used to determine the difference for the statistical significance between SLMDE and DLMDE. The parameters of SLMDE and DLMDE are as follows: the scaling factor ( F ^ ) is taken as 0.3, the crossover probability ( p c ) is 0.9, the population size (N) is 200, and the total number of generations (K) is 100 for the first example, 250 for the second example, and 200 for the car side impact example. The chaos control factor ( λ ) is considered as 0.2 [26]. The user-defined parameter ( ϵ ) in Equation (18) is considered as 10 3 . The MATLAB R2016b platform is used for developing both methods.

4.1. Example 1

The first MORBDO example [3] consists of two objectives that are developed using two independent random normal variables with a standard deviation of 0.03 . The example is subjected to two linear performance functions that are shown in Equation (21).
min : f 1 ( μ X ) = μ x 1 , min : f 2 ( μ X ) = 1 + μ x 2 μ x 1 , s . t . : P G i ( X ) > 0 ϕ ( β i T ) , i = 1 , 2 , G 1 ( X ) = x 2 + 9 x 1 6 , G 2 ( X ) = x 2 + 9 x 1 1 , 0.1 μ x 1 1 , 0 μ x 1 5 .
Table 1 presents the best, median, and worst values of HV obtained via SLMDE and DLMDE. SLMDE has converged to better values of HV for different β T values. This indicates that SLMDE generates a better set of PO solutions for the given example. It is to be noted that for a larger value of β T , the HV value becomes reduced, as compared to the lower β T value. This is because a larger value of β T signifies a high degree of reliability that makes the obtained PO solutions more conservative and pushes them away from the deterministic PO front inside the feasible region.
Figure 2 demonstrates the PO solutions obtained by both methods for different values of β T . The reliable PO solutions shown in Figure 2a,b correspond to the median HV values from Table 1. It can be seen that for larger values of β T , the PO solutions become conservative and move inside the feasible region. The same figure also demonstrates that some solutions coincide with the deterministic PO front that is located at the bottom right. This is because for those solutions, the target reliability is satisfied for the performance function G 1 ( x ) .
The computational efficiencies of both methods are measured with the help of a number of function evaluations that are presented in Table 2. It can be seen that the proposed method requires 202,000 function evaluations, which is only 14.85% of DLMDE. This is because SLMDE is based on a single-loop method, where the reliability of the performance function is estimated using KKT optimality conditions. On the other hand, DLMDE performs PMA for reliability estimation, which requires many function evaluations. Since the number of iterations for PMA is kept fixed, the number of function evaluations is the same for DLMDE with different values of β T .
The Wilcoxon test results are shown in the same table with symbols ( + , = , ). The symbol ‘+’ suggests a significantly better performance of SLMDE over DLMDE. Other symbols ‘−’ and ‘=’ suggest a significantly bad performance and an equivalent performance of SLMDE over DLMDE, respectively. It can be seen from the table that SLMDE shows a significantly better performance over DLMDE.
The progress of HV and heuristic convergence parameter ζ with respect to iterations are shown in Figure 3. It can be seen that there are some initial fluctuations in both HV and ζ , which subsidise after 10 generations and stabilize after 50 generations.

4.2. Example 2

The second example [51] consists of two objective functions which are highly nonlinear. It has four linear and two nonlinear performance functions that are developed using two independent random normal variables, each with a standard deviation of 0.3. The RBDO formulation of this example is given in Equation (22).
min : f 1 ( μ X ) = [ 25 ( μ x 1 2 ) 2 + ( μ x 2 2 ) 2 + ( μ x 3 1 ) 2 + ( μ x 4 4 ) 2 + ( μ x 5 1 ) 2 ] , min : f 2 ( μ X ) = [ μ x 1 2 + μ x 2 2 + μ x 3 2 + μ x 4 2 + μ x 5 2 + μ x 6 2 ] , s . t . : P G i ( X ) > 0 ϕ ( β i T ) , i = 1 , , 6 G 1 ( X ) = x 1 + x 2 2 , G 2 ( X ) = 6 x 1 x 2 , G 3 ( X ) = 2 x 2 + x 1 , G 4 ( X ) = 2 x 1 + 3 x 2 , G 5 ( X ) = 4 ( x 3 3 ) 2 x 4 , G 6 ( X ) = ( x 5 3 ) 2 + x 6 4 , 0 μ x 1 , μ x 2 , μ x 6 10 , 1 μ x 3 , μ x 5 5 , 0 μ x 4 6 .
Table 3 presents the statistical values of HV obtained via both methods. In can be seen that SLMDE has converged to better values of HV for different β T values. This indicates that SLMDE generates a better set of PO solutions for this given example. In this case, a similar observation can also be made where for larger values of β T , the HV values becomes reduced. This is due to the fact that larger values of β T signify a larger degree of reliability, which leads to the generation of conservative PO solutions. The Wilcoxon test results are shown in the same table with symbols ( + , = , ). It can be seen from the table that SLMDE shows a significantly better performance over DLMDE.
Figure 4 shows the reliable PO solutions generated in the run, corresponding to a median HV value from Table 3. It can be seen that for larger β T , PO solutions move inside the feasible region and away from the deterministic PO front. The spread of solutions is less in the case of SLMDE for β T = 1.0 . The solutions are nicely distributed in the case of DLMDE. The shift of the solutions is more for larger values of β T , which leads to smaller values of HV that can be seen from Table 3.
Table 4 presents the computational efficiency of both methods. The proposed method only requires 3,915,600 function evaluations, which is only 3.5–2.7% of DLMDE. It suggests that DLMDE needs many function evaluations because PMA is performed for reliability estimation.
Figure 5 shows the progress of HV and ζ with respect to the number of generations. It can be seen that there are fluctuations for all values of β T until the termination criterion is achieved. The initial fluctuations can also be observed for ζ , which subsidize after 150 generations.

4.3. Car Side Impact Example

The car side impact [3] example is considered as an engineering RBDO example, which is formulated by using 2 objectives and 10 performance functions. It consists of 11 random design variables that are normally distributed and that are grouped into random variables ( x 1 , , x 7 ) and random parameters ( x 8 , , x 11 ). The details of the variables with their standard deviation values are given in Table 5. The RBDO formulation is presented in Equation (23). The mathematical expressions for each function are given in Table 6.
min : f 1 ( μ X ) Structural weight , min : f 2 ( μ X ) Average rib deflection , s . t . : P G i ( X ) > 0 ϕ ( β i T ) , i = 1 , , 10 G 1 ( X ) = Abdomen load 1 KN , G 2 ( X ) = V C u p p e r 0.32 m / s , G 3 ( X ) = V C m i d d l e 0.32 m / s , G 4 ( X ) = V C l o w e r 0.32 m / s , G 5 ( X ) = Upper rib deflection 32 mm , G 6 ( X ) = Middle rib deflection 32 mm , G 7 ( X ) = Lower rib deflection 32 mm , G 8 ( X ) = Pubic force 4 KN , G 9 ( X ) = Velocity of V - Pillar 9.9 mm / ms , G 10 ( X ) = Front door velocity of V - Pillar 15.7 mm / ms , 0.5 μ x 1 , μ x 3 , μ x 4 1.5 , 0.45 μ x 2 1.35 , 0.875 μ x 5 2.625 , 0.4 μ x 6 1.2 , 0.4 μ x 7 1.2 , 0.192 μ x 8 , μ x 9 0.75 .
The statistical values of the HV values obtained from both methods with respect to different β T are presented in Table 7. The proposed method has converged to larger values of HV for all β T values. This signifies a better distribution of PO solutions of SLMDE as compared to DLMDE. The observation of reducing HV values with larger β T values remains the same. The Wilcoxon test results are shown in the same table with symbols ( + , = , ). It can be seen from the table that SLMDE shows significantly better, bad, and equivalent performances over DLMDE for β T = 1 , 2 and 3, respectively.
The obtained reliable PO solutions for both methods are shown in Figure 6. As observed with previous examples, for larger values of β T , the PO solutions start moving away from the deterministic PO front inside the feasible region.
Table 8 presents the computational efficiency of both methods. In this example, SLMDE requires only 4,623,000, the number of function evaluations, which is only 0.3–0.26% that of DLMDE. Since SLMDE performs an approximate reliability estimation by using the KKT optimality conditions, it saves many function evaluations compared to DLMDE. Figure 7 shows a similar progress for HV and ζ with respect to the number of generations. There are initial fluctuations for all values of β T , which subside after 80 generations.

4.4. Example 4

The fourth example [44] consists of two objective functions and both of them are quadratic functions. The example has a linear performance function developed with three independent random normal variables. The RBDO formulation is given in Equation (24).
min : f 1 ( μ X ) = ( μ x 1 1 ) 2 + ( μ x 2 2 ) 2 + ( μ x 3 3 ) 2 , min : f 2 ( μ X ) = μ x 1 2 + 2 μ x 2 2 + 3 μ x 3 2 , s . t . : P G i ( X ) > 0 ϕ ( β i T ) , i = 1 , G 1 ( X ) = x 1 + x 2 + x 3 1 , 0.1 μ x i 6 , i = 1 , 2 , 3 .
where x 1 N ( 1 , 0.05 ) , x 2 N ( 2 , 0.1 ) , and x 3 N ( 3 , 0.15 ) .
Table 9 presents the statistical values of HV obtained via SLMDE and DLMDE. It can be observed that in most of the cases, SLMDE converged to better values of HV for different β T . The HV values become reduced with larger values of β T . The Wilcoxon test results are shown in the same table with symbols ( + , = , ). It can be seen from the table that SLMDE shows an equivalent performance with DLMDE for β T = 2 and 3, and a bad performance for β T = 1 .
Figure 8 shows the reliable PO solutions generated in the run corresponding to the median HV value obtained via both methods for different values of β T . As observed in the previous examples, for larger β T , PO solutions move inside the feasible region, away from the deterministic PO front.
Table 10 presents the computational efficiencies of both methods. The proposed method requires only 50% of function evaluations as that of DLMDE. Figure 9 also shows similar observations for HV and ζ during the progress of the generations. There is an initial fluctuation which reduces after 20 generations.

5. Conclusions

A single-loop multi-objective reliability-based design optimization has been proposed for generating reliable PO solutions quickly. It was developed by applying KKT optimality conditions to PMA for generating an approximate expression of MPTP. The search direction of approximate MPTP was modified via chaos control theory. The concept of the shifting vector approach was implemented with the novel formulation to include both target and trial vectors. DE was made adaptive, using the heuristic parameter that helped DE to perform different mutation operators. The proposed SLMDE was tested on three mathematical and one engineering bi-objective RBDO examples. It was found that SLMDE generated more reliable PO solutions for all examples compared to DLMDE. The results demonstrate that the convergence of SLMDE takes less function evaluations than DLMDE. For all four examples, the SLMDE was able to generate better HV values. For example 2, a lot of fluctuations during the progress of hypervolume can be observed, which stabilize gradually. The user-defined parameter ζ shows stable progress for all the examples. In the future, the proposed method can be modified for quick convergence by incorporating quantile approximation for reliability analysis. The proposed method can also be tested on other real-world examples having many nonlinear functions.

Author Contributions

Conceptualization: R.B. and D.S.; methodology: R.B.; validation: R.B.; formal analysis: R.B. and D.S.; investigation: R.B.; writing—original draft preparation: R.B.; writing—review and editing: R.B. and D.S.; visualization: R.B.; supervision: D.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MORBDOMulti-objective reliability-based design optimization
MPTPMost probable target point
SLCCSingle-loop chaos control
DEDifferential evolution
KKTKarush-Kuhn Tucker optimality conditions
HVHypervolume performance indicator
SLMDESingle-loop multi-objective differential evolution
DLMDEDouble-loop multi-objective differential evolution
PMAPerformance measure approach

References

  1. Aoues, Y.; Chateauneuf, A. Benchmark study of numerical methods for reliability-based design optimization. Struct. Multidiscip. Optim. 2010, 41, 277–294. [Google Scholar] [CrossRef]
  2. Tu, J.; Choi, K.K.; Park, Y.H. A New Study on Reliability-Based Design Optimization. J. Mech. Des. 1999, 121, 557–564. [Google Scholar] [CrossRef] [Green Version]
  3. Deb, K.; Gupta, S.; Daum, D.; Branke, J.; Mall, A.K.; Padmanabhan, D. Reliability-Based Optimization Using Evolutionary Algorithms. IEEE Trans. Evol. Comput. 2009, 13, 1054–1074. [Google Scholar] [CrossRef] [Green Version]
  4. Yu, X.; Du, X. Reliability-based multidisciplinary optimization for aircraft wing design. Struct. Infrastruct. Eng. 2006, 2, 277–289. [Google Scholar] [CrossRef]
  5. Pradlwarter, H.; Schuëller, G. Local Domain Monte Carlo Simulation. Struct. Saf. 2010, 32, 275–280. [Google Scholar] [CrossRef]
  6. Hasofer, A.M.; Lind, N.C. Exact and Invariant Second-Moment Code Format. J. Eng. Mech. Div. 1974, 100, 111–121. [Google Scholar] [CrossRef]
  7. Madsen, H.; Krenk, S.; Lind, N. Methods of Structural Safety; Dover Publication, Inc.: Mineola, NY, USA, 1986. [Google Scholar]
  8. Song, S.; Lu, Z.; Qiao, H. Subset simulation for structural reliability sensitivity analysis. Reliab. Eng. Syst. Saf. 2009, 94, 658–665. [Google Scholar] [CrossRef]
  9. Choi, S.K.; Grandhi, R.; Canfield, R.A. Reliability-Based Structural Design; Springer: London, UK, 2007. [Google Scholar] [CrossRef] [Green Version]
  10. Youn, B.D.; Choi, K.K.; Du, L. Enriched Performance Measure Approach for Reliability-Based Design Optimization. AIAA J. 2005, 43, 874–884. [Google Scholar] [CrossRef]
  11. Youn, B.D.; Choi, K.; Park, Y. Hybrid Analysis Method for Reliability-Based Design Optimization. J. Mech. Des. 2003, 125, 221–232. [Google Scholar] [CrossRef]
  12. Meng, Z.; Li, G.; Wang, B.P.; Hao, P. A hybrid chaos control approach of the performance measure functions for reliability-based design optimization. Comput. Struct. 2015, 146, 32–43. [Google Scholar] [CrossRef]
  13. Rosenblatt, M. Remarks on a Multivariate Transformation. Ann. Math. Stat. 1952, 23, 470–472. [Google Scholar] [CrossRef]
  14. Du, X.; Chen, W. Sequential optimization and reliability assessment method for efficient probabilistic design. J. Mech. Des.-Trans. ASME 2004, 126, 225–233. [Google Scholar] [CrossRef] [Green Version]
  15. Cheng, G.; Xu, L.; Jiang, L. A sequential approximate programming strategy for reliability-based structural optimization. Comput. Struct. 2006, 84, 1353–1367. [Google Scholar] [CrossRef]
  16. Zou, T.; Mahadevan, S. A direct decoupling approach for efficient reliability-based design optimization. Struct. Multidiscip. Optim. 2006, 31, 190. [Google Scholar] [CrossRef]
  17. Hao, P.; Wang, Y.; Liu, C.; Wang, B.; Wu, H. A novel non-probabilistic reliability-based design optimization algorithm using enhanced chaos control method. Comput. Methods Appl. Mech. Eng. 2017, 318, 572–593. [Google Scholar] [CrossRef]
  18. Hao, P.; Yang, H.; Wang, Y.; Liu, X.; Wang, B.; Li, G. Efficient reliability-based design optimization of composite structures via isogeometric analysis. Reliab. Eng. Syst. Saf. 2021, 209, 107465. [Google Scholar] [CrossRef]
  19. Hao, P.; Wang, Y.; Ma, R.; Liu, H.; Wang, B.; Li, G. A new reliability-based design optimization framework using isogeometric analysis. Comput. Methods Appl. Mech. Eng. 2019, 345, 476–501. [Google Scholar] [CrossRef]
  20. Liang, J.; Mourelatos, Z.; Tu, J. A Single-Loop Method for Reliability-Based Design Optimization. Int. J. Prod. Dev. 2008, 5, 76–92. [Google Scholar] [CrossRef]
  21. Meng, Z.; Keshtegar, B. Adaptive conjugate single-loop method for efficient reliability-based design and topology optimization. Comput. Methods Appl. Mech. Eng. 2018, 344, 95–119. [Google Scholar] [CrossRef]
  22. Keshtegar, B.; Hao, P. Enhanced single-loop method for efficient reliability-based design optimization with complex constraints. Struct. Multidiscip. Optim. 2018, 57, 1731–1747. [Google Scholar] [CrossRef]
  23. Meng, Z.; Yang, D.; Zhou, H.; Wang, B. Convergence control of single loop approach for reliability-based design optimization. Struct. Multidiscip. Optim. 2018, 57, 1079–1091. [Google Scholar] [CrossRef]
  24. Biswas, R.; Sharma, D. A single-loop shifting vector method with conjugate gradient search for reliability-based design optimization. Eng. Optim. 2021, 53, 1044–1063. [Google Scholar] [CrossRef]
  25. Hao, P.; Yang, H.; Yang, H.; Zhang, Y.; Wang, Y.; Wang, B. A sequential single-loop reliability optimization and confidence analysis method. Comput. Methods Appl. Mech. Eng. 2022, 399, 115400. [Google Scholar] [CrossRef]
  26. Biswas, R.; Sharma, D. An approximate single-loop chaos control method for reliability based design optimization using conjugate gradient search directions. Eng. Optim. 2021, 55, 382–398. [Google Scholar] [CrossRef]
  27. Meng, Z.; Rıza Yıldız, A.; Mirjalili, S. Efficient decoupling-assisted evolutionary/metaheuristic framework for expensive reliability-based design optimization problems. Expert Syst. Appl. 2022, 205, 117640. [Google Scholar] [CrossRef]
  28. Biswas, R.; Sharma, D. A single-loop reliability-based design optimization using adaptive differential evolution. Appl. Soft Comput. 2023, 132, 109907. [Google Scholar] [CrossRef]
  29. Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms, 1st ed.; Wiley: Chichester, UK, 2001. [Google Scholar]
  30. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  31. Lobato, F.S.; Gonçalves, M.S.; Jahn, B.; Cavalini, A.A.; Steffen, V. Reliability-Based Optimization Using Differential Evolution and Inverse Reliability Analysis for Engineering System Design. J. Optim. Theory Appl. 2017, 174, 894–926. [Google Scholar] [CrossRef]
  32. Sun, G.; Zhang, H.; Fang, J.; Li, G.; Li, Q. Multi-Objective and Multi-Case Reliability-Based Design Optimization for Tailor Rolled Blank (TRB) Structures. Struct. Multidiscip. Optim. 2017, 55, 1899–1916. [Google Scholar] [CrossRef]
  33. Jiang, R.; Sun, T.; Liu, D.; Pan, Z.; Wang, D. Multi-Objective Reliability-Based Optimization of Control Arm Using MCS and NSGA-II Coupled with Entropy Weighted GRA. Appl. Sci. 2021, 11, 5825. [Google Scholar] [CrossRef]
  34. Sun, G.; Zhang, H.; Wang, R.; Lv, X.; Li, Q. Multiobjective reliability-based optimization for crashworthy structures coupled with metal forming process. Struct. Multidiscip. Optim. 2017, 56, 1571–1587. [Google Scholar] [CrossRef]
  35. Song, L.K.; Fei, C.W.; Wen, J.; Bai, G.C. Multi-objective reliability-based design optimization approach of complex structure with multi-failure modes. Aerosp. Sci. Technol. 2017, 64, 52–62. [Google Scholar] [CrossRef]
  36. Sleesongsom, S.; Bureerat, S. Multi-Objective, Reliability-Based Design Optimization of a Steering Linkage. Appl. Sci. 2020, 10, 5748. [Google Scholar] [CrossRef]
  37. Li, F.; Sun, G.; Huang, X.; Rong, J.; Li, Q. Multiobjective robust optimization for crashworthiness design of foam filled thin-walled structures with random and interval uncertainties. Eng. Struct. 2015, 88, 111–124. [Google Scholar] [CrossRef]
  38. Dammak, K.; Hami, A.E. Multi-objective reliability based design optimization using Kriging surrogate model for cementless hip prosthesis. Comput. Methods Biomech. Biomed. Eng. 2020, 23, 854–867. [Google Scholar] [CrossRef]
  39. Yu, S.; Wang, Z.; Wang, Z. Time-Dependent Reliability-Based Robust Design Optimization Using Evolutionary Algorithm. ASCE-ASME J. Risk Uncertain. Eng. Syst. Part B Mech. Eng. 2019, 5, 020911. [Google Scholar] [CrossRef]
  40. Deb, K.; Jain, H. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
  41. Celorrio, L.; Patelli, E. Reliability-Based Design Optimization under Mixed Aleatory/Epistemic Uncertainties: Theory and Applications. ASCE-ASME J. Risk Uncertain. Eng. Syst. Part A Civ. Eng. 2021, 7, 04021026. [Google Scholar] [CrossRef]
  42. Zafar, T.; Zhang, Y.; Wang, Z. An efficient Kriging based method for time-dependent reliability based robust design optimization via evolutionary algorithm. Comput. Methods Appl. Mech. Eng. 2020, 372, 113386. [Google Scholar] [CrossRef]
  43. Liu, X.; Fu, Q.; Ye, N.; Yin, L. The multi-objective reliability-based design optimization for structure based on probability and ellipsoidal convex hybrid model. Struct. Saf. 2019, 77, 48–56. [Google Scholar] [CrossRef]
  44. Qiu, J.; Luo, H. Multiobjective reliability-based design optimization approach using the gray system and evidence theory. J. Mech. Sci. Technol. 2022, 36, 1789–1797. [Google Scholar] [CrossRef]
  45. Yang, D.; Yi, P. Chaos control of performance measure approach for evaluation of probabilistic constraints. Struct. Multidiscip. Optim. 2009, 38, 83–92. [Google Scholar] [CrossRef]
  46. Breitung, K. Asymptotic Approximations for Multinormal Integrals. J. Eng. Mech. 1984, 110, 357–366. [Google Scholar] [CrossRef] [Green Version]
  47. Ramu, P.; Qu, X.; Youn, B.D.; Haftka, R.; Choi, K. Inverse reliability measures and reliability-based design optimisation. Int. J. Reliab. Saf. 2006, 1, 187–205. [Google Scholar] [CrossRef] [Green Version]
  48. Pingel, D.; Schmelcher, P.; Diakonos, F. Stability transformation: A tool to solve nonlinear problems. Phys. Rep.-Rev. Sect. Phys. Lett. 2004, 400, 67–148. [Google Scholar] [CrossRef]
  49. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  50. Brockhoff, D.; Friedrich, T.; Neumann, F. Analyzing Hypervolume Indicator Based Algorithms. In Proceedings of the 10th International Conference, Dortmund, Germany, 13–17 September 2008; Rudolph, G., Jansen, T., Beume, N., Lucas, S., Poloni, C., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 651–660. [Google Scholar]
  51. Osyczka, A.; Kundu, S. A new method to solve generalized multicriteria optimization problems using the simple genetic algorithm. Struct. Optim. 1995, 10, 94–99. [Google Scholar] [CrossRef]
Figure 1. Shifting vector approach.
Figure 1. Shifting vector approach.
Mca 28 00026 g001
Figure 2. The obtained PO solutions by both methods for example 1 for different β T values.
Figure 2. The obtained PO solutions by both methods for example 1 for different β T values.
Mca 28 00026 g002
Figure 3. Progress of hypervolume and ζ of SLMDE with respect to number of generations for example 1.
Figure 3. Progress of hypervolume and ζ of SLMDE with respect to number of generations for example 1.
Mca 28 00026 g003
Figure 4. The PO solutions obtained via both methods for example 2, for different β T values.
Figure 4. The PO solutions obtained via both methods for example 2, for different β T values.
Mca 28 00026 g004
Figure 5. Progress of hypervolume and ζ of SLMDE with respect to the number of generations for example 2.
Figure 5. Progress of hypervolume and ζ of SLMDE with respect to the number of generations for example 2.
Mca 28 00026 g005
Figure 6. The obtained PO solutions by both methods for car side impact example for different β T values.
Figure 6. The obtained PO solutions by both methods for car side impact example for different β T values.
Mca 28 00026 g006
Figure 7. Progress of hypervolume and ζ of SLMDE with respect to number of generations for car side impact problem.
Figure 7. Progress of hypervolume and ζ of SLMDE with respect to number of generations for car side impact problem.
Mca 28 00026 g007
Figure 8. The PO solutions obtained via both methods for example 4 for different β T values.
Figure 8. The PO solutions obtained via both methods for example 4 for different β T values.
Mca 28 00026 g008
Figure 9. Progress of hypervolume and ζ of SLMDE with respect to number of generations for Example 4.
Figure 9. Progress of hypervolume and ζ of SLMDE with respect to number of generations for Example 4.
Mca 28 00026 g009
Table 1. Best, median, and worst HV values obtained by both methods are presented for Example 1 for different values of β T . The best performances are highlighted in bold font.
Table 1. Best, median, and worst HV values obtained by both methods are presented for Example 1 for different values of β T . The best performances are highlighted in bold font.
β T SLMDEDLMDE β T SLMDEDLMDE β T SLMDEDLMDE
0 . 8100 0.8067 0 . 7998 0.7754 0 . 7908 0.7422
1.0 0 . 8075 + 0.8048 2.0 0 . 7982 + 0.7739 3.0 0 . 7879 + 0.7411
0 . 8065 0.7772 0 . 7971 0.7550 0 . 7869 0.7247
SD 9 × 10 4 0.0063 SD 6 × 10 4 0.0042 SD 7 × 10 4 0.0054
Table 2. Number of function evaluations required by both methods for example 1.
Table 2. Number of function evaluations required by both methods for example 1.
β T SLMDEDLMDE
1.0202,0001,360,000
2.0202,0001,360,000
3.0202,0001,360,000
Table 3. Best, median, and worst HV values obtained by both methods are presented for Example 2 for different values of β T . The best performances are highlighted in bold font.
Table 3. Best, median, and worst HV values obtained by both methods are presented for Example 2 for different values of β T . The best performances are highlighted in bold font.
β T SLMDEDLMDE β T SLMDEDLMDE β T SLMDEDLMDE
0 . 9118 0.9017 0 . 6234 0.6119 0 . 4027 0.3929
1.0 0 . 9028 + 0.8906 2.0 0 . 6181 + 0.6025 3.0 0 . 3945 + 0.3777
0 . 8853 0.8293 0 . 5999 0.5953 0 . 3776 0.3680
SD 0 . 0065 0.0153 SD 0.0065 0 . 0056 SD 0 . 0074 0.0080
Table 4. Number of function evaluations required by both methods for Example 2.
Table 4. Number of function evaluations required by both methods for Example 2.
β T SLMDEDLMDE
1.0 3,915,600111,424,992
2.0 3,915,600132,344,016
3.0 3,915,600145,249,728
Table 5. Details of design variables and their standard deviation values.
Table 5. Details of design variables and their standard deviation values.
Design VariableStandard Deviation
x 1 : Thickness of B-pillar inner 0.03
x 2 : Thickness of B-pillar reinforcement 0.03
x 3 : Thickness of floor side inner 0.03
x 4 : Thickness of cross members 0.03
x 5 : Thickness of door beam 0.03
x 6 : Thickness of door beltline reinforcement 0.03
x 7 : Thickness of roof rail 0.03
x 8 : Material of B-pillar inner 0.006
x 9 : Material of floor side inner 0.006
x 10 : Barrier height10
x 11 : Barrier hitting position10
Table 6. The objectives and performance functions of Example 3.
Table 6. The objectives and performance functions of Example 3.
f 1 ( μ X ) : 1.98 + 4.9 x 1 + 6.67 x 2 + 6.98 x 3 + 4.01 x 4 + 1.78 x 5 + 0.00001 x 6 + 2.73 x 7 ,
f 2 ( μ X ) : ( G 5 ( X ) + G 6 ( X ) + G 7 ( X ) ) / 3 ,
G 1 ( X ) : 1.16 0.3717 x 2 x 4 0.00931 x 2 x 10 0.484 x 3 x 9 + 0.01343 x 6 x 10 ,
G 2 ( X ) : 0.261 0.01598 x 1 x 2 0.188 x 1 x 8 0.0198 x 2 x 7 + 0.0144 x 3 x 5 + 0.0008757 x 5 x 10
+ 0.08045 x 6 x 9 + 0.00139 x 8 x 11 + 0.00001575 x 10 x 11
G 3 ( X ) : 0.214 + 0.00817 x 5 0.1318 x 1 x 8 0.0704 x 1 x 9 + 0.030998 x 2 x 6 0.018 x 2 x 7 + 0.0208 x 3 x 8
+ 0.121 x 3 x 9 0.00364 x 5 x 6 + 0.0007715 x 5 x 10 0.0005354 x 6 x 10 + 0.00121 x 8 x 11
+ 0.00184 x 9 x 10 0.018 x 2 2
G 4 ( X ) : 0.74 0.61 x 2 0.163 x 3 x 8 + 0.001232 x 3 x 10 0.166 x 7 x 9 + 0.227 x 2 2
G 5 ( X ) : 28.98 + 3.818 x 3 4.2 x 1 x 2 + 0.0207 x 5 x 10 + 6.63 x 6 x 9 7.77 x 7 x 8 + 0.32 x 9 x 10
G 6 ( X ) : 33.86 + 2.95 x 3 + 0.1792 x 10 5.057 x 1 x 2 11.0 x 2 x 8 0.0215 x 5 x 10 9.98 x 7 x 8 + 22 x 8 x 9
G 7 ( X ) : 46.36 9.9 x 2 12.98 x 1 x 8 + 0.1107 x 3 x 10
G 8 ( X ) : 4.72 0.5 x 4 0.19 x 2 x 3 0.01228 x 4 x 10 + 0.009325 x 6 x 10 + 0.000191 x 11 2
G 9 ( X ) : 10.58 0.674 x 1 x 2 1.958 x 2 x 8 + 0.02054 x 3 x 10 0.0198 x 4 x 10 + 0.028 x 6 x 10
G 10 ( X ) : 16.45 0.489 x 3 x 7 0.843 x 5 x 6 + 0.0432 x 9 x 10 0.0556 x 9 x 11 0.000786 x 11 2
Table 7. Best, median, and worst HV values obtained via both methods, presented for car side impact example for different values of β T . The best performances are highlighted in bold font.
Table 7. Best, median, and worst HV values obtained via both methods, presented for car side impact example for different values of β T . The best performances are highlighted in bold font.
β T SLMDEDLMDE β T SLMDEDLMDE β T SLMDEDLMDE
0 . 8256 0.8216 0 . 7175 0.7104 0 . 5208 0.5200
1.0 0 . 8245 + 0.8211 2.0 0 . 7137 0.7095 3.0 0 . 5145 = 0.5142
0 . 8235 0.8196 0 . 7078 0.7070 0 . 4996 0.4912
SD 5 × 10 4 4 × 10 4 SD 0 . 0021 0.0040 SD 0 . 0050 0.0082
Table 8. Number of function evaluations required by both methods for car side impact example.
Table 8. Number of function evaluations required by both methods for car side impact example.
β T SLMDEDLMDE
1.0 4,623,000 1.467 × 10 9
2.0 4,623,000 1.6970 × 10 9
3.0 4,623,000 1.7342 × 10 9
Table 9. Best, median, and worst HV values obtained by both methods are presented for example 4 for different values of β T . The best performances are highlighted in bold font.
Table 9. Best, median, and worst HV values obtained by both methods are presented for example 4 for different values of β T . The best performances are highlighted in bold font.
β T SLMDEDLMDE β T SLMDEDLMDE β T SLMDEDLMDE
0.7733 0 . 7751 0 . 7416 0.7413 0 . 6834 0.6833
1.0 0 . 7723 0.7721 2.0 0 . 7407 = 0.7405 3.0 0.6826 = 0 . 6828
0.7380 0 . 7585 0 . 7297 0.7091 0.6439 0 . 6799
SD 0.0100 0 . 0028 SD 0 . 0035 0.0059 SD 0.0103 0 . 0080
Table 10. Number of function evaluations required by both methods for Example 4.
Table 10. Number of function evaluations required by both methods for Example 4.
β T SLMDEDLMDE
1.0 280,000520,000
2.0 280,000520,000
3.0 280,000520,000
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Biswas, R.; Sharma, D. Single-Loop Multi-Objective Reliability-Based Design Optimization Using Chaos Control Theory and Shifting Vector with Differential Evolution. Math. Comput. Appl. 2023, 28, 26. https://doi.org/10.3390/mca28010026

AMA Style

Biswas R, Sharma D. Single-Loop Multi-Objective Reliability-Based Design Optimization Using Chaos Control Theory and Shifting Vector with Differential Evolution. Mathematical and Computational Applications. 2023; 28(1):26. https://doi.org/10.3390/mca28010026

Chicago/Turabian Style

Biswas, Raktim, and Deepak Sharma. 2023. "Single-Loop Multi-Objective Reliability-Based Design Optimization Using Chaos Control Theory and Shifting Vector with Differential Evolution" Mathematical and Computational Applications 28, no. 1: 26. https://doi.org/10.3390/mca28010026

APA Style

Biswas, R., & Sharma, D. (2023). Single-Loop Multi-Objective Reliability-Based Design Optimization Using Chaos Control Theory and Shifting Vector with Differential Evolution. Mathematical and Computational Applications, 28(1), 26. https://doi.org/10.3390/mca28010026

Article Metrics

Back to TopTop