Introduction

Automatic monitoring of structures is the process of automated day and night observations and recording all the necessary deformation parameters. The purpose of structure monitoring process is to prevent emergencies and damage or destruction of structures. Prediction (forecasting) of structural deformation helps to track any expected changes of the structure and its individual elements in the near future, which makes it possible to prevent the occurrence of negative events [1, 2]. Deformation of engineering structures is divided into slow and fast movements based on the variation of time scale [3]. Deformation of bridges comes almost from the heat and compressive load, constant stress, strong wind load and seismic action of vehicle loads … etc. Deformation can be defined by distance or displacement points, angular displacement and stress conditions [4].

Suspension bridges are important structure and widely used, especially in regional and urban infrastructure for various transport types due to the speed of its construction and cost [5]. One component of the safety system of these bridges can be an automatic geodetic monitoring system using global navigation satellite systems (GNSS) observations technology. Nowadays, GNSS have become an effective and valuable geodetic observations methods due to its continuous operation in real time [6]. Differential GNSS (DGNSS) is a method which can be applied to reduce or eliminate the influence of the ionosphere, the troposphere, and errors in the orbit. In addition, satellite clock error or receiver error may be eliminated by calculating the difference between the two receivers, or two satellites, respectively. Displacement of any bridge depends not only on the time but also on the impact of traffic volume and wind on natural-technical system of cable-stayed bridge. This complicates the task of building a predictive model [5, 7].

Artificial neural networks (ANNs) and adaptive neuro fuzzy inference system (ANFIS) have been applied in several engineering applications by several researchers [8,9,10]. ANNs technique is composed of multiple nodes which imitates biological neurons in the human brain. The neurons connect to each other through links. The ANFIS is a kind of ANN that is based on Takagi–Sugeno fuzzy inference system [10]. Researchers have successfully used ANFIS and ANN techniques in different fields of science.

Deformation of any structure can be determined by the displacement of several monitoring points fixed and distributed on the structure itself. Let the vector position of point P in 3D coordinate system (XP, YP, ZP) before and after occurrence of the deformation equal to rp and r/p, respectively. Then vector r/p may be expressed as [11]:

$$r_{{\text{P}}}^{/} = f\left( {x_{{\text{p}}} ,y_{{\text{p}}} ,z_{{\text{p}}} ,t} \right).$$
(1)

where: t = time variation between two observations epochs.

From Eq. (1), the position of any monitoring point on the monitored structure depends mainly on their initial position and time. Therefore, the displacement vector dp for any monitoring point P can be calculated as following:

$$d_{{\text{P}}} = r_{{\text{P}}}^{/} - r_{{\text{P}}} = f\left( {\left( {x_{{\text{P}}} - x_{0} } \right),\left( {y_{{\text{P}}} - y_{0} } \right),\left( {z_{{\text{P}}} - z_{0} } \right),\left( {t - t_{0} } \right)} \right)$$
(2)

A prediction or forecasting is a statement about a future event. A prediction model is a study which provides information on the possible states of the monitored object in the future, or how and when to implement them. Predictive modeling uses statistics to predict outcomes. Prediction methods are based on mathematical extrapolation, in which the choice of the approximating function is a subject of the conditions and limitations of object prediction.

The prediction methods can be classified according to the prediction time [3]:

  1. (1)

    Operational prediction—The prediction period with anticipation to 1 month.

  2. (2)

    Short-term prediction—The prediction period with anticipation from 1 month to 1 year.

  3. (3)

    Medium-term prediction—The prediction period with anticipation from 1 to 5 years.

  4. (4)

    Long-term prediction—The prediction period with anticipation from 5 to 15 years.

The conditional correlation function is used in the form of predictive models to find the best predictions for prediction process and thus predicting accuracy of forecasting. The average error of approximation can be calculated as follows:

$$\overline{\varepsilon } = \frac{1}{n} \cdot \sum {\frac{{\left| {y_{i} - y_{x} } \right|}}{{y_{i} }} \cdot 100}$$
(3)

where: yi—empirical values of resultant variable; yx—the theoretical values of resultant variable.

Several researchers have used several and different mathematical algorithmic and techniques for structural monitoring in both static and kinematic mode [1, 7, 12]. For analysis and interpretation of structural deformation of the studied suspension bridge, two deformation models have been applied:

  1. (a)

    Kinematic model

This model compares the geometrical properties of the monitored structure between two (or more) time intervals. This model takes into account the time factor only indirectly or based on predetermined or intended function of time (speed, acceleration, etc.).

  1. (b)

    Dynamic model

In this model, deformation as the output signal, is a function of time and loads and immediately react to changes in causal forces. In addition to the kinematic model, the relationship between deformation and affecting factors are also taken into consideration.

The objectives of this paper are

  1. (1)

    To investigate the capability of using ANN and ANFIS in GNSS observations analysis and displacement prediction for suspension highway bridge in kinematic and dynamic models.

  2. (2)

    Several models are applied for modeling GNSS observations and predicting the displacement values of suspension bridges. Comparisons between the applied models were carried out to investigate the optimum predictive model.

  3. (3)

    Study the effect of the amount of data observed and confidence limit on the applied models and techniques for GNSS observations processing and displacement prediction for suspension bridges.

Applied mathematical models used for analysis of GNSS observations and displacement prediction

In this section, several models and functions are presented to analyze GNSS observations and predict the values of displacements (in X and Y directions) for monitoring stations fixed on the studied suspension highway bridge.

  1. (1)

    Regression models

Regression analysis is a set of statistical processes for estimating relationships among variables. It includes several techniques and functions for modeling and analyzing multiple variables, when the focus is on the relationship between a dependent variable and one or more independent variables. Regression analysis helps to understand how the typical value of the dependent variable changes when any one of the independent variables change, while the other independent variables are fixed. The regression function is defined in terms of a finite number of unknown parameters that are estimated from the data. Several models for carrying out regression analysis have been applied in this paper.

  1. (a)

    Types of regression models applied for kinematic solution:

In all kinematic models, the dependent variable is the displacement and independent variable is the observations time (t). The applied regression models in this paper are Linear, Logarithmic, Inverse, Quadratic, Cubic, Power, Compound, S-curve, Logistic, Growth and Exponential functions.

  1. (b)

    Types of regression models used for dynamic solution:

Two multiple regression models were applied for dynamic solution. The purpose of multiple regression is to build a model with a large number of factors such as wind, temperature, humidity and traffic loads, determining at the same time and taking into consideration the influence of each factor of them separately, as well as their cumulative impacts on the simulated index. The two applied multiple regression functions are:

  1. (i)

    The first assumed model is:

    $$X_{{{\text{Reg}}_{1} }} \left( {H,F,T,W,X} \right) \, = a_{1} + a_{2} F \, + a_{3} W \, + a_{4} T \, + a_{5} H$$
    (4)
  2. (ii)

    The second used model is:

    $$\begin{aligned} &X_{{{\text{Reg}}2}} \left( {H,F,T,W,X} \right) = a_{1} + a_{2} F \, + a_{3} W \, + a_{4} T \, + a_{5} H \\ & \quad + \, a_{6} F \, W \, + a_{7} F \, T \, + a_{8} F \, H \, + a_{9} W \, T \, + a_{10} W \, H \, \\ & \quad + \, a_{11} H \, T \, + a12F^{2} + \, a_{13} W^{2} + \, a_{14} T^{2} + a_{15} H^{2} \\ \end{aligned}$$
    (5)

where: F—load vehicles on the bridge (ton); W—wind speed (m/s); T—temperature (°C); HΔhumidity (%), X-displacement (or Y-displacement).

Each presented regression model for dynamic deformation prediction (Eqs. 4 and 5) has one or more unknown parameters of the approximating model (a1, a2, a3, …, an) which must be accurately determined. This statement of the problem requires an optimization procedure in the sense of some criterion selected utility. This can be a set of parameter estimates of observed items and options for their refinement. Many mathematical functions can be applied to support a diverse set of parameters (coefficients). This is an unavoidable problem of choosing the most appropriate mathematical model based on experimental data:

$$f(x) = a_{0} + a_{1} x + a_{2} x^{2} + a_{3} x^{2} + \cdots + a_{j} x^{j} = a_{0} + \sum\limits_{k = 1}^{j} {a_{k} x^{k} }$$
(6)

The general expression for any errors using the method of least squares can be written as follow:

$$A = \left[ {\begin{array}{*{20}c} n & {\sum {x_{i} } } & {\sum {x_{i}^{2} } } & \cdots & {\sum {x_{i}^{j} } } \\ {\sum {x_{i} } } & {\sum {x_{i}^{2} } } & {\sum {x_{i}^{3} } } & \cdots & {\sum {x_{i}^{j + 1} } } \\ {\sum {x_{i}^{2} } } & {\sum {x_{i}^{3} } } & {\sum {x_{i}^{4} } } & \cdots & {\sum {x_{i}^{j + 2} } } \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ {\sum {x_{i}^{j} } } & {\sum {x_{i}^{j + 1} } } & {\sum {x_{i}^{j + 2} } } & \cdots & {\sum {x_{i}^{j + j} } } \\ \end{array} } \right],\quad X = \left[ {\begin{array}{*{20}c} {a_{0} } \\ {a_{1} } \\ {a_{2} } \\ \vdots \\ {a_{j} } \\ \end{array} } \right],\quad B = \left[ {\begin{array}{*{20}c} {\sum {y_{i} } } \\ {\sum {\left( {x_{i} y_{i} } \right)} } \\ {\sum {\left( {x_{i}^{2} y_{i} } \right)} } \\ \vdots \\ {\sum {\left( {x_{i}^{j} y_{i} } \right)} } \\ \end{array} } \right]$$
(7)

There are many different approaches to solve the matrices in Eq. (7) based on different mathematical theories and methods. Therefore, the least squares adjustment technique should be applied to determine the parameters of each model and its accuracy using the designed software programming written by MATLAB language.

Artificial neural networks

A neural network is a set of elements connected in some way so that provides interaction between them. These elements, referred to as neurons or nodes that represent simple processors, have a certain combination rule input and rule activation allowing calculating the output signals for the aggregate input signals. The output signal of the other elements may be sent on weighted connections, which is associated with weighting factor or weight. Depending on the value of the weight coefficient, the transmission signal is amplified or attenuated [13, 14].

Thus, the operation of a neuron can be described by Eq. 8 [15]:

$$s_{i} = \sum\limits_{k = 1}^{n} {w_{ik} } x_{i} + w_{i0} x_{0} = \sum\limits_{j = 0}^{n} {w_{ij} x_{i,} }$$
(8)

where xi—neuron input signals; wi,j—weights; \(s_{i}\)—sum input effects on neuron activation function; x0 and w0—(it is also often called offset coefficient) in each artificial neural introduced specifically for the network initialization; usually x0 =  + 1; all coefficients w0, like the rest of wj (j = 1, …, n) are set in the learning process Fig. 1.

Fig. 1
figure 1

Artificial neural network process

ANNs are characterized by their architecture: the structure of connections between neurons, the number of layers, the activation function of neurons, learning algorithms. From this point of view can be listed as follows [15]:

  • Static networks;

  • Dynamic networks;

  • Fuzzy neural network;

  • Network self-organization.

The most widely used multi-static neural networks without feedback (80% of all applications of neural networks). Artificial neural networks (ANNs) have been applied for several engineering problems, including deformation prediction and forecasting over traditional statistical methods where ANNs do not require complex constitutive models [14].

Adaptive neuro-fuzzy inference systems (ANFIS) based prediction

This method is based on systems combining fuzzy logic and neural networks. The simple forms of the artificial neural networks (ANNs) are not able to give any explicit knowledge or causal relationships for a system [10, 15]. Roger [16] developed ANFIS technique that could overcome the shortcomings of ANNs and fuzzy systems.

The fuzzy part of the ANFIS is constructed by means of input and output variables, membership functions, fuzzy rules and inference method. The training inputs are also called energy drivers and are variables that can affect the output, such as, in the case study: the effect of wind, temperature, humidity and traffic loads. The membership functions of the system are the functions that define the fuzzy sets. The fuzzy rules have a form of if–then rule and define how the output must be for a specific value of membership of its inputs. In general, the fuzzy systems have different kind of inference methods but ANFIS is based on a particular type of fuzzy system with Takagi–Sugeno rules as the inference method. Figure 2 shows the architecture of an ANFIS structure with two inputs, four if-else rules and one output [0].

Fig. 2
figure 2

ANFIS architecture with two inputs, four rules and one output

Observations site and methodology

Huangpu Bridge was the third longest suspension bridge in China. Construction of the bridge began in December 2003 and it was opened for traffic in December 2008. The bridge has a total length of 2270 m. On the south bank of the Huangpu River, the bridge is a suspension bridge with two towers. The main passage 1108 m is suspended from the supports of the two main cables, while the spans are supported by the bottom side pillars. On the north bank of the Huangpu River Bridge is a cable-stayed bridge with main span of 383 m. The opposite side near the suspension bridge has a length of 197 m. The height of the main pylon cable-stayed bridge is 201 m [5]. The base station is 1.00 km away from point 107, and 1.00 km away from point 101 Fig. 3.

