1 Introduction

One of the important attentions of engineers take into account when designing a structure is decreasing jeopardies of damages caused by dynamic loads such as ground motions and severe winds as much as possible. Over the past decades, seismic isolation has been the most popular methodology found to preserve structures and their filling from destructive effects of a catastrophe. However, latest studies suggest that near-field (NF) earthquakes owing to their long duration pulses with peak velocities result in considerable displacements at the isolator of a base-isolated structure (Narasimhan et al. 2006; Ozbulut and Hurlebaus 2010; Ozbulut et al. 2011). Passive, semi-active, and active control devices have already been suggested in order to improve performance of seismic isolated structures against NF earthquakes. Among these methods, semi-active devices have received greater attention recently because of their great adaptability to a wide range of different excitations and low power consumption (Ozbulut et al. 2011; Etedali et al. 2013; Amini et al. 2015).

Piezoelectric friction dampers (PFD) are among the most applicable semi-active control tools for structures. PFDs are categorized in variable friction damper (VFD) family and have had successful applications in smart base-isolated structures. PFDs are made up of smart piezoelectric materials and have a vast application in vibration control of structures because they are light, inexpensive, easily accessed, easily implemented and quick in response. (Chen and Chen 2004; Song et al. 2006; Lu and Lin 2009; Lu et al. 2010).

Proportional integral derivative (PID) controllers have had successful applications in vibration control (Guclu and Yazici 2009; Nigdeli and Boduroğlu 2013). In Gad et al. (2017) and Koo et al. (2015), it is shown that the fractional order PID (FOPID) controller could offer a better performance in vibration control in comparison with the standard PID controller. Various fuzzy controllers have also been proposed for vibration control of smart structures in Guclu (2003), Zhao and Li (2015), and Zamani et al. (2017).

Recently combining fuzzy logic controller with fractional order math has grabbed attention as to be instrumental (Das et al. 2012; Sharma et al. 2014; Mishra et al. 2015; Arya and Kumar 2016). Das et al. (2012) used of genetic algorithm (GA) to tune the controller’s parameters of a fractional order fuzzy PID (FOFPID) controller. This control strategy has successfully been applied to a delayed nonlinear system and a delayed unstable system. This research has shown that in most cases the fractional order version of fuzzy PID controller performs better than the standard fuzzy PID controller.

FOFPID control has also been applied to a two-link planar robotic manipulator by Sharma et al. (2014). That research suggested that, in terms of performance, the FOFPID controller takes over PID, FOPID, and fuzzy PID controllers. For controlling a chemical distillation column, Mishra et al. (2015) proposed a FOFPID controller which showed better performance over the integer version as well. Arya and Kumar (2016) designed a FOFPID controller for automatic generation control of multi-area multi-source electric power generating system. The FOFPID controller, for which the fractional parameters are designed based on bacterial foraging optimization algorithm, proved outstanding performance in comparison to PID, FOPID, and fuzzy PID. Despite a vast majority of research being conducted on successful application of FOFPID, showing its dominance over PID, FOPID, and fuzzy PID, there is still no examination of this method on vibration control something that we target in current research.

The main goal of seismic control in base-isolated buildings is to decrease the isolation displacement without increasing the acceleration of superstructure. Thus, a trade-off between these conflicting objectives should be made in the design process. In this paper, an adaptive fractional order fuzzy proportional–integral-derivative (AFOFPID) controller is designed to adjust the contact force of PFDs considering the semi-active control of the benchmark smart base-isolated building during far-field (FF) and NF ground motion. At first a sub-level FOFPID controller is designed using a multi-objective cuckoo search (MOCS) algorithm. Finally, for better consideration of the changes in the frequency content of several earthquakes, an adaptive fuzzy strategy is proposed so that it adaptively tunes the fuzzy rule weights of the sub-level FOFPID controller, according to the roof acceleration and ground velocity. Considering nine performance indices and several real-data earthquakes, the performance of the proposed control strategy is compared to those given by other control strategies.

