1 Introduction

It is today widespread acknowledged that computational approaches permit the analyses and design with respect to real-world engineering systems, while the inevitable effects of uncertainties have led the scientific community to recognize the importance of the uncertain approach for engineering applications (Hu and Du 2015; Xiao et al. 2020; Youn and Wang 2008; Zhang and Han 2020). As a result, the probability model, non-probabilistic convex model, and fuzzy model are developed to account these uncertain behaviors during optimization design phase (Kang et al. 2016; Kang et al. 2019; Moens and Vandepitte 2006; Wang et al. 2018a). Among them, non-probabilistic convex model shows tremendous potential for handling uncertain problems with limited or poor-quality experimental data (Ni et al. 2018; Qiu and Elishakoff 1998; Wang et al. 2019). An exhaustive comparison between interval analysis method and probabilistic approach was conducted by Qiu et al. (2004), and the results indicated that the variations of dynamical responses yielded by the probabilistic approach were tighter than those produced by non-probabilistic approach. Zhao et al. (2018) approximated the failure shear stress of simulated lunar soil using the convex model. In such case, the application of reliability-based design optimization (RBDO) using convex model becomes a promising way to account the interval parameters in optimization design (Elishakoff 1995; Meng et al. 2020; Zhang et al. 2019).

The precursor works of non-probabilistic RBDO could be traced back to the works of Ben-Haim (1994) and Ben-Haim and Elishakoff (1995), who established the basis of non-probabilistic model. Until now, a series of non-probabilistic convex models were put forward to reasonably measure the experimental samples, in which interval set and ellipsoid models are two distinguished representatives. Majumder and Rao (2009) tried to adopt the interval set model to acquire a reasonably structural safety estimation for the aircraft wings. Kang et al. (2011) and Guo (2014) gave a new mathematical definition for reliability index of convex model, which was inspired by the first-order reliability method (FORM) in probabilistic theory. In the study of Jiang et al. (2011), a correlation analysis technique for ellipsoid convex model was created, and this concept was extended into the interval set model (Jiang et al. 2015). Wang et al. (2008) and Jiang et al. (2013) used the ratio of the volume of the safe region to the total volume for measuring the structural safety of interval and convex models. Moreover, Elishakoff and Bekel (2013) suggested a new super ellipsoid model, which provided more alternatives for non-probabilistic theory from a broader perspective (Elishakoff and Elettro 2014). Furthermore, Meng et al. (2018) gave a new mathematical definition of the super parametric convex model to enclose the experimental samples accurately, where the advanced nominal value method (ANVM) was further created to solve RBDO problems effectively. Moreover, it was proved that interval and ellipsoid models are two special cases of super parametric convex model, and the superiorities were demonstrated from both theoretical and experimental aspects (Meng and Zhou 2018). In general, it is well known that RBDO is composed by a nested double-loop optimization structure, where the deterministic optimization (outer loop) repeatedly calls the non-probabilistic reliability analysis at each iterative step (Guo et al. 2009; Hamzehkolaei et al. 2018; Wu et al. 2020). Consequently, it needs a large amount of numerical estimation number and is computationally challenging (Jiang et al. 2020; Keshtegar and Chakraborty 2018; Keshtegar et al. 2020).

Pursuing high efficiency is a glorious and vital target to ease the heavy computational burden caused by nested optimization loops of RBDO (Jiang et al. 2019). As Tsompanakis and Papadrakakis (2004) pointed out, the calculation of nested optimization problem is an extremely computationally intensive task, and how to accelerate the iterative process is crucial. To this end, a series of promising exploratory works could be found to circumvent the problem of expensive computationally involvement in reliability analysis and optimization (Papadrakakis and Lagaros 2002). Lombardi and Haftka (1998) integrated the anti-optimization strategy and worst-case scenario approach to alleviate the computational cost of RBDO. Kang and Luo (2010) employed the linearized expansion for the concerned performance function, and the number of function calls of reliability assessment was significantly decreased. Based on interval model, Wang et al. (2018b) suggested an efficient single-loop strategy to circumvent the double loops of RBDO through shifting and updating the constraints, and then it was applied to address the multidisciplinary optimization design issue. Hao et al. (2017) constructed an adaptive loop method by combing the single-loop and double-loop strategies to efficiently compute the optimum of ellipsoid model. Sofi and Romeo (2018) used the response surface method to enhance the efficiency of the finite element method involving the interval model. Meng and Zhou (2018) established a target performance approach based on inverse optimization technique. However, all these existing RBDO methods still cannot avoid solving the nested double-loop structure. For probability model, Yi et al. (2008) developed the sequential approximate method, which was deemed as one of the most efficient strategies in RBDO (Aoues and Chateauneuf 2010). However, as an indispensable part of uncertain optimization, there are rare works on concerning sequential approximation strategy for non-probabilistic RBDO problems. What’s more, although a huge improvement has been achieved, a common limitation shared by the aforementioned approaches lies in that most of existing works only focus on solving one type of special RBDO problem (interval model or ellipsoid model) efficiently. Thus, the improvement of generality and efficiency for RBDO approaches is urgently required. Additionally, sensitivity analysis is another indispensable and crucial task. It not only determines the efficiency of RBDO approach to a large extent, but also reflects the influence degree of non-probabilistic parameters onto the reliability of a given system. Unfortunately, very scarce works focus on this challenging task up to now.

In this work, we propose a generalized sequential moving asymptote method (SMAM) in order to decrease the unbearable computational cost of system RBDO problem through converting the nested double-loop optimization model into a series of deterministic suboptimization models, in which the Kreisselmeier-Steinhauser (KS) function is adopted to handle the parallel and series systems effectively. The sensitivity propagation from inner sensitivity of performance function to outer sensitivity of reliability index constraint is derived, and thus, the number of function calls is greatly reduced. The rest of this study is arranged as follows: Section 2 presents a brief review of RBDO. Then, the proposed SMAM is introduced in Section 3, and the error analysis of approximate reliability index constraints is also analyzed to validate the accuracy of the proposed sensitivity calculation method and reliability index constraint. Some case studies are presented to demonstrate the feasibility and effectiveness of SMAM in Section 4. In Section 5, conclusions are summarized and listed.

2 Reliability-based design optimization for interval parameters

This section reviews the reliability-based design optimization with interval parameters, which includes interval model, ellipsoid model, and super parametric convex model.

2.1 Reliability index based on convex model

Convex model characterizes the domain of uncertain parameters through a bounded convex set rather than giving an accurate probability distribution. Theoretically, different categories of convex sets are used to construct the uncertain domain. The most frequently utilized models include interval model and ellipsoid model, which can be employed to address the RBDO problem effectively.

In convex model, the status of a structure is represented by limit state function (LSF), i.e., G(x) = 0. To conveniently implement the reliability analysis, we should transform the uncertain variables x into q in the q-space; the details can be seen in the work of Kang et al. (2011). Then, the LSF G(x) = 0 becomes g(q) = 0. The uncertain domain of structures can be divided into two parts by LSF: failure domain g(q) < 0 and safe domain g(q) ≥ 0. For interval model, the geometric figure in two-dimensional q-space is depicted as a square (as shown in Fig. 1a) (Kang et al. 2011), and the mathematical definition is as follows:

$$ {\displaystyle \begin{array}{l}\mathrm{find}\kern1.6em \mathbf{q}\\ {}\underset{\mathbf{d}}{\min}\kern1.5em \eta =\operatorname{sgn}\left(g\left(\mathbf{0}\right)\right)\cdot \max \left\{\left|{q}_1\right|,\dots, \left|{q}_i\right|,\dots, \left|{q}_n\right|\right\}\\ {}\mathrm{s}.\mathrm{t}.\kern2.1em g\left(\mathbf{q}\right)=0\kern1em \end{array}} $$
(1)

where sgn(g(0)) is the signum function. η is the non-probabilistic reliability index. The optimum q∗ of (1) is called the most concerned point (MCP). If η = 1, the square is tangent to the limit surface and the MCP is located on the boundary, and then the critical state is reached. If η > 1, it means all possible points are located in the reliable domain and the structure is safe; otherwise, if η < 1, the structure is unsafe.

Fig. 1
figure 1

Different non-probabilistic models. a Interval set model. b Ellipsoid model. c Super parameter model

For ellipsoid model, the reliability index in two-dimensional q-space is represented by Euclidean norm ‖q‖, and the corresponding geometric figure is a unit circle, as illustrated in Fig. 1b. The reliability index for ellipsoid model is defined as follows (Kang et al. 2011).

$$ {\displaystyle \begin{array}{l}\mathrm{find}\kern1.6em \mathbf{q}\\ {}\underset{\mathbf{d}}{\min}\kern1.6em \eta =\operatorname{sgn}\left(g\left(\mathbf{0}\right)\right)\cdot \left\Vert \mathbf{q}\right\Vert \\ {}\mathrm{s}.\mathrm{t}.\kern2.1em g\left(\mathbf{q}\right)=0\kern1em \end{array}} $$
(2)

From (2), the absolute value of reliability index is defined as the shortest Euclidean distance from the origin to LSF in q-space, which is similar to the reliability index of FORM. Therefore, the typical FORM methods, such as Hasofer-Lind Rackwitz-Fiessler algorithm, chaotic conjugate stability transformation method (CCSTM), and hybrid descent mean value method (Keshtegar 2016; Keshtegar and Hao 2018), can be employed to solve (2) without much modifications. However, these FORM methods cannot be utilized to estimate other complex non-probabilistic models, such as interval model, super parametric convex model, and exponential convex model (Zhu et al. 2020).

Unlike interval and ellipsoid models, super parametric convex model describes the uncertain parameters from a more generalized perspective, which uses the p-norm, i.e., \( {\left\Vert \mathbf{q}\right\Vert}_p={\left(\sum \limits_{i=1}^n{\left|{q}_i\right|}^p\right)}^{\frac{1}{p}} \), to compute the reliability index. Without loss of generality, the reliability index can be computed by the following formulations:

$$ {\displaystyle \begin{array}{l}\mathrm{find}\kern1.6em \mathbf{q}\\ {}\underset{\mathbf{d}}{\min}\kern1.5em \eta =\operatorname{sgn}\left(g\left(\mathbf{0}\right)\right)\cdot {\left\Vert \mathbf{q}\right\Vert}_p\\ {}\mathrm{s}.\mathrm{t}.\kern2.1em g\left(\mathbf{q}\right)=0\kern1em \end{array}} $$
(3)

where the subscript p is super parameter. The two-dimensional geometric figure is schematically illustrated in Fig. 1c. It can be observed that the super parametric model becomes the classical ellipsoid model when the value of p is set to be 2. Moreover, if the super parameter is ∞, the super parameter model degrades into a classical interval model. Evidently, the interval and ellipsoid models are only two special cases of super parametric convex model, and thus, we can conclude that super parameter model is more general than the classical non-probabilistic RBDO models. Moreover, its superiorities in terms of theory and experiment are also validated in Meng et al. (2018). So it is adopted as a general non-probabilistic RBDO model in this work.

2.2 General formula of RBDO of convex model

Based on convex model, the typical RBDO formulation is expressed as follows:

$$ {\displaystyle \begin{array}{l}\mathrm{find}\kern1.5em \mathbf{d}\\ {}\min \kern1.5em f\left(\mathbf{d}\right)\\ {}\mathrm{s}.\mathrm{t}.\kern2.1em {\eta}_j\left(\mathbf{d},\mathbf{x}\right)\ge {\underline{\eta}}_j\kern1.6em j=1,\cdots, ng\\ {}\kern3.299999em {\mathbf{d}}^{\mathrm{L}}\le \mathbf{d}\le {\mathbf{d}}^{\mathrm{U}}\end{array}} $$
(4)

where f(d) is the objective function. ηj and \( {\underline{\eta}}_j \) are the jth non-probabilistic reliability index and the target non-probabilistic reliability index, respectively. ng is the number of constraints. d are the design variables with lower bound dL and upper bound dU, which can be selected as deterministic design variables or nominal values of uncertain design variables. x are the interval parameters. It should be noted that the reliability constraints are different with different convex models. Recently, the authors introduced the ANVM to compute the reliability index of super parametric convex model simply and accurately (Meng et al. 2018), and the iterative formulas are expressed as follows:

$$ {\displaystyle \begin{array}{l}{\eta}_j^k=\frac{\left({g}_j^k-{\left({\nabla}_q{g}_j^k\right)}^{\mathrm{T}}{q}^k\right){\left({\left\Vert {\nabla}_q{g}_j^k\right\Vert}_{\frac{p}{p-1}}\right)}^{\frac{1}{p-1}}}{{\left|{\nabla}_q{g}_j^k\right|}^{\mathrm{T}}{\left|{\nabla}_q{g}_j^k\right|}^{\frac{1}{p-1}}}\\ {}{q}_i^{k+1}=-\mathit{\operatorname{sign}}\left(\frac{\partial {g}_j^k}{\partial {q}_i^k}\right){\eta}_j^k{\left(\frac{\mid \frac{\partial {g}_j^k}{\partial {q}_i^k}\mid }{{\left\Vert {\nabla}_q{g}_j^k\right\Vert}_{\frac{p}{p-1}}}\right)}^{\frac{1}{p-1}}\kern1.12em i=1,\cdots, n\end{array}} $$
(5)

where q are the normalized uncertain variables that are transformed from uncertain design variables d or uncertain parameters p. n is the number of uncertain variables q. k is the number of iteration. \( {\nabla}_{\mathbf{q}}{g}_j=\left[\frac{\partial {g}_j}{\partial {q}_1},\frac{\partial {g}_j}{\partial {q}_2},.\dots, \frac{\partial {g}_j}{\partial {q}_n}\right] \) is the sensitivity vector of performance function with respect to uncertain variables q. For RBDO, the outer deterministic optimization needs estimating the MCP repeatedly, and the design sensitivities of non-probabilistic constraint should constantly perform finite difference with respect to optimization formula of (3). Therefore, it results in computational cost unbearable.

3 The proposed sequential moving asymptote method for reliability-based design optimization

In this section, a generalized sequential moving asymptote method (SMAM) is established to deal with the uncertainty parameters in Section 3.1, where the method of moving asymptotes (MMA) is employed for updating the design variables efficiently. Then, the generalized sensitivity estimation method is established and the error analysis of SMAM is proved in Section 3.2. The framework and flowchart are given in Section 3.3.

3.1 Sequential moving asymptote method

