1 Introduction

Reliability of structural dynamic systems is defined as the probability that the dynamic response of structures stays below a prescribed threshold over a given time interval (Goller et al. 2013). The definition of the above time-dependent probability, known as the first-passage reliability, has been a persistent challenge in the field of stochastic dynamics of structures. In the past decades, much progress has been made in first-passage reliability analysis methodologies. Among existing methods, the most popular method to evaluate such probability is the upcrossing method based on the Rice formula (Rice 1944), which has the advantage of efficiency, however, its accuracy may be poor (Madsen and Krenk 1984) for structural dynamic systems for the following reasons: (1) the Rice formula assumes that all the upcrossing rates are independent, which may produce large error (Hu and Du 2013), (2) the joint probability density function (PDF) of the target response is usually unavailable in practical problems. Though some empirical modifications have been made to remedy the drawbacks (Vanmarcke 1975; Preumont 1985), these modifications are limited to special problems. In contrast, Monte Carlo simulation (MCS) and its related methods, e.g. importance sampling, subset simulation (Au and Beck 2003) are the most widely-used tools for general uncertainty quantification of structural dynamic systems. The MCS and its related methods can evaluate the first passage reliability of structures accurately, but the required computational cost may not be affordable, especially when large-scale structural dynamic systems are considered. Further, several techniques based on the path integral (Iourtchenko et al. 2006; Naess et al. 2011; Kougioumtzoglou and Spanos 2012) have been developed to solve the stochastic differential equation to derive the first passage reliability straightforwardly. However, the computational efforts related to these techniques could be still demanding for practical structural dynamic systems (Spanos and Kougioumtzoglou 2014). Thus, the first passage reliability problem is still an on-going research topic (Hu and Du 2015a). Examples of the recent developments include the total probability theorem based method (Mourelatos et al. 2015), the nested extreme response surface method (Wang and Wang 2012), the importance sampling approach (Singh et al. 2011), the Markov chain method (Tont et al. 2010) and the Gamma process method (van Noortwijk et al. 2007), etc.

It is well-known that low-discrepancy sequences, also known as quasi-Monte Carlo simulations, have enjoyed increasing popularity in uncertainty quantification in recent years (Dai and Wang 2009). The particular interest in application of low-discrepancy sequences to structural reliability analysis, specifically to static reliability assessment, has arisen very recently (Dai and Wang 2009; Nie and Ellingwood 2004; Zhang et al. 2013). The implementation is often as simple as replacing the pseudo-random point set in MCS by the deterministic low-discrepancy point set in structural reliability analysis. It has been found that the low-discrepancy sequences always have performance superior to the pseudo-random number generators. The main reason behind this situation is that the low-discrepancy sequences are deterministic sequences, which have much better uniformity properties than the pseudo-random point set. In this regard, they may achieve a given accuracy with far fewer samples. In Ref. (Dai and Wang 2009), the authors combine low-discrepancy sequences with importance sampling to investigate four benchmark reliability problems. In their investigation, several thousands of points are required to simulate an event with a failure probability around 1 × 10−4. This computational time could be called “efficient” in static scenario, however, it is indeed computationally inefficient in structural dynamic systems when the reliability assessment involves time consuming time-domain analysis of engineering structures. As a result, direct use of low-discrepancy sequences to assess the reliability of structural dynamic systems is not recommended.

Alternatively, the extreme value of structural dynamic response can be used to equivalently replace the first passage reliability problem (Chen and Li 2007; Li et al. 2007; Xu et al. 2016). The basic idea is to replace the structural dynamic response in the limit state function with its extreme value and convert the time-variant problem into its time-invariant counterpart. If the extreme value distribution (EVD) can be accurately estimated, the accuracy of reliability analysis will be higher than the upcrossing rate method since the independent upcrossing assumption is eliminated (Hu and Du 2015b). Besides, the reliability can be assessed directly by a simple integral once the EVD is available. Therefore, it is of paramount importance to evaluate the EVD for reliability assessment of structural dynamic systems, where the tradeoff of efficiency and accuracy is of great concern in practical engineering.

Since high-dimensional integrals may be encountered in the evaluation of EVD (Xu et al. 2012) the low-discrepancy sequences could be first employed to numerically evaluate the high-dimensional integrals and then the EVD is determined accordingly. In other words, the reliability of structural dynamic systems could be evaluated “indirectly” based on low-discrepancy sequences. This reveals the possibility of using the low-discrepancy sequences in the reliability analysis of structural dynamic systems. On the other hand, it is known that the more uniformity the integration points are, the more accuracy the numerical integration will be (Hua and Yuan 1981). The discrepancy, which characterizes the maximum error when replacing the ratio of the volumes of hyper-cubes by the ratio of the number of points contained in the volumes (Li and Chen 2009), is an appropriate index to measure the uniformity of a point set and bounds the error of the numerical integration. It is noted that the discrepancy is actually dependent on the dimension and the number of points. If the points are uniformly scattered, the discrepancy will be small. In this regard, a point set with lower discrepancy is highly desirable for the EVD evaluation, which involves numerical integration. Several low-discrepancy sequences have been developed, e.g. Halton, Hammersley, Sobol sequences, etc. for numerical integration and the sequence with the lowest discrepancy in a given dimension among these low-discrepancy sequences is preferred. Nevertheless, practical challenges of using low-discrepancy sequences for numerical integration still arise. First, it is quite difficult to compute the discrepancy, especially in high dimensions. Second, the discrepancy may be only meaningful for the numerical integration when the number of points is large, which indicates the computational effort could be prohibitively large if the low-discrepancy sequences are straightforwardly applied to evaluate the EVD. Thus, when the tradeoff between efficiency and accuracy is considered, further research on the use of low-discrepancy sequences for reliability assessment of structural dynamic systems is needed. In the present paper, the centered L2-discrepancy (CL2 dispcrepancy) and the generalized F-discrepancy (GF discrepancy) will be employed to overcome the mentioned challenges.

The objective of the present paper is to propose a two-step methodology to apply low-discrepancy sequences to reliability assessment of structural dynamic systems. This paper is arranged according to the following: In Section 2, five low-discrepancy sequences that have been successfully and widely applied in many scientific and engineering areas are introduced. Section 3 is devoted to develop the new methodology, in which a low-discrepancy sequence is selected and modified before performing dynamic reliability analysis. The CL2 and the GF discrepancies are employed for this purpose due to their convenience to be computed even in high dimensions. Then, the modified sequence is incorporated into the EVD evaluation technique to obtain the EVD for reliability analysis of structural dynamic systems in Section 4. Numerical examples to demonstrate the proposed methodology are carried out in Section 5. Concluding remarks are included in Section 6.

2 Brief introduction of low-discrepancy sequences

In this section, five well-studied low-discrepancy sequences will be introduced. Throughout this paper, the uniform random vector is denoted as Θ = [Θ 1, Θ 2, …, Θ d ]T, where d is the number of random variables. These sequences generate random numbers between [0,1]d, which can be then transformed to the distribution of interest.

Before introducing the low-discrepancy sequences, the concept of discrepancy needs to be defined. Usually, the star discrepancy of a point set is considered, which is defined by (Hua and Wang 2012)

$$ D\left(N,\wp \right)=\underset{\mathbf{v}\in {C}^d}{\sup}\left[\frac{n\left(\wp, \mathbf{v}\right)}{N}-V\left(\left[\mathbf{0},\mathbf{v}\right]\right)\right] $$
(1)

where C d = [0, 1]d, v = (v 1, v 2, …v d ) ∈ C d, 0 ≤ v j  ≤ 1, j = 1, 2, …, d, n(, v) is the number of the points satisfying ‖θ q ‖ ≤ ‖v‖ (‖⋅‖ is the 2-norm), N is the total number of points in C d and V([0, v]) is the volume of the hyper-rectangle \( \left[\mathbf{0},\mathbf{v}\right]={\prod}_{j=1}^d\left[0,{v}_j\right] \) (Li and Chen 2009 ). A smaller value of D(N, ) indicates the point sequence is distributed more uniformly and better represents the uniform distribution. It will be demonstrated in Section 3 that a more accurate solution will be achieved in the numerical integration if a sequence with lower discrepancy is applied.