The rest of the paper is organized as follows. In Sect. 2, the model of a smart base-isolated structure and a piezoelectric friction damper is introduced and discussed. In Sect. 3, to adjust the control force of PFDs in smart base-isolated structures, the proposed control strategy is developed. Numerical simulations and studying results are given in Sect. 4. Moreover, the performance comparison of the proposed controller with several control strategies is presented in this section. At the end, the concluding remarks are summarized.

2 System modeling

2.1 Base-isolated structure model

The dynamic equation of motion of an n-degree of freedom base-isolated structure is given by

$${\text{M}}\ddot{\hbox{x}}({\text{t}}) + {\text{C}}\dot{\hbox{x}}({\text{t}}) + {\text{Kx}}({\text{t}}) = {\text{Du}}({\text{t}}) - {\text{Mr}}\ddot{\hbox{x}}_{\text{g}} ({\text{t}})$$
(1)

where \({\text{M}}\), \({\text{C}}\) and \({\text{K}}\) are \({\text{n-by-n}}\) mass, damping and stiffness matrices, respectively, and \({\text{x(t)}}\), \(\dot{\hbox{x}} ( {\text{t)}}\) and \(\ddot{\hbox{x}} ( {\text{t)}}\) refer to displacement vector, velocity vector and acceleration vector, respectively. The earthquake ground acceleration is denoted by \(\ddot{\hbox{x}}_{\text{g}} ( {\text{t)}}\). Also, \({\text{u(t)}}\) is the control force applied to the structure. The location matrix for the applied control force and the location vector for the applied dynamical load are denoted by \({\text{D}}\) and \({\text{r}}\) respectively. Reforming Eq. (1) through straightforward math results in the following state equation:

$$\dot{\hbox{z}} ( \text{t)} = \text{Az(t)} + \text{Bu(t)} + \text{H}\ddot{\hbox{x}}_{\text{g}} ( {\text{t)}}$$
(2)

where

$${\text{z(t)}} = [ \text{x(t)}\quad \dot{\hbox{x}} ( \text{t)}]^{\text{T}} ,\; {\text{A = }}\left[ {\begin{array}{*{20}c} 0 & {\text{I}} \\ - {{\text{ M}}^{-1} {\text{K}}} & -\,{{\text{M}}^{ - 1} {\text{C}}} \\ \end{array} } \right] ,\; {\text{B = }}\left[ {\begin{array}{*{20}c} 0 \\ {{\text{M}}^{-1} {\text{D}}} \\ \end{array} } \right] , \;{\text{H = }}\left[ {\begin{array}{*{20}c} 0 \\ -\,{\text{r}} \\ \end{array} } \right]$$
(3)

In Eq. (3), \(0\) and \({\text{I}}\) denote zero and identity matrices, respectively. To investigate closed-loop performance of the AFOFPID controller, a benchmark five-story base-isolated building, studied in Johnson et al. (1998) is taken into account. The building is considered as a lumped-mass structural model with six degrees of freedom. All the model parameters including structural parameters and isolator parameters are denoted in Table 1 for this benchmark.

Table 1 Isolator and structure parameters.

The isolation system is built of low-damping rubber bearings. The fundamental period and the damping ratio of the structure without isolator are 0.3 s and 2%, respectively. In fundamental mode, period and damping ratio of the base-isolated structure are 2.5 s and 4% respectively.

2.2 Piezoelectric friction damper model

Piezoelectric friction dampers are modern semi-active control devices utilizing piezoelectric actuators for regulating the damping force in order to provide a desired level of friction force. The power consumption of a PFD depends on its command voltage and electric current. The parameters of the piezoelectric friction damper used in this manuscript is based on the experimental studies carried out in Lu and Lin (2009), Lu et al. (2010). As mentioned in these references, the electric current required for a piezoelectric actuator is in the range of several milliAmperes, which is a feasible range to supply a semi active device (Lu and Lin 2009; Lu et al. 2010). The equation representing friction force of a PFD is usually given using sign function as

$${\text{N}}\left( {\text{t}} \right){\text{ = N}}_{\text{pre}} {\text{ + C}}_{\text{PZ}} {\text{V}}\left( {\text{t}} \right)$$
(4)
$${\text{u}}({\text{t}}) = \upmu_{\text{d}} {\text{N}}({\text{t}})\text{sgn} \left( {{\dot{\hbox{x}}}_{\text{b}} } \right), \;{{\dot{\hbox{x}}}}_{\text{b}} \ne 0$$
(5)
$$-\,\upmu_{\text{d}} {\text{N(t)}} \le {\text{u(t)}} \le \upmu_{\text{d}} {\text{N(t),}}\;{{\dot{\hbox{x}}}}_{\text{b}} { = 0}$$
(6)

where \({\text{N(t)}}\), \({\text{N}}_{\text{pre}}\), \({\text{C}}_{\text{PZ}}\) and \({\text{V(t)}}\) are the total contact force, the pre-compressor force, the PFD’s piezoelectric coefficient, and the activated voltage of the piezoelectric actuator, respectively. \({\text{u}}\) and \(\upmu_{\text{d}}\) are the damper friction force as well as the friction coefficient between the friction pad and friction bar, respectively. Also, \({\text{sgn}}(\dot{\hbox{x}}_{\text{b}} )\) refers to the sign of the sliding velocity of the isolator, in which the latter means the difference velocities between ground and isolation level. A friction damper has mainly two possible motion modes that are sticking and slipping phases and the thorough behavior of friction force can be described by combining both of these phases. The sliding velocity is non-zero in the slip phase and by Eq. (5) the friction force is obtained. However, in the stick phase, the sliding velocity is equal to zero, i.e. two friction plates have no relative motion and are stuck. The absolute friction force is less than the PFD’s maximum friction force. The absolute friction force is usually evaluated through solving for the structure’s equations of motion. Schematic diagram of the PFD components is shown in Fig. 1. The parameters related to the PFD, which are used in the simulations are denoted in Table 2.

Fig. 1
figure 1

(Reproduced with permission from Lu and Lin 2009)

Side and top view of PFD components.

Table 2 PFD parameters

3 Proposed adaptive control strategy for smart base-isolated structures

The effectiveness of an FOFPID controller essentially depends on the values of the parameters of input–output membership functions (MFs), fuzzy rules, input and output scaling factors and the order of the integral and derivative operators. Due to the external excitation uncertainties of smart structures and more importantly the complexity in the mathematical model of them, however, it is a difficult task to obtain the parameters of controller based on analytical methods. In addition, the large displacement of isolator in NF motions is a major challenge that needs to be addressed wisely. One way to overcome this challenge is using PFDs as semi-active devices. On account of semi-active control of a smart base-isolated building using PFDs, however, the floors acceleration of the superstructure can increase owing to sudden changes in the damper friction force of PFDs. A suitable control strategy is demanded that is able to decrease the isolator displacement without allowing the superstructure accelerations to rise during both NF and FF earthquake excitations.

Tuning parameters of an FOFPID controller can be defined as an optimization problem. In fact, here the challenge is to determine appropriate parameters for the controller minimizing the conflicting performance indices. Multi-objective evolutionary optimization algorithms are the best practice when solving a problem with conflicting objective functions and MOCS algorithm is one suitable workaround.

Cuckoo Search (CS) algorithm, introduced by Yang and Deb (2009), is able to efficiently handle complex optimization problem with high accuracy and acceptable convergence rate. The CS applies Lévy flights, which are more efficient than simple random walks, and can provide a balance between local and global search explorations. Moreover, in comparison to other optimization algorithms the CS has fewer algorithm-dependent parameters. The CS algorithm is configured through altering algorithm parameters that include the population size \({\text{n}}\), switching probability \({\text{p}}_{\text{a}}\), step-size \(\upalpha\) and the Lévy flights exponent \(\upbeta\). Unlike \(\upalpha\) and \(\upbeta\), which, in most problems, are assigned constant values of 0.1 and 1.5, \({\text{p}}_{\text{a}}\) and \({\text{n}}\) have greater effects on the algorithm performance as the main design variables (Yang and Deb 2009; Rajabioun 2011). Yang and Deb (2013) presented an MOCS algorithm for the time when the optimization problem has several conflicting objectives. The performance of MOCS algorithm was examined in comparison to several well-known multi-objective optimization algorithms including NSGA-2. It was shown that the convergence rate of MOCS was the fastest and it led to more accurate solutions (Yang and Deb 2013).

In order to implement the control strategy, an artificial ground acceleration that is generated by passing a Gaussian white noise through a filter, is used. This filter was given in Eq. (7) and introduced in Nagarajaiah and Narasimhan (2006).

$${\text{G}}_{\text{r}} ({\text{s}}) = \frac{{4\upxi_{\text{g}}\upomega_{g} {\text{s}}}}{{{\text{s}}^{2} + 2\upxi_{\text{g}}\upomega_{\text{g}} {\text{s}} +\upomega_{\text{g}}^{2} }}$$
(7)

where \(\upxi_{\text{g}}\) and \(\upomega_{\text{g}}\) are the damping and frequency of ground, respectively. For numerical simulations in this study, \(\upxi_{\text{g}}\) and \(\upomega_{\text{g}}\) are 0.3 and 2π rad/s, respectively. The output of this filter simulates the earthquake which is then used in the optimization procedure.

The FOFPID controller, which is shown schematically in Fig. 2, with {\({\text{K}}_{\text{e}}\), \({\text{K}}_{\text{d}}\)} and {\({\text{K}}_{\text{PI}}\), \({\text{K}}_{\text{PD}}\)} being its input and output scaling factors respectively, has successful control applications (Das et al. 2012; Sharma et al. 2014; Mishra et al. 2015; Arya and Kumar 2016). Also the block diagram of sub-level FOFPID controller for base-isolated structure equipped with PFDs is shown in Fig. 2.

Fig. 2
figure 2

Block diagram of sub-level FOFPID controller

The actuation voltage of PFDs is the control input and the structure of sub-level FOFPID controller is described in the following. Five membership functions are considered for inputs and the output of the fuzzy logic controller (FLC). Five membership functions of output {ZR, S, M, L, VL}, which are represented by the indexes {0, 1, 2, 3, 4}, denote for zero, small, medium, large and very large respectively. The FLC’s output signal is defuzzified using the center of gravity method. An MOCS optimizer is used for simultaneously tuning of six parameters of fractional order part of controller, \({\text{K}}_{\text{e}}\), \({\text{K}}_{\text{d}}\), \({\text{K}}_{\text{PI}}\), \({\text{K}}_{\text{PD}}\), \(\uplambda\) and \(\upmu\), 25 fuzzy rules, \({\text{I}}_{\text{j}} , {\text{j = 1}}, \ldots ,25\), and 15 centers of triangular membership functions, \({\text{P}}_{\text{k,z}} , {\text{k = 1, 2, 3, z = 1}}, \ldots ,5\). The main issue is to determine the following design vector that minimizing the conflicting performance criteria.

$${\text{d}}_{\text{v}} = [{\text{K}}_{\text{e}} ,{\text{K}}_{\text{d}} ,{\text{K}}_{\text{PI}} ,{\text{K}}_{\text{PD}} ,\uplambda,\upmu,{\text{I}}_{1} , \ldots , {\text{I}}_{25} , {\text{P}}_{1,1} , \ldots , {\text{P}}_{3,5} ]^{\text{T}}$$
(8)

To obtain a good trade-off between the displacement of isolator and the acceleration of superstructure floors, the design problem is formulated as a multi-objective optimization problem, using sub-level FOFPID controller in Fig. 2 with the following objective functions.

