Next Article in Journal
Online Measurement of Internal Parameters in a Quasi-CW Diode-Pumped Nd:YAG Laser
Previous Article in Journal
Diagnosing Various Severity Levels of Congestive Heart Failure Based on Long-Term HRV Signal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Algorithm for Structural Reliability Analysis Based on Finite Step Length and Armijo Line Search

1
School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
2
Center for System Reliability and Safety, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(12), 2546; https://doi.org/10.3390/app9122546
Submission received: 23 April 2019 / Revised: 16 June 2019 / Accepted: 17 June 2019 / Published: 21 June 2019
(This article belongs to the Section Mechanical Engineering)

Abstract

:
This paper presents a novel algorithm for structural reliability analysis based on the finite step length and Armijo line search to remove the drawbacks of the Hasofer–Lind and Rakwitz–Fiessler (HL-RF) algorithm that may be subjected to non-convergence in the first-order reliability method (FORM). Initially, the sensitivity factor with finite step length is introduced for preventing the iterative process of the algorithm from entering a periodic loop. Subsequently, an optimization method based on the sufficient descent condition with the Armijo line search technique is proposed. With that, the initial step length and adjusting coefficient are optimized to enhance the applicability of the algorithm emphatically for highly nonlinear functions. A comparison analysis is carried out between the proposed algorithm and existing FORM-based algorithms to validate the robustness and efficiency of the proposed algorithm. The results of this demonstrate that the proposed algorithm is superior to the HL-RF algorithm in terms of robustness and surpass the other existing FORM-based algorithms in connection to efficiency.

1. Introduction

Traditional structural analysis process generally starts with the establishment of reasonable mechanical models, and then obtains the responses based on the deterministic structural parameters and certain external loads [1,2]. However, a number of uncertainties of involved parameters are unneglectable in practical engineering, which may lead the results of reliability analysis to considerable deviations [3,4,5]. To assess these uncertainties, the probability-based reliability analysis methods spring up and then are maturely applied to a number of sectors and societies [6,7,8,9].
The main work in structural reliability analysis is to obtain the failure probability by solving the following multi-dimensional integration:
P f = Pr g X < 0 = g X < 0 f X X d X
where Pr is the probability, X = X 1 , X 2 , , X n are the basic random variables, g X is the limit state function (LSF) and f X X is the joint probability density function (PDF) of X . Generally, it is arduous to calculate the multiple integral in Equation (1) directly. The commonly used methods are approximate methods and simulation methods [10]. The approximate methods include the first-order reliability method (FORM) [11,12] and the second-order reliability method (SORM) [13,14], which are defined under the concept of the first and second-order Taylor expansion of the LSF, respectively. The simulation methods, such as direct Monte-Carlo simulation (MCS) [15,16], line sampling [17], and importance sampling [18,19] evaluate the reliability through a considerable amount of stochastic simulations. In engineering practice, the FORM is used the most because of its simplicity and the good balance between accuracy and efficiency.
The Hasofer–Lind and Rakwitz–Fiessler (HL-RF) algorithm, which is proposed by Hasofer and Lind and then is extended by Rakwitz and Fiessler [11,12], is a classical and widely used algorithm in the FORM. However, it may converge in a low speed or even fail to converge any more under the situation that highly nonlinear LSFs are involved. This limitation inspires researchers to devote their efforts to develop algorithms both in academia and the engineering practice sectors. Liu et al. [20] developed a modified HL-RF (MHL-RF) algorithm by introducing a stepsize parameter. The merit function, based on the augmented Lagrange method, is used to find the proposed stepsize. Zhang et al. [21] constructed a simpler merit function; the proposed algorithm named as iHL-RF is superior to the MHL-RF algorithm in efficiency. Santos et al. [22] established a differentiable merit function, and the Wolfe condition is implemented to search the stepsize. Santosh et al. [23] presented a stepsize search method for the MHL-RF algorithm based on the variant of Goldstein’s rule. These stepsize determinations have increased a lot the computational effort.
Yang [24] employed chaotic dynamics analysis to construct a stability transformation method (STM) for removing the chaos phenomenon of the HL-RF algorithm. The convergence rate, however, proved to be slow. Keshtegar [25] proposed the chaotic conjugate STM algorithm based on the conjugate gradient method. Meng et al. [26] established a directional STM algorithm using the chaos feedback control approach. Keshtegar et al. [27] presented a relaxed HL-RF (RHL-RF) algorithm by introducing the relaxed coefficient, which is dynamically calculated by the relaxed approach. As a continuation of the research, Meng et al. [28] developed the adaptive STM and enhanced adaptive STM algorithms by transforming the calculation of the most probable failure points into finding the most probable target points. An inappropriate control factor may lead to inefficiency of these algorithms.
To improve the robustness of the HL-RF algorithm, Gong and Yi [29] put forward a finite step length (FSL) algorithm, although with a low computational efficiency as a consequence of inflexible step lengths. Then, efforts were made by Roudak et al. [30] and Keshtegar et al. [31] to improve the convergence rate of partial functions by finding a better choice of the step length of the FSL algorithm. Meanwhile, Keshtegar [32] proposed a conjugate HL-RF (CHL-RF) algorithm based on the conjugate gradient direction, and some relevant works were also given [33,34]. The CHL-RF algorithm can generally improve the convergence rate, but its performance depends strongly on the choice of the conjugate gradient factor and step length. In addition, there are other algorithms similar to the FORM, such as the first-order saddlepoint approximation methods [35], HLRF-BFGS algorithm [36], and hybrid particle swarm optimization algorithm [37].
Robustness and efficiency of the iterative algorithms are the main indexes of the FORM. Benefitting from simplicity and high efficiency, the HL-RF algorithm is the most frequently selected for general reliability analysis. LSFs of structures, however, tend to be increasingly high-dimensional with highly nonlinear functions as a consequence of structure complexity and the scale incremental in an incredible speed, which proved to result in the HL-RF algorithm failing to converge any more. The improved algorithms, e.g., STM, HLRF-BFGS, and RHL-RF algorithms, are alternative options with low efficiency, indicating that the mentioned developed algorithms are still limited in aspects of low robustness and poor efficiency. Motivated by this, this paper puts forward a new algorithm, namely, adaptive finite step length (AFSL), for structural reliability analysis based on the FSL algorithm and the Armijo line search method. In terms of the developed algorithm, a step length together with an Armijo-line-search based optimization method are introduced to improve the robustness and guarantee the efficiency of the algorithm, respectively. Besides, the initial step length and adjusting coefficient are optimized to ensure applicable of the algorithm in nonlinear scenarios.
The structure of the paper is organized as follows. Section 2 presents the proposed AFSL algorithm. Numerical analysis of the robustness and efficiency of the developed algorithms is illustrated in Section 3. Section 4 is the discussions, and the conclusions appear at the end.