2.1 Halton sequence

Let p be a prime number, and then any arbitrary integer q can be represented in the form

$$ q=\sum_{i=0}^M{a}_i(q)\cdot {p}^i $$
(2)

where a i (q) s are the coefficients for integer q; and M = [log p q], [log p q] denotes the smallest integer that is larger or equal to log p q.

From this decomposition, function ϕ p (q) ∈ [0, 1] for every q can be defined as

$$ {\phi}_p(q)=\sum_{i=0}^M\frac{a_i(q)}{p^{i+1}} $$
(3)

Let p i (1 ≤ i ≤ d) be the first d prime numbers, which is the prime number seed. Then, the sequence

$$ {\displaystyle \begin{array}{l}\wp =\left\{{}_q=\left({\phi}_{p_1}(q),{\phi}_{p_2}(q),\dots, {\phi}_{p_d}(q)\right),\right.\\ {}\kern1.08em \left.\boldsymbol{\uptheta} q=1,2,\dots \right\}\end{array}} $$
(4)

is called the Halton sequence.

It has been proven that the sequence formed by the first N (N > max(p 1, p 2, …, p d )) points has the discrepancy (Halton 1960; Wang and Hickernell 2000)

$$ {\displaystyle \begin{array}{l}D\left(N,\wp \right)\le {N}^{-1}\prod \limits_{i=1}^d\frac{p_i\log \left({p}_iN\right)}{\log {p}_i}\\ {}\kern2.28em =O\left({N}^{-1}{\left(\log N\right)}^d\right)\end{array}} $$
(5)

While the performance of standard Halton sequences is very good in low dimensions, problems with correlation have been observed between sequences generated from higher primes (Hess and Polak 2003). This can cause serious problems in the estimation of models with high-dimensional integrals. Various methods have been proposed to deal with this; one of the most prominent solutions is the Halton leaped sequence, which uses qL instead of q in the construction of the standard sequence such that (Kocis and Whiten 1997)

$$ {\displaystyle \begin{array}{l}\wp =\left\{{\boldsymbol{\uptheta}}_q=\left({\phi}_{p_1}(qL),{\phi}_{p_2}(qL),\dots, {\phi}_{p_d}(qL)\right),\right.\\ {}\kern1.08em \left.\kern0.6em q=1,2,\dots \right\}\end{array}} $$
(6)

where L is the leap, which is a prime number different from p i (1 ≤ i ≤ d). The best leap values were found to be31, 61, 149, 409, and 1949 (Kocis and Whiten 1997; Robinson and Atcitty 1999). In the present paper, the leap value 1949 is adopted. In a Halton sequence, each dimension uses a different base.

2.2 Harmmersley sequence

Hammersley sequence is constructed based on the Halton sequence, and could be considered as a variant of Halton sequence. Let d ≥ 2 and p i (1 ≤ i ≤ d − 1) be d − 1 distinct prime numbers, the corresponding q -th d -dimensional Hammersley point is

$$ {\displaystyle \begin{array}{l}\wp =\left\{{\boldsymbol{\uptheta}}_q=\left(\frac{2q-1}{N},{\phi}_{p_1}(q),{\phi}_{p_2}(q),\dots, {\phi}_{p_{d-1}}(q)\right),\right.\\ {}\left.\kern1.8em q=1,2,\dots, N\right\}\end{array}} $$
(7)

where N is the total number of Hammersley points.

The discrepancy gives

$$ {\displaystyle \begin{array}{l}D\left(N,\wp \right)\le {N}^{-1}\prod \limits_{i=1}^{d-1}\frac{p_i\log \left({p}_iN\right)}{\log {p}_i}\\ {}\kern2.4em =O\left({N}^{-1}{\left(\log N\right)}^{d-1}\right)\end{array}} $$
(8)

2.3 Sobol sequence

Here, the Sobol sequence in just one dimension is illustrated. With the aim being to generate a sequence of values θ 1, θ 2, …, 0 < θ q  < 1, first a primitive polynomial of degree s in the field Z 2 could be expressed as (Joe and Kuo 2008; Joe and Kuo 2003; Bratley and Fox 1988)

$$ {\theta}^s+{a}_1{\theta}^{s-1}+\dots +{a}_{s-1}\theta +1 $$
(9)

where each coefficient a i is 0 or 1.

Then, a set of direction numbers ν 1, ν 2, … are defined by

$$ {\nu}_q={m}_q/{2}^q $$
(10)

where m q is an odd integer, 0 < m q  < 2q.

Once a polynomial is chosen, its coefficients can be used to define a recurrence for calculating ν q , thus

$$ {\displaystyle \begin{array}{l}{\nu}_q={a}_1{\nu}_{q-1}\oplus {a}_2{\nu}_{q-2}\oplus \dots \oplus {a}_{s-1}{\nu}_{q-s+1}\\ {}\kern2.759999em \oplus {\nu}_{q-s}\oplus \left[{\nu}_{q-s}/{2}^s\right],q>s\end{array}} $$
(11)

where ⊕ denotes a bit-by-bit exclusive-or operation. For example, if s = 3 and a 1 = 0, a 2 = a 3 = 1, we have

$$ {\nu}_q={\nu}_{q-2}\oplus {\nu}_{q-3}\oplus \left[{\nu}_{q-3}/{2}^3\right],q>3 $$
(12)

Then, let m 1 = 1, m 2 = 3, m 3 = 7 with the corresponding ν q  = m q /2q i.e. ν 1 = 0.1, ν 2 = 0.11, ν 3 = 0.111. The recurrence of ν 4, ν 5, ν 6 can be obtained by

$$ {\displaystyle \begin{array}{l}{\nu}_4={\nu}_2\oplus {\nu}_1\oplus \left[{\nu}_1/{2}^3\right]\\ {}\kern0.72em =0.11\oplus 0.1\oplus 0.0001\\ {}\kern0.72em =0.0101\end{array}} $$
(13)
$$ {\displaystyle \begin{array}{l}{\nu}_5={\nu}_3\oplus {\nu}_2\oplus \left[{\nu}_2/{2}^3\right]\\ {}\kern0.6em =0.111\oplus 0.11\oplus 0.00011\\ {}\kern0.6em =0.00111\end{array}} $$
(14)
$$ {\displaystyle \begin{array}{l}{\nu}_6={\nu}_4\oplus {\nu}_3\oplus \left[{\nu}_3/{2}^3\right]\\ {}\kern0.72em =0.0101\oplus 0.111\oplus 0.000111\\ {}\kern0.72em =0.101011\end{array}} $$
(15)

Equivalently, the recurrence in terms of m q can be expressed as (Joe and Kuo 2003)

$$ {\displaystyle \begin{array}{l}{m}_q=2{a}_1{m}_{q-1}\oplus {2}^2{a}_2{m}_{q-2}\\ {}\kern1.2em \oplus \dots \oplus {2}^{s-1}{a}_{s-1}{m}_{q-s+1}\\ {}\kern1.2em \oplus {2}^s{m}_{q-s}\oplus {m}_{q-s}\end{array}} $$
(16)

Using the primitive polynomial of degree s, the values m 1, m 2, …, m s can be chosen freely provided that each m q (q ≤ s) is odd and m q  < 2q. Then, subsequent values m s + 1, m s + 2, … are determined by the recurrence.

Finally, the sequence is generated by

$$ {\theta}_q={b}_1{\nu}_1\oplus {b}_2{\nu}_2\oplus \dots $$
(17)