$$\begin{array}{*{20}c} {{\text{Minimize f}}_{1} \left( {{\text{d}}_{\text{v}} } \right) = \frac{{{ \hbox{max} }_{\text{t}} \left\|{\text{x}}_{\text{b}}^{\text{controlled}} ( {\text{t)}}\right\|}}{{{ \hbox{max} }_{\text{t}} \left\|{\text{x}}_{\text{b}}^{\text{uncontrolled}} ( {\text{t)}}\right\|}} , {\text{f}}_{2} ({\text{d}}_{\text{v}} ){ = }\frac{{{ \hbox{max} }_{\text{t,f}}\left\| {\text{a}}_{\text{f}}^{\text{controlled}} ( {\text{t)}}\right\|}}{{{ \hbox{max} }_{\text{t,f}}\left\| {\text{a}}_{\text{f}}^{\text{uncontrolled}} ( {\text{t)}}\right\|}}} \\ {{\text{subject to L}} \le {\text{d}}_{\text{v}} \le {\text{U}}} \\ \end{array}$$
(9)

where \({\text{f}}_{1} ( {\text{d}}_{\text{v}} )\) and \({\text{f}}_{2} ({\text{d}}_{\text{v}} )\) are the normalized maximum base displacement and normalized peak floor accelerations, respectively. In this equation, a structure with no control tool and control force is considered as an uncontrolled structure. Values \({\text{L}}\) and \({\text{U}}\) are the lower and upper bounds of sub-level FOFPID controller parameters. The lower and upper bounds of each FOFPID controller parameters are \(0 \le {\text{K}}_{\text{e}} , {\text{K}}_{\text{d}} \le 1\), \(0 \le {\text{K}}_{\text{PI}} ,\;{\text{K}}_{\text{PD}} \le 2\), \(0 \le\uplambda,\;\upmu \le 2\), \(0 \le {\text{I}}_{\text{j}} { < 5}\), \({ - 1 } \le {\text{P}}_{{1 , {\text{z}}}} ,\;{\text{P}}_{{2 , {\text{z}}}} \le 1\) and \(0 \le {\text{P}}_{{3 , {\text{z}}}} \le {\text{V}}_{ \hbox{max} }\), where \({\text{V}}_{ \hbox{max} } = 1000\) refers to the maximum actuation voltage of PFD. To design the proposed controller for seismic control of a smart base-isolated structure equipped with PFDs system, the integer-order approximate transfer function of fractional order integral and derivative part of the sub-level FOFPID controller is calculated using Oustaloup method (Oustaloup et al. 2000). The parameters used in Oustaloup approximation are \(\upomega_{\text{l}} = 0.01\), \(\upomega_{\text{h}} { = 100}\) and \({\text{N = 6}}\). Also, the simulation time span is 50 s.

Simulation of the base-isolated structure equipped with PFDs is performed subject to the artificial earthquake in Eq. (7). The parameters of the sub-level FOFPID controller are determined using an MOCS optimizer and Fig. 3 shows the set of Pareto-optimal solutions. The population size \({\text{n}}\) and the discovery probability \({\text{p}}_{\text{a}}\) are chosen to be \({\text{n = 20 }}\) and \({\text{p}}_{\text{a}} { = 0} . 5\), respectively. It is worth mentioning that each member of the set of Pareto-optimal front is a possible solution. The desired controller should be able to minimize the isolation displacement while causes no significant increase in the acceleration response of the superstructure. In other words, the best controller should offer the best trade-off between these two conflicting objectives. The input signal of the sub-level FOFPID controller must be selected from different structural responses. In seismic control of base-isolated buildings, the structural responses of isolation system are important. Hence, three candidate feedbacks, i.e. the isolation displacement, isolation velocity, and roof acceleration, are considered. The best input for sub-level FOFPID controller can be determined based on the resulting Pareto optimal front. In the solution proposed, the optimal fuzzy rules and the input and output scaling factors and the fractional order operator parameters are listed in Tables 3 and 4, respectively. Also the optimal parameters of inputs and the output membership functions for sub-level FOFPID controller are shown in Fig. 4. The velocity profile of the ground provides information regarding the ground motions’ characteristics. Thus, it is considered as an effective way to improve the performance of the sub-level FOFPID controller where both NF and FF earthquakes might happen.

Fig. 3
figure 3

Set of pareto front for sub-level FOFPID controller design using different feedbacks

Table 3 Fuzzy rule base for sub-level FOFPID controller
Table 4 Optimal parameters of the fractional part of the sub-level FOFPID controller
Fig. 4
figure 4

Inputs and output membership functions for sub-level FOFPID controller

The block diagram of the AFOFPID controller for smart base-isolated structures equipped with PFDs is illustrated in Fig. 5.

Fig. 5
figure 5

The block diagram of AFOFPID controller for smart base-isolated structures

The ground velocity and roof acceleration are two inputs of the fuzzy weighing system. The ground velocity is adopted to reflect the effects of the earthquake. The larger values of the ground velocity indicate seismic excitations with NF characteristics, which usually increase isolator displacement of the structure and need larger damping force. An NF earthquake usually causes large displacement at the base and any attempt to decrease the base displacement often results in increasing the roof acceleration unwillingly. When the absolute value of roof acceleration is increased, the smaller damping forces are needed. To ensure that the proposed controller considers the reduction of the roof acceleration and performs effectively during both NF and FF earthquakes, the absolute value of roof acceleration is picked as the second input.

According to the ground velocity and the inverse value of absolute roof acceleration, fuzzy weighting system tunes the rule weightings of the sub-level FOFPID controller so that the isolation performance improves. Generally, the rule weights in a fuzzy controller are either applied to the whole rule or only the rule output (Nauck and Kruse 1998; Karasakal et al. 2013). Here, the second approach is preferred and it is applied using a factor \(\upalpha \in \left[ {0,1} \right]\) as the output of the fuzzy weighting system. It is then used in Eq. (10) to evaluate ultimate weights.

$$\begin{array}{l} {{\text{W}}_{1} =\upalpha} \\ {{\text{W}}_{2} = 0.5\upalpha + 0.25 } \\ {{\text{W}}_{3} = 0.5} \\ {{\text{W}}_{4} = -\, 0.5\upalpha + 0.75} \\ {{\text{W}}_{5} = 1 -\upalpha} \\ \end{array}$$
(10)

According to Table 3, rules with VL, L, M, S, and ZR as output membership functions take \({\text{W}}_{1}\), \({\text{W}}_{2}\), \({\text{W}}_{3}\), \({\text{W}}_{4}\), and \({\text{W}}_{5}\) as weights. With this selection, in NF earthquakes that need larger damping forces, those rules that lead to higher voltage gain will achieve a greater degree of importance because they will have greater weights.

Each fuzzy signal (two inputs, one output) of the fuzzy weighting system is considered to have three membership functions. An MOCS optimizer is used for simultaneously tuning of input normalization factors, \({\text{K}}_{{|{\hat{\text{a}}}|^{\text{r}} }}\) and \({\text{K}}_{{|{\hat{\text{v}}}|^{\text{g}} }}\), nine centers of triangular membership functions and fuzzy rule base. The main issue is to determine the following design vector.

$${\text{d}}_{\text{v}} {\text{ = [K}}_{{|{{\hat{\hbox{a}}|}}^{\text{r}} }} , {\text{K}}_{{|{{\hat{\hbox{v}}|}}^{\text{g}} }} , {\text{I}}_{1} ,\ldots , {\text{I}}_{9} , {\text{P}}_{1,1} ,\ldots , {\text{P}}_{3,3} ]^{\text{T}}$$
(11)

Optimal parameters of fuzzy weighing system are given in Fig. 6, Tables 5 and 6, respectively.

Fig. 6
figure 6

Inputs and output membership functions for the fuzzy weighing system

Table 5 Fuzzy rule base for the fuzzy weighing system
Table 6 Optimal input and output parameters of membership functions for fuzzy weighing system

4 Result and discussion

In order to compare the performance of various control strategies developed for the smart base-isolated structures, a set of important performance indices, as shown in Table 7, and 14 real-data earthquakes are considered (Narasimhan et al. 2006).

Table 7 Performance evolution criteria

A set of 14 real-data earthquake, considered by Narasimhan et al. (2006) in structural control benchmark problem of smart isolated structures, are adopted to examine the generality of the proposed controller.

Simulation analyses of the semi-active control of base-isolated building using PFDs are performed in MATLAB/Simulink. The values of the performance indices, defined in Table 7, are listed in Table 8 for the FP and FN components of earthquakes.

Table 8 Performance indices of various control strategies subject to earthquakes

To evaluate the performance of the proposed AFOFPID controller and compare it with maximum passive operation (MPO) of piezoelectric friction dampers, modified clipped-optimal (MCO) controller (Ozbulut et al. 2011), supervisory fuzzy logic controller (SVFLC), self-organizing fuzzy logic controller (SOFLC) (Ozbulut and Hurlebaus 2010), and optimal PID (OPID) controller (Etedali et al. 2013), in reducing the performance indices value \({\text{J}}_{3}\), \({\text{J}}_{5}\), \({\text{J}}_{6}\), \({\text{J}}_{7}\) and \({\text{J}}_{8}\) are displayed in Fig. 7. It is noted that the FN component of ground motions are in the first 7 excitation cases and the FP component of ground motions are in the next 7 cases (which are cases 8–14).

Fig. 7
figure 7

Performance indices \({\text{J}}_{3}\), \({\text{J}}_{5}\), \({\text{J}}_{6}\), \({\text{J}}_{7}\) and \({\text{J}}_{8}\) for various control strategies

According to Fig. 7, it can be seen that both the MPO method and the proposed AFOFPID controller result in significant reducions in \({\text{J}}_{3}\) and \({\text{J}}_{7}\) for most of earthquakes. These indices are respectively associated with the peak and RMS of base displacement. It is observed from performance indices \({\text{J}}_{5}\) and \({\text{J}}_{8}\), that the MPO of PFDs leads to a significant increase in both maximum floor acceleration and its RMS value in most earthquake case studies but the proposed controller decreases the maximum floor acceleration in all cases. As instance, the MPO of PFDs resulted in 73, 80 and 38% increase in maximum story acceleration, in comparison to the uncontrolled structure, for the El Centro-FN, Newhall-FN and Kobe-FN earthquakes, in respective order. For the same earthquakes, however, these increases are as much as 131, 135, and 156% for the FP component. The MCO controller performs better in reduction of the maximum floor acceleration, in comparison to the MPO method, though causing deterioration in the peak isolation deformation. In addition, For the El Centro-FN, Newhall-FN and Kobe-FN earthquakes, the MCO controller results in 71, 30 and 20% increase in the maximum accelerations of floors, respectively, compared to the uncontrolled cases. These changes are 80, 59, and 95% for the FP component of mentioned earthquakes, respectively.

The SVFLC, SOFLC and OPID controllers succeed to limit the peak of floor acceleration in most earthquake excitations, while satisfactorily reducing the maximum isolator deformations, unlike the MPO and MCO methods.

Considering \({\text{J}}_{3}\) and \({\text{J}}_{7}\), it is observed that the AFOFPID controller is able to significantly decrease the maximum base displacement and its RMS value. In addition, it is concluded from comparing the performances of the AFOFPID control with those given by other control techniques that the AFOFPID controller provides the best performance in reduction of the maximum floor acceleration (\({\text{J}}_{5}\)) and its RMS value (\({\text{J}}_{8}\)). Compared to MPO method this controller reduced, for example, the peak floor acceleration for the El Centro-FP, Newhall-FP, Kobe-FP and Erzincan-FP earthquakes by 74, 65, 73 and 46%, respectively. Likewise, this decrease is as much as 66, 56, 62 and 14%, for the FN component of these earthquakes.

Picking the FP component of El Centro earthquake as an illustrative example, it is observed that compared to uncontrolled structure there are reductions of 48, 55 and 26% for SVFLC, SOFLC and OPID in the maximum base displacement. This reduction is proudly 76% for AFOFPID controller. For the FN component of Chi-Chi earthquake as another example, these improvements are quantified as 38, 36, 32 and 46% for SVFLC, SOFLC, OPID and AFOFPID controllers, respectively. For the El Centro-FP and Kobe-FP earthquakes, in comparison to the uncontrolled cases SVFLC results in 33 and 34% increase in the maximum floor acceleration. In a similar fashion, these increases are 62 and 39% for SOFLC. However, OPID and AFOFPID controllers provide 21 and 41% reduction for the El Centro-FP earthquake and a reduction of 21 and 30% for the Kobe-FP earthquake. Conclusively the proposed AFOFPID controller is able to decrease two essential structural responses, namely the peak of base displacement and floor acceleration for various type of earthquakes simultaneously.

Observations made for the performance index \({\text{J}}_{6}\) suggest that the demanded control forces of PFD do not vary significantly between different control methods. Therefore, performance improvement is made possible without a considerable change in the level of demanding control forces. Moreover, the results of \({\text{J}}_{4}\), which is the performance index related to the maximum inter-story drifts, indicates that the proposed controller performs better than other control techniques specially in terms of the inter-story drifts for most earthquake case studies.

Picking the FP component of the El Centro and FN component of Chi-Chi as samples of FF and NF earthquakes, the time responses of the displacement of the isolator, top floor acceleration, command voltage and fuzzy weighing system output are shown in Figs. 8 and 9, respectively. The uncontrolled structural responses for both earthquakes are plotted on the same figure. Obviously, in case of El Centro-FP that is an FF earthquake, the proposed controller considerably reduces the isolated building’s base displacement. For an NF earthquake such as the Chi-Chi earthquake, the same result is observed as well where the maximum displacement of the base and the maximum floor acceleration of the uncontrolled system is roughly 123 cm and 8.07 \({\text{m}}/{\text{s}}^{2}\) while this value is near 66 cm and 4.84 \({\text{m}}/{\text{s}}^{2}\) for the structure controlled using AFOFPID controller. It means that the semi-active control of PFDs using the proposed controller reduces the maximum base displacement and the maximum floor acceleration by 46 and 40% in comparison to the uncontrolled structure. Figure 10 shows the hysteresis loops of isolators resulted from the passive isolation system and the AFOFPID controller, for the same FF and NF earthquake excitations. In this figure, the total shear force is the summation of the total friction and restoring force in the elastomeric bearings divided by the total weight of the structure. By applying the proposed controller to adjust the contact force of the PFDs, they increase the height and decrease the width of the hysteresis loop. In fact, PFDs decrease the displacement of the isolators, but maintain the same level of energy dissipation capacity for the isolation system by increasing the damping force.

Fig. 8
figure 8

Time history responses of the structure subject to the El Centro-FP earthquake

Fig. 9
figure 9

Time history responses of the structure subject to Chi-Chi-FN earthquake

Fig. 10
figure 10

Hysteresis loops of isolator for the uncontrolled and controlled structures subject to a El Centro-FP, b Chi-Chi-FN earthquakes

To sum up, the AFOFPID controller is able to decrease the displacement response of the base-isolated structure in both NF and FF ground motions. Compared to other controllers, it shows a better performance in controlling the acceleration response.

The performance of the AFOFPID controller is also evaluated in the presence of an extra noise, a random Gaussian white noise. The sensitivity analysis of the system performance is carried out and the results are shown in Table 9. A random Gaussian white noise with a variance of 10% of maximum absolute value of the ground velocity is added to the ground velocity. The results show that the maximum variation in the performance criteria is less than 3.1%.

Table 9 Performance indices of the base-isolated building subject to artificial ground velocity

5 Conclusion

To adjust the contact force of piezoelectric friction dampers for semi-active control of base-isolated structures, an AFOFPID controller was designed. To achieve the control objectives, i.e. reduction of the isolation system deformation without allowing notable increase in the superstructure accelerations in NF and FF earthquakes, an MOCS algorithm was employed to optimize the sub-level FOFPID parameters. To enhance the performance of the sub-level FOFPID controller in facing with various earthquakes, the fuzzy rule weights of the controller were adaptively tuned according to the values of the ground velocity and top floor acceleration. Considering several control techniques, a performance comparison was carried out. It was shown that the proposed controller had a better performance in terms of simultaneous decrease of maximum base displacement and story acceleration for the given real-data earthquake excitations. Moreover, the proposed controller led to competitive responses for inter-story drifts, root mean squares of base displacements and peak floor acceleration.