2. Proposed Adaptive Finite Step Length Algorithm

2.1. HL-RF Algorithm

Due to its simplicity and efficiency, the HL-RF algorithm [20] is a widely used algorithm to estimate the failure probability. It includes the following three main steps.
(1) Transform the random variables X into standard normal random variables U by Rosenblatt or Nataf transformation techniques [26], which is expressed as
U = Φ 1 F X X
where Φ 1 is the inverse cumulative distribution function (CDF) of the standard normal distribution, F X is the CDF of X , and U = U 1 , U 2 , U n .
(2) Find the most probable point (MPP) U * by using the following iterative formulation:
U k + 1 = G U k T G U k U k G U k α k
where is the norm of a vector, k is the counter of iteration, G U k is the gradient of G U k , and α k is the sensitivity factor that can be calculated by
α k = G U k G U k
(3) Estimate the failure probability by
P f Φ β
where Φ is the CDF of the standard normal distribution and β = U * is the reliability index.
However, the HL-RF algorithm may fail to converge for highly nonlinear functions. As shown in Figure 1, assume that U k is obtained after the iteration of step k , U k + 1 is determined based on the sensitivity factor α k and the limit state surface. It is obviously that the line L 1 is parallel to the negative gradient direction at point U k . If the negative gradient direction at point U k + 1 is parallel to the line L 2 , we have U k + 2 = U k and the iterative process is caught in a periodic loop. Several improved algorithms, such as the STM [24], HLRF-BFGS [36], and RHL-RF [27] algorithms, have been developed to overcome the non-convergence of HL-RF algorithm, but more computational efforts are needed.

2.2. Adaptive Finite Step Length Algorithm