where …b 3 b 2 b 1 refers to the binary representation of q.

Generalizing this procedure to d dimensions, the Sobol sequences can be generated accordingly

$$ {\displaystyle \begin{array}{l}\wp =\left\{{\boldsymbol{\uptheta}}_q=\left({\theta}_q^1,{\theta}_q^2,\dots, {\theta}_q^d\right),\right.\\ {}\kern1.68em \left.q=1,2,\dots \right\}\end{array}} $$
(18)

The detailed algorithm for generating Sobol sequences is elaborately explained in Ref. (Bratley and Fox 1988).

For Halton and Hammersley sequences, large prime numbers may be involved in high-dimensional problems. Besides, the seeds p i (1 ≤ i ≤ d) are different from each other. In contrast, the Sobol sequence uses the same prime number, which is 2, in all dimensions as the seed to generate points

$$ q=\sum_{i=0}^M{a}_i(q)\cdot {2}^i $$
(19)

It has been proven that Sobol sequence achieves the following discrepancy (Bratley and Fox 1988)

$$ {\displaystyle \begin{array}{l}D\left(N,\wp \right)\le {C}^d{N}^{-1}{\left(\log N\right)}^d\\ {}\kern2.28em +O\left({N}^{-1}{\left(\log N\right)}^{d+1}\right)\end{array}} $$
(20)

where C d = 2d/(d !  × (log2)d).

2.4 Faure sequence

Faure sequence is a permutation of Halton sequence, but it uses the same base p for each dimension (Faure 1992). The base p can be chosen as the smallest odd prime integer such that p ≥ d. It should be noted that the j th dimension of a d dimensional Faure sequence is different from that of a d ' (d ≠ d ') Faure sequence because the base p is different. First, the following transformation T is performed

$$ T\left[{\phi}_p(q)\right]=\sum_{i=0}^M\frac{b_i(q)}{p^{i+1}} $$
(21)

where \( {b}_i(q)=\sum_{l=i}^M{C}_l^i{a}_l\operatorname{mod}p \) and \( {C}_l^i \) denote binomial coefficients and coefficients b i (q) s are actually a permutation of the a i (q).

The Faure sequence is defined by using successive transformations:

$$ {\displaystyle \begin{array}{l}\wp =\left\{{\boldsymbol{\uptheta}}_q=\left({\phi}_p(q),T\left[{\phi}_p(q)\right],\dots, {T}^{d-1}\left[{\phi}_p(q)\right]\right)\right.,\\ {}\left.\kern1.68em q=1,2,\dots \right\}\end{array}} $$
(22)

The discrepancy of the sequence satisfies

$$ D\left(N,\wp \right)\le {C}^d{N}^{-1}{\left(\log N\right)}^d $$
(23)

where C d is a constant dependent on d and p (Brandimarte 2014 )

$$ {C}^d=\frac{1}{d!}\cdot \frac{{\left(p-1\right)}^d}{2\log (p)} $$
(24)

2.5 Niederreiter sequence

Let us define an elementary interval in base p as an interval of the form

$$ E=\prod_{j=1}^d\left[\frac{A_j}{p^{D_j}},\frac{A_j+1}{p^{D_j}}\right) $$
(25)

where A j and D j are integers satisfying D j  ≥ 1 and 0 ≤ A j  ≤ D j  − 1 (Tuffin 1996 ).

Let 0 ≤ t ≤ m be integers. A (t, s) sequence in base p is a sequence θ q if, for all integers k ≥ 0, such that for every interval in base p of volume 1/p m − t, there are exactly p t points among the p m with kp m ≤ q ≤ (k + 1)p m.

The Niederreiter sequence is a d dimensional (t, s) sequence in base p defined as

$$ {\displaystyle \begin{array}{l}\wp =\left\{{\boldsymbol{\uptheta}}_q=\left(\sum \limits_{i=1}^M\frac{y_{q,i}^{(1)}}{p^{i+1}},\dots, \sum \limits_{i=1}^M\frac{y_{q,i}^{(d)}}{p^{i+1}}\right),\right.\\ {}\kern1.68em \left.q=1,2,\dots, \right\}\end{array}} $$
(26)

with

$$ {y}_{q,i}^{(j)}=\sum_{r=0}^M{c}_{i,r}^j{a}_r(q) $$
(27)

where \( {c}_{i,r}^j \) are pre-calculated elements (see Ref. (Harald 1992)).

The discrepancy of the sequence satisfies

$$ D\left(N,\wp \right)\le {N}^{-1}{\left(\log N\right)}^d $$
(28)

The general differences among these low-discrepancy sequences are discussed and can be found in Ref. (Tuffin 1996). Figure 1 shows the two-dimensional scatter plots with the same sample size 500 for these low-discrepancy sequences, the star discrepancies of which are 0.0056, 0.0024, 0.0076, 0.0080 and 0.0056, respectively. In this regard, the Harmmersley sequence, which possesses the lowest discrepancy, is regarded as the most uniformly distributed sequence in this case. However, when the dimension becomes large, it is always very difficult to compute the star discrepancies. Therefore, efficient methods for computing the discrepancies need to be investigated.

Fig. 1
figure 1

Two dimensional scatter plots of different sequences

3 The proposed two-step methodology using low-discrepancy sequences

The low-discrepancy sequences above have been widely applied in many fields of numerical integration analysis. Since there are available subroutines written in MATLAB ® to generate these low-discrepancy sequences (Burkardt 2015), they are quite easy to implement in a computer-aided analysis. Another advantage of using these low-discrepancy sequences is that their power degrades little with increasing dimension. The low-discrepancy sequences, which are deterministic sequences, combine the advantage of a random sequence where points can be added incrementally, with the advantage of a lattice where there are no regions of points with higher density than others. Notwithstanding, some practical difficulties still emerge:

  1. (1)

    The first challenge is that how to decide which sequence should be adopted to achieve the best result when the total number of points N is given.

  2. (2)

    Another challenge is that the theoretical bound of the discrepancy may only have meaning at large values of N for a relatively large dimension d.

To overcome these challenges, a two-step methodology is developed.

3.1 Step 1

As is mentioned, the discrepancy is a measure of the sequence . If a smaller value of D(N, ) is considered, more accurate solution may be achieved with the same number of points (Dai and Wang 2009), which is guaranteed by the well-known Koksma-Hlawka inequality (Hua and Wang 2012)

$$ {\displaystyle \begin{array}{l}\left|{\int}_{C^d}f\left(\uptheta \right)d\uptheta -\frac{n}{N}\sum \limits_{q=1}^Nf\left({\boldsymbol{\uptheta}}_q\right)\right|\\ {}\le TV(f)\cdot D\left(N,\wp \right)\le TV(f)\cdot {D}_B\end{array}} $$
(29)

where TV(f) is the total variation of the function f and D B is the theoretical bound of the discrepancy.

Since a non-uniform random vector, denoted as \( \tilde{\boldsymbol{\Theta}}={\left[{\tilde{\varTheta}}_1,{\tilde{\varTheta}}_2,\dots, {\tilde{\varTheta}}_d\right]}^T \) can be transformed to be uniform one, we also have

$$ {\displaystyle \begin{array}{l}\left|{\int}_{\varOmega_{\tilde{\boldsymbol{\Theta}}}}f\left(\tilde{\boldsymbol{\uptheta}}\right)d\tilde{\boldsymbol{\uptheta}}-\frac{1}{N}\sum \limits_{q=1}^Nf\left({\tilde{\boldsymbol{\uptheta}}}_q\right)\right|\\ {}=\left|{\int}_{C^d}f\left({R}^{\hbox{-} 1}\left[\boldsymbol{\uptheta} \right]\right)d\boldsymbol{\uptheta} -\frac{1}{N}\sum \limits_{q=1}^Nf\left({R}^{\hbox{-} 1}\left[{\boldsymbol{\uptheta}}_q\right]\right)\right|\\ {}=\left|{\int}_{C^d}G\left(\boldsymbol{\uptheta} \right)d\boldsymbol{\uptheta} -\frac{1}{N}\sum \limits_{q=1}^NG\left({\boldsymbol{\uptheta}}_q\right)\right|\\ {}\le TV(G)\cdot D\left(N,\wp \right)\end{array}} $$
(30)

