1 Introduction

The practical engineering problems such as mechanical and structural systems involve uncertainties in geometrical dimensions, material property, and load [1,2,3]. The optimization design of structures described by the probabilistic constraints can be applied to consider these uncertainties in the optimization process. The optimization-based probabilistic constraints are provided the safe design domains which are evaluated using a reliability method. Commonly, the most probable point (MPP) search such as the first-order reliability method (FORM) [4,5,6,7] or second-order reliability method [8,9,10] is used for the reliability analysis and reliability-based design optimization (RBDO) problems. The FORM iterative formula can be provided the suitable performances for a compromise optimal design between efficient computational burden and structural safety. The efficiency and robustness of the FORM-based MPP search in the reliability loop are main capabilities for the RBDO methods.

The RBDO is generally classified as decoupled approaches (DA) [11,12,13,14], single-loop approaches (SLA) [15,16,17,18,19] and double-loop approaches (DLA) [20,21,22,23]. Du and Chen [12] proposed the sequential optimization and reliability assessment (SORA) for RBDO problems using sequential deterministic optimization and reliability analysis to evaluate the MPP that the boundaries of probabilistic constraints are shifted into the safe region based on the MPP obtained for reliability loop. A decoupling approached was proposed by Cheng et al. [24] based on applied sequential sub-programming for approximating optimum models as objective probabilistic constraints. An incremental shifting process-based MPP for probabilistic constant was proposed to enhance the SORA by Huang et al. [25]. For multiphase interval and probabilistic uncertainties, Huang et al. [26] developed the decoupling strategy-based RBDO. For improving the accuracy of DA-based SORA, Li et al. [27] applied the sequential sampling scheme with probabilistic and convex set in reliability loop of RBDO problems.

The single loop single vector was proposed by Liang et al. [18]; while Shan and Wang [19] proposed a reliable design space in SLA. Adaptive methods for dynamical selection of SLA or DLA have been developed to increase the accuracy of SLA and to improve the efficiency of DLA [28, 29]. The dynamical chaos control method was applied in DLA for improving the RBDO efficiency by Keshtegar and Hao [17]. The conjugate gradient search direction-based MPP search was utilized in SLA [30]; while the adaptive conjugate sensitivity vector is used to improve the robustness of SLA [31]. Meng et al. [32] proposed a stability transformation method with dynamical chaos control to improve the robustness of SLA; while Li et al. [33] applied the self-adjusted chaos control to improve the efficiency of SLA.

For DLA-based RBDO, Youn et al. [22] proposed hybrid reliability method by AMV combined with conjugate mean value (CMV) to improve the stability of performance measure approach (PMA)-based DLA. The MPP search-based reliability method is improved using angle information between successive iterations by Du et al. [34]. Yang [35] applied the chaos control (CC) using stability transformation method (STM) to improve the instability of the FORM in the reliability loop of DLA-based RBDO. Using the STM formulation, the search direction of MPP search formula using chaos control factor was improved using directional sensitivity vector by in modified chaos control (MCC) hybrid by AMV to enhance its efficiency [36]; while the adaptive chaos control factor was implemented for DLA-based RBDO by [28]. Self-adaptive modified chaos control was proposed using an adaptive directional sensitivity vector in DLA-based PMA [37]. Enhanced CC was formulated to improve the efficiency of reliability loop-based STM and was applied in the RBDO-based PMA [23]. The accelerate chaos control with dynamical formulation was proposed to solve the RBDO problems with PMA [38]. The argument step size by applying a directional sensitivity vector with two terms and adaptive step size was proposed to improve the efficiency of RBDO-based PMA [20]. The enhanced CC-based MPP search is combined by isogeometric analysis to solve the complex engineering RBDO problems [39]. The stability and computational burden of PMA were improved based on the modified FORM in reliability loop of the RBDO-based DLA as active stagey-based formulation [29], self-adjusted step size [40], enriched formulation-based self-adjusted mean value [41], hybrid descent step size combined by AMV [40], a dynamical modified search direction-based AMV [21], relaxed formulation by the adaptive step size [42]. Recently, the MPP-based reliability method using conjugate gradient method was developed for RBDO-based PMA to provide the stable results in reliability loop [37] while Zhu et al. [43] enhanced the efficiency of the conjugate sensitivity vector based on the hybrid formulation. The main effort in SLA is to provide the accurate results with stable convergence. Therefore, the modified reliability method in SLA should provide the stable results at every iteration for highly nonlinear probabilistic constraints. However, the DLA and DA are formulated based on the MPP-based search using the reliability method. Therefore, the robust iterative MPP search algorithm is strongly impotent in the reliability loop of these RBDO schemes to provide the stable results. Another challenge in RBDO-based DLA is to develop a reliability method with low computational formulation and simple application.

For reliability loop in DLA-based PMA, the first-order inverse reliability problem is used due to its efficiency and simplicity compared to reliability method in the reliability index approaches [44]. The inverse reliability method-based MPP search is divided into two main categories by the sensitivity vector as conjugate MPP search [45,46,47] (e.g., conjugate mean value (CMV) [22], conjugate gradient analysis (CGA) [30] and self-adaptive conjugate method [37]) and gradient-based MPP search (e.g., modified chaos control (MCC) [36], finite step-length adjustment (FSL) [5], and limited decent method [48]). The computational burdens of improved versions-based MPP search including CMV, MCC, CGA and FSL may be increased for some convex problems. Therefore, the efficiency and robustness are the main challenges of reliability analysis-based MPP in PMA. Consequently, the popular MPP search method is to establish a robust and efficient reliability method which is formulated with simple relation. Consequently, selecting an appropriate step size to compute the sensitivity vector to develop an iterative formula-based MPP search in RBDO using PMA is more important to reduce the computational burden with the stable results.