Fig. 3
figure 3

Numbering of GNSS critical points of the studied suspension bridge

Data applied in this paper was collected continuously for nearly 72 h. For all that time period, the bridge has 13 GNSS receivers, and one base station was on the bank, Fig. 3. GNSS receivers collected information with a data rate of 10 Hz or higher. In addition, meteorological measurements were performed near the location of the GNSS receiver west. Operating air temperature, pressure, relative humidity and wind velocity and direction were observed every 15 s.

Solution steps

A program using MATLAB was designed and used to calculate the coefficients of the equation. Figure 4 shows a flowchart diagram explaining the steps of applied solution for finding the parameters of the approximating model, for any argument with the monitoring time.

Fig. 4
figure 4

Flowchart diagram explains the steps of applied solution for finding the prediction model

Results and analysis

In this paper, data applied (GNSS observations) were collected continuously for nearly 72 h. Several mathematical models for observations analysis and displacement prediction and two cases of data amount for dynamic and kinematic state are applied and compared with confidence interval with a probability ρ = 0.95, Δ =  ± 2σ. Several trials were done as following:

First trial: Taking 66.67% of all available data to analyze the GNSS observations and build up the prediction model and the remaining 33.33% of data for checking the model with the confidence interval with a probability ρ = 0.95, Δ =  ± 2σ.

Figures 5 and 6 show samples of the results of modeling GNSS observations in the X-direction for one receiver station using 66.67% of all available data where the X-axis expresses the observations time in minutes and the Y-axis expresses the values of X coordinates component and the red line or curve represents the modified model.

  1. (1)

    Solution using kinematic models

  2. (2)

    Solution using dynamic models

  1. (a)

    Using regression formulae

These parameters were obtained for regression equations as a part of a new technique of predicting the displacement of the suspension bridge taking into consideration the effect of several variables such as traffic load and meteorological factors (wind, temperature and humidity) as shown in Table 1.

Empirically the regression models for predicting derived mathematical equations showing the relation between the displacement in cm and some meteorological parameters (wind, temperature, humidity) and traffic load.

  1. (b)

    Using artificial neural network (ANNs)

Fig. 5
figure 5

The results of GNSS observations and prediction of X-displacement using kinematic models from regression analysis using 66.67% of all data

Fig. 6
figure 6

The results of GNSS observations and prediction of X-displacements using kinematic models from artificial neural network (ANNs) using 66.67% of all data

Table 1 The coefficient of regression formulae for dynamic models using 66.67% of all available data

Second trial: Taking 50% of all available data to analyze GNSS observations and build up the prediction model and the remaining 50% of data were used for checking (validating) that model with the confidence interval and probability as ρ = 0.95, Δ =  ± 2σ (Figs. 7 and 8).

Fig. 7
figure 7

The results of prediction for X-displacements using regression formula models using 66.67% of all data

Fig. 8
figure 8

The results of GNSS observations and prediction of X-displacements using dynamic model from artificial neural network (ANNs) using 66.67% of all data

Figures 9 and 10 show samples of the results of modeling GNSS observations in the X-direction for one receiver using 50% data of all available data in specified where the X-axis expresses the observations time in minutes and the Y-axis expresses the values of the X coordinates component Fig. 11 and 12.

  1. (1)

    Solution using kinematic models

  2. (2)

    For dynamic solution

    1. (a)

      Using regression models

    2. (b)

      Using ANNs

Fig. 9
figure 9

The results of GNSS observations and prediction of X-displacement using kinematic models from regression analysis using 50% of all data

Fig. 10
figure 10

The results of GNSS observations and prediction of X-displacements using kinematic models from artificial neural network (ANNs) using 50% of data

Fig. 11
figure 11

The results of prediction for X-displacements using regression formula models

Fig. 12
figure 12

The results of GNSS observations and prediction of X-displacements using dynamic model from artificial neural network (ANNs) using 50% of data

By comparing the results between the two trials (two different input data amounts for building the model) for two models (kinematic and dynamic) to compute the coefficients of the equations at the same condition (with the confidence interval with a probability ρ = 0.95, Δ =  ± 2σ), it is deduced that ANNs model is better than regression models for processing GNSS observations and displacement prediction. Using 66.67% of data for building up the model is better than using 50% of all data because it improves the correlation coefficient by 5–10% when using artificial neural network and by 25–33% when using regression models.

Third trial: using ANFIS for solution

Two cases of amount data also are studied using adaptive neuro-fuzzy inference systems (ANFIS) for the two different solutions (kinematic and dynamic) as following:

  1. (1)

    For kinematic solution (displacement and time only)

    1. (a)

      Taking 66.67% of all available data to analysis the GNSS observations and build up the prediction model and the remaining 33.33% of data for validation.

      Figure 13 shows the results of modeling GNSS observations in the Y-direction (for example) for one receiver using 66.67% of data where the X-axis expresses the observations time in minutes and the Y-axis expresses the differences of Y component coordinates value in cm (for example).

    2. (b)

      Taking 50% of all available data to analysis the GNSS observations and build up the prediction model and the remaining 50% of data were used for checking (validating) that model.

      The following figures show the results of modeling GNSS observations in the Y-direction for one receiver using 50% of data where the X-axis expresses the observations time in minutes and the Y-axis expresses the differences of the Y component coordinates value in cm.

  2. (2)

    For dynamic solution

    1. (a)

      Taking 66.67% of all available data to analysis the GNSS observations and build up the prediction model and the remaining 33.33% of data for validation.

      The following figures show the results of modeling GNSS observations in the Y-direction for one receiver using 66.67% of data where the X-axis expresses the observations time in minutes and the Y-axis expresses the differences of the Y component displacements value in cm.

    2. (b)

      Taking 50% of all available data to analysis the GNSS observations and build up the prediction model and the remaining 50% of data were used for checking (validating) that model.

Fig. 13
figure 13

The results of prediction for Y-displacements using evolutionary ANFIS using only 66.67% of data for kinematic model

From Figs. 13, 14, 15 and 16, it is deduced that the root mean square error is improved by amount 14% when using 66.67% of all data than using 50% of all data for kinematic solution using adaptive neuro-fuzzy inference systems (ANFIS) but it is improved by 60% for dynamic solution. This means that the amount of data has a great effect on the applied prediction model, therefore it is recommeneded that when building a satisfactory prediction model using GNSS observations, it should be use a large amount of data at different day times and at different days.

Fig. 14
figure 14

The results of prediction for Y-displacements using evolutionary ANFIS using only 50% of data for kinematic model

Fig. 15
figure 15

The results of prediction for Y-displacements using evolutionary ANFIS using only 66.67% of data for kinematic model

Fig. 16
figure 16

The results of prediction for Y-displacements using evolutionary ANFIS using only 50% of data for kinematic model

To compare all techniques applied in this paper for processing GNSS observation and find out the optimum displacement prediction model, the mean values of correlation coefficient for all monitoring points for all applied models are presented in Table 2.

Table 2 Correlation coefficients for all applied models and cases for all available data

From the results arrived in Table 2, it is clear that (ANNs) and (ANFIS) get the best values for correlation coefficient rather than any other models.

Conclusion

Based on the analysis of results, the following conclusions can be drawn:

  1. (1)

    The proposed geodetic automatic monitoring technique of the studied suspension bridge using GNSS observations technology can provide a large amount of information and valuable data every few seconds, which help to understand and evaluate the health and safety of that structure, and therefore makes the assessment of their security more reliable.

  2. (2)

    There are several mathematical models and techniques which can be used to process GNSS observations of suspension bridges as presented. These models are used to predict the deformation and morphological values of bridge structural elements in kinematic and dynamic cases. The resulting predicted displacement values by applying ANNs and ANFIS, which used a confidence interval with a probability of ρ = 0.95, Δ =  ± 2σ, are more accurate and reliable than any other applied mathematical methods, therefore ANNs and ANFIS can provide an improvement of understanding and predicting the structure deformation values.

  3. (3)

    The applied models and techniques for GNSS observations processing and displacement prediction for suspension bridges depend mainly on the amount of data observed and confidence limit. In this paper, using 66.67% of all available data for building up the model is better than using 50% of data because it improves the correlation between the observations (original data) and the resulting observations of the model by 5–10% when using artificial neural network (ANNs and ANFIS) with a confidence interval with a probability of ρ = 0.95, Δ =  ± 2σ and by 25–33% when using regression models.

  4. (4)

    Adaptive neuro-fuzzy inference systems (ANFIS) can be considered as the optimum model and technique for GNSS observations processing and displacement prediction for suspension bridge or any other structure for kinematic (displacement and time only) and dynamic state [displacement and other factors (vehicle load, wind, temperature, humidity, time)].