To make the algorithm robust and efficient, this paper introduces a step length parameter into the sensitivity factor. As shown in Figure 2, the sensitivity factor is defined as
α k = U a k U a k
where U a k is the auxiliary point along with the negative gradient direction at point U k , which can be calculated by
U a k = U k λ G U k
where λ > 0 is the step length.
The new point U k + 1 , which is the intersection point of line L and limit state surface, can be obtained by U k + 1 = β k + 1 α k . In practical engineering, the LSFs of structures are generally too complex to solve directly the reliability index β k + 1 by G β k + 1 α k = 0 . On this basis, the first-order Taylor expansion of the LSFs is used, and G β k + 1 α k = 0 is approximated as
G U k + T G U k β k + 1 α k U k 0
The reliability index is accordingly computed as
β k + 1 T G U k U k G U k T G U k α k
Consequently, the iterative formulation can be summarized as
U k + 1 = T G U k U k G U k T G U k α k α k
where,
α k = U k λ G U k U k λ G U k
Noted that if λ , Equation (11) becomes
lim λ α k = lim λ k U k / λ G U k U k / λ G U k = G U k G U k
Equation (12) indicates that the HL-RF algorithm is a special case of the above iterative formulation with infinite step length. Therefore, it is named as FSL algorithm [29].
Compared with the HL-RF algorithm, the same simple FSL algorithm is better in robustness. It does not need the extra computational effort to calculate the step length. However, the step length is hard to determine properly for various nonlinear LSFs. For example, if the LSF is highly nonlinear, a large step length may make the algorithm fail to converge; otherwise, the convergence rate may be slow. To address these issues, an adaptive optimization method is proposed for FSL algorithm based on the sufficient descent condition with the Armijo line search in this paper.
According to the sufficient descent condition [33], the adjustment of step length is expressed as
λ k + 1 =   λ k U k + 1 U k < U k U k 1   c λ k U k + 1 U k U k U k 1
where c is the adjusting coefficient, and a recommended value for c in this paper is between 0.5~0.6.
In Equation (13), if U k + 1 U k U k U k 1 , the step length is set as λ k + 1 = c λ k . In the extreme case that U k + 1 U k > > U k U k 1 , U k + 1 is the point with a large deviation; this deviation will make the calculation inefficient, especially when the point nears the MPP. Therefore, such iteration points need to be optimized. The optimization model is defined as
U * k + 1 = U k + θ k d k
where U * k + 1 is the optimized iteration point of U k + 1 , θ k is the optimized coefficient, and d k is the search direction that given by
d k = U k + 1 U k
Theoretically, the optimized coefficient should minimize the value of the LSF along the search direction. However, it requires the exact line search to result in considerable computational effort [38,39,40]. For most optimization algorithms, the convergence rate does not depend on the exact search process. Therefore, the inexact line search can not only guarantee the acceptable reduction of the objective function but also make the final iteration sequence convergence, indicating which is powerful. The Armijo line search method [31] is defined as
G U k + β b d k G U k + σ β b T G U k d k
where σ , β 0 , 1 are pre-selected parameters, b is the smallest nonnegative integer satisfying the inequality, and θ = β b .
To ensure the global convergence, the merit function proposed by Zhang and Kiureghian [21] is used, which is given as
m U = 1 2 U + ρ G U
where ρ is a constant and should satisfy ρ > U / G U .
According to Equations (16) and (17), the optimized coefficient θ k can be calculated by
θ k = max b β b m U k + β b d k m U k < 0
where β = 0.5 and ρ = U / G U + 10 are used in the proposed method.
In addition, the initial step length is generally selected as 50 in the FSL algorithm [29], which is unsuitable to a number of LSFs. In this paper, the initial step length is empirically defined as
λ 0 = min 50 G U 0 , 50
where U 0 is the initial point, and the mean point in standard normal space is the same as the initial point.
The convergence properties of the AFSL algorithm are analyzed as follows. Existing a step length λ k makes U k + 1 U k < U k U k 1 . Let U k + 1 U k = t k U k U k 1 with 0 < t k < 1 , we have
U k + 1 U k = t k U k U k 1 = t k t k 1 U k 1 U k 2 = = Π i = 1 k t i U 1 U 0
where lim k Π i = 1 k t i 0 . Therefore, lim k U k + 1 U k 0 , showing the convergence of the proposed algorithm.
In addition, according to Equation (7), we have
U i k + 1 U j k + 1 = α i k α j k = U i k λ k G U k U i U j k λ k G U k U j
where i , j = 1 , 2 , , n and i j .
Knowing that lim k U k + 1 U k 0 , Equation (21) can be modified as
lim k U i k + 1 lim k U j k + 1 = lim k α i k lim k α j k = G U k U i G U k U j
Therefore,
lim k α k = G U k G U k
The vector α is orthogonal to the limit state surface, U is the MPP. According to the above, the proposed algorithm can find the MPP easily.

2.3. Summary of the Proposed Algorithm

Three features of the proposed AFSL algorithm for reliability analysis are concluded as: (i) inheritance, that is, the proposed algorithm process features of the FSL algorithm are as simple as those of the HL-RF algorithm but superior in robustness; (ii) efficiency, the proposed algorithm is more efficient than the FSL algorithm due to the iteration point adaptive optimization method based on the Armijo line search being employed; (iii) availability, the AFSL algorithm is suitable for various nonlinear LSFs by establishing the relationship between the initial step length and the initial iteration point. Consequently, the proposed algorithm can efficiently deal with various reliability analysis problems, especially for highly nonlinear functions. The framework of the proposed AFSL algorithm is shown in Figure 3, and the main steps are summarized as follows:
(1) Let k = 0 , and set the start point X 0 .
(2) Transform the random variables X into standard normal random variables U by Equation (2).
(3) Calculate the sensitivity factor α k by Equation (11).
(4) Determine the new point U k + 1 based on Equation (10).
(5) Check convergence. If U k + 1 U k / U k ε ( ε is a small positive number), then stop, β = U k + 1 and go to step (8); otherwise, go to step (6).
(6) If k = 0 , set k = k + 1 and go to step (3); otherwise, go to step (7).
(7) If U k + 1 U k < U k U k 1 , set k = k + 1 and go to step (3); otherwise, optimize the iteration point U k + 1 based on Equation (14), set λ k = c λ k and k = k + 1 , go to step (3).
(8) The failure probability is estimated by Equation (5).

3. Illustrative Examples

Five nonlinear examples are given, in this section, to demonstrate the robustness and efficiency of the proposed AFSL algorithm by comparisons with the HL-RF [20], STM [24] (with λ = 0.1 and C = I ), HLRF-BFGS [36], RHL-RF [27], and FSL [29] (with λ = 50 and c = 1.5 ) algorithms. The parameter in the proposed AFSL algorithm is set as c = 0.55 . The same stopping criterions ( ε = 10 6 ) are used for all algorithms.

3.1. Mathematical Examples

