Keywords

1 Introduction

Hybrid simulation is an advanced structural testing method in which the critical component of the structure expected to experience instability or significant nonlinearity is tested physically in the laboratory while the rest of the structure is numerically analyzed using a parallel finite element model [12]. In earthquake engineering, there are generally two approaches to perform hybrid simulation: 1) pseudo-dynamic hybrid simulation (PsDHS), where the simulation is conducted at a slower pace compared to the time of ground motion acceleration, and 2) real-time hybrid simulation (RTHS) where the simulation is performed in real-time, offering a favorable option for structures sensitive to strain rate effects.

Hybrid simulation offers a viable and economical response evaluation method over the conventional quasi-static and shaking table testing methods. However, the results of hybrid simulation may become biased when only one or a limited number of critical elements (e.g., seismic fuses) in the structure is physically tested due to limited experimental testing resources, and the remaining critical elements are numerically modelled along with the rest of the structure using the mathematical model assumptions that may not be suitable to predict the response of such critical elements [5, 7]. For instance, Imanpour et al. [10] physically tested one of two critical columns of a steel multi-tiered concentrically braced frame, which may affect the overall response of the frame or even instability of the column tested in the laboratory. There are several other challenges associated with hybrid simulation, such as errors arising from test controller and hydraulic actuators, signal delays, and noise generated in instrumentation.

Machine-learning algorithms such as Prandtl neural network [15], and least-squares support-vector machine [6] offer an efficient solution to some of the challenges described above. Such algorithms have been used in the past to develop meta-models for experimental substructures. Additionally, meta-models were created for finite element models in RTHS using the linear regression algorithm, and the recurrent neural network [2].

This paper proposes a new substructuring technique that employs a novel data-based model for the seismic response evaluation of steel braced frames, and presents preliminary results used for verification purposes. The proposed data-based model can learn the nonlinear hysteretic behaviour of structural elements (i.e., steel braces) using the sparse identification algorithm. This model is first trained using a pushover analysis performed on a numerical model of a steel buckling restrained brace (BRB), replacing actual experimental test data. A hybrid model of a prototype buckling-restrained braced frame (BRBF) is then developed with a trained model simulating the hysteretic response of the BRB. The adequacy of data-driven hybrid simulation technique is finally evaluated by comparing the results of a dynamic analysis obtained using the proposed technique with those predicted by a pure numerical model of the same BRBF.

2 Data-Driven Hybrid Simulation (DDHS) Technique

A new data-driven hybrid simulation technique is proposed here by incorporating two substructures, including a data-driven substructure that typically represents the structure’s critical component and a finite element model that simulates the remaining components of the structure. The architecture of the proposed technique is shown in Fig. 1. The data-driven substructure is powered by a machine learning algorithm trained using experimental test data capable of predicting the nonlinear dynamic response of critical components (e.g., seismic fuses in steel seismic force-resisting frames). The numerical substructure acting parallel to the data-driven substructure consists of validated elements that simulate the structural elements that essentially remain elastic (e.g., capacity-protected members in steel seismic force-resisting frames) under earthquake excitations.

Fig. 1.
figure 1

Concept of the data-driven hybrid simulation (DDHS) technique.

2.1 Sparse Identification of Nonlinear Dynamics (SINDy) Algorithm

A new model discovery algorithm referred to as Sparse Identification of Nonlinear Dynamics (SINDy) was recently proposed by Brunton et al. [4] to extract the governing equation of dynamical systems from data using the sparse identification algorithm. SINDy will allow us to define the mathematical relationship, \(R = f(x(t))\), between the component’s force R and the component’s displacement x(t) using the experimental data. For this purpose, various potential functions are stacked in a library matrix, \(\boldsymbol{\varTheta }\):

(1)

in which, \(\boldsymbol{X}=[x(t_1),x(t_2),...,x(t_n)]^T\) is the displacement vector obtained from the experimental data used for training, \(g_i(.), i=1,2,...,m\) are the candidate functions (i.e. basis functions), n and m are the number of measured data points and candidate functions selected to form \(\boldsymbol{\varTheta }\), respectively. The basis functions should be selected based on the nature of the phenomenon [4]. The higher number of basis functions involved in the library matrix can help improve discovering the relationship by the algorithm, but with more computational effort. By defining the library matrix, \(\boldsymbol{\varTheta }\), approximated restoring force vector of the component \(\boldsymbol{\hat{R}}\) can be represented as:

$$\begin{aligned} \underset{n \times 1}{\boldsymbol{\hat{R}}} = \underset{n \times m}{\boldsymbol{\varTheta }} \times \underset{m \times 1}{\boldsymbol{\varXi }} \end{aligned}$$
(2)

in which, \(\boldsymbol{\varXi }=[\xi _1,\xi _2,...,\xi _m]^T\) is the coefficient vector that determines which combination of the basis functions should be used to best approximate the nonlinearity involved in the problem. Sparse regression algorithms such as \(L_1\)-regularized regression (LASSO) can be employed to find the active entries of the \(\boldsymbol{\varXi }\) vector. LASSO regression is chosen here due to its ability in shrinking irrelevant terms to zero, which helps promote sparsity and avoid overfitting [16]. LASSO regression is formulated as the following minimization problem:

$$\begin{aligned} minimize\; \frac{1}{2n} ||\boldsymbol{R}-\boldsymbol{\varTheta \varXi }||_2^2 + \lambda ||\boldsymbol{\varXi }||_1 \end{aligned}$$
(3)

in which, \(\boldsymbol{R}\) is the restoring force vector obtained from training experimental data, \(||.||_1\) and \(||.||_2\) represent \(L_1\)-norm and \(L_2\)-norm, respectively. \(\lambda \) denotes the regularization parameter that controls the sparsity of the solution. By solving the LASSO minimization problem, \(\boldsymbol{\varXi }_{lasso}\) is obtained, which is then used to discover the the function, \(R = f(x(t))\), as follows:

$$\begin{aligned} \hat{R} = \boldsymbol{\varTheta }(x) \times \boldsymbol{\varXi }_{lasso} \end{aligned}$$
(4)

where, \(\boldsymbol{\varTheta }(x)\) is the symbolic function of x (displacement), in contrast to \(\boldsymbol{\varTheta }(\boldsymbol{X})\) that is the data library matrix of displacement defined in Eq. 1.

2.2 Prandtl-Ishlinskii (PI) Model

Given that the efficacy of SINDy highly depends on the basis functions selected in the library matrix, it is crucial to appropriately select such functions to well reproduce the hysteretic response of nonlinear systems. One method to complement SINDy with a hysteretic memory is achieved by utilizing hysteretic operators such as the stop operators in Prandtl-Ishlinskii (PI) model [3].

PI model is a phenomenological operator-based model defined as the weighted superposition of multiple stop (elastic-perfectly plastic) operators. The stop operator, which was first introduced in the field of continuum mechanics to describe the elastoplastic behaviour of materials [3], is recursively defined as follows:

$$\begin{aligned} y_r(0) = e_r(x(0)) \end{aligned}$$
(5)
$$\begin{aligned} y_r(t) = e_r(x(t)-x(t_i)+y_r(t_i))\;\;\; for\; t_i < t \le t_{i+1}; \;\; 0 \le i \le N-1 \end{aligned}$$
(6)
$$\begin{aligned} e_r(s)=min(r,max(-r,s)) \end{aligned}$$
(7)

in which, \(y_r(t)=E_r[x(t)]\) is the output of the stop operator for the given input signal x(t), which is defined using a threshold r \((r>0)\). Within each stop operator, the time domain [0, T] needs to be discretized into N subintervals of \(0=t_0<t_1<...<t_N=T\) such that the input signal, x(t), becomes monotonic within each time step \([t_i,t_{i+1}]\). By linearly combining multiple stop operators with different thresholds (r values), the discrete PI model can be defined:

$$\begin{aligned} R(t) = \sum _{i=1}^{m}{\xi _i E_{r_{i}}[x(t)]} \end{aligned}$$
(8)

where, R(t) is the total output signal when the hysteretic system is subjected to an exciting input signal (x(t)). The PI model parameters, the weights \(\xi _i\) and thresholds \(r_i\), should be optimized to fit the training data.

2.3 PI-SINDy Model for the Simulation of Hysteretic Response

The proposed model, which is referred to as PI-SINDy, combines the PI model and the SINDy algorithm to simulate the nonlinear hysteretic response of structural components. In the PI-SINDy model, the stop operators play the role of basis functions of the library matrix (Eq. 1), and the \(\boldsymbol{\varXi }_{lasso}\) vector contains optimized weights (\(\xi _i\)) as given in Eq. 8 after the LASSO regression is carried out on the experimental data used for training. The PI-SINDy model is then defined as follows:

(9)

In the proposed model, several potential thresholds \(r_i\) need to be assumed for stop operators. Such thresholds should then be included in the library matrix so that SINDy can determine which combination of thresholds can best describe the hysteretic response of the experimental data used for training. The initial set of thresholds are defined based on the maximum deformation (\(|x_{max}|\)) as \(r_i = \frac{i}{m+1} |x_{max}|, \; i = 1,2,...,m\), in which, m can be obtained using a sensitivity analysis. It is worth noting that the larger value of m would result in a finer discretization but a computationally less-effective optimization.

3 Numerical Verification

The efficiency of DDHS was evaluated using the nonlinear response history analysis (NLRHA) of a prototype two-dimensional (2-D) buckling-restrained braced frame (BRBF). The properties of the frame are shown in Fig. 2. The pure numerical model of the BRBF is developed in the OpenSees program [13]. The beam and columns were modelled using elastic beam-column elements, and the Giuffré-Menegotto-Pinto material model assigned to a truss element was used to construct the BRB [8]. For simplicity, the influence of frictional forces developed between the BRB core and restraint was neglected in the model, resulting in a symmetric hysteretic response under cyclic loading in tension and compression. The fundamental period of this structure is 0.492 s.

3.1 Training of the BRB Using the PI-SINDy Model

In lieu of actual experimental test data, fictitious test data is used in training, which was created using a cyclic nonlinear static (pushover) analysis performed on an identical isolated BRB under an increasing cyclic displacement protocol shown in Fig. 3a. PI-SINDy model was then trained with this input as described in Algorithm 1. 50 stop operators were selected to be used in the data library matrix, and \(\lambda \) was taken as 0.1 in LASSO regression. Normalized root-mean-square-error (NRMSE) as given in Eq. 10 was used to compute the error between the approximated hysteretic response by the PI-SINDy model and that obtained from the pure numerical model.

$$\begin{aligned} NRMSE = \frac{\sqrt{\sum _{i=1}^{N}(y_{ref,i}-y_{model,i})^2/N}}{|y_{ref,max}-y_{ref,min}|} \end{aligned}$$
(10)

Figure 3b shows the cyclic response of the isolated BRB obtained from the cyclic pushover analysis, compared with the BRB response simulated by PI-SINDy. As shown, the PI-SINDy successfully captured the nonlinear cyclic behaviour of the BRB with NRMSE = \(0.1954\%\).

figure a
Fig. 2.
figure 2

Simulation of the prototype buckling-restrained braced frame using pure numerical model and the proposed data-driven hybrid simulation technique.

3.2 Verification of the DDHS Technique

The BRB in the BRBF of Fig. 2 was replaced with a PI-SINDy-powered data-driven substructure to verify the capability of the proposed DDHS technique in predicting the restoring force of the BRB when the frame is subjected to dynamic loading. The training process of the PI-SINDy model is described in Sect. 3.1. PI-SINDy developed in MATLAB [11] was linked to the numerical substructure in OpenSees. The UT-SIM framework [9, 14] was used to establish communication between two substructures. An NLRHA [1] was performed under the 2011 Miyagi MYG016 record applied in the horizontal direction of the frame in the OpenSees program. At the analysis time step, the displacement was sent to MATLAB to predict the restoring force. The predicted force vector in interfacial DOFs was then fed back to OpenSees to complete the numerical integration of the equation of motion at that time step.

Figure 4 portrays the BRB hysteretic response and the history of storey drift ratio obtained from the NLRHA of the DDHS technique and the reference model. As shown, BRB responded in the inelastic range and showed a symmetrical response as expected. The frame underwent a maximum drift ratio of 1.43%, while the BRB experienced a maximum axial strain equal to 0.66%. The NRMSE of the storey drift ratio is 0.7702%, which implies the accuracy of the DDHS technique using the trained symmetrical hysteresis response of the BRB.

Fig. 3.
figure 3

PI-SINDy training: (a) Displacement protocol, (b) Training data generated by a pushover analysis on the BRB and PI-SINDy simulation after training.

Fig. 4.
figure 4

Results of nonlinear response history analysis for the prototype frame: (a) BRB hysteretic response, and (b) History of the storey drift ratio (for the first 40 s of the ground motion duration shown).

4 Conclusions

This paper proposes a new data-driven substructuring technique for the seismic evaluation of steel braced frame structures that is accomplished through incorporating a novel data-driven model (PI-SINDy) predicting the nonlinear cyclic response of the frame’s critical elements combined with a fibre-based numerical substructure simulating the well-understood components of the frame. PI-SINDy was developed using the sparse identification algorithm and inspired by the Prandtl-Ishlinskii model to predict the hysteretic response of BRB using available experimental test data. The preliminary results confirm that once PI-SINDy is trained, it can properly emulate the nonlinear cyclic response of a physical substructure. Moreover, for a symmetric hysteresis response, cyclic test data obtained from quasi-static testing would be enough to train PI-SINDy and reproduce the brace hysteretic response under random signals such as earthquake accelerations. The numerical verification results on the prototype single storey frame show the feasibility and suitability of the PI-SINDy model. Future studies should be devoted to further improve the proposed data-driven model for more complex hysteretic responses typically observed in steel braced frames. Furthermore, verification tests should be carried out in the future to verify the application of the proposed DDHS technique.