The adaptive strategy to compute the step size can be provided a dynamical relation with adjusted sensitively vector to improve the efficiency of FORM in reliability loop-based PMA. The sufficient descent criterion is applied to compute the adaptive step size which is utilized to improve the robustness of the directional sensitivity vector in PMA-based MPP search. A hybrid algorithm is proposed using sufficient descent criterion to enhance the efficiency and robustness of inverse reliability method named hybrid adaptive modified chaos control (HAMC). The adjusted MCC and AMV methods are adaptively combined in the proposed reliability method-based PMA. This paper is structured to illustrate the performances of HAMC in several sections as: The RBDO methodology is presented in Sect. 2, while the MPP search-based reliability method is described in Sect. 3. The reliability method-based PMA using proposed HAMC is formulated in Sect. 4. The ability of the proposed HAMC is investigated for both robustness and efficiency by three reliability examples and two RBDO problems in Sect. 5. The conclusions presented in Sect. 6 state that the proposed MPP search formulation provides the superior convergence performances compared to other studied methods.

2 Reliability-based design optimization methodology

2.1 RBDO model

Using objective function under probabilistic constraints in RBDO, the optimization model is typically formulated as follows [29, 49]

$$\begin{aligned} & {\text{find}}\quad \varvec{d}\,\,,\,\varvec{\mu}_{\varvec{x}} \hfill \\ & {\min} \quad f(\varvec{d},\varvec{X}) \hfill \\ & {\text{s}}.{\text{t}}.\quad P_{f} [g_{j} (\varvec{d},\varvec{X}) \le 0\,] \le \varPhi ( - \beta_{t}^{j} )\quad j = 1,2, \ldots ,p \hfill \\ & \varvec{d}^{\text{L}} \le \varvec{d} \le \varvec{d}^{\text{U}} ,\quad\varvec{\mu}_{\varvec{x}}^{\text{L}} \le\varvec{\mu}_{\varvec{x}} \le\varvec{\mu}_{\varvec{x}}^{\text{U}} , \hfill \\ \end{aligned}$$
(1)

where \(f\) is the cost function, \(p\) is the number of probabilistic constraints (\(g_{j}\)) with reliable domain of \(\beta_{t}^{j}\), \(\varPhi\) is the standard normal cumulative function. Two categories variables as design \(\varvec{d} \in R^{k}\) and random variables \(\varvec{X} \in R^{m}\) are considered in the RBDO model. \(\varvec{d}^{\text{L}}\) and \(\varvec{\mu}_{\varvec{x}}^{\text{L}}\) are, respectively, the lower bounds for design and lower mean for random variables; while, \(\varvec{d}^{\text{U}}\) and \(\varvec{\mu}_{\varvec{x}}^{\text{U}}\) are, respectively, upper bounds for design and upper mean for random design. \(g(\varvec{d},\varvec{X}) < 0\) denotes the failure domain. Therefore, the reliable failure probability (\(P_{f}\)) can be determined as follows [50, 51]:

$$P_{f} \left[ {g(\varvec{d},\varvec{X}) \le 0} \right] = \int\limits_{{g(\varvec{d},\varvec{X}) \le 0}} \ldots{\int {f_{X} } (} x){\text{d}}\varvec{X},$$
(2)

where \(f_{\varvec{X}} (x)\) is the joint probability density function of the random variables \(\varvec{X}\). Generally, the MPP-based search approaches are used to compute the optimal results of optimization problems under uncertainties due to their simplicity and efficiency in RBDO [52, 53]. The RBDO-based optimization model is solved based on two main loops as outer loop which is used as an optimization solver to search \(\varvec{d}\) and the inner loop to provide the safe constraints which is operated using reliability algorithm-based MPP search in DLA. PMA for evaluating the probabilistic constrains can be provided the high efficiency as computational burden for RBDO problems [54].

2.2 Performance measure approach

By applying the RBDO model in in Eq. (1), the probabilistic constraints in RBDO model-based PMA can be rewritten as

$$g_{j} (\varvec{d},\varvec{X}) = F_{{g_{j} }}^{ - 1} (\varvec{d},\varPhi ( - \beta_{t}^{j} )) \ge 0,$$
(3)

where \(F_{{g_{j} }}\) is the cumulative distribution function for performance function \(g_{j}\). Therefore, we have

$$\begin{aligned} & {\text{find}}\quad \varvec{d},\,\varvec{\mu}_{\varvec{x}} \hfill \\ & {\min} \quad f(\varvec{d},\varvec{X}) \hfill \\ & {\text{S}}.{\text{t}}.\,\,\,\,g_{j} (\varvec{d},\varvec{X}) \ge 0\quad j = 1,2, \ldots ,p \hfill \\ & \varvec{d}^{\text{L}} \le \varvec{d} \le \varvec{d}^{\text{U}} ,\quad \,\varvec{\mu}_{\varvec{x}}^{\text{L}} \le\varvec{\mu}_{\varvec{x}} \le\varvec{\mu}_{\varvec{x}}^{\text{U}} . \hfill \\ \end{aligned}$$
(4)

In PMA, the probabilistic constraints \(g_{j} (\varvec{d},\varvec{X})\) are evaluated using MPP which is related to target reliability index (\(\beta_{t}^{j}\)). Consequently, the MPP using FORM is computed for jth constraint as below model:

$$\begin{aligned} & {\text{find}}\quad \varvec{U}^{*} \hfill \\ & {\min} \quad g_{j} (\varvec{d},\varvec{U}) \hfill \\ & {\text{s}}.t.\quad \left\| \varvec{U} \right\| = \,\beta_{t}^{j} , \hfill \\ \end{aligned}$$
(5)

where \(\varvec{U}^{ * }\) is MPP, \(\varvec{U}\) is the independent normal standard variables. In the RBDO-based PMA, the iterative formula to search MPP in reliability loop is essential key to provide the stable results with fast convergence. The HCC and FSL methods were proposed to improve the efficiency and robustness of MPP search-based FORM. In HCC, the MCC is combined with AMV using convexity criterion to improve the efficiency of MCC and robustness of AMV. Thus, the hybrid formulation with AMV can provide the efficient computational results in RBDO. The AMV is combined with modified FORM approaches in hybrid descent mean value [55], adaptive chaos control [28], hybrid mean vale [22], and hybrid self-adjusted mean value [40]. This strategy is applied to enhance the efficiency of improved versions of the MPP search approaches because the MCC and the CMV may provide the inefficient results for convex probabilistic constants.

3 MPP search methods

In this section, the HCC and FSL formulae to search MPP in reliability loop of DLA-based PMA are presented.

3.1 Hybrid modified chaos control (HCC)

In HCC algorithm, the AMV and MCC are adaptively combined based on the convexity criterion as follows [36]:

$$\varsigma_{k + 1} = (\varvec{n}_{k + 1} - \varvec{n}_{k} ) \cdot (\varvec{n}_{k} - \varvec{n}_{k + 1} ),$$
(6)

where \(\varsigma_{k + 1}\) describes the convex type of the performance function, i.e., \(\varsigma_{k + 1} \le 0\) is concave and \(\varsigma_{k + 1} > 0\) is convex function at the point \(\varvec{U}_{k + 1}\). \(\varvec{n}_{k}\) is the normalized sensitivity vector at point \(\varvec{U}_{k}\), which is given as follows:

$$\varvec{n}_{k} = \frac{{\varvec{U}_{k} }}{{\left\| {\varvec{U}_{k} } \right\|}}.$$
(7)

The convexity criterion in Eq. (6) is a way to select the AMV or MCC for MPP search in DLA. The convexity-based function type is introduced by employing three consecutive iterative data using normalized sensitivity vectors. The convexity criterion is plotted in Fig. 1 for convex type (1a) and concave type (1b) function. It can be seen, \(\varsigma_{k + 1}\) is cosine of the angle \(\theta_{k}\) between \(\varvec{n}_{k + 1} - \varvec{n}_{k}\) and \(\varvec{n}_{k} - \varvec{n}_{k - 1}\). If the \({\text{Sign}}(\varsigma_{k + 1} )\) as shown in Fig. 1a is larger than zero (convex problem), the iterative point of the AMV method is applied; while, the iterative AMV formula may be oscillated for concave performance measure function as shown in Fig. 1b for \({\text{Sign}}(\varsigma_{k + 1} )\) < 0. Therefore, the hybrid formula of MPP search using convexity criterion is defined to improve the robustness of AMV.

Fig. 1
figure 1

Convexity criterion for performance functions a convex type, b concave type

The HCC was proposed by combining AMV and MCC in terms of convexity criterion as below.

For \(\varsigma_{k + 1} > 0\) with convex performance function (see Fig. 1a), the AMV iterative formula is used to compute the new point as below:

$$\begin{aligned} \varvec{U}_{k + 1}^{\text{AMV}} & = \beta_{t} \,\,\varvec{n}(u_{k}^{\text{AMV}} ) \\ \varvec{n}(u_{k}^{\text{AMV}} ) & = - \frac{{\nabla_{u} g(\varvec{d},\varvec{U}_{k}^{\text{AMV}} )}}{{\left\| {\nabla_{u} g(\varvec{d},\varvec{U}_{k}^{\text{AMV}} )} \right\|}}, \\ \end{aligned}$$
(8)

where \(\varvec{n}(u_{k}^{\text{AMV}} )\) stands for the normalized steepest sensitivity vector.

For the concave performance, i.e., \(\varsigma_{k + 1} \le 0\), the MCC iterative formula is applied to determine the new point as follows:

$$\begin{aligned} \varvec{U}_{k + 1}^{\text{MCC}} & = \beta_{t} \frac{{\tilde{\varvec{n}}_{k + 1} }}{{\left\| {\tilde{\varvec{n}}_{k + 1} } \right\|}} \\ \tilde{\varvec{n}}_{k + 1} & = \varvec{U}_{k}^{\text{MCC}} + \lambda {\mathbf{C}}\left[ {f(u_{k} ) - \varvec{U}_{k}^{\text{MCC}} } \right] \\ f(u_{k} ) & = - \beta_{t} \frac{{\nabla_{u} g(\varvec{d},\varvec{U}_{k} )}}{{\left\| {\nabla_{u} g(\varvec{d},\varvec{U}_{k} )} \right\|}}, \\ \end{aligned}$$
(9)

where \(f(u_{k} )\) represents the new point computed by AMV formulation (8). \({\mathbf{C}}\) is the \(n \times n\) dimensional involutory matrix, which only has one element in each row and each column to be 1 or − 1 and the others are 0. Actually, the unit matrix of \({\mathbf{C}}\) and \(\lambda\) (i.e., \(0 < \lambda < 1\)) represents the chaos control factor with a smaller value to achieve stabilization. \(\tilde{\varvec{n}}_{k + 1}\) stands for the modified sensitivity vector. The MCC method updates the point by moving it on beta hypersphere.

3.2 Finite-step length adjustment (FLS) method

The FSL iterative formula is presented as follows [5]:

$$\begin{aligned} \varvec{U}_{k + 1}^{\text{FSL}} & = \beta_{k} \frac{{\varvec{U}_{k + 1}^{\lambda } }}{{\left\| {\varvec{U}_{k + 1}^{\lambda } } \right\|}}\,\, \hfill \\ \varvec{U}_{k + 1}^{\lambda } & = \varvec{U}_{k}^{\text{FSL}} - \lambda \nabla_{u} g(\varvec{d},\varvec{U}_{k} ), \hfill \\ \end{aligned}$$
(10)

where \(\varvec{U}_{k + 1}^{\text{FSL}}\) and \(\varvec{U}_{k}^{\text{FSL}}\) are, respectively, the new and previous points computed by FSL formula. \(\lambda\) is the finite-step length, which is selected a larger value \(\lambda > 0\). \(\varvec{U}_{k + 1}^{\lambda }\) is the point along the direction of \(\varvec{U}_{k}^{\text{FSL}} - \lambda \nabla_{u} g(\varvec{d},\varvec{U}_{k} )\). if \(\lambda\) →  then the FSL formula is similar to the AMV. Consequently, it is a criterion as \(\left\| {\varvec{U}_{k + 1}^{\text{FSL}} - \varvec{U}_{k}^{\text{FSL}} } \right\| \ge \left\| {\varvec{U}_{k}^{\text{FSL}} - \varvec{U}_{k - 1}^{\text{FSL}} } \right\|\) is used to control instability of the FSL method for highly concave performance functions as set \(\lambda = \lambda /c\) when \(\left\| {\varvec{U}_{k + 1}^{\text{FSL}} - \varvec{U}_{k}^{\text{FSL}} } \right\| \ge \left\| {\varvec{U}_{k}^{\text{FSL}} - \varvec{U}_{k - 1}^{\text{FSL}} } \right\|\) in which c is an adjusting factor as c ∈ 2.2–2.6. A large finite-step length may be provided a slow convergence rate or unstable results for FSL method in highly nonlinear performance functions while the criterion \(\left\| {\varvec{U}_{k + 1}^{\text{FSL}} - \varvec{U}_{k}^{\text{FSL}} } \right\| \ge \left\| {\varvec{U}_{k}^{\text{FSL}} - \varvec{U}_{k - 1}^{\text{FSL}} } \right\|\) is satisfied its convergences with stable results.

4 Hybrid sufficient modified chaos control

4.1 Sufficient descent criterion

In this section, the sufficient descent criterion is used to provide the hybrid formulation of MPP search algorithm. The sufficient descent criterion is suggested as below:

$$\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k} } \right\| < \left\| {\varvec{U}_{k - 1} - \varvec{U}_{k} } \right\|.$$
(11)

The sufficient descent criterion in Eq. (11) is evaluated using the new point computed by AMV and previous points computed by AMC.

The above criterion is simply computed using the results of iterative formula-based MPP search using points \(\varvec{U}_{k + 1}^{\text{AMV}}\)\(\varvec{U}_{k}^{{}}\) and \(\varvec{U}_{k - 1}^{{}}\). The new sensitivity vector has a sufficient descent property when Eq. (11) is satisfied based on point \(\varvec{U}_{k + 1}^{\text{AMV}}\); thus, the AMV can be used to compute the new point. Otherwise, i.e., \(\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k} } \right\| \ge \left\| {\varvec{U}_{k - 1} - \varvec{U}_{k} } \right\|\), the new point is obtained based on insufficient search direction, and the criteria are, respectively, plotted in Fig. 2a, b for concave and convex types at the point \(\varvec{U}_{k}\) of performance functions. It can be seen that the proposed criterion is different from the convexity criterion. Fig. 2b schematically shows that the performance function is concave at the point \(\varvec{U}_{k}\), but the new search direction vector is sufficient descent. This means that the new steepest descent search direction vector (\(\tilde{\varvec{n}}_{k + 1}\)) can be computed using the AMV approach (\(\varvec{n}(u_{k}^{\text{AMV}} )\)) based on the descent criterion. Nevertheless, the new point should be computed using the MCC-based MPP search method by applying convexity criterion (see Fig. 2b). However, the descent criterion in Fig. 2b is sufficient; thus, the AMV approach is accurately provided the sufficient search direction to compute the new point. This means that the convergence rate of hybrid method increases using the sufficient decent condition. Therefore, a hybrid formula based on the proposed sufficient descent criterion is converged faster than the HCC, which is developed based on convexity criterion.

Fig. 2
figure 2

Sufficient descent for performance functions a convex type, b concave type

Figure 3 illustrates insufficient descent iteration at new point of reliability method-based MPP search that this figure includes convex (Fig. 3a) and concave (Fig. 3b) functions which is given by convexity criterion. The insufficient descent condition presented in Fig. 3 showed that the improved versions of MPP search should be used in reliability loop of DLA, while AMV can be used to search MPP based on convexity criterion in HCC as showed in Fig. 3a. In this current paper, the sufficient descent condition can be used to adapt the sensitivity vector using AMV when \(\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k} } \right\| < \left\| {\varvec{U}_{k - 1} - \varvec{U}_{k} } \right\|\) or the modified MPP search method in the iterative FORM formula.

Fig. 3
figure 3

Insufficient descent for performance functions a convex type, b concave type

4.2 Adaptive modified chaos control (AMC) method

It supposes that the length between the new point-based AMV and previous point as \(\left. {\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right.} \right\|\) (where \(\varvec{U}_{k}^{H}\) is the point computed by hybrid formulation) is less than the relative previous length as \(\left. {\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right.} \right\|\) which are used to compute the sufficient criterion descent criterion, then the AMV has a successful iteration. This means that \(\left. {\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right.} \right\|\) < \(\left. {\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right.} \right\|\); thus, we have \(\left. {\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right.} \right\| \to 0\) when \(k \to \infty\). Using this creation, the stable convergence is obtained based on a fixed point as \(\left. {\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right.} \right\| \to 0\).

It can be concluded that the robustness of hybrid algorithm based on criterion \(\left. {\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right.} \right\|\) < \(\left. {\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right.} \right\|\) is dependent on modified algorithm of MPP search for reliability analysis. The stable convergence of hybrid iterative formulation can be guaranteed when the modified reliability algorithm provides robust results. In this paper, a sufficient iterative method is proposed using the sufficient descent condition which is applied to determine the chaos control factor as below simple dynamical relation:

$$\lambda_{k} < \frac{{\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|}}{{\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\|}} = \frac{{\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|}}{{\delta^{k} \times \left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\|}}.$$
(12)

It is obvious \(0 < \lambda_{k} < \frac{1}{{\delta^{k} }}\) and λk→0 when k→∞, where \(\delta\) represents the adaptive coefficient as \(1.01 < \delta \le 1.2\). Consequently, \(\frac{{\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|}}{{\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\|}} \approx 0 \Rightarrow \varvec{U}_{k}^{H} \approx \varvec{U}_{k - 1}^{H}\), while \(\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\|\) is given a larger value. This means that the proposed sensitivity vector which is computed based on the sufficient descent criterion can provide stable results by considering \(\varvec{||U}_{k}^{H} - \varvec{U}_{k - 1}^{H} || < \varvec{||U}_{k - 2}^{H} - \varvec{U}_{k - 1}^{H} ||\) from previous results. The iterative formula for reliability analysis using the adaptive modified chaos control (AMC) presented in Eq. (13) which is satisfied the sufficient descent condition as below:

$$\begin{aligned} \varvec{U}_{k + 1}^{\text{AMC}} & = \beta_{t} \frac{{\tilde{\varvec{n}}_{k + 1}^{A} }}{{\left\| {\tilde{\varvec{n}}_{k + 1}^{A} } \right\|}} \\ \tilde{\varvec{n}}_{k + 1}^{A} & = \varvec{U}_{k}^{\text{AMC}} + \lambda_{k} \left[ {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{\text{AMC}} } \right]. \\ \end{aligned}$$
(13)

The \(\tilde{\varvec{n}}_{{}}^{A}\) represents normalized sensitivity vector which is computed using modified chaos control factor with adaptive property using sufficient descent criterion. The proposed condition is as simple as MCC and AMV, while the sufficient descent condition is applied to provide the stable results for concave and convex performance functions. The modified chaos control method as well as the adjusted chaos control in the method proposed by Li et al. [33] is used in this search direction. Unlike the chaos control factor proposed by Li et al. [33], the proposed chaos control is dynamically adjusted using sufficient descent condition in AMC. The proposed AMC is adapted using a dynamical accelerated chaos control which is the major difference between the AMC and MCC in HCC or FSL. The dynamical chaos control in AMC is adaptively accelerated between 1 and 0 for problem with insufficient properties which is given the smaller values at the final iterations. Therefore, it can provide the stable results for highly nonlinear problems, finally.

4.3 Hybrid sufficient reliability method

The proposed AMC is applied for hybrid iterative formula by applying the AMV based on sufficient descent condition. The hybrid formula-based AMC and AMV approaches are utilized to improve the robustness and efficiency of FORM-based MPP search in RBDO. The sufficient descent criterion in Eq. (11) is used to hybrid formulation of AMC and AMV. In addition, hybrid method for MPP search (\(\varvec{U}_{k + 1}^{H}\)) is given as follows:

$$\varvec{U}_{k + 1}^{H} = \left\{ {\begin{array}{*{20}l} {\varvec{U}_{k + 1}^{\text{AMV}} } \hfill & {\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\| < \left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|} \hfill \\ {\varvec{U}_{k + 1}^{\text{AMV}} } \hfill & {\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\| \ge \left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|} \hfill \\ \end{array} } \right.,$$
(14)

where \(\varvec{U}_{k + 1}^{\text{AMV}}\) is determined based on Eq. (8) and \(\varvec{U}_{k + 1}^{\text{AMC}}\) is computed based on the proposed AMC formula in Eq. (13). The AMC and AMV methods are applied in the proposed hybrid adaptive modified chaos control (HAMC) using sufficient descent criterion.

Based on Eq. (14), the step size in HAMC method is varied between 0 and 1 which is equal to 1 for performance functions with sufficient descent condition. AMC is used when sufficient condition is not satisfied; thus, the chaos control is adjusted to less than 1 using Eq. (12). Therefore, hybrid formulation in Eq. (14) may improve the robustness inverse reliability method.

4.4 Algorithm of hybrid adaptive modified chaos control

The iterative procedure of the proposed HAMC method is described in this section. The descent condition is applied for hybrid AMV with AMC by the following steps:

Step 1: Define performance function \(g(\varvec{d},\varvec{X})\) and \(\beta_{t}\). Given statistical random variables \(\mu\) and \(\sigma\). Set \(k = 0\), and \(\varepsilon\) (stopping criterion).

Step 2: Transfer random variable into normal standard space \(u = \varPhi^{ - 1} \{ F_{X} (x)\}\).

Step 3: Compute \(\nabla_{u} g(\varvec{d},\varvec{U}_{k}^{\text{AMV}} )\) and new point \(\varvec{U}_{k + 1}^{\text{AMV}}\) using Eq. (8).

Step 4: For k = 1, \(\varvec{U}_{k + 1}^{H} = \varvec{U}_{k + 1}^{\text{AMV}}\)Otherwise i.e. k > 1, If \(\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\| < \left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|\), then \(\varvec{U}_{k + 1}^{H} = \varvec{U}_{k + 1}^{\text{AMV}}\)Else (i.e. \(\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\| \le \left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|\)), using Eq. (13) \(\varvec{U}_{k + 1}^{H} = \varvec{U}_{k + 1}^{\text{AMC}}\)

Step 5: If \(\left\| {\varvec{U}_{k + 1}^{H} - \varvec{U}_{k}^{H} } \right\|/\left\| {\varvec{U}_{k}^{H} } \right\| < \varepsilon\), then stop, print \(\varvec{U}_{{}}^{*} = \varvec{U}_{k + 1}^{H}\) and \(g(\varvec{d},\varvec{U}_{k + 1}^{H} )\)Else \(k = k + 1\) and go to Step 2.

Based on the sufficient descent condition for combination of the MPP search methods, the flowchart of HAMC is plotted in Fig. 4. As can be seen, the iterative formula is as simple as the AMV, and the hybrid formula of MPP search is computed by the new and pervious results. The sufficient descent condition and the adaptive step size are used to compute the adaptive search direction vector in HAMC. However, steepest descent search direction with a constant step size (i.e., 1 or 0.1) is implemented in HCC using the convexity criterion. As seen, the step size is adjusted based on the different between \(\left\| {\varvec{U}_{k}^{H} - \varvec{U}_{k - 1}^{H} } \right\|\) and \(\left\| {\varvec{U}_{k + 1}^{\text{AMV}} - \varvec{U}_{k}^{H} } \right\|\). The main differences between the proposed HACM and HCC are the implementation of sufficient descent criterion and a new adaptive modified search direction in Eq. (12).

Fig. 4
figure 4

Iterative framework of HAMC algorithm-based MPP search

5 Illustrative examples

The robustness and efficiency of proposed HAMC with descent criterion are investigated through three nonlinear performance functions and two RBDO problems with nonlinear convex and concave probabilistic constraints which are computed based on DLA-based PMA. The adaptive coefficient in HAMC is set as δ = 1.1. The results of HAMC methods are compared with the AMV, MCC (with the parameters of \({\mathbf{C}} = {\mathbf{I}}\) and λ = 0.2), FSL (its parameters are given to be λ = 30 and c = 2.5), and HCC (parameters are given as \({\mathbf{C}} = {\mathbf{I}}\) and λ = 0.2). For this purpose, the numbers of computations of \(\nabla g(\varvec{U})\) (central finite difference), the performance value at MPP (\(g(\varvec{X}^{*} )\)) for each performance function, the objective and the number of evaluating probabilistic constraints for RBDO problems are used to compare reliability algorithms with stopping criterion (ε = 10−6).

5.1 Reliability examples

Three nonlinear performance functions are used as

Example 1

\(g = 0.3x_{1}^{2} x_{2} - x_{2} + 0.8x_{1} + 1\), in which, \(x_{1} \sim N(0,0.55^{2} )\), \(x_{2} \sim N(6,0.55^{2} )\) and \(\beta_{t} = 3.0\).

Example 2

\(g = x_{1}^{4} + 2x_{2}^{4} - 20\), in which, \(x_{1} \sim N(10,\,5^{2} )\), \(x_{2} \sim N(12,\,5^{2} )\) and \(\beta_{t} = 2.5\).

Example 3

\(g = 0.489x_{3}^{{}} x_{7}^{{}} + 0.843x_{5}^{{}} x_{6}^{{}} - 0.0432x_{9}^{{}} x_{10}^{{}} + 0.0556x_{9}^{{}} x_{11}^{{}} + 0.000786x_{11}^{2} - 0.75\), in which, \(i = 1\sim 7\,\,\,x_{i} \sim N(1,\,\,0.005^{2} ),\,\,i = 8\sim 9\,\,\,x_{i} \sim N(0.3,\,\,0.006^{2} ),\,i = 9\sim 10\,\,\,x_{i} \sim N(0,\,\,10.0^{2} )\,\) and \(\beta_{t} = 3.0\)

The converged results of Examples 1–3 for different reliability methods are listed in Table 1. It is obvious that the proposed hybrid HAMC method by combining the AMV and AMC algorithms improves the robustness of AMV for these highly nonlinear performance functions, and it enhances the efficiency of MCC by using the adaptive chaos control. The HAMC method is accurately converged to stable results for all examples, while the AMV method is periodically yielded to unstable solutions. It is evident that the MCC and SLA are more robust than AMV. The HAMC is as robust as the MCC and HCC, but is significantly more computationally efficient. The proposed HAMC using hybrid sensitivity vector with sufficient descent criterion improves the efficiency of MPP search-based FORM formula compared to other modified methods.

Table 1 Results of different reliability-based MPP search methods

Figure 5 illustrates the convergence histories of different reliability methods for Example 1. As seen, the HCC, SLA, and HAMC are converged to stable results as \(g(\varvec{X}_{{}}^{*} ) = - 6.7116\) and \(\varvec{X}_{{}}^{*}\) = (− 0.15416, 7.64278). The SLA and HAMC are converged with different iterations. Consequently, it is shown that different sensitivity vectors are obtained by HAMC and SAL formulas.

Fig. 5
figure 5

Iterative histories of different reliability methods for Example

By comparing the results of Table 2 for Example 2, the MCC and HCC are not converged to stable solutions based on λ = 0.2. The AMV produces periodic-2 solutions as \(g(\varvec{X}_{{}}^{*} )\) = (10207.93, 41,533.52); while The HAMC yields stable results as 50.30983 after 20 iterations which is closely in agreement with the results extracted from Ref. [36] i.e. \(g(\varvec{X}_{{}}^{*} )\) = 50.3096. The proposed HAMC method is efficient, while the HCC is the more inefficient method based on the parameters C = I and λ = 0.15 among other inverse reliability methods.

Table 2 Performance function of different reliability methods for Example 2

The convergence histories-based performance function for Example 3 is presented in Table 3. It can be seen that the HAMC is slightly more efficient than the MCC and HCC schemes. The HAMC is converged about three times faster than the MCC method. The AMV yields to 2-periodic unstable results as 1.395544 and 0.65651 while the proposed HAMC are efficiently converged to stable performance value as \(g(\varvec{X}_{{}}^{*} )\) = 0.075282 after 27 iterations which is more agreement with the extracted results from Ref. [56].

Table 3 Performance function of different reliability methods for Example 3

5.2 RBDO examples

Two RBDO examples are selected herein to illustrate the performances of the proposed HAMC which is formulated using sufficient descent criterion for RBDO problem. Two examples are selected to demonstrate the performances of the proposed HAMC method with highly nonlinear constraints in terms of mathematical and structural optimization problems.

Example 4

A nonlinear mathematical RBDO problem is given as [19]:

$$\begin{aligned} & {\text{Find}}\quad \varvec{d} = [d_{1} ,d_{2} ]^{\text{T}} \hfill \\ {\min} \quad f(\varvec{d}) = d_{1} + d_{2} \hfill \\ &{\text{S}}.{\text{t}}.\quad P_{f} [g_{j} (\varvec{X}) > 0] \le \varPhi ( - \beta_{t}^{j} ),\quad j = 1,2,3 \hfill \\ & {\text{where}}\quad g_{1} = 1 - \frac{{x_{1}^{2} x_{2} }}{20} \hfill \\ & g_{2} = 1 - \frac{{(x_{1}^{{}} + x_{2}^{{}} - 5)^{2} }}{30} - \frac{{(x_{1}^{{}} - x_{2}^{{}} - 12)^{2} }}{120} \hfill \\ & g_{3} = 1 - \frac{80}{{x_{1}^{2} + 8x_{2}^{{}} + 5}} \hfill \\ & 0 \le d_{i} \le 10,\quad x_{i} \sim N\,(d_{i} ,\,1^{2} )\quad {\text{for}}\quad \,i = 1,2 \hfill \\ & \varvec{d}^{0} = [5,\,5],\quad \beta_{t}^{1} = \beta_{t}^{2} = \beta_{t}^{3} = 2.5. \hfill \\ \end{aligned}$$
(15)

This example includes three probabilistic constraints \(g_{1}\), \(g_{2}\), \(g_{3}\) and two Gumbel random variables with means of design point and standard deviation of 1. The RBDO results of different DLA-based PMA methods are summarized in Table 4 with stopping criterion ε = 10−6. It can be found from Table 4 that the results of different reliability methods are almost equal to the results extracted from Ref. [56]. In addition, results indicate that the AMV yields unstable solution, but the MCC, HCC, SLA, and proposed HAMC methods are robustly converged. The MCC is most inefficient among RBDO-based PMA methods. However, the HAMC is slightly more efficient than other existing PMA-based MPP search approaches. The HAMC is converged about three times faster than the MCC method. It can be concluded that the proposed PMA-based HAMC can slightly enhance the efficiency of MCC and also improves the robustness of AMV method for this nonlinear problem.

Table 4 The results of RBDO problem for Example 4

The converged optimum and number of evaluating the probabilistic constraints for different stopping criteria (ε) are listed in Table 5 for the RBDO example in Eq. (15). The HAMC converges faster than HCC and SLA methods, while the HCC is computationally more efficient than the MCC and SLA.

Table 5 The results of RBDO problem in Example 4 for different stopping criterion (ε)

Example 5

Vehicle side impact example [19].

Based on a quadratic regression-based response surface method, the optimization model for was extracted for vehicle crashworthiness as below:

$$\begin{aligned} & {\text{Find}}\quad \varvec{d} = [x_{1} \sim x_{9} ]^{\text{T}} \hfill \\ & {\min} \quad f(\varvec{d}) \hfill \\ & {\text{S}} . {\text{t}} .\quad P_{f} [F_{\text{AL}} \le 1\,{\text{kN}}] \ge R_{1} \hfill \\ & P_{f} [D_{\text{up}} \le 32\,{\text{cm}}] \ge R_{2} \hfill \\ & P_{f} [D_{\text{mid}} \le 32\,{\text{cm}}] \ge R_{3} \hfill \\ & P_{f} [D_{\text{low}} \le 32\,{\text{cm}}] \ge R_{4} \hfill \\ & P_{f} [{\text{VC}}_{\text{up}} \le 0.32\,{\text{cm}}] \ge R_{5} \hfill \\ & P_{f} [{\text{VC}}_{\text{mid}} \le 0.32\,{\text{cm}}] \ge R_{6} \hfill \\ & P_{f} [{\text{VC}}_{\text{low}} \le 0.32\,{\text{cm}}] \ge R_{7} \hfill \\ & P_{f} [F_{\text{ps}} \le 4\,{\text{kN}}] \ge R_{8} \hfill \\ & P_{f} [V_{\text{B-pillar}} \le 9.9\,{\text{m}}/{\text{cm}}] \ge R_{9} \hfill \\ & P_{f} [V_{\text{door}} \le 15.69\,{\text{m}}/{\text{cm}}] \ge R_{10} , \hfill \\ & {\text{where}} \hfill \\ & \varvec{\mu}^{\varvec{L}} \le\varvec{\mu}_{i} \le\varvec{\mu}^{\varvec{U}} ,\quad \,i = 1\sim 9;\,\,\mu_{10} ,\mu_{11} = 0, \hfill \\ & \varvec{d}\,^{0} =\varvec{\mu}_{0} ,\,\,\,\beta_{t}^{1} \sim \beta_{t}^{10} = 3.0. \hfill \\ \end{aligned}$$
(16)

With

$$\begin{aligned} f & = 1.98 + 4.9x_{1} + 6.67x_{2} + 6.98x_{3} + 4.01x_{4} + 1.78x_{5} + 2.73x_{7} , \\ F_{\text{AL}} & = 1.16 - 0.3717x_{2} x_{4} - 0.00931x_{2} x_{10} - 0.484x_{3} x_{9} + 0.01343x_{6} x_{10} , \\ D_{\text{up}} & = 28.98 + 3.818x_{3} - 4.2x_{1} x_{2} + 0.0207x_{5} x_{10} + 6.63x_{6} x_{9} - 7.77x_{7} x_{8} + 0.32x_{9} x_{10} , \\ D_{\text{mid}} & = 33.86 + 2.95x_{3} + 0.1792x_{10} - 5.05x_{1} x_{2} - 11x_{2} x_{8} - 0.0215x_{5} x_{10} - 9.98x_{7} x_{8} + 22x_{8} x_{9} , \\ D_{\text{low}} & = 46.36 - 9.9x_{2} - 12.9x_{1} x_{8} + 0.1107x_{3} x_{10} , \\ {\text{VC}}_{\text{up}} & = 0.261 - 0.0159x_{1} x_{2} - 0.188x_{1} x_{8} - 0.019x_{2} x_{7} + 0.0144x_{3} x_{5} + 0.0008757x_{5} x_{10} \\ & \quad + 0.08045x_{6} x_{9} + 0.00139x_{8} x_{11} + 0.00001575x_{10} x_{11} , \\ {\text{VC}}_{\text{mid}} & = 0.214 + 0.00817x_{5} - 0.131x_{1} x_{8} - 0.0704x_{1} x_{9} + 0.03099x_{2} x_{6} - 0.018x_{2} x_{7} \\ & \quad + 0.0208x_{3} x_{8} + 0.121x_{3} x_{9} - 0.00364x_{5} x_{6} + 0.0007715x_{5} x_{10} \\ & \quad - 0.000535x_{6} x_{10} + 0.00121x_{8} x_{11} + 0.00184x_{9} x_{10} - 0.02x_{2}^{2} , \\ {\text{VC}}_{\text{low}} & = 0.74 + 0.61x_{2} - 0.163x_{3} x_{8} + 0.001232x_{3} x_{10} - 0.166x_{7} x_{9} + 0.227x_{2}^{2} , \\ F_{\text{ps}} & = 4.72 - 0.5x_{4} - 0.19x_{2} x_{3} - 0.0122x_{4} x_{10} + 0.009325x_{6} x_{10} + 0.000191x_{11}^{2} , \\ V_{\text{B-pillar}} & = 10.58 - 0.647x_{1} x_{2} - 1.95x_{2} x_{8} + 0.02054x_{3} x_{10} - 0.0198x_{4} x_{10} + 0.028x_{6} x_{10} , \\ V_{\text{door}} & = 16.45 - 0.489x_{3} x_{7} - 0.843x_{5} x_{6} + 0.0432x_{9} x_{10} - 0.0556x_{9} x_{11} - 0.000786x_{11}^{2} , \\ \end{aligned}$$
(17)

where \(F_{\text{AL}}\) and \(F_{\text{ps}}\) are dummy abdomen load and dummy pubic symphysis force, respectively. \(D_{\text{up}}\),\(D_{\text{mid}}\) and \(D_{\text{low}}\) are the dummy upper rib, middle rib and lower rib; while \({\text{VC}}_{\text{up}}\), \({\text{VC}}_{\text{mid}}\) and \({\text{VC}}_{\text{low}}\) are the dummy upper chest, middle chest and lower chest, respectively. Also, \(V_{\text{B - pillar}}\) and \(V_{\text{door}}\) represent the velocity at the middle B-pillar position and door belt line, respectively. This example involves eleven random variables, as listed in Table 6.

Table 6 Design and random variables for vehicle side impact

The optimal design point, objective function at the optimal design point, and the probabilistic constraints values, which are evaluated on the beta-hypersphere, are listed in Table 7 to compare the accuracy of PMA-based reliability methods of HAMC with extracted results from Ref. [19]. As can be seen from Table 7, the constraints \(g_{2}\), \(g_{8}\), and \(g_{10}\) are active in RBDO using HAMC for this example. The AMV is not converged, but the MCC, HCC and SLA are converged to stable results as well as the proposed HAMC. The HAMC formula using PMA is improved the stability of AMV, and is enhanced the computational efficiency about six, five and three times faster than the MCC, HCC and SLA methods, respectively. The MCC, HCC, SLA, HAMC for PMA can provide accurate results and more agreement with the results obtained from Ref. [19].

Table 7 Comparing the results for vehicle side impact example

The proposed hybrid formula using sufficient descent condition can be applied for reliability loop in RBDO problems, successfully. The sufficient descent condition can be used to enhance the performance convergence including both efficiency and robustness of the reliability methods as well as the convexity criterion. The HAMC adaptively implemented the modified sensitivity vector based on the proposed AMC in Eq. (13) and AMV in Eq. (8). Thus, the proposed hybrid method can be applied for RBDO of real engineering problems, in future.

6 Conclusions

In this paper, a criterion named a sufficient descent is applied for adaptive modified sensitivity vector of reliability loop-based MPP search, which is used to evaluate probabilistic constraints in reliability-based design optimization (RBDO) using performance measure approach (PMA). An adaptive modified chaos control (AMC) method is proposed by developing a dynamical chaos control using sufficient descent condition. The AMV and proposed AMC methods are adaptively implemented using sufficient descent criterion in RBDO-based PMA. The results of reliability examples and RBDO problems for proposed hybrid method named HAMC are compared with several reliability methods. The results indicated that the HAMC improved the robustness of AMV for highly nonlinear functions and it enhanced the efficiency of existing modified versions of MPP search. The HAMC has top performances for accuracy and efficiency compared to other existing RBDO-based PMA. To be specific, the HAMC is more robust than the AMV and is more computationally efficient than the MCC, HCC, and SAL. Therefore, the HAMC can be implemented to evaluate the probabilistic constraints of real and complex RBDO engineering problems in future.