Example 1.
A highly nonlinear function is given as [26]
G 1 = X 1 4 + 2 X 2 4 20
where X 1 and X 2 are normal random variables with μ 1 = μ 2 = 10 and σ 1 = σ 2 = 5 .
The number of iterations, G -evaluations, G -evaluations, and reliability index for all algorithms are listed in Table 1. Figure 4 shows the iterative processes of reliability index. According to Table 1, the STM, RHL-RF, FSL, and proposed AFSL algorithms converge to stable solutions, but the HL-RF and HLRF-BFGS algorithms fail to converge. The HL-RF algorithm produces the periodic solutions of {0.9267, 0.9863}. The results calculated by MCS with 106 samples are P f = 1.87 × 10 3 and β = 2.8998 . The AFSL algorithm converges to the stable result as β = 2.3842 , which is more accurate than the other algorithms. In addition, according to the number of iterations, G -evaluations and G -evaluations, they have shown that the proposed algorithm is more efficient than the other algorithms.
Example 2.
A convex performance function is given by [29]
G 2 = 1 P ln exp P 1 + X 1 X 2 + exp P 5 5 X 1 X 2
where P = 1 , both X 1 and X 2 are standard normal variables. Its limit state surface is shown in Figure 5.
The iterative processes of reliability index for all compared algorithms are given in Table 2. The iterative processes of reliability index are shown in Figure 6. The failure probability computed by MCS with 106 samples is 3.43 × 10−3 ( β = 2.7035 ). From Table 2 and Figure 6, the HL-RF algorithm fails to converge, for its iterative process falls into a periodic loop. The STM, HLRF-BFGS, RHL-RF, FSL, and the proposed AFSL algorithms converge to stable results, i.e., β = 2.2995 , P f = 1.07 × 10 2 and X * = 0.8641 ,   2.1310 . The number of iterations is 119, 16, 106 43, and 17, respectively. The proposed AFSL and HLRF-BFGS algorithms are more efficient than the STM, RHL-RF, and FSL algorithms.

3.2. Structural/Mechanical Examples

Example 3.
A vehicle side-impact with the performance function is expressed as [26]
G 3 = 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 0.75
where X i i = 1 , , 11 are normal variables, for X 1 X 7 , μ = 1 , and σ = 0.05 , for X 8 X 9 , μ = 0 , 3 and σ = 0.006 , and for X 10 X 11 , μ = 0 , and σ = 10 .
Results of the HL-RF, STM, HLRF-BFGS, RHL-RF, FSL, and the proposed AFSL algorithms are listed in Table 3. The iterative processes of reliability index are shown in Figure 7. The failure probability based on the MCS with 107 samples is 1.24 × 10−4 ( β = 3.6643 ). According to Table 3 and Figure 7, the reliability indexes of all algorithms converge to 3.4975, except the HL-RF and HLRF-BFGS algorithms. The HL-RF algorithm produces the periodic solutions of {1.2957, 3.1757, 2.0351, 1.9180}. The number of iterations, G -evaluations and G -evaluations prove that the proposed AFSL algorithm is more efficient than other algorithms.
Example 4.
A ten-bar truss structure is shown in Figure 8. Based on the tip displacement at Node 3, its LSF is given by [27]
G 4 = d 0 D
where d 0 = 0.11 (m) is the allowable value, and the maximum displacement D is computed by
D = P L A 1 A 2 E 4 2 A 1 3 24 A 1 2 + A 3 2 + A 3 3 7 A 1 2 + 26 A 2 2 4 A 2 2 8 A 1 2 + A 3 2 + 4 2 A 1 A 2 A 3 3 A 1 + 4 A 2 + A 1 A 3 2 A 1 + 6 A 2 + 4 A 1 A 2 A 3 20 A 1 2 + 76 A 1 A 2 + 10 A 3 2 + 25 2 A 1 A 3 + 29 2 A 2 A 3 4 A 2 2 8 A 1 2 + A 3 2 + 4 2 A 1 A 2 A 3 3 A 1 + 4 A 2 + A 1 A 3 2 A 1 + 6 A 2
The relevant parameters and their distribution are described in Table 4.
The results of the HL-RF, STM, HLRF-BFGS, RHL-RF, FSL, and the proposed AFSL algorithms are given in Table 5. It can be seen that all algorithms converge to the point X * = (8.30 × 10−3, 1.29 × 10−3, 5.75 × 10−3, 4.85 × 105, 9.33, 6.75 × 104) with P f = 0.1258 ( β = 1.1464 ). The result is close to P f = 0.1345 ( β = 1.1055 ), which is computed by MCS with 105 samples. The number of iterations of the HL-RF and proposed AFSL algorithms is 7, which is more efficient than the other algorithms in this example.
Example 5.
A two-degree of freedom dynamic system is shown in Figure 9. According to the force capacity of the secondary spring, the LSF is expressed as [34]
G 5 = F s K s × P E x s 2 1 / 2
where F s is the force, P = 3 is the peak factor and mean-square relative displacement of the secondary spring E x s 2 is computed by
E x s 2 = π S 0 4 ξ s ω s ξ a ξ s ξ p ξ s 4 ξ a 2 + θ 2 + γ ξ a 2 × ξ p ω p 3 + ξ s ω s 3 ω p 4 ξ a ω a 4
where S 0 is intensity of the white noise, γ = M s / M p , ω p = K p / M p , ω s = K s / M s , ω a = ω p + ω s / 2 , ξ a = ξ p + ξ s / 2 and θ = ω p ω s / ω a . The information of eight random variables with lognormal distribution is given in Table 6.
The number of iterations, G -evaluations, G -evaluations, and reliability index for all algorithms are listed in Table 7. The iterative processes of reliability index are shown in Figure 10. Using the MCS with 106 samples, the failure probability is obtained as 5.04 × 10−3 ( β = 2.5733 ). The HL-RF algorithm has failed to converge. It yields the periodic solutions of {3.2644, 3.6503}. The other algorithms converge to the stable results as β = 2.1002 , P f = 1.79 × 10 2 and X * = (1.02, 9.98 × 10−3, 1.06, 1.04 × 10−2, 2.67 × 10−2, 1.16 × 10−2, 13.61, 104.19). However, the proposed AFSL algorithm is more efficient than the other algorithms.