In SMAM, the non-probabilistic reliability analysis and optimization are both implemented in parallel, and then the inner loop is eliminated. Therefore, high efficiency can be achieved by SMAM. At the mth iterative step, SMAM uses the approximate reliability index to substitute the actual reliability index, and the formulation can be expressed as follows:

$$ {\displaystyle \begin{array}{l}\mathrm{find}\kern1.5em \mathbf{d}\\ {}\min \kern1.5em f\left(\mathbf{d}\right)\\ {}\mathrm{s}.\mathrm{t}.\kern2.1em {\eta}_j\left({\mathbf{d}}^m,{\mathbf{x}}^m\right)\ge {\underline{\eta}}_j\kern1.6em j=1,\cdots, ng\\ {}\kern3.299999em {\mathbf{d}}^L\le \mathbf{d}\le {\mathbf{d}}^U\end{array}} $$
(6)

where ηj(dm, xm) denotes approximate reliability index at the mth iterative step. Like the sequential approximate programming in deterministic optimization, we use the linear Taylor expansion of the reliability index ηj(dm, xm) with respect to the deterministic design variables dm, which is expressed as

$$ {\eta}_j\left({\mathbf{d}}^m,{\mathbf{x}}^m\right)={\eta}_j\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)+{\left({\nabla}_{{\mathbf{d}}^{m-1}}{\eta}_j\right)}^T\left(\mathbf{d}-{\mathbf{d}}^{m-1}\right) $$
(7)

where reliability index ηj(dm − 1, xm − 1) requires complete reliability computation loop. In this way, the proposed method avoids solving the nested optimization loops, and this is adverse to the efficiency. To address this issue, we use the following approximation formulation:

$$ {\eta}_j\left({\mathbf{d}}^m,{\mathbf{x}}^m\right)={\hat{\eta}}_j\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)+{\left({\nabla}_{{\mathbf{d}}^{m-1}}{\hat{\eta}}_j\right)}^T\left(\mathbf{d}-{\mathbf{d}}^{m-1}\right) $$
(8)

In (8), the approximate reliability index \( {\hat{\eta}}_j \) is used to substitute ηj. Accordingly, the approximate sensitivities \( {\nabla}_{{\mathbf{d}}^{m-1}}{\hat{\eta}}_j \) and \( {\nabla}_{{\mathbf{x}}^{m-1}}{\hat{\eta}}_j \) are adopted to replace the actual sensitivities. Based on ANVM, the approximate reliability index \( {\hat{\eta}}_j \) can be calculated as follows:

$$ {\displaystyle \begin{array}{c}{\hat{\eta}}_j=\frac{\left({g}_j^{m-1}\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)-{\left({\nabla}_q{g}_j^{m-1}\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)\right)}^{\mathrm{T}}{\mathbf{q}}^{m-1}\right){\left({\left\Vert {\nabla}_q{g}_j^{m-1}\Big({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\Big)\right\Vert}_{\frac{p}{p-1}}\right)}^{\frac{1}{p-1}}}{{\left|{\nabla}_q{g}_j^{m-1}\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)\right|}^{\mathrm{T}}{\left|{\nabla}_q{g}_j^{m-1}\Big({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\Big)\right|}^{\frac{1}{p-1}}}\\ {}{q}_i^m=-\mathit{\operatorname{sign}}\left(\frac{\partial {g}_j^{m-1}\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)}{\partial {q}_i^{m-1}}\right){\hat{\eta}}_j^{m-1}{\left(\frac{\mid \frac{\partial {g}_j^{m-1}\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)}{\partial {q}_i^{m-1}}\mid }{{\left\Vert {\nabla}_q{g}_j^{m-1}\left({\mathbf{d}}^{m-1},{\mathbf{x}}^{m-1}\right)\right\Vert}_{\frac{p}{p-1}}}\right)}^{\frac{1}{p-1}}\kern1.12em i=1,\cdots, n\end{array}} $$
(9)

where the superscript m − 1 represents the (m − 1)th iterative step of outer deterministic optimization. In this way, we perform the approximate performance function instead of actual performance function at the approximated MCP qm − 1. Then, we can substitute (9) into (6), and the formulas are described as follows:

$$ {\displaystyle \begin{array}{c}\\ {}\\ {}\begin{array}{l}\begin{array}{l}\mathrm{find}\kern1.50em \mathbf{d}\\ {}\min \kern1.50em f(d)\end{array}\\ {}\mathrm{s}.\mathrm{t}.{\hat{\eta}}_j^{m-1}+{\left({\nabla}_{d^{m-1}}{\hat{\eta}}_j\right)}^T\left(d-{d}^{m-1}\right)\ge {\underset{\_}{\eta}}_jj=1,\cdots, ng\\ {}\kern3em {d}^L\le d\le {d}^U\end{array}\\ {}\end{array}} $$
(10)

where dm − 1 is the optimum design at the (m − 1)th iteration. It is well known that the convex optimization approach provides more opportunity to search the optimum, and MMA is one promising convex optimization method that has been widely used in the structural optimization domain (Svanberg 1987). Thus, we employ the MMA by introducing four intermediate variables: \( 1/\left({d}_i^U-{d}_i\right) \), \( 1/\left({d}_i-{d}_i^L\right) \), \( 1/\left({x}_i^U-{x}_i\right) \), and \( 1/\left({x}_i-{x}_i^L\right) \). At the mth iterative step, we can construct the following suboptimization problem.

$$ {\displaystyle \begin{array}{l}\begin{array}{l}\mathrm{find}\kern1.50em \mathbf{d}\\ {}\min \kern1.50em \sum \limits_{i=1}^{nd}\left(\frac{P_{di}^m}{U_{xi}^m-{d}_i}+\frac{Q_{di}^m}{d_i-{L}_{di}^m}\right)+{r}^m\end{array}\\ {}\mathrm{s}.\mathrm{t}.\sum \limits_{i=1}^{nd}\left(\frac{P_{dji}^m}{U_{di}^m-{d}_i}+\frac{Q_{dji}^m}{d_i-{L}_{di}^m}\right)+{r}_j^m\ge {\underset{\_}{\eta}}_jj=1,\cdots, ng\\ {}\max \left\{{d}_i^L,{\alpha}_{di}^m\right\}\le {d}_i\le \min \left\{{d}_i^U,{\beta}_{di}^m\right\}\kern2.00em i=1,\cdots, nd\end{array}} $$
(11)

where

$$ {\displaystyle \begin{array}{l}\begin{array}{l}{P}_{dji}^m=\left\{\begin{array}{c}\Big({}^{U_{di}^m}\frac{\partial {\hat{\eta}}_j^{m-1}}{\partial {d}_i},\kern0.4em \mathrm{if}\kern0.4em \frac{\partial {\hat{\eta}}_j^{m-1}}{\partial {d}_i}>0\\ {}\begin{array}{c}\kern0.1em \\ {}0,\kern4.499998em \mathrm{if}\kern0.4em \frac{\partial {\hat{\eta}}_j^{m-1}}{\partial {d}_i}\le 0\end{array}\kern0.1em \end{array}\right.\kern1.40em {Q}_{dji}^m=\left\{\begin{array}{c}0,\kern5.799997em \mathrm{if}\kern0.4em \frac{\partial {\hat{\eta}}_j^{m-1}}{\partial {d}_i}\ge 0\\ {}\begin{array}{c}\kern0.1em \\ {}-\Big({}^{d_i^m}\frac{\partial {\hat{\eta}}_j^{m-1}}{\partial {d}_i},\kern0.4em \mathrm{if}\kern0.4em \frac{\partial {\hat{\eta}}_j^{m-1}}{\partial {d}_i}<0\end{array}\end{array}\right.\\ {}{r}_j^m={\hat{\eta}}_j^{m-1}-\sum \limits_{i=1}^{nd}\left(\frac{P_{dji}^m}{U_{di}^m-{d}_i^m}+\frac{Q_{dji}^m}{d_i^m-{L}_{di}^m}\right)\end{array}\\ {}{L}_{di}^m<{\alpha}_{di}^m<{d}_i^m<{\beta}_{di}^m<{U}_{di}^m\\ {}{\alpha}_{di}^m=0.9{L}_{di}^m+0.1{d}_i^m,{\beta}_{di}^m=0.9{U}_{di}^m+0.1{d}_i^m\end{array}} $$
(12)

The moving asymptotes exhibit convex characteristic at each iterative step. For m = 0 and m = 1, the parameters \( {L}_{\mathbf{d}i}^m \) and \( {U}_{\mathbf{d}i}^m \) are as follows:

$$ {L}_{\mathbf{d}i}^m={d}_i^m-s\left({d}_i^U-{d}_i^L\right),{U}_{\mathbf{d}i}^m={d}_i^m+s\left({d}_i^U-{d}_i^L\right) $$
(13)

where s is a real number and is less than 1.0. It is set to be 0.7 according to the reference (Svanberg 1987). For m ≥ 2,

$$ \left\{\begin{array}{l}{L}_{di}^m={d}_i^m-s\left({d}_i^{m-1}-{L}_{di}^{m-1}\right),{U}_{di}^m={d}_i^m+s\left({U}_{di}^{m-1}-{d}_i^{m-1}\right),\mathrm{if}\kern0.40em \operatorname{sgn}\left({d}_i^m-{d}_i^{m-1}\right)\ne \operatorname{sgn}\left({d}_i^{m-1}-{d}_i^{m-2}\right)\\ {}{L}_{di}^m={d}_i^m-\frac{\left({d}_i^{m-1}-{L}_{di}^{m-1}\right)}{s},{U}_{di}^m={d}_i^m+\frac{\left({U}_{di}^{m-1}-{d}_i^{m-1}\right)}{s},\mathrm{if}\kern0.50em \operatorname{sgn}\left({d}_i^m-{d}_i^{m-1}\right)=\operatorname{sgn}\left({d}_i^{m-1}-{d}_i^{m-2}\right)\end{array}\right. $$
(14)

In MMA, Ldi and Udi are given parameters. Also, we can expand the objective function by the same way. When Ldi =  − ∞ and \( {U}_{\mathbf{d}i}^m=\infty \), the MMA is degraded into typical sequential approximate programming. From the above analysis, the asymptote values are adaptively modified from current iteration to next, and then the degree of convexity is accordingly adjusted to enhance the convergence. Then, we can obtain all required parameters for SMAM except the sensitivities, which will be given in the next section.

3.2 Sensitivity analysis for SMAM

For RBDO, the sensitivities of non-probabilistic reliability index with respect to design variables have also critical importance. In general, it is easy to compute the design sensitivities of non-probabilistic reliability constraint functions by finite difference method (FDM), but it requires preforming the optimization of reliability analysis repeatedly. For a RBDO problem with n-dimensional design variables, it needs solving the optimization problem of (3) n + 1 times. Therefore, it incurs extremely expensive computational cost. To address this issue, an efficient sensitivity computation method of non-probabilistic reliability index with respect to design variables is developed in this paper. Firstly, we can give a small perturbation to the non-probabilistic reliability index at the MCP q∗ for non-probabilistic reliability analysis in (3).

$$ \updelta \eta ={\nabla}_{\mathbf{q}}\eta \updelta {\mathbf{q}}^{\ast } $$
(15)

Besides, the following conditions must be satisfied.

$$ \left\{\begin{array}{l}{\nabla}_{\mathbf{q}}\eta +\lambda {\nabla}_{\mathbf{q}}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)=0\\ {}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)=0\end{array}\right. $$
(16)

where λ is the Lagrange multiplier. For (16), we can also give a perturbation for variables d and q∗ with respect to the limit state function, as well as the variables x and q∗.

$$ \updelta g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)={\nabla}_{\mathbf{d}}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)\updelta \mathbf{d}+{\nabla}_{\mathbf{q}}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)\updelta {\mathbf{q}}^{\ast }=0 $$
(17)

Substituting (16) and (17) into (15), one obtains

$$ \updelta \eta =\lambda {\nabla}_{\mathbf{d}}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)\updelta \mathbf{d} $$
(18)

According to author’s previous work (Meng et al. 2018), the Lagrangian multiplier λ is

$$ \lambda =\frac{1}{{\left\Vert {\nabla}_{\mathbf{q}}g\right\Vert}_{\frac{p}{p-1}}} $$
(19)

Then, we can compute the design sensitivities of non-probabilistic reliability index by combining (18) and (19).

$$ {\nabla}_{\mathbf{d}}\eta =\frac{\nabla_{\mathbf{d}}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)}{{\left\Vert {\nabla}_{\mathbf{q}}g\left(\mathbf{d},{\mathbf{q}}^{\ast}\right)\right\Vert}_{\frac{p}{p-1}}} $$
(20)

Especially, if uncertain variables x are selected as design variables, the design sensitivities ∇dη can be assessed using chain rule.

$$ {\nabla}_{\mathbf{d}}\eta =\frac{\nabla_{\mathbf{d}}\mathbf{q}{\nabla}_{\mathbf{x}}g\left(\mathbf{d},\mathbf{q}\right)}{{\left\Vert {\nabla}_{\mathbf{q}}g\left(\mathbf{d},\mathbf{q}\right)\right\Vert}_{\frac{p}{p-1}}} $$
(21)

It should be noted that the above formulation is valid at the MCP for LSF, while the SMAM formulation in the previous section is constructed using the approximate design sensitivities. Then, we use the following formulas to provide the sensitivity for SMAM.

$$ {\nabla}_{{\mathbf{d}}^m}\hat{\eta}=\frac{\nabla_{{\mathbf{d}}^m}g\left({\mathbf{d}}^m,{\mathbf{q}}^m\right)}{{\left\Vert {\nabla}_{{\mathbf{q}}^m}g\left({\mathbf{d}}^m,{\mathbf{q}}^m\right)\right\Vert}_{\frac{p}{p-1}}} $$
(22)

When the nominal values are selected as design variables, the approximate design sensitivities can be computed as follows:

$$ {\nabla}_{{\mathbf{d}}^m}\hat{\eta}=\frac{\nabla_{{\mathbf{d}}^m}\mathbf{q}{\nabla}_{{\mathbf{q}}^m}g\left({\mathbf{d}}^m,{\mathbf{q}}^m\right)}{{\left\Vert {\nabla}_{{\mathbf{q}}^m}g\left({\mathbf{d}}^m,{\mathbf{q}}^m\right)\right\Vert}_{\frac{p}{p-1}}} $$
(23)

It is observed that the design sensitivities can be calculated by the sensitivities of performance function. Compared to the FDM for the non-probabilistic reliability index, the proposed method can avoid complete reliability iterations, which can be directly obtained according to \( {\nabla}_{{\mathbf{d}}^m}g \) and \( {\nabla}_{{\mathbf{q}}^m}g \). In other words, the design sensitivities can be calculated by computing the optimization formula of (3) only once, which means the computational cost of the proposed sensitivity computational method is only about 1/(n + 1) of the FDM.

Since the SMAM uses the first-order Taylor expansion, it produces some errors for non-linear problems. Thus, the error between actual and approximate reliability index constraint should be analyzed. It should be emphasized that MMA only introduces the intermediate variables to provide the convex property, and this does not affect the accuracy at the current design point. Thus, we perform the error analysis for the approximated performance function in (10) for simplicity. The error of reliability constraint is formulated as follows:

$$ {\eta}_j-\left({\hat{\eta}}_j^m+{\left({\nabla}_{{\mathbf{d}}^m}{\hat{\eta}}_j\right)}^T\left(\mathbf{d}-{\mathbf{d}}^m\right)\right)=O\left(\left\Vert {\left(\mathbf{d}-{\mathbf{d}}^m\right)}^2\right\Vert \right)+O\left(\left\Vert \left({\mathbf{q}}^m-{\mathbf{q}}^{\ast}\right)\right\Vert \left\Vert \mathbf{d}-{\mathbf{d}}^m\right\Vert \right) $$
(24)

The details of derivative process are given in the Appendix A. From (24), it can be concluded that the difference between (6) and (10) is the second-order small quantities of d − dm and cross product of qm − q∗ and d − dm. Thus, when the point (d, qm) is located in a small neighborhood of (dm, q∗), the difference between (6) and (10) is of second-order small quantities. Consequently, it can be concluded that in the ɛ-vicinity of optimum design and corresponding MCP, the difference between the actual MCP and approximate MCP is of higher order of ɛ. Moreover, with the increase of iteration numbers, the iterative points qm and dm gradually converge to the optimum q∗ and d, so the relative error in (24) vanishes at the optimum. Therefore, SMAM can provide accurate results for RBDO.

3.3 Procedure and flowchart of the proposed SMAM

In general, the computation procedure of the proposed SMAM is outlined as follows:

  1. Step 1.

    Define the performance function g, super parameter p, and target non-probabilistic reliability \( \underline{\eta} \). Initialize the design variables d and x. Set iterative step m = 0.

  2. Step 2.

    Transform the interval variables xm into normalized variables qm by the method in Kang et al. (2011).

  3. Step 3.

    Compute the approximate reliability index \( {\hat{\eta}}_j \) and iterative point \( {q}_i^m \). Estimate the sensitivity of reliability index using (22) and (23). Set m = m + 1.

  4. Step 4.

    Perform the deterministic optimization by MMA in (12) and update the design variables dm + 1.

  5. Step 5.

    Convergence check. If ‖dm + 1 − dm‖/‖dm + 1‖ ≤ εd, the computational procedure of SMAM is terminated. Here εd is set to be 10−3. Otherwise, transform qm to xm and go back to Step 2.

The iterative framework of SMAM is given in Fig. 2, which demonstrates the iterative process is simplified as a single deterministic optimization loop. Generally, there are three major different differences between the SMAM and other non-probabilistic RBDO algorithms. Firstly, from the viewpoint of mathematics, FORM and classical non-probabilistic RBDO models are two special cases of the super parametric convex model. Secondly, the single-loop strategy is implemented in SMAM. In classical RBDO problem, an efficient adaptive-loop method and target performance approach still requires solving the nested optimization problem (Hao et al. 2017; Kang et al. 2011; Meng and Zhou 2018). Thirdly, the computational cost of sensitivity analysis of reliability index is greatly reduced. In the traditional RBDO algorithm, even the estimation of sensitivity of reliability index for one uncertain parameter requires running the reliability optimization formula twice. Besides, the sensitivity analysis is also a hot topic, which can measure the influence of input model parameters on the response of reliability index. Consequently, SMAM not only can accelerate the convergence rate to a great extent, but also provide a new non-probabilistic sensitivity analysis tool.

Fig. 2
figure 2

Iterative framework of SMAM

4 System non-probabilistic reliability-based design optimization using SMAM

For RBDO, there are always involving multiple non-probabilistic constraints. Unfortunately, there are rare researches focusing on system RBDO problem with interval variables. Because the connectivity between different events are complex, the evaluation of system BRDO model is more difficult than that with single non-probabilistic constraint. For physical system with multiple constraints, the series and parallel are two primary assemblies of each component, as illustrated in Fig. 3. Assume that Ej denotes the failure event corresponding to the failure domain gj(x) < 0. Inspired the reliability concepts in probabilistic theory, the reliability indexes of series and parallel systems are defined in (25) and (26), respectively.

$$ {\eta}_{series}=\eta \left(\underset{j=1}{\overset{p}{\cup }}{E}_j\right)=\eta \left(\underset{j=1}{\overset{p}{\cup }}{g}_j\left(\mathbf{x}\right)<0\right) $$
(25)
$$ {\eta}_{parallel}=\eta \left(\underset{j=1}{\overset{p}{\cap }}{E}_j\right)=\eta \left(\underset{j=1}{\overset{p}{\cap }}{g}_j\left(\mathbf{x}\right)<0\right) $$
(26)
Fig. 3
figure 3

RBDO for different systems. a Series system. b Parallel system

Besides, it is always possible to convert series arrangement into parallel one and vice versa using De Morgan’s laws, \( \overline{\cup {E}_j}=\cap \overline{E_j} \). More details of probabilistic reliability system can be referred in Ditlevsen and Madsen (1996). For both series and parallel systems, the multiple performance functions can combine into a single composite function using the following formulas:

$$ \left\{\mathbf{x}:\underset{j=1}{\overset{p}{\cup }}{g}_j\left(\mathbf{x}\right)<0\right\}=\left\{\mathbf{x}:{g}_{series}\left(\mathbf{x}\right)\kern0.5em =\underset{j}{\min }{g}_j\left(\mathbf{x}\right)<0\right\} $$
(27)
$$ \left\{\mathbf{x}:\underset{j=1}{\overset{p}{\cap }}{g}_j\left(\mathbf{x}\right)<0\right\}=\left\{\mathbf{x}:{g}_{parallel}\left(\mathbf{x}\right)\kern0.5em =\kern0.5em \underset{j}{\max }{g}_j\left(\mathbf{x}\right)<0\right\} $$
(28)

Based on (27) and (28), the system reliability/RBDO problem is transformed to a component reliability/RBDO problem, and then it can be solved easily. The solid line in Fig. 3a, b denotes the composite limit state function of series system and parallel system, respectively. For a RBDO problem with same performance functions, when the series system is considered, the optimum is located in the vicinity of the limit state function \( \underset{j}{\min }{g}_j\left(\mathbf{x}\right)=0 \). However, when the parallel system is considered, the optimum is located in the vicinity of the limit state function \( \underset{j}{\max }{g}_j\left(\mathbf{x}\right)=0 \).

However, it should be underlined that the composite function may lead to highly non-linearity and non-differential feature, especially at the intersections of different performance functions. To address this issue, we can use the KS function (i.e., aggregate function method) (Kang and Bai 2013; Kreisselmeier and Steinhauser 1983), which can transform multiple constraints into one composite constraint. The KS functions of series and parallel systems can be depicted by (29) and (30), respectively.

$$ {g}_{series}\left(\mathbf{x}\right)=-\frac{1}{\xi}\ln \left(\sum \limits_{i=1}^N{e}^{-\xi {g}_i\left(\mathbf{x}\right)}\right) $$
(29)
$$ {g}_{parallel}\left(\mathbf{x}\right)=\frac{1}{\xi}\ln \left(\sum \limits_{i=1}^N{e}^{\xi {g}_i\left(\mathbf{x}\right)}\right) $$
(30)

where gi(x) (i = 1, 2, …, N) are the performance functions with N numbers, and ξ denotes the controlling parameter. A one-dimensional example of series system is shown in Fig. 4 with two functions: g1 =  − (x − 3/2)2 + 5/2 and g2 = (x − 2)2 + 1/2. The composite function \( \tilde{g} \) denotes the envelop function approaches min(g1, g2). As the increase of ξ, the composite function gradually tends to actual series system, but it remains maintaining the differentiability. Thus, the value of ξ should be large enough and it is set to be [50, 100] in this study. Also, we can obtain the sensitivities of composite function as follows:

$$ {\nabla}_{\mathbf{d}}{g}_{series}\left(\mathbf{x}\right)=-\left(\sum \limits_{i=1}^N{\nabla}_{\mathbf{d}}{g}_i\left(\mathbf{x}\right)\right) $$
(31)
$$ {\nabla}_{\mathbf{d}}{g}_{parallel}\left(\mathbf{x}\right)=\sum \limits_{i=1}^N{\nabla}_{\mathbf{d}}{g}_i\left(\mathbf{x}\right) $$
(32)
Fig. 4
figure 4

Envelops of KS function with different ξ for a one-dimensional example

Since the traditional RBDO problem is always deemed as series system, (28) and (29) can be avoided. Therefore, we can use the classical non-probabilistic RBDO strategy to handle the series system.

5 Illustrative examples

In this section, five examples are presented to demonstrate the accuracy, robustness, and efficiency of the proposed SMAM. The first and second examples are mathematical RBDO examples, which illustrate the validity and efficiency of the SMAM. In the next three examples, the mechanical structure examples are considered. The last example is related to a complex tower crane in civil engineering. Additionally, we compare the results computed by SMAM with those obtained from other three prevalent FORM algorithms, i.e., stability transformation method (STM) (Yang 2010), CCSTM (Keshtegar 2016), and directional stability transformation method (DSTM) (Meng et al. 2017), and four non-probabilistic RBDO algorithms, i.e., non-probabilistic reliability index approach (NRIA) (Kang et al. 2011), concerned performance approach (CPA) (Kang and Luo 2009), ANVM (Meng and Zhou 2018), and SMAM.

5.1 Non-linear series example

In this case, a RBDO problem is investigated with two uncertain variables, and their nominal values are selected as design variables (Meng and Keshtegar 2019). The interval radiuses of both uncertain variables are considered as unchanged during the optimization process, and their values are set to be 0.5. The RBDO model is expressed as follows:

$$ {\displaystyle \begin{array}{ll}\mathrm{find}& \mathbf{d}={\left[{x}_1^C,{x}_2^C\right]}^T\\ {}\min & {x}_1^C+{x}_2^C\\ {}\mathrm{s}.\mathrm{t}.& {\eta}_j\left[{g}_i\left(\mathbf{x}\right)\ge 0\right]\ge {\underset{\_}{\eta}}_j,\kern2.25em j=1,2,3\\ {}& 0\le {x}_1^C\le 10,\kern2em 0\le {x}_1^C\le 10\\ {}\mathrm{where}& {g}_1\left(\mathbf{x}\right)=\frac{x_1^2{x}_2}{20}-1\\ {}& {g}_2\left(\mathbf{x}\right)=\frac{{\left({x}_1+{x}_2-5\right)}^2}{30}+\frac{{\left({x}_1-{x}_2-12\right)}^2}{120}-1\\ {}& {g}_3\left(\mathbf{x}\right)=\frac{80}{\left({x}_1^2+8{x}_2+5\right)}-1\\ {}& {\underset{\_}{\eta}}_1={\underset{\_}{\eta}}_2={\underset{\_}{\eta}}_3=1,\kern1em {\mathbf{d}}^0={\left[\mathrm{5.0,5.0}\right]}^{\mathrm{T}}\end{array}} $$
(33)

The optimal results are summarized in Table 1, in which six different super parameters p = 1, 2, 4, 8, 16, and ∞ are considered. The improved FORM algorithm is applied for NRIA, and CPA and ANVM are served as a comparison group. The number of function evaluations is denoted as F-evaluations in Table 1, in which the number of function evaluations of both objective and constraints is given to demonstrate the efficiency. The iterative histories of different methods are illustrated in Fig. 5. The non-probabilistic reliability index at the optimum is validated by ANVM to test whether the optimum can provide enough accuracy for different methods.

Table 1 Optimal results for case 1
Fig. 5
figure 5

Iterative histories of different methods for non-linear series example with super parameters a p = 1, b p = 2, c p = 4, d p = 8, e p = 16, and f p = ∞

The results in Table 1 indicate classical RBDO methods, i.e., NRIA and CPA, only can solve the classical interval and ellipsoid models. STM, CCSTM, and DSTM have a narrower application range compared to NRIA and CPA, because it only can deal with the ellipsoid model. ANVM and SMAM can solve RBDO problem with different super parameters, so it has broader application range than NRIA, STM, CCSTM, DSTM, and CPA. However, since NRIA consists of nested double-loop structure, it results in inefficiency. Similarly, ANVM requires a large amount of function evaluations. Although the number of objective function evaluations of SMAM is equivalent to that of ANVM, the number of non-probabilistic constraint function evaluations is significantly decreased owing to converting the optimization loop into a series of deterministic constraints. For different super parametric convex models, the number of function evaluations of constraints of SMAM is about 20 times less that of ANVM. Thus, it can be concluded that the computational cost of SMAM is remarkably reduced.

5.2 Mathematical example with series and parallel systems

This RBDO problem also has two uncertain-but-bound variables. The nominal values are considered as design variables, and the initial point is [0, 0]. The interval radiuses of both uncertain variables are 1. The super parameter is selected as 6. Both the series and parallel systems are considered. The formulas are expressed as follows:

$$ {\displaystyle \begin{array}{ll}\mathrm{find}& \mathbf{d}={\left[{x}_1^C,{x}_2^C\right]}^T\\ {}\min & {x}_1^C+{x}_2^C\\ {}\mathrm{s}.\mathrm{t}.& {\eta}_{series}\ge \underset{\_}{\eta },\kern0.5em \mathrm{or}\kern1em {\eta}_{parallel}\ge {\underset{\_}{\eta}}_j,\\ {}& -3\le {x}_1^C<3,\kern1.75em -3\le {x}_2^C\le 3\\ {}\mathrm{where}& {g}_1\left(\mathbf{x}\right)=-2+0.1{x}_1^2+{x}_2\\ {}& {g}_2\left(\mathbf{x}\right)=-2.1+0.1{\left({x}_1\cos\ 60+{x}_2\sin 60\right)}^2\\ {}& \kern3.75em +{x}_2\cos\ 60+{x}_1\sin 60\\ {}& {\underset{\_}{\eta}}_{series}=1\ \mathrm{or}={\underset{\_}{\eta}}_{parallel}=1\end{array}} $$
(34)

The optimal results of series and parallel systems are summarized in Tables 2 and 3, respectively, and the corresponding results are plotted in Fig. 6. KS function is used in all methods to search the optimum of parallel system. Although both series and parallel systems use the same performance functions, there are significant differences between these two different systems. For series system, only the minimum parts of the performance functions g1(x) and g2(x) work, and the iterative point converges to an optimum (− 0.407, 0.898). For parallel system, the maximum parts of the performance functions g1(x) and g2(x) work, and the iterative point converges to an optimum (− 1.680, 0.434). Comparing with parallel system, series system results in a more conservative result with a larger feasible region. From Tables 2 and 3, it is found that only ANVM and SMAM can find correct optima. However, the SMAM method is the most effective method for this system RBDO problem, and the convergence speed is about three times faster than that of ANVM.

Table 2 Optimal results of series system for case 2
Table 3 Optimal results of parallel system for case 2
Fig. 6
figure 6

Optimal results for case 2. a Series system. b Parallel system

5.3 Stepped cantilever beam

The volume of a stepped cantilever beam with square cross-section (Gandomi et al. 2013), as shown in Fig. 7, is minimized. The left side of the stepped cantilever beam is fixed, while a vertical force is applied at the free end of the cantilever. The design variables are related to the heights/widths of different beam elements, while the thickness t is considered as a fixed value 2/3. All design variables are considered as interval variables with nominal values 5, and the reference coefficients of variations are assumed as 10%. The problem is expressed as follows:

$$ {\displaystyle \begin{array}{ll}\mathrm{find}& \mathbf{d}={\left[{x}_1^C,{x}_2^C,{x}_3^C,{x}_4^C,{x}_5^C\right]}^T\\ {}\min & 0.0624\left({x}_1^C,{x}_2^C,{x}_3^C,{x}_4^C,{x}_5^C\right)\\ {}\mathrm{s}.\mathrm{t}.& \eta \left[g\left(\mathbf{x}\right)\ge 0\right]\ge \underset{\_}{\eta}\\ {}& 0.01\le {x}_i^C\le 10,\kern1.75em i=1,\dots, 5\\ {}\mathrm{where}& g\left(\mathbf{x}\right)=1-\frac{61}{x_1^3}-\frac{37}{x_2^3}-\frac{19}{x_3^3}-\frac{7}{x_4^3}-\frac{1}{x_5^3}\\ {}& {\mathbf{d}}^0={\left[\mathrm{5.0,5.0,5.0,5.0,5.0}\right]}^{\mathrm{T}},\kern0.5em \underset{\_}{\eta }=2\end{array}} $$
(35)
Fig. 7
figure 7

Stepped cantilever beam

Table 4 presents a comparison of optimal results obtained by the aforementioned RBDO methods, in which six different super parameters, i.e., super parameters p = 1.5, 2, 4, 8, 16, and ∞, are selected. The comparison results indicate that only ANVM and SMAM can solve super parametric convex models, while other methods, including NRIA, STM, CCSTM, DSTM, and CPA, lack ability for handling this complex RBDO problem. However, SMAM is about 35 times and 43 times faster than ANVM with p = 1.5 and p = 2, and it is about 50 times faster than ANVM with p = 4, 8, 16, and ∞. So, it can be concluded that SMAM is more general and efficient than NRIA, STM, CCSTM, DSTM, and CPA, and it is far more efficient than ANVM.

Table 4 Optimal results for stepped cantilever beam

To demonstrate the performance of different algorithms, we take the super parameters p = 2 and 16 as two special cases, as illustrated in Fig. 8. Since super parameter p = 2 is the ordinary ellipsoid model, all different algorithms can find the optimum robustly. CPA is more efficient than NRIA, STM, CCSTM, DSTM, and ANVM. However, SMAM is the most efficient method, and the number of function evaluations is only 30 times less than that of CPA. For super parameter p = 16, it is a complex RBDO model. As proved in Fig. 8b, only ANVM and SMAM can find the correct optimum, and other methods converge to the incorrect optimum, as well as other super parameters p ≠ 2 and p ≠ ∞. Thus, the results indicate that SMAM is the most efficient, robust, and general RBDO method.

Fig. 8
figure 8

Iterative histories of different methods for stepped cantilever beam with super parameters a p = 2 and b p = 16

5.4 Tension/compression spring

As illustrated in Fig. 9, the target of this RBDO problem is to minimize the weight of tension/compression spring with four non-linear constraints. There are two design variables: wire diameter x1 and mean coil diameter x2, while the reference coefficients of variations are assumed as 5%. The active coil number NP is set to 11. The optimization model is formulated as follows:

$$ {\displaystyle \begin{array}{ll}\mathrm{find}& \mathbf{d}={\left[{x}_1^C,{x}_2^C\right]}^T\\ {}\min & \left( NP+2\right){x}_2{x}_1^2\\ {}\mathrm{s}.\mathrm{t}.& {\eta}_j\left[{g}_j\left(\mathbf{x}\right)\ge 0\right]\ge {\underset{\_}{\eta}}_j,j=1,2,3,4\\ {}\mathrm{where}& {g}_1=\frac{x_2^3 NP}{71785{x}_1^4}-1\\ {}& {g}_2=1-\frac{4{x}_2^2-{x}_1{x}_2}{12566\left({x}_2{x}_1^3-{x}_1^4\right)}+\frac{1}{5108{x}_1^2}\\ {}& {g}_3=\frac{140.45{x}_1}{x_2^2 NP}-1\\ {}& {g}_4=1-\frac{x_1+{x}_2}{1.5}\\ {}& 0.05\le {x}_1\le 2,0.25\le {x}_2\le 1.3\\ {}& {\mathbf{d}}^0=\left[0.05,0.5\right],{\underset{\_}{\eta}}_j=1,\kern0.5em j=1,2,3,4\end{array}} $$
(36)
Fig. 9
figure 9

A tension/compression spring

The comparison results are tabulated in Table 5, where six different super parameters, including p = 1, 2, 4, 8, 16, and ∞, are considered. For comparison purposes, NRIA, STM, CCSTM, DSTM, CPA, and ANVM are also performed with the same initial point. The optima of different RBDO approaches are verified by ANVM to validate whether the results satisfy the target non-probabilistic reliability requirement. The results of Table 5 indicate that only ANVM and SMAM can solve all different RBDO models. NRIA, STM, CCSTM, and CPA demonstrate the feasibility and validity for conventional ellipsoid model, but it cannot be used to calculate the other complex RBDO problems with p = 1, 4, 8, 16, and ∞. DSTM is not robust for this problem. CPA can handle both ellipsoid and interval models, and thus, it has broader application range than NRIA, STM, CCSTM, and DSTM. ANVM exhibits effectiveness for all different RBDO models, but the convergence rate is too slow. For all RBDO models, SMAM can solve them accurately and is approximately ten times faster than ANVM, and thus, it is the most general and efficient method.

Table 5 Optimal results for tension/compression spring

5.5 A twenty-five-bar truss

A steel truss with 24 degrees of freedom and 4 uncertain loads is considered here (Ganzerli and Pantelides 2000). All bars have the same elasticity modulus E = 29,000 ksi. The height of the truss is 600 in., and the length of the bays is also 600 in. The structure is shown in Fig. 10, and all these loads are assumed as the interval variables. The nominal values of external loads are P1 = P3 = 400 kip, P2 = 500 kip, and P4 = 300 kip, and the corresponding coefficients are considered as the following values: β1 = β2 = β3 = 10% and β4 = 20%. The RBDO model is expressed as follows:

$$ {\displaystyle \begin{array}{ll}\mathrm{find}& \mathbf{d}=\Big[{A}_1,{A}_2,{A}_3,{A}_4,{A}_5,{A}_6,{A}_7,{A}_8,{A}_9,{A}_{10},{A}_{11},{A}_{12},{A}_{13},\\ {}& {A}_{14},{A}_{15},{A}_{16},{A}_{17},{A}_{18},{A}_{19},{A}_{20},{A}_{21},{A}_{22},{A}_{23},{A}_{24},{A}_{25}\Big]{}^T\\ {}\min & V\left(\mathbf{d}\right)\\ {}\mathrm{s}.\mathrm{t}.& {\eta}_j\left[{g}_j\left(\mathbf{d},{P}_1,{P}_2,{P}_3,{P}_4\right)\ge 0\right]\ge {\underset{\_}{\eta}}_j,j=1,\dots, 25\\ {}\mathrm{where}& {g}_j=25\kern0.40em \mathrm{ksi}-{\sigma}_j\left(\mathbf{d},{P}_1,{P}_2,{P}_3,{P}_4\right),j=1,\dots, 25\\ {}& {\underset{\_}{\eta}}_j=1,j=1,\dots, 25\\ {}& 0.1\le {A}_i\le 25,i=1,\dots, 25\end{array}} $$
(37)

where the design variables d represent the cross-section areas of bars. Additionally, the maximum tension and compression stresses of each bar are 25 ksi, and the finite element method is used to compute the structural response.

Fig. 10
figure 10

A twenty-five-bar truss

The RBDO with different super parameters p = 1, 2, 4, 8, 16, and ∞ are tested, and the comparison results are tabulated in Table 6. It can be found that NRIA, STM, CCSTM, DSTM, and CPA cannot search the correct optima, while ANVM and SMAM robustly converge to the optimum. Since this RBDO problem contains many design variables and constraints, it requires unbearable computational cost. Taking ellipsoid model as a case, all RBDO approaches can solve this simple RBDO problem, and CPA is more efficient than NRIA, STM, CCSTM, DSTM, and ANVM. However, the number of function calls of proposed SMAM method is about 23 times less than that of CPA. For interval set model, the computational cost of SMAM is about 34 times less than that of CPA and 241 times less than ANVM. Evidently, it can be concluded that SMAM is the most general and efficient method.

Table 6 Optimal results for twenty-five-bar truss

The design variable values of SMAM at the optimum are tabulated in Table 7. It can be found that the design variables are drastically changed with the change of super parameters, which means the selection of super parameters is vital for optimization results, and the minimum volume method is suggested to select the reasonable uncertain model (Meng et al. 2018). The larger the super parameter value is, the more conservative of design becomes. It is interesting to mention that the choice of the RBDO models is critical to offer credible design results, and different safety levels can be achieved for SMAM by selecting suitable super parameter (Fig. 11).

Table 7 Design variables at the optimum
Fig. 11
figure 11

Iterative histories of SMAM for the twenty-five-bar truss with different super parameters

5.6 A tower crane

In civil engineering, tower crane is widely applied for lifting materials from one place to another place, which is shown in Fig. 12 (Meng and Zhou 2018). A lightweight design of a tower crane with 1.52 m × 1.52 m × 87 m is carried out. This tower crane includes 928 bars, in which every 32 bars form a standard component. Sectional dimensions of vertical bars and cross bars are chosen as design variables. Young’s modulus E, windward wind load, transverse wind load, and allowable normal stress \( \underline{\sigma} \) are assumed as interval variables with reference coefficients of variations 2.5%. The nominal values of these four uncertain variables are [206 GPa, 172.29 kN, 109.16 kN, and 345 MPa]T. The RBDO model is established as follows:

$$ {\displaystyle \begin{array}{ll}\mathrm{find}& \mathbf{d}={\left[{b}_1,{t}_1,{b}_2,{t}_2\right]}^{\mathrm{T}}\\ {}\underset{\mathbf{d}}{\min }& C\left(\mathbf{d}\right)\\ {}s.t.& \kern0.1em \eta \left(\sigma -\underset{\_}{\sigma}\ge 0\right)\ge \underset{\_}{\eta}\kern0.1em \\ {}& 35\le {b}_1\le \mathrm{200,5}\le {t}_1\le 15\\ {}& 15\le {b}_2\le \mathrm{100,2}\le {t}_2\le 6\\ {}& {\mathbf{d}}^0={\left[\mathrm{120,10,7},5\right]}^{\mathrm{T}}\end{array}} $$
(38)
Fig. 12
figure 12

A tower crane

A comparison of the RBDO results obtained by different methods is gathered in Table 8. It is evident that NRIA, STM, CCSTM, and DSTM lack of ability to find the optimum results, while CPA and SMAM converge to the optimum result stably. The weight of initial design is 345,953 kg. After performing RBDO, the weight is decreased to 178,782 kg, which is only about half of the initial design. Thus, it generates huge economic benefits. Besides, we also perform the deterministic optimization, and the corresponding structural weight and design variables are 177,937 kg and [53.954, 5.984, 16, 4], respectively. It is observed that the difference of the structural weight between the deterministic design and RBDO design is very small, but the non-probabilistic reliability index of the deterministic design decreases to 0. It means that the deterministic design is too sensitive to the variations of uncertain parameters and has a risk of failure.

Table 8 Optimal results for tower crane

Among all RBDO approaches, NRIA, STM, CCSTM, DSTM, CPA, and ANVM converge to the incorrect optimum, and the non-probabilistic reliability index of ANVM is only 0.1904 at the optimum. TPA and SMAM show effectiveness for solving super parametric convex model. However, for this complex engineering example, the convergence speed of SMAM is significantly faster than TPA. It can be concluded that SMAM is the most effective, general, and accurate method.

6 Conclusions

Reliability-based design optimization (RBDO) exhibits unique competitiveness in the situation of inadequate sample data. For system RBDO problem, there is always involving an inefficient and non-universal problem. In this study, considering the reasonability update of random and design variables, a novel sequential moving asymptote method (SMAM) is proposed to simultaneously perform the deterministic optimization and reliability analysis, which leads to a dramatic reduction of computational cost. Furthermore, a general sensitivity computation method is provided, in which the sensitivities of reliability index with respect to design variables can be directly obtained by using the gradient of performance function, and thus, the time-consuming finite difference method can be avoided. To further promote the computational efficiency, the MMA is applied for converting the suboptimization problem into a series of convex optimization models at each iterative point. Furthermore, the KS function is applied to deal with the system reliability analysis effectively.

Numerical results on mathematical and complex engineering examples verify that (1) SMAM can estimate the reliability index constraints with high convergence rate, which is more efficient than existing RBDO methods, including ANVM, TPA, CPA, and the first-order reliability methods (NRIA, STM, CCSTM, DSTM, and CPA), and it is more general than FORM algorithms and CPA. By using different non-probabilistic super parameters, different non-probabilistic RBDO tasks can be achieved according to existing experimental data, so it is very flexible. (2) We provide a general sensitivity analysis method for non-probabilistic reliability analysis and optimization, which has been not found until now. In practical engineering application, the proposed SMAM may be of great significance, which can be easily extended to perform the RBDO and reliability analysis for other models and systems.