where G(θ) = f(R ‐1[θ]) and R ‐1 is the transformation.

The equations above indicate that the discrepancy D(N, ) bounds the error of the multi-integral. However, the effort to compute the discrepancies, except for some analytically elegant results for special cases, is usually prohibitively large due to the so-called “curse of dimensionality”.

Alternatively, in the present paper, the centered L2 –discrepancy (Hickernell and Wang 2002), which is denoted as CL2 discrepancy herein, is suggested as the index to determine which sequence poses the most uniform property.

The formula of CL2 discrepancy reads

$$ {\displaystyle \begin{array}{l}{\mathrm{CL}}_2{\left(N,\wp \right)}^2={\left(\frac{13}{12}\right)}^d-\frac{2}{N}\\ {}\sum \limits_{k=1}^N\prod \limits_{j=1}^d\left(1+\frac{1}{2}\left|{\boldsymbol{\uptheta}}_{j,k}-0.5\right|-\frac{1}{2}{\left|{\boldsymbol{\uptheta}}_{j,k}-0.5\right|}^2\right)\\ {}+\frac{1}{N^2}\sum \limits_{k=1}^N\sum \limits_{j=1}^N\prod \limits_{i=1}^d\left[1+\frac{1}{2}\left|{\boldsymbol{\uptheta}}_{i,k}-0.5\right|+\frac{1}{2}\left|{\boldsymbol{\uptheta}}_{i,j}-0.5\right|-\frac{1}{2}\left|{\boldsymbol{\uptheta}}_{i,k}-{\boldsymbol{\uptheta}}_{i,j}\right|\right]\end{array}} $$
(31)

The advantages of using CL2 discrepancy are

  1. (a)

    invariant to the rotation of the coordinate system,

  2. (b)

    convenient for computation.

Similar to (29) and (30), there exists (Dick and Pillichshammer 2010; Song and Chen 2015)

$$ {\displaystyle \begin{array}{l}\left|{\int}_{C^d}f\left(\boldsymbol{\uptheta} \right)d\boldsymbol{\uptheta} -\frac{1}{N}\sum \limits_{q=1}^Nf\left({\boldsymbol{\uptheta}}_q\right)\right|\\ {}\kern0.84em \le {\left\Vert f\right\Vert}_2\cdot {\mathrm{CL}}_2\left(N,\wp \right)\end{array}} $$
(32)
$$ {\displaystyle \begin{array}{l}\left|{\int}_{\varOmega_{\tilde{\boldsymbol{\Theta}}}}f\left(\tilde{\boldsymbol{\uptheta}}\right)d\tilde{\boldsymbol{\uptheta}}-\frac{1}{N}\sum \limits_{q=1}^Nf\left({\tilde{\boldsymbol{\uptheta}}}_q\right)\right|\\ {}\kern1.08em \le {\left\Vert G\right\Vert}_2\cdot {\mathrm{CL}}_2\left(N,\wp \right)\end{array}} $$
(33)

where ‖f2 and ‖G2 are the quantities similar to the total variation of the function.

Therefore, the CL2 discrepancy can be utilized as the index to select “the most uniform” point set among the low-discrepancy sequences above as the basic point set, which is denoted as S  = {θ q  = (θ q, 1, θ q, 2, …, θ q, d ), q = 1, 2, …, N}. Then, the basic point set can be transformed to be the point set in the interested distribution domain, which is denoted as \( {\tilde{\wp}}_S=\left\{{\tilde{\boldsymbol{\uptheta}}}_q=\left({\tilde{\theta}}_{q,1},{\tilde{\theta}}_{q,2},\dots, {\tilde{\theta}}_{q,d}\right),q=1,2,\dots, N\right\} \).

The CL2 discrepancy of each point set when d = 5 with different numbers of samples (N = 100, 200, 300 and 400) are listed in Table 1. It can be seen that the CL2 discrepancy generally decreases when the number of points increases, which indicates “more uniformity” can be reached by increasing the number of points. Table 2 shows the CL2 discrepancy of each point set with a fixed number of points (N = 200) but increasing dimension (d = 2,5,10 and 13). It is noted that the CL2 discrepancy increases with the dimension, indicating the uniformity of low-discrepancy sequences with a fixed number of points may get worse as the dimension becomes large.

Table 1 CL2 discrepancy (d = 5)
Table 2 CL2 discrepancy (N = 200)

3.2 Step 2

The bound in (29) gives no meaningful information until a very large number of points is used. Considering a realistic engineering problem in which a multiple degree of freedom (MDOF) system under dynamic excitations with possibly strong nonlinearity and several random variables are involved, the computational cost of such stochastic dynamic systems may be intractable.

In the original low-discrepancy sequences, all the generated points are deemed equally important for propagation/transformation to the domain of interest. When transformed to the domain of interest, however, the original sequences actually no longer have the characteristics of low-discrepancy. This could be the reason for the prohibitive computational cost of using these sequences for structural dynamic problems with a relatively large dimension d. To overcome the difficulty, the selected sequence S (or \( {\tilde{\wp}}_S \)) together with their equal weights, say 1/N, according to the CL2 discrepancy needs to be rearranged. One of the possible ways of improving the accuracy and efficiency is constructing non-equal weights for the sequence (Chen and Zhang 2013).

Further, the points in the selected sequence are usually not adequately uniformly scattered in the transformed space. To characterize the non-uniformity, the non-equal weight for each point needs to be determined. To this end, the space \( {\varOmega}_{\tilde{\boldsymbol{\Theta}}} \) is partitioned by adopting the selected sequence \( {\tilde{\wp}}_S=\Big\{{\tilde{\boldsymbol{\uptheta}}}_q=\left({\tilde{\theta}}_{q,1},{\tilde{\theta}}_{q,2},\dots, {\tilde{\theta}}_{q,d}\right), \) q = 1, 2, …, N} as the nucleus of the Voronoi cells (Conway and Sloane 2013), which are defined as

$$ {\varOmega}_q=\left\{\tilde{\boldsymbol{\uptheta}}\in \tilde{\boldsymbol{\Theta}}\left|s\left(\tilde{\boldsymbol{\uptheta}},{\tilde{\boldsymbol{\uptheta}}}_q\right)\le s\left(\tilde{\boldsymbol{\uptheta}},{\tilde{\boldsymbol{\uptheta}}}_j\right)\kern.3em for\kern.3em all\kern0.5em j\ne q\right.\right\} $$
(34)

where \( s\left(\tilde{\boldsymbol{\uptheta}},{\tilde{\boldsymbol{\uptheta}}}_q\right) \) denotes the distance between the points \( \tilde{\boldsymbol{\uptheta}} \) and\( {\tilde{\boldsymbol{\uptheta}}}_q \).

Figure 2 illustrates the Voronoi cells in the two-dimensional standardized normal random-variate space.

Fig. 2
figure 2

Voronoi cells in two dimensional standardized normal random-variate space

Clearly, Ω q , q = 1, 2, …, N is considered as a partition of the distribution domain \( {\varOmega}_{\tilde{\boldsymbol{\Theta}}} \), namely

$$ {\cup}_{q=1}^N{\varOmega}_q={\varOmega}_{\tilde{\boldsymbol{\Theta}}},\kern0.5em {\varOmega}_q\cap {\varOmega}_k=\varnothing, \kern0.5em for\ q\ne k $$
(35)

which means the partitions are mutually exclusive and exhaustive of the entire domain.

Then, the positive weight, which is the assigned probability, for each point is (Chen et al. 2009)

$$ {\omega}_q={\int}_{\varOmega_q}{p}_{\varOmega_{\tilde{\boldsymbol{\Theta}}}}\left(\tilde{\boldsymbol{\uptheta}}\right)d\tilde{\boldsymbol{\uptheta}} $$
(36)

A numerical algorithm to calculate the integral for the weight (36) can be found in Ref. (Chen et al. 2009).

Thereby, the extended Koksma-Hlavka inequality (29) can be represented as (Chen and Zhang 2013)

$$ {\displaystyle \begin{array}{l}\left|{\int}_{\varOmega_{\tilde{\boldsymbol{\Theta}}}}f\left(\tilde{\boldsymbol{\uptheta}}\right)d\tilde{\boldsymbol{\uptheta}}-\sum \limits_{q=1}^N{\omega}_qf\left({\tilde{\boldsymbol{\uptheta}}}_q\right)\right|\\ {}\kern0.6em \le TV(G)\cdot {D}_{GF}\left(N,{\tilde{\wp}}_S\right)\end{array}} $$
(37)

where D GF (N, ) denotes the generalized F-discrepancy (GF discrepancy), which is defined as

$$ {D}_{GF}\left(N,{\tilde{\wp}}_S\right)=\underset{1\le j\le d}{\max}\left({D}_{F,j}\left(N,{\tilde{\wp}}_S\right)\right) $$
(38)

where

$$ {D}_{F,j}\left(N,{\tilde{\wp}}_S\right)=\underset{\tilde{\theta}\in \mathbb{R}}{\sup}\left|{F}_{N,j}\left(\tilde{\theta}\right)-{F}_j\left(\tilde{\theta}\right)\right| $$
(39)

is the marginal F-discrepancies in the direction \( {\tilde{\theta}}_j,j=1,2,\dots, d \). Herein, \( {F}_j\left(\tilde{\theta}\right) \) denotes the marginal cumulative density function (CDF) of \( {\tilde{\theta}}_j \) and \( {F}_{N,j}\left(\tilde{\theta}\right) \) is the empirical marginal CDF of \( {\tilde{\theta}}_j \)

$$ {F}_{N,j}\left(\tilde{\theta}\right)=\sum_{q=1}^N{\omega}_q\cdot I\left\{{\tilde{\theta}}_{q,j}\le \tilde{\theta}\right\} $$
(40)

where \( {\tilde{\theta}}_{q,j} \) is the j-th component of \( {\tilde{\boldsymbol{\uptheta}}}_q \).

It is noted that the computation of \( {D}_{GF}\left(N,{\tilde{\wp}}_S\right) \) only involves d one-dimensional empirical CDF evaluations, which could be very efficient regardless of the dimension d. In addition, it has been proven that (Chen and Zhang 2013)

$$ {D}_{GF}\left(N,{\tilde{\wp}}_S\right)\le D\left(N,{\tilde{\wp}}_S\right) $$
(41)

which indicates that the sequence with unequal weights can achieve lower error bound compared to that of the equal-weighted sequence using the same number of points N. In other words, the computational accuracy could be significantly improved by using the sequence with unequal weights when the same efficiency is achieved. In addition, the smaller D GF (N, ) is, the better the accuracy of the numerical integration would be. It is also worth pointing out that the sequence with the smaller D(N, ) is preferred, which can further reduce D GF (N, ) according to (41). This could illustrate the reason why we need to select “the most uniform” sequence in accordance with the CL2 discrepancy in the first step. Therefore, the GF discrepancy is adopted as the objective function in optimally rearranging the sequence \( {\tilde{\boldsymbol{\uptheta}}}_q \), q = 1, 2, …, N (the coordinate of each point). The optimization problem is conducted such that

$$ {\displaystyle \begin{array}{cc}\hfill find\hfill & \hfill {\tilde{\boldsymbol{\uptheta}}}_q\hfill \\ {}\hfill \mathrm{minimize}\hfill & \hfill {D}_{GF}\hfill \\ {}\hfill s.t.\hfill & \hfill {\mu}_j^l\le {\tilde{\theta}}_{q,j}\le {\mu}_j^u\hfill \end{array}} $$
(42)

where \( {\mu}_j^l \) and \( {\mu}_j^u \) are the truncated lower and upper bounds for \( {\tilde{\varTheta}}_j \).

In practice, some approximation methods can be employed (Chen et al. 2016) for simplifying the optimization problem above. Although the resulted point set is usually sub-optimal, it still performs quite well to minimize the GF discrepancy significantly. Then, the rearranged points \( {\tilde{\boldsymbol{\uptheta}}}_q \) and their corresponding weights ω q , q = 1, 2, …, N, are formulated based on the low-discrepancy sequences.

To make this point clearer, a one-dimensional case with 5 points are used for the illustration, which is shown in Fig. 3. First, the uniform point set ({θ 1, θ 2, …, θ 5}) is transformed to be the point set (\( \left\{{\tilde{\theta}}_1,{\tilde{\theta}}_2,\dots, {\tilde{\theta}}_5\right\} \)) using the probability distribution of interest. Then, the distribution is partitioned via Voronoi cells {Ω 1, Ω 2, …, Ω 5} and the weight for each point can be calculated by (36). In the one dimensional case, the Voronoi cell of the point \( {\tilde{\theta}}_q \) is the interval \( {\varOmega}_q=\left[{\tilde{\theta}}_{q,L},{\tilde{\theta}}_{q,U}\right] \) and the weight for each point is the area over the distribution in the interval Ω q , i.e. \( {\omega}_q={\int}_{\varOmega_q}{p}_{\varOmega_{\tilde{\Theta}}}\left(\tilde{\uptheta}\right)d\tilde{\uptheta}={\int}_{{\tilde{\theta}}_{q,L}}^{{\tilde{\theta}}_{q,U}}{p}_{\varOmega_{\tilde{\Theta}}}\left(\tilde{\uptheta}\right)d\tilde{\uptheta} \). Finally, the positions of these points are rearranged to minimize the GF discrepancy.

Fig. 3
figure 3

One-dimensional case for illustration

To summarize, the two-step methodology is proposed below:

  • Step 1: Select the most uniformly scattered sequence among the introduced low-discrepancy sequences according to the CL2 discrepancy as the basic point set. Then, transform the basic point set to the point set in the interested distribution domain.

  • Step 2: Calculate the weight for each point and then conduct an optimization to rearrange the selected point set such that it minimizes the GF discrepancy.

The proposed methodology shows potential for improving the efficiency of uncertainty quantification of structural dynamic systems. In the next section, the application of the proposed algorithm to the reliability assessment of structural dynamic systems will be further explored.

4 The maximum entropy principle based method for reliability assessment of structural dynamic systems

4.1 The formulation of reliability assessment of structural dynamic systems

Without loss of generality, the state equation of a nonlinear structural dynamic system can be expressed as

$$ \dot{\mathbf{X}}=\mathbf{A}\left(\mathbf{X},\tilde{\boldsymbol{\Theta}},t\right) $$
(43)

with the initial condition

$$ \mathbf{X}(t)\left|{}_{t={t}_0}\right.={x}_0 $$
(44)

where \( \mathbf{X}={\left({X}_1,{X}_2,\dots, {X}_m,{\dot{X}}_1,{\dot{X}}_2,\dots, {\dot{X}}_m\right)}^T \); m is the degree of freedom of the structure; A = (A 1, A 2, …, A 2m )T is the deterministic operator.

For a well-posed structural dynamic system, the solution to (43) exists, is unique and must be a function of \( \tilde{\boldsymbol{\Theta}} \) (Li and Chen 2009). We can assume the solution takes the form

$$ \mathbf{X}(t)=\mathbf{H}\left(\tilde{\boldsymbol{\Theta}},t\right) $$
(45)

and thus the velocity takes the form

$$ \dot{\mathbf{X}}(t)=\mathbf{h}\left(\tilde{\boldsymbol{\Theta}},t\right) $$
(46)

where \( \mathbf{h}\left(\tilde{\boldsymbol{\Theta}},t\right)=\partial \mathbf{H}\left(\tilde{\boldsymbol{\Theta}},t\right)/\partial t \).

The components of (45) and (46) are

$$ {X}_l(t)={H}_l\left(\tilde{\boldsymbol{\Theta}},t\right) $$
(47)
$$ {\dot{X}}_l(t)={h}_l\left(\tilde{\boldsymbol{\Theta}},t\right) $$
(48)

where the subscript “l” denotes the l-th component. For simplicity, the subscript “l” will be omitted hereafter to remove additional confusion.

Then, the first passage reliability for structural dynamic systems can be defined as

$$ R=\Pr \left\{X(t)\in {\varOmega}_S,t\in \left[0,T\right]\right\} $$
(49)

where Pr denotes the probability and Ω S is the safe domain. In the present paper, the symmetric double boundary is specifically employed such that

$$ R=\Pr \left\{\left|X(t)\right|\le {x}_B,t\in \left[0,T\right]\right\} $$
(50)

in which x B is the threshold.

As is discussed, the dynamic reliability can be evaluated straightforwardly and conveniently from the extreme value distribution (Chen and Li 2007). Thus, the equivalent form of (50) is

$$ R=\Pr \left\{{X}_{ext}\le {x}_B,\right\} $$
(51)

where \( {X}_{ext}=\underset{t\in \left[0,T\right]}{\max}\left(\left|X(t)\right|\right) \) is the extreme value associate to the failure criterion.

Once the EVD \( {p}_{X_{ext}}(x) \) is obtained, it is convenient to perform a simple one-dimensional integration to give the dynamic reliability

$$ R={\int}_0^{x_B}{p}_{X_{ext}}(x) dx $$
(52)

Then, the task is now to evaluate the extreme value distribution \( {p}_{X_{ext}}(x) \). To this end, the maximum entropy method (MEM) will be applied to derive the extreme value distribution \( {p}_{X_{ext}}(x) \).

4.2 Maximum entropy method (MEM) to derive the extreme value distribution

The MEM is based on the concept that the distribution that maximizes the information entropy is the one that is statistically most likely to occur (Kapur and Kesavan 1992). In the context of information theory, the entropy S ext of the EVD \( {p}_{X_{ext}}(x) \) is defined as

$$ {S}_{ext}=-\int {p}_{X_{ext}}(x)\ln \left({p}_{X_{ext}}(x)\right) dx $$
(53)

Then, one needs to find \( {p}_{X_{ext}}(x) \) that maximizes the entropy S ext subject to moments constraints

$$ {u}_k=\int {x}^k{p}_{X_{ext}}(x) dx;k=1,2,\dots, n $$
(54)

where n + 1 is the number of known integer moments.

The classical solution of this problem is given by

$$ {p}_{X_{ext}}(x)=\exp \left[-{\lambda}_0-\sum_{k=1}^n{\lambda}_k{x}^k\right] $$
(55)

where λ 0, λ 1,…, λ N are the Lagrange multipliers by solving the following set equations

$$ {\lambda}_0=\log \left\{\int \exp \left[-{\lambda}_0-\sum_{k=1}^n{\lambda}_k{x}^k\right] dx\right\} $$
(56)
$$ {\displaystyle \begin{array}{l}{u}_k=\int {x}^k\exp \left[-{\lambda}_0-\sum \limits_{k=1}^n{\lambda}_k{x}^k\right]\\ {}\kern2.16em dx;k=1,2,\dots, n\end{array}} $$
(57)

However, a relatively large number of integer moments are required to achieve a reasonable accuracy in the modeling of the distribution tail, which is of great importance to reliability assessment (Zhang and Pandey 2013). However, the numerical algorithm may become unstable as the number of integer moments constraints increases.

4.3 Fractional moments evaluation based on the proposed methodology

The MEM with fractional moments as constraints has drawn increasing attention for reliability analysis from the research community. In such an approach, a finite number of fractional moments, instead of integer moments, are applied such that

$$ {\displaystyle \begin{array}{l}{u}_{\alpha_k}=\int {x}^{\alpha_k}\exp \left[-{\lambda}_0-\sum \limits_{k=1}^n{\lambda}_k{x}^{\alpha_k}\right]\\ {}\kern2.639999em dx;k=1,2,\dots, n\end{array}} $$
(58)

where α k is the k th fractional order and \( {u}_{\alpha_k} \) is the corresponding fractional moment.

The EVD can be rewritten as

$$ {p}_{X_{ext}}(x)=\exp \left[-{\lambda}_0-\sum_{k=1}^n{\lambda}_k{x}^{\alpha_k}\right] $$
(59)

The reason for using fractional moments is because a single fractional moment embodies a large number of central moments, i.e. (Zhang et al. 2014; Xu et al. 2017; Xu 2016).

$$ {u}_{\alpha_k}=\sum_{i=0}^{\infty}\left(\begin{array}{c}\hfill {\alpha}_k\hfill \\ {}\hfill i\hfill \end{array}\right){X_0}^{\alpha_k-i}E\left[{\left({X}_{ext}-{X}_0\right)}^i\right] $$
(60)

where X 0 denotes the mean of X ext . Thus, a few of fractional moments can be used to recover the EVD more clearly than a finite number of integer moments do.

After a series mathematical manipulations, the parameters α = [α 1, …, α n ]T and λ = [λ 1, …, λ n ]T can be determined by (Zhang and Pandey 2013)

$$ \left\{\begin{array}{cc}\hfill find\hfill & \hfill \boldsymbol{\upalpha}, \boldsymbol{\uplambda} \hfill \\ {}\hfill \mathit{\operatorname{Min}}\hfill & \hfill W\left(\boldsymbol{\upalpha}, \boldsymbol{\uplambda} \right)=\ln \left[\int \exp \left[-\sum \limits_{k=1}^n{\lambda}_k{x}^{\alpha_k}\right] dx\right]+\sum \limits_{k=1}^n{\lambda}_k{u}_{\alpha_k}\hfill \end{array}\right. $$
(61)

Therefore, the EVD \( {p}_{X_{ext}}(x) \) can be reconstructed to investigate the reliability by substituting α and λ into (59).

It is noted that the fractional moments evaluation is of paramount importance to derive the EVD \( {p}_{X_{ext}}(x) \). This approach has been studied for static reliability analysis of structures in Ref. (Zhang and Pandey 2013). In that study, the response function is decomposed by the dimension reduction method (Zhang and Pandey 2013). Then, the fractional moments can be evaluated in a multiplicative form very efficiently. In this regard, the PDF of the response function is captured by the MEM and therefore the reliability is obtained accordingly. Nevertheless, direct employment of this technique to structural dynamic systems may yield spurious results for reliability assessment. The response function (extreme value) of a complex structural dynamic system is often very complicated, implicit and highly nonlinear with respect to the basic random variables. In this regard, the first-order dimension reduction modeling of the response function may be not adequate, which could induce large error in the moments evaluation.

Instead, the fractional moment of EVD involves a multidimensional integral such that

$$ {u}_{\alpha_k}={\int}_{\varOmega_{\tilde{\boldsymbol{\Theta}}}}x{\left(\tilde{\boldsymbol{\uptheta}}\right)}^{\alpha_k}{p}_{\tilde{\boldsymbol{\Theta}}}\left(\boldsymbol{\uptheta} \right)d\tilde{\boldsymbol{\uptheta}};k=1,2,\dots, n $$
(62)

where \( x\left(\tilde{\boldsymbol{\uptheta}}\right) \) actually refers to the implicit response function (extreme value) with respect to the randomness.

This integral can be simply evaluated based on the rearranged low-discrepancy points and their unequal weights proposed in Section 3 such that

$$ {\displaystyle \begin{array}{l}{u}_{\alpha_k}={\int}_{\varOmega_{\tilde{\boldsymbol{\Theta}}}}x{\left(\tilde{\boldsymbol{\uptheta}}\right)}^{\alpha_k}{p}_{\tilde{\boldsymbol{\Theta}}}\left(\boldsymbol{\uptheta} \right)d\tilde{\boldsymbol{\uptheta}}\\ {}\kern0.72em =\sum \limits_{q=1}^N{\omega}_qx{\left({\tilde{\boldsymbol{\uptheta}}}_q\right)}^{\alpha_k};\begin{array}{c}\hfill k=1,2,\dots, n,\hfill \\ {}\hfill q=1,2,\dots, N\hfill \end{array}\end{array}} $$
(63)

Thus, the EVD \( {p}_{X_{ext}}(x) \) can be evaluated and therefore the reliability of structural dynamic systems is assessed. It is noted that the cost of deriving the EVD \( {p}_{X_{ext}}(x) \) is negligible compared to the cost of performing the series of deterministic dynamic analyses of structures to obtain \( x\left({\tilde{\boldsymbol{\uptheta}}}_q\right) \), q = 1, 2, …, N,which is reduced using the rearranged low-discrepancy points.

5 Numerical examples

5.1 A SDOF nonlinear system

Consider a SDOF structure with random parameters subjected to seismic excitations with random amplitudes. The mass, stiffness and damping are all taken as dimensionless quantities. The equation of motion can be expressed as

$$ m\ddot{x}+c\dot{x}+G(x)=F(t) $$
(64)

where G(x) = k(x − x 3); m, c, k are assumed to be normally distributed random variables with the mean m 0 = 1, c 0 = 0.63, k 0 = 39.48 and coefficients of variation δ m  = δ c  = δ k =0.15; and the external excitation F(t) takes the form such that

$$ F(t)=-m\left[{\xi}_1{\ddot{x}}_g^{N-S}(t)+{\xi}_2{\ddot{x}}_g^{E-W}(t)\right] $$
(65)

where \( {\ddot{x}}_g^{N-S}(t) \) and \( {\ddot{x}}_g^{E-W}(t) \) denote El Centro accelerogram in the N-S and W-E direction, respectively, ξ 1 and ξ 2 are the random amplitudes, which are assumed to be normal random variables with the means 2m/s 2, 1.5m/s 2 and the standard deviations of 0.6m/s 2, 0.3m/s 2. Thus, five random variables are involved in predicting the structural response x(t).

The extreme value X ext in (51) could be denoted as \( {X}_{ext}=\underset{t\in \left[0,T\right]}{\max}\left(\left|x(t)\right|\right) \). To derive the probability density distribution \( {p}_{X_{ext}}(x) \) for reliability analysis, the fractional moments evaluation in (63) is implemented. For this purpose, the proposed two-step algorithm is employed to generate the point set. According to Table 1, Hammersley sequence produces the lowest CL2 discrepancy among these sequences with the same number of points in this example. This feature reveals that Hammersley sequence is the most uniformly scattered sequence in this case, which is preferred in the following rearrangement of points and weights calculation.

Then, the Hammersley sequence 2 is rearranged by the GF discrepancy based optimization process, where the rearranged point set is denoted as \( {\tilde{\wp}}_2 \). The fractional moments of the EVD \( {p}_{X_{ext}}(x) \) is assessed by employing the rearranged point set \( {\tilde{\wp}}_2 \) when the number of samples is specifically adopted as N = 400. The relative error is defined as

$$ e=\frac{\left|{u}_{\alpha_k}\left({\tilde{\wp}}_2\right)-{u}_{\alpha_k}(MCS)\right|}{\left|{u}_{\alpha_k}(MCS)\right|} $$
(66)

where \( {u}_{\alpha_k}\left({\tilde{\wp}}_2\right) \) and \( {u}_{\alpha_k}(MCS) \) are the fractional moments obtained by the rearranged point set \( {\tilde{\wp}}_2 \) and MCS (105 runs), respectively.

Figure 4a shows the comparison of the fractional moments of EVD, where the fractional order varies between [−4,4]. It is seen the results evaluated by using the rearranged sequence \( {\tilde{\wp}}_2 \) (proposed methodology) and the original sequence 2 (without Step 2) accord quite well with that by MCS. As is known, for reliability problems of structural dynamic systems, the total computational effort is always governed by the necessary number of deterministic dynamic response analyses of structures. The computation time of the proposed methodology is much less than that of the repeated time-consuming deterministic dynamic response analyses of structures. In this regard, the computational time of using the rearranged sequence \( {\tilde{\wp}}_2 \) for fractional moments evaluation is almost the same with that of using the original sequence 2, which is around 4/1000 of that by MCS. However, when the relative errors are concerned, it is seen in Fig. 4b that the more accurate fractional moments could be obtained by using the rearranged sequence \( {\tilde{\wp}}_2 \), where the relative error of using \( {\tilde{\wp}}_2 \) is obviously smaller than that of using 2. This manifests that the proposed methodology can be applied to efficiently and accurately obtain the fractional moments of EVD which are required in the reliability assessment procedure.

Fig. 4
figure 4

Fractional moments of extreme value (SDOF)

Figure 5a, b depicts the EVD \( {p}_{X_{ext}}(x) \) and its cumulative density function (CDF) by using the MEM, where the initial fractional orders are adopted as 2.223,-3.127,0.23 and 0.78. The proposed methodology is adopted to evaluate the fractional moments. Likewise, all the results are compared with those given by MCS. Figure 5c pictures the probability of exceedance (POE) curves in logarithmic coordinate by the proposed methodology and MCS. It should be noted that the value of the CDF at a specified abscissa actually gives the reliability in terms of the prescribed threshold (Chen and Li 2007). Similarly, the value of the POE at the abscissa provides the corresponding failure probability. Very good accordance between the results by the proposed methodology and those of MCS can be observed, indicating the accuracy of the proposed methodology for reliability assessment of structural dynamic systems based on the selected low-discrepancy sequence. If Step 2 is not considered, the comparison of the POE curves in logarithmic scale obtained from the original sequence 2 and MCS is pictured in Fig. 6. Obvious deviation could be noticed between these curves, which indicates the great necessity of Step 2 in the proposed methodology. Further, Fig. 7 shows the POE curves when other low-discrepancy sequences are applied without the first step in the proposed methodology. It is seen that these POE curves may deviate from the result by MCS at the region of small failure probabilities, i.e. p f  < 10−3. However, the POE curve obtained by the proposed methodology always accords well with that of MCS (Fig. 5c). This also reveals the great necessity of the first step in the proposed methodology for reliability analysis of structural dynamic systems.

Fig. 5
figure 5

Reliability assessment (SDOF)

Fig. 6
figure 6

POE curve without Step 2 (SDOF)

Fig. 7
figure 7

POE curves by other low-discrepancy sequences (SDOF)

5.2 MDOF systems

To further validate the proposed methodology, the reliability of a 13-storey shear structure subjected to ground motions is studied (Fig. 8). The mass and the stiffness of the structure are listed in Table 3. Herein, the stiffness of each storey is regarded as independent normal random variable with coefficient of variation 0.15. The Rayleigh damping is adopted such that C = a M + b K, where M, C and K are the initial mass, stiffness and damping matrices, respectively, and a = 0.2512s −1, b = 0.0082s. The ground motion \( {\ddot{x}}_g(t) \) still reads

$$ {\ddot{x}}_g(t)={\xi}_1{\ddot{x}}_g^{N-S}(t)+{\xi}_2{\ddot{x}}_g^{E-W}(t) $$
(67)
Fig. 8
figure 8

A 13 storey shear frame structure

Table 3 Structural parameters

In this case, ξ 1 and ξ 2 are assumed to be normal random variables with the means 2.5m/s 2, 2m/s 2 and the standard deviations of 0.75m/s 2,0.6m/s 2.

In this case, a total of 15 independent random variables are considered. Listed in Table 4 are the CL2 discrepancies with different numbers of sample size in low-discrepancy sequences. From the table, it is seen that Sobol sequence results in the lowest CL2 discrepancy with the same number of samples in these sequences. Thus, the rearranged point set \( {\tilde{\wp}}_3 \) based on Sobol sequence is preferred in this case to evaluate the fractional moments of EVD. In addition, it is noted that Faure sequence gives the worst CL2 discrepancy, which may produce some points with infinite values in \( {\tilde{\wp}}_4 \). Thus, the rearranged point set \( {\tilde{\wp}}_4 \) is not applicable in this case. In this case, the first inter-storey drift, denoted as X 0 − 1(t) is of great concern for reliability assessment.

Table 4 CL2 discrepancy (15 random variables)

5.2.1 Linear structure

First, a linear structure is considered. Then, the rearranged Sobol sequence with the number of samples N = 500, denoted as \( {\tilde{\wp}}_3 \), is adopted for fractional moments assessment of EVD of X 0 − 1(t). The comparisons of the fractional moments of EVD and the relative errors, where the fractional order varies between [−4,4] are shown in Fig. 9, where 105 times MCS are also carried out for comparisons. Similar conclusions in terms of accuracy of using the proposed methodology for fractional moments evaluation. Remarkably, it is seen that the proposed methodology possesses the property that the computational effort is almost irrelevant with dimension. This feature is quite attractive in engineering practice, which means even for high-dimensional cases, say d > 10, only hundreds of deterministic dynamic response analyses are adequate to accurately obtain the fractional moments and therefore to assess the reliability. Besides, the accuracy has been significantly improved by using the proposed methodology compared with that by the original Sobol sequence (Fig. 9b) with the same number of points (without Step 2). It is seen that the relative error of using the proposed methodology is less than 2% whereas the relative error of only using Step 1 is as large as 6%.

Fig. 9
figure 9

Fractional moments of extreme value (MDOF linear structure)

Figure 10 shows the EVD \( {p}_{X_{ext}}(x) \), its CDF and POE curves in logarithmic scale, where \( {X}_{ext}=\underset{t\in \left[0,T\right]}{\max}\left(\left|{X}_{0-1}(t)\right|\right) \) , and the initial fractional orders in MEM are adopted as 0.214, −1.567, 1.123 and 2.12, respectively. Obviously, the results evaluated by the proposed methodology still has very good agreements with those by MCS, which manifests the efficacy of the proposed methodology for reliability assessment of MDOF linear structural dynamic systems. Likewise, when the Halton, the Hammersley and the Niederreiter sequences are employed to generate the basic point set, the POE curves in logarithmic scale are shown in Fig. 11. Again, it is noted that these POE curves may deviate from the result by MCS at the region of small failure probabilities. In this regard, the great necessity of the first step in the proposed methodology is elucidated again.

Fig. 10
figure 10

Reliability assessment (MDOF linear structure)

Fig. 11
figure 11

POE curves by other low-discrepancy sequences (MDOF linear structure)

Further, when the original Sobol sequence (without Step 2) is applied to evaluate the fractional moments of EVD in MEM, the comparison of the POE curves in logarithmic scale obtained from the original Sobol sequence and MCS is shown in Fig. 12. It is seen that the POE curves do not align, demonstrating the Step 2 in the proposed methodology can significantly improve the accuracy of reliability calculation.

Fig. 12
figure 12

POE curve without Step 2 (MDOF linear structure)

5.2.2 Nonlinear structure

Here, a nonlinear MDOF structure is investigated. The Bouc-Wen model (Wen 1976) is adopted to characterize the nonlinear restoring force, the parameters of which are listed in Table 5. A typical sample of restoring force v.s. inter-storey drift is shown in Fig. 13. It is clearly seen that strong nonlinearity occurs in the mechanical behavior of the structure under seismic ground motions. Similarly, the rearranged point set \( {\tilde{\wp}}_3 \) in the linear counterpart is still adopted to evaluate the fractional moments. Figure 14 shows the fractional moments of EVD and the corresponding relative errors by the proposed methodology, where the fractional moments and relative errors by the original sequence without Step 2 in the proposed methodology is also pictured. It is also noted that the proposed methodology obviously gives more accurate results than those of the original sequence. This also validates the efficacy of the proposed two-step methodology to accurately capture the fractional moments for reliability assessment.

Table 5 Parameters in Bouc-Wen model
Fig. 13
figure 13

Restoring force v.s. inter-storey drift

Fig. 14
figure 14

Fractional moments of extreme value (MDOF nonlinear structure)

Pictured in Fig. 15 are the EVD, the CDF and the POE curves in logarithmic scale by the proposed methodology, where the initial fractional orders are 0.567, −2.123, 1.124 and 2.12, respectively. Again, very good accordance between the results by the proposed methodology and MCS could be observed, which demonstrates the high accuracy and efficiency of the proposed methodology. Figure 16 shows the POE curves by using other low-discrepancy sequences as the basic point set without using Step 1 in the proposed methodology to find the point set with the minimum CL2 discrepancy. Clearly, it is noticeable that the accuracy of these POE curves in logarithmic scale is slightly lower than that of the proposed methodology, especially in the region of small failure probabilities. This again verifies the great necessity of Step 1 in the proposed methodology. Likewise, if the original Sobol sequence without Step 2 in the proposed methodology is employed to obtain the fractional moments of EVD in MEM, the POE curve in logarithmic scale could severely deviate from that of MCS, which is shown in Fig. 17. In this regard, the Step 2 is indeed of paramount importance in the proposed methodology to improve the accuracy for tail distribution estimation. It could be concluded that the proposed two-step methodology can even achieve the tradeoff of accuracy and efficiency for reliability assessment of strongly nonlinear MDOF structural dynamic systems.

Fig. 15
figure 15

Reliability assessment (MDOF nonlinear structure)

Fig. 16
figure 16

POE curves by other low-discrepancy sequences (MDOF nonlinear structure)

Fig. 17
figure 17

POE curve without Step 2 (MDOF nonlinear structure)

6 Concluding remarks

A new methodology, based on the well-developed low-discrepancy sequences, has been put forward for reliability assessment of structural dynamic systems in the present paper. Five low-discrepancy sequences- Halton, Hammersley, Sobol, Faure, and Niederreiter sequences have been revisited. Among these five sequences, the sequence with the lowest CL2 discrepancy, that demonstrates the most uniformity was selected. Then, the selected sequence was rearranged to minimize the GF discrepancy, where the Voronoi cell partition was adopted to calculate the weight for each point. Therefore, a two-step methodology was developed to select and rearrange the point set based on low-discrepancy sequences.

The proposed methodology was demonstrated using the maximum entropy method with the fractional moments as constraints to derive the extreme value distribution for reliability assessment of structural dynamic systems. The conclusions include:

  1. (1)

    The proposed methodology gives noticeably higher accuracy for fractional moments evaluation than the original low-discrepancy point set with the same number of samples. Besides, the proposed methodology seems to be irrelevant with dimension to some extent. This means the fractional moments needed for reliability evaluation could be efficiently and accurately obtained even for high-dimensional cases.

  2. (2)

    The numerical results validate the efficacy of the proposed methodology for reliability assessment of structural dynamic systems, even for very complicated case, e.g. MDOF hysteretic system subjected to seismic ground motions. Thus, the proposed methodology is applicable for general dynamic systems. On the other hand, the proposed method can be also applied in static cases. Therefore, the proposed methodology qualifies as a comprehensive tool in the structural reliability community.