4. Discussions

In the previous section, five nonlinear examples were used to prove the performance of the proposed AFSL algorithm in both effectiveness and convergence aspects, by comparison the calculated reliability index and number of iterations with the HL-RF, STM, HLRF-BFGS, RHL-RF, and FSL algorithms are used for comparisons in each example. The results globally are listed in Table 8. It can be concluded that the HL-RF algorithm has the worst robustness. The HL-RF algorithm converges only in Example 4. In Examples 1–3 and 5, its iterative processes are trapped in a periodic loop. The HLRF-BFGS algorithm fails to converge in Examples 1 and 3. Furthermore, its convergence rate is the lowest in Examples 4 and 5. Other improved HL-RF algorithms, i.e., STM, RHL-RF, and FSL algorithms, converge to stable results in all examples. However, they are inefficient. According to the convergent results of Examples 1–5, the proposed AFSL algorithm is more robust than the HL-RF and HLRF-BFGS algorithms, and more efficient than the STM, RHL-RF, and FSL algorithms. Consequently, the proposed AFSL algorithm has the best convergence performance.
Noted that the proposed AFSL algorithm is developed based on the FSL algorithm. To illustrate its advantages, a further comparison is made between the FSL algorithm and the proposed AFSL algorithm with the same parameters ( λ = 35 and c = 1.4 ), as tabulated in Table 9. In Example 4, the numbers of G and G evaluations are the same for that the iteration points are non-adjustable. However, in Examples 1–3 and 5, the numbers of G and G evaluations have reduced significantly. Figure 11 shows the details of the iterative processes for Example 3. Therefore, the computational effort is effectively decreased by the proposed optimization method. This adaptive optimization method in the iterative process can also be applied to other similar algorithms.
The selection of adjusting coefficient in the proposed AFSL algorithm is studied as well. Figure 12 shows the number of iterations of the proposed AFSL algorithm with different adjusting coefficients. It can be seen that the adjusting coefficient c does not have significant effects on the iterations of the proposed AFSL algorithm. For the recommended value of c 0.5 ,   0.6 , the proposed AFSL algorithm can converge effectively.

5. Conclusions

In this paper, a robust and efficient algorithm for structural reliability analysis, namely, the AFSL algorithm is developed. The algorithm can solve the problems like the non-convergence issue for the HL-RF algorithm and the inefficiency of several existing FORM-based algorithms.
Firstly, a step length parameter is introduced to the HL-RF algorithm which avoids the iterative process from falling into periodic loop and then makes the proposed algorithm more robust. Secondly, an adaptive iteration point optimization method is proposed based on the sufficient descent condition with the Armijo line search, aiming at optimizing the iteration points with large errors in the iterative process by which the proposed algorithm can be more efficient than many existing FORM-based algorithms. Finally, the initial step length and the adjusting coefficient are optimized, making the proposed algorithm more suitable for various nonlinear functions. The robustness and efficiency of the proposed AFSL algorithm are concluded from the results comparison with several existing FORM-based algorithms, e.g., the HL-RF, STM, HLRF-BFGS, RHL-RF, and FSL algorithms. The robustness and efficiency of the proposed algorithm is verified by five selected functions from the published literature, and those functions are receiving attention in both academia and engineering practice.
However, it should be mentioned that the accuracy of the proposed algorithm may be hard to guarantee for highly nonlinear functions. The error is mainly caused by the first-order Taylor approximation of the LSF, which is an inherent problem of the FORM. Therefore, more accurate methods, such as the advanced line sampling and importance sampling, should be combined to improve the accuracy of the proposed algorithm in the future.

Author Contributions

Conceptualization, P.H. and H.H.; data curation, P.H. and T.H.; formal analysis, P.H. and H.H.; methodology, P.H.; validation, P.H. and T.H.; writing—original draft preparation, P.H.; writing—review and editing, H.H. and T.H.

Funding

This research was funded by the National Key R&D Program of China (Grant No. 2017YFB1301300).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, W.; Bao, C.; Ma, X.; Zhang, S. Study on structural robustness of isolated structure based on seismic response. Appl. Sci. 2018, 8, 1686. [Google Scholar] [CrossRef]
  2. Zhang, X.; Gao, H.; Huang, H.Z.; Li, Y.F.; Mi, J. Dynamic reliability modeling for system analysis under complex load. Reliab. Eng. Syst. Saf. 2018, 180, 345–351. [Google Scholar] [CrossRef]
  3. Mi, J.; Li, Y.F.; Yang, Y.J.; Peng, W.; Huang, H.Z. Reliability assessment of complex electromechanical systems under epistemic uncertainty. Reliab. Eng. Syst. Saf. 2016, 152, 1–15. [Google Scholar] [CrossRef]
  4. Cheng, J.; Zhang, Y.; Feng, Y.; Liu, Z.; Tan, J. Structural optimization of a high-speed Press considering multi-source uncertainties based on a new heterogeneous TOPSIS. Appl. Sci. 2018, 8, 126. [Google Scholar] [CrossRef]
  5. Goller, B.; Pradlwarter, H.J.; Schueller, G.I. Reliability assessment in structural dynamics. J. Sound Vibr. 2013, 332, 2488–2499. [Google Scholar] [CrossRef]
  6. Dai, W.; Chi, Y.; Lu, Z.; Wang, M.; Zhao, Y. Research on reliability assessment of mechanical equipment based on the performance-feature model. Appl. Sci. 2018, 8, 1619. [Google Scholar] [CrossRef]
  7. Keshtgar, A.; Sauerbrunn, C.; Modarres, M. Structural reliability prediction using acoustic emission-based modeling of fatigue crack growth. Appl. Sci. 2018, 8, 1225. [Google Scholar] [CrossRef]
  8. Li, H.; Huang, H.Z.; Li, Y.F.; Zhou, J.; Mi, J. Physics of failure-based reliability prediction of turbine blades using multi-source information fusion. Appl. Soft. Comput. 2018, 72, 624–635. [Google Scholar] [CrossRef]
  9. Li, Y.F.; Huang, H.Z.; Mi, J.; Peng, W.; Han, X. Reliability analysis of multi-state systems with common cause failures based on Bayesian network and fuzzy probability. Ann. Oper. Res. 2019, 1–15. [Google Scholar] [CrossRef]
  10. Valdebenito, M.A.; Pradlwarter, H.J.; Schueller, G.I. The role of the design point for calculating failure probabilities in view of dimensionality and structural nonlinearities. Struct. Saf. 2010, 32, 101–111. [Google Scholar] [CrossRef]
  11. Hasofer, A.M.; Lind, N.C. Exact and invariant second-moment code format. J. Eng. Mech. Div. 1974, 100, 111–121. [Google Scholar]
  12. Rackwitz, R.; Flessler, B. Structural reliability under combined random load sequences. Comput. Struct. 1978, 9, 489–494. [Google Scholar] [CrossRef]
  13. Breitung, K. Asymptotic approximations for multinormal integrals. J. Eng. Mech. 1984, 110, 357–366. [Google Scholar] [CrossRef]
  14. Huang, X.; Li, Y.; Zhang, Y.; Zhang, X. A new direct second-order reliability analysis method. Appl. Math. Model. 2018, 55, 68–80. [Google Scholar] [CrossRef]
  15. Patelli, E.; Feng, G.; Coolen, F.P.; Coolen-Maturi, T. Simulation methods for system reliability using the survival signature. Reliab. Eng. Syst. Saf. 2017, 167, 327–337. [Google Scholar] [CrossRef] [Green Version]
  16. Mi, J.; Li, Y.F.; Peng, W.; Huang, H.Z. Reliability analysis of complex multi-state system with common cause failure based on evidential networks. Reliab. Eng. Syst. Saf. 2018, 174, 71–81. [Google Scholar] [CrossRef]
  17. Angelis, M.D.; Patelli, E.; Beer, M. Advanced line sampling for efficient robust reliability analysis. Struct. Saf. 2015, 52, 170–182. [Google Scholar] [CrossRef]
  18. Patelli, E.; Pradlwarter, H.J.; Schueller, G.I. On multinormal integrals by importance sampling for parallel system reliability. Struct. Saf. 2011, 33, 1–7. [Google Scholar] [CrossRef]
  19. Beaurepaire, P.; Jensen, H.A.; Schuller, G.I.; Valdebenito, M.A. Reliability-based optimization using bridge importance sampling. Probab. Eng. Eng. Mech. 2013, 34, 48–57. [Google Scholar] [CrossRef]
  20. Liu, P.L.; Der Kiureghian, A. Optimization algorithms for structural reliability. Struct. Saf. 1991, 9, 161–177. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Der Kiureghian, A. Two Improved Algorithms for Reliability Analysis. In Reliability and Optimization of Structural Systems; Springer: Berlin, Germany, 1995; pp. 297–304. [Google Scholar] [Green Version]
  22. Santos, S.R.D.; Matioli, L.C.; Beck, A.T. New optimization algorithms for structural reliability analysis. CMES-Comp. Model. Eng. Sci. 2012, 83, 23–55. [Google Scholar]
  23. Santosh, T.V.; Saraf, R.K.; Ghosh, A.K.; Kushwaha, H.S. Optimum step length selection rule in modified HL–RF method for structural reliability. Int. J. Pressure Vessels Pip. 2006, 83, 742–748. [Google Scholar] [CrossRef]
  24. Yang, D. Chaos control for numerical instability of first order reliability method. Commun. Nonlinear Sci. Numer. Simul. 2010, 15, 3131–3141. [Google Scholar] [CrossRef]
  25. Keshtegar, B. Chaotic conjugate stability transformation method for structural reliability analysis. Comput. Meth. Appl. Mech. Eng. 2016, 310, 866–885. [Google Scholar] [CrossRef]
  26. Meng, Z.; Li, G.; Yang, D.; Zhan, L. A new directional stability transformation method of chaos control for first order reliability analysis. Struct. Multidiscip. Optim. 2017, 55, 601–612. [Google Scholar] [CrossRef]
  27. Keshtegar, B.; Meng, Z. A hybrid relaxed first-order reliability method for efficient structural reliability analysis. Struct. Saf. 2017, 66, 84–93. [Google Scholar] [CrossRef]
  28. Meng, Z.; Pu, Y.; Zhou, H. Adaptive stability transformation method of chaos control for first order reliability method. Eng. Comput. 2018, 34, 671–683. [Google Scholar] [CrossRef]
  29. Gong, J.X.; Yi, P. A robust iterative algorithm for structural reliability analysis. Struct. Multidiscip. Optim. 2011, 43, 519–527. [Google Scholar] [CrossRef]
  30. Roudak, M.A.; Shayanfar, M.A.; Barkhordari, M.A.; Karamloo, M. A robust approximation method for nonlinear cases of structural reliability analysis. Int. J. Mech. Sci. 2017, 133, 11–20. [Google Scholar] [CrossRef]
  31. Keshtegar, B.; Chakraborty, S. An efficient-robust structural reliability method by adaptive finite-step length based on Armijo line search. Reliab. Eng. Syst. Saf. 2018, 172, 195–206. [Google Scholar] [CrossRef]
  32. Keshtegar, B.; Miri, M. Reliability analysis of corroded pipes using conjugate HL–RF algorithm based on average shear stress yield criterion. Eng. Fail. Anal. 2014, 46, 104–117. [Google Scholar] [CrossRef]
  33. Keshtegar, B. A hybrid conjugate finite-step length method for robust and efficient reliability analysis. Appl. Math. Model. 2017, 45, 226–237. [Google Scholar] [CrossRef]
  34. Keshtegar, B.; Chakraborty, S. A hybrid self-adaptive conjugate first order reliability method for robust structural reliability analysis. Appl. Math. Model. 2018, 53, 319–332. [Google Scholar] [CrossRef]
  35. Xiao, N.C.; Huang, H.Z.; Wang, Z.; Liu, Y.; Zhang, X.L. Unified uncertainty analysis by the mean value first order saddlepoint approximation. Struct. Multidiscip. Optim. 2012, 46, 803–812. [Google Scholar] [CrossRef]
  36. Periçaro, G.A.; Santos, S.R.; Ribeiro, A.A.; Matioli, L.C. HLRF–BFGS optimization algorithm for structural reliability. Appl. Math. Model. 2015, 39, 2025–2035. [Google Scholar] [CrossRef]
  37. Wang, G.; Ma, Z. Hybrid particle swarm optimization for first-order reliability method. Comput. Geotech. 2017, 81, 49–58. [Google Scholar] [CrossRef]
  38. Casciati, S. Differential evolution approach to reliability-oriented optimal design. Probab. Eng. Eng. Mech. 2014, 36, 72–80. [Google Scholar] [CrossRef]
  39. Li, X.Y.; Huang, H.Z.; Li, Y.F. Reliability analysis of phased mission system with non-exponential and partially repairable components. Reliab. Eng. Syst. Saf. 2018, 175, 119–127. [Google Scholar] [CrossRef]
  40. Zhang, X.; Feng, T.; Niu, Q.; Deng, X. A novel swarm optimisation algorithm based on a mixed-distribution model. Appl. Sci. 2018, 8, 632. [Google Scholar] [CrossRef]
Figure 1. Illustration of the periodic oscillation of the Hasofer–Lind and Rakwitz–Fiessler (HL-RF) algorithm.
Figure 1. Illustration of the periodic oscillation of the Hasofer–Lind and Rakwitz–Fiessler (HL-RF) algorithm.
Applsci 09 02546 g001
Figure 2. Iterative process of the sensitivity factor with step length.
Figure 2. Iterative process of the sensitivity factor with step length.
Applsci 09 02546 g002
Figure 3. Framework of the proposed AFSL algorithm.
Figure 3. Framework of the proposed AFSL algorithm.
Applsci 09 02546 g003
Figure 4. Iterative processes of reliability index for Example 1.
Figure 4. Iterative processes of reliability index for Example 1.
Applsci 09 02546 g004
Figure 5. The limit state surface for Example 2.
Figure 5. The limit state surface for Example 2.
Applsci 09 02546 g005
Figure 6. Iterative processes of reliability index for Example 2.
Figure 6. Iterative processes of reliability index for Example 2.
Applsci 09 02546 g006
Figure 7. Iterative processes of reliability index for Example 3.
Figure 7. Iterative processes of reliability index for Example 3.
Applsci 09 02546 g007
Figure 8. Ten-bar truss structure.
Figure 8. Ten-bar truss structure.
Applsci 09 02546 g008
Figure 9. Two-degrees of freedom dynamic system.
Figure 9. Two-degrees of freedom dynamic system.
Applsci 09 02546 g009
Figure 10. Iterative processes of reliability index for Example 5.
Figure 10. Iterative processes of reliability index for Example 5.
Applsci 09 02546 g010
Figure 11. The comparisons of iterative process for Example 3.
Figure 11. The comparisons of iterative process for Example 3.
Applsci 09 02546 g011
Figure 12. Iterations of the proposed AFSL algorithm with different adjusting coefficients.
Figure 12. Iterations of the proposed AFSL algorithm with different adjusting coefficients.
Applsci 09 02546 g012
Table 1. Results of different algorithms for Example 1.
Table 1. Results of different algorithms for Example 1.
AlgorithmsIterations G -Evaluations G -Evaluations β P f
HL-RF
STM1541541542.36549.01 × 10−3
HLRF-BFGS
RHL-RF1813611812.36549.01 × 10−3
FSL1081081082.36559.00 × 10−3
Proposed AFSL2647262.38428.56 × 10−3
Table 2. Results of different algorithms for Example 2.
Table 2. Results of different algorithms for Example 2.
AlgorithmsIterations G -Evaluations G -Evaluations β P f
HL-RF
STM1191191192.29951.07 × 10−2
HLRF-BFGS1616162.29951.07 × 10−2
RHL-RF1062111062.29951.07 × 10−2
FSL4343432.29951.07 × 10−2
Proposed AFSL1726172.29951.07 × 10−2
Table 3. Results of different algorithms for Example 3.
Table 3. Results of different algorithms for Example 3.
AlgorithmsIterations G -Evaluations G -Evaluations β P f
HL-RF
STM1141141143.49752.35 × 10−4
HLRF-BFGS
RHL-RF1202391203.49752.35 × 10−4
FSL6464643.49752.35 × 10−4
Proposed AFSL3639363.49752.35 × 10−4
Table 4. Statistics of random variables in Example 4.
Table 4. Statistics of random variables in Example 4.
VariableDistributionMeanCoefficient of VariationDimension
A 1 Normal8.39 × 10−30.05m2
A 2 Normal1.29 × 10−30.05m2
A 3 Normal5.81 × 10−30.05m2
P Gumbel4.45 × 1050.1N
L Normal9.140.05m
E Log-normal6.89 × 1040.05MPa
Table 5. Convergent results of different algorithms for Example 4.
Table 5. Convergent results of different algorithms for Example 4.
AlgorithmsHL-RFSTMHLRF-BFGSRHL-RFFSLAFSL
A 1 (m2)8.30 × 10−38.30 × 10−38.30 × 10−38.30 × 10−38.30 × 10−38.30 × 10−3
A 2 (m2)1.29 × 10−31.29 × 10−31.29 × 10−31.29 × 10−31.29 × 10−31.29 × 10−3
A 3 (m2)5.75 × 10−35.75 × 10−35.75 × 10−35.75 × 10−35.75 × 10−35.75 × 10−3
P (N)4.85 × 1054.85 × 1054.85 × 1054.85 × 1054.85 × 1054.85 × 105
L (m)9.339.339.339.339.339.33
E (MPa)6.75 × 1046.75 × 1046.75 × 1046.75 × 1046.75 × 1046.75 × 104
β 1.14641.14641.14641.14641.14641.1464
P f 0.12580.12580.12580.12580.12580.1258
Iterations71151272097
Table 6. Statistics of random variables in Example 5.
Table 6. Statistics of random variables in Example 5.
Random Variable M p M s K p K s ξ p ξ s F s S 0
Mean10.0110.010.050.0215100
Standard Deviation0.10.0010.20.0010.020.011.510
Table 7. Results of different algorithms for Example 5.
Table 7. Results of different algorithms for Example 5.
AlgorithmsIterations G -Evaluations G -Evaluations β P f
HL-RF
STM1871871872.10021.79 × 10−2
HLRF-BFGS2942942942.10021.79 × 10−2
RHL-RF1442871442.10021.79 × 10−2
FSL2562562562.10021.79 × 10−2
Proposed AFSL8294822.10021.79 × 10−2
Table 8. Convergent results (i.e., reliability index\iterations) for Examples 1–5.
Table 8. Convergent results (i.e., reliability index\iterations) for Examples 1–5.
AlgorithmsExample 1Example 2Example 3Example 4Example 5
HL-RF1.1464\7
STM2.3654\1542.2995\1193.4975\1141.1464\1152.1002\187
HLRF-BFGS2.2995\161.1464\1272.1002\294
RHL-RF2.3654\1812.2995\1063.4975\1201.1464\202.1002\144
FSL2.3655\1082.2995\433.4975\641.1464\92.1002\256
Proposed AFSL2.3842\262.2995\173.4975\361.1464\72.1002\82
Table 9. Comparisons (i.e., G -evaluations\ G -evaluations) of the FSL and AFSL algorithms.
Table 9. Comparisons (i.e., G -evaluations\ G -evaluations) of the FSL and AFSL algorithms.
AlgorithmsExample 1Example 2Example 3Example 4Example 5
FSL121\12155\55184\1849\9290\290
Proposed AFSL114\4850\3632\299\9113\82

Share and Cite

MDPI and ACS Style

Huang, P.; Huang, H.-Z.; Huang, T. A Novel Algorithm for Structural Reliability Analysis Based on Finite Step Length and Armijo Line Search. Appl. Sci. 2019, 9, 2546. https://doi.org/10.3390/app9122546

AMA Style

Huang P, Huang H-Z, Huang T. A Novel Algorithm for Structural Reliability Analysis Based on Finite Step Length and Armijo Line Search. Applied Sciences. 2019; 9(12):2546. https://doi.org/10.3390/app9122546

Chicago/Turabian Style

Huang, Peng, Hong-Zhong Huang, and Tudi Huang. 2019. "A Novel Algorithm for Structural Reliability Analysis Based on Finite Step Length and Armijo Line Search" Applied Sciences 9, no. 12: 2546. https://doi.org/10.3390/app9122546

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop