Skip to main content
Log in

Optimal design of multiple tuned mass dampers for controlling the earthquake response of randomly excited structures

  • Original Paper
  • Published:
Acta Mechanica Aims and scope Submit manuscript

Abstract

In this paper, the optimal design of multiple tuned mass dampers (MTMDs) is performed to mitigate the seismic response of structures when considering the earthquake excitation as a random process. Frequency-domain analysis of the structure is performed according to random vibration theory in order to establish a new optimization problem in terms of the parameters of tuned mass dampers (TMDs) as design variables. In this regard, a semi-analytical formulation is developed for the random earthquake response of structures equipped with tuned mass dampers, which is highly efficient for each objective function evaluation needed for optimal design. Hence, the present formulation renders an effective optimization problem for the rapid design of MTMDs under earthquake loading. Minimization of the maximum standard deviation of structural response is proposed as an objective function, while some constraints are defined for the parameters and response of TMDs. Five well-known metaheuristic methods including particle swarm optimization, whale optimization algorithm, grey wolf optimizer, water evaporation optimization, and bat algorithm are employed for solving the proposed optimization problem. A comprehensive design example is considered based on a ten-story building frame, which demonstrates the efficiency and capability of the proposed random vibration-based problem for optimal design of MTMDs. The optimized TMDs are also verified with response history analysis in the time domain using several seismic ground motions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Patil, V.B., Jangid, R.S.: Optimum multiple tuned mass dampers for the wind excited benchmark building. J. Civ. Eng. Manag. 17, 540–557 (2011)

    Google Scholar 

  2. Kaveh, A., Zakian, P.: An efficient seismic analysis of regular skeletal structures via graph product rules and canonical forms. Earthq. Struct. 10, 25–51 (2016)

    Google Scholar 

  3. Zakian, P., Kaveh, A.: Seismic design optimization of engineering structures: a comprehensive review. Acta Mech. 234, 1305–1330 (2023)

    Google Scholar 

  4. Wanitkorkul, A., Filiatrault, A.: Influence of passive supplemental damping systems on structural and nonstructural seismic fragilities of a steel building. Eng. Struct. 30, 675–682 (2008)

    Google Scholar 

  5. Hochrainer, M.J.: Tuned liquid column damper for structural control. Acta Mech. 175, 57–76 (2005)

    Google Scholar 

  6. Failla, G., Pinnola, F.P., Alotta, G.: Exact frequency response of bars with multiple dampers. Acta Mech. 228, 49–68 (2017)

    MathSciNet  Google Scholar 

  7. Cheng, F.Y., Jiang, H., Lou, K.: Smart Structures: Innovative Systems for Seismic Response Control. CRC Press (2008)

    Google Scholar 

  8. Jangid, R.: Dynamic characteristics of structures with multiple tuned mass dampers. Struct. Eng. Mech. 3, 497–509 (1995)

    Google Scholar 

  9. Bandivadekar, T.P., Jangid, R.S.: Optimization of multiple tuned mass dampers for vibration control of system under external excitation. J. Vib. Control 19, 1854–1871 (2012)

    Google Scholar 

  10. Yamaguchi, H., Harnpornchai, N.: Fundamental characteristics of multiple tuned mass dampers for suppressing harmonically forced oscillations. Earthq. Eng. Struct. Dynam. 22, 51–62 (1993)

    Google Scholar 

  11. Pisal, A.Y., Jangid, R.S.: Vibration control of bridge subjected to multi-axle vehicle using multiple tuned mass friction dampers. Int. J. Adv. Struct. Eng. 8, 213–227 (2016)

    Google Scholar 

  12. Frahm, H.: Device for damping vibrations of bodies. In: Google Patents (1911)

  13. Wielgos, P., Geryło, R.: Optimization of multiple tuned mass damper (MTMD) parameters for a primary system reduced to a single degree of freedom (SDOF) through the modal approach. Appl. Sci. 11, 1389 (2021)

    Google Scholar 

  14. Li, B., Dai, K., Meng, J., Liu, K., Wang, J., Tesfamariam, S.: Simplified design procedure for nonconventional multiple tuned mass damper and experimental validation. Struct. Design Tall Spec. Build. 30, e1818 (2021)

    Google Scholar 

  15. Taha, A.: Vibration control of a tall benchmark building under wind and earthquake excitation. Pract. Period. Struct. Des. Constr. 26, 04021005 (2021)

    Google Scholar 

  16. Shen, L., Ding, X., Hu, T., Zhang, H., Xu, S.: Simultaneous optimization of stiffener layout of 3D box structure together with attached tuned mass dampers under harmonic excitations. Struct. Multidiscip. Optim. 64, 721–737 (2021). 

    MathSciNet  Google Scholar 

  17. Soheili, S., Zoka, H., Abachizadeh, M.: Tuned mass dampers for the drift reduction of structures with soil effects using ant colony optimization. Adv. Struct. Eng. 24, 771–783 (2021)

    Google Scholar 

  18. Zuo, H., Bi, K., Hao, H., Ma, R.: Influences of ground motion parameters and structural damping on the optimum design of inerter-based tuned mass dampers. Eng. Struct. 227, 111422 (2021)

    Google Scholar 

  19. Kaveh, A., Fahimi Farzam, M., Hojat Jalali, H., Maroofiazar, R.: Robust optimum design of a tuned mass damper inerter. Acta Mech. 231, 3871–3896 (2020)

    Google Scholar 

  20. García, V.J., Duque, E.P., Inaudi, J.A., Márquez, C.O., Mera, J.D., Rios, A.C.: Pendulum tuned mass damper: optimization and performance assessment in structures with elastoplastic behavior. Heliyon 7, e07221 (2021)

    Google Scholar 

  21. Matta, E., Greco, R.: Modeling and design of tuned mass dampers using sliding variable friction pendulum bearings. Acta Mech. 231, 5021–5046 (2020)

    MathSciNet  Google Scholar 

  22. Fadel Miguel, L.F., Piva dos Santos, G.: Optimization of multiple tuned mass dampers for road bridges taking into account bridge-vehicle interaction, random pavement roughness, and uncertainties. Shock. Vib. 2021, 1–7 (2021)

    Google Scholar 

  23. Mohebbi, M., Shakeri, K., Ghanbarpour, Y., Majzoub, H.: Designing optimal multiple tuned mass dampers using genetic algorithms (GAs) for mitigating the seismic response of structures. J. Vib. Control 19, 605–625 (2013)

    Google Scholar 

  24. Daniel, Y., Lavan, O.: Gradient based optimal seismic retrofitting of 3D irregular buildings using multiple tuned mass dampers. Comput. Struct. 139, 84–97 (2014)

    Google Scholar 

  25. Kleingesinds, S., Lavan, O.: Gradient-based multi-hazard optimization of MTMDs for tall buildings. Comput. Struct. 249, 106503 (2021)

    Google Scholar 

  26. Fadel Miguel, L.F., Lopez, R.H., Miguel, L.F.F., Torii, A.J.: A novel approach to the optimum design of MTMDs under seismic excitations. Struct. Control Health Monitor. 23, 1290–1313 (2016)

    Google Scholar 

  27. Li, C.: Optimum multiple tuned mass dampers for structures under the ground acceleration based on DDMF and ADMF. Earthq. Eng. Struct. Dynam. 31, 897–919 (2002)

    Google Scholar 

  28. Li, C.: Performance of multiple tuned mass dampers for attenuating undesirable oscillations of structures under the ground acceleration. Earthq. Eng. Struct. Dynam. 29, 1405–1421 (2000)

    Google Scholar 

  29. Vellar, L.S., Ontiveros-Pérez, S.P., Miguel, L.F.F., Fadel Miguel, L.F.: Robust optimum design of multiple tuned mass dampers for vibration control in buildings subjected to seismic excitation. Shock. Vib. 2019, 1–9 (2019)

    Google Scholar 

  30. Araz, O., Kahya, V.: Design of series tuned mass dampers for seismic control of structures using simulated annealing algorithm. Arch. Appl. Mech. 91, 4343 (2021)

    Google Scholar 

  31. Islam, N.U., Jangid, R.: Optimum parameters of tuned inerter damper for damped structures. J. Sound Vib. 537, 117218 (2022)

    Google Scholar 

  32. Prakash, S., Jangid, R.S.: Optimum parameters of tuned mass damper-inerter for damped structure under seismic excitation. Int. J. Dyn. Control 10, 1322–1336 (2022)

    Google Scholar 

  33. Salvi, J., Pioldi, F., Rizzi, E.: Optimum tuned mass dampers under seismic soil-structure interaction. Soil Dyn. Earthq. Eng. 114, 576–597 (2018)

    Google Scholar 

  34. Raze, G., Kerschen, G.: H∞ optimization of multiple tuned mass dampers for multimodal vibration control. Comput. Struct. 248, 106485 (2021)

    Google Scholar 

  35. Jangid, R.S.: Optimum multiple tuned mass dampers for base-excited undamped system. Earthq. Eng. Struct. Dynam. 28, 1041–1049 (1999)

    Google Scholar 

  36. Joshi, A.S., Jangid, R.S.: Optimum parameters of multiple tuned mass dampers for base-excited damped systems. J. Sound Vib. 202, 657–667 (1997)

    Google Scholar 

  37. Wu, T., Chen, T., Yan, H., Qu, J.: Modeling analysis and tuning of shunt piezoelectric damping controller for structural vibration. Acta Mech. 234, 4407–4426 (2023)

    MathSciNet  Google Scholar 

  38. Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. In: Micro Machine and Human Science, 1995. MHS'95. Proceedings of the sixth international symposium on, IEEE, 1995, pp. 39–43

  39. Mirjalili, S., Lewis, A.: The Whale Optimization algorithm. Adv. Eng. Softw. 95, 51–67 (2016)

    Google Scholar 

  40. Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey Wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014)

    Google Scholar 

  41. Kaveh, A., Bakhshpoori, T.: Water evaporation optimization: a novel physically inspired optimization algorithm. Comput. Struct. 167, 69–85 (2016)

    Google Scholar 

  42. Yang, X.-S.: A new metaheuristic bat-inspired algorithm. In: González, J.R., Pelta, D.A., Cruz, C., Terrazas, G., Krasnogor, N. (eds.) Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), pp. 65–74. Springer, Berlin (2010)

    Google Scholar 

  43. Newland, D.E.: An Introduction to Random Vibrations Spectral & Wavelet Analysis, 3rd edn. Dover Publications (2012)

    Google Scholar 

  44. Jangid, R.S.: Response of SDOF system to non-stationary earthquake excitation. Earthquake Eng. Struct. Dynam. 33, 1417–1428 (2004)

    Google Scholar 

  45. Zakian, P., Khaji, N.: A stochastic spectral finite element method for solution of faulting-induced wave propagation in materially random continua without explicitly modeled discontinuities. Comput. Mech. 64, 1017–1048 (2019)

    MathSciNet  Google Scholar 

  46. Zakian, P.: Stochastic finite cell method for structural mechanics. Comput. Mech. 68, 185–210 (2021)

    MathSciNet  Google Scholar 

  47. Jiang, C., Liu, N.Y., Ni, B.Y.: A Monte Carlo simulation method for non-random vibration analysis. Acta Mech. 228, 2631–2653 (2017)

    Google Scholar 

  48. Zakian, P.: Stochastic spectral cell method for structural dynamics and wave propagations. Int. J. Numer. Methods Eng. 124, 4769-4801 (2023). 

    MathSciNet  Google Scholar 

  49. Clough, R.W., Penzien, J.: Dynamics of Structures, Computers and Structures, Incorporated (2003)

  50. De Domenico, D., Ricciardi, G.: Optimal design and seismic performance of tuned mass damper inerter (TMDI) for structures with nonlinear base isolation systems. Earthq. Eng. Struct. Dynam. 47, 2539–2560 (2018)

    Google Scholar 

  51. Zakian, P.: Meta-heuristic design optimization of steel moment resisting frames subjected to natural frequency constraints. Adv. Eng. Softw. 135, 102686 (2019)

    Google Scholar 

  52. Kaveh, A., Bakhshpoori, T.: A new metaheuristic for continuous structural optimization: water evaporation optimization. Struct. Multidiscip. Optim. 54, 23–43 (2016)

    Google Scholar 

  53. Kaveh, A., Zakian, P.: Improved GWO algorithm for optimal design of truss structures. Eng. Comput. 34, 685–707 (2018)

    Google Scholar 

  54. Kaveh, A., Bakhshpoori, T.: Metaheuristics: Outlines, MATLAB Codes and Examples. Springer (2019)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pooya Zakian.

Ethics declarations

Conflict of interest

There is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A

Appendix A

1.1 A.1 Bat algorithm

  • Step 1 Initialization. First, the total number of bats is selected, and then the position of each bat is initialized randomly according to the search space. The position corresponds to a solution for the optimization problem.

  • Step 2 Updating positions. Bats randomly move with a velocity of vi from position xi to a new one using a fixed frequency f, and loudness A0 to find prey. For each bat, a position vector and a velocity vector are defined in the search space. A new solution (position, \(x_{i}^{t}\)) and a new velocity (\(v_{i}^{t}\)) of the ith bat in the iteration t are computed by:

    $$v_{i}^{t} = v_{i}^{t - 1} + f_{i} (x_{i}^{t - 1} - x_{{{\text{cgbest}}}} )$$
    (A1)
    $$x_{i}^{t} = x_{i}^{t - 1} + v_{i}^{t}$$
    (A2)
    $$f_{i} = f_{\min } + \beta (f_{\max } - f_{\min } )$$
    (A3)

    with \(\beta\) being a uniform random number in [0,1], and \(f_{i}\) denotes a frequency drawn from [fmin, fmax] wherein fmin and  fmax can be chosen as 0 and 2, respectively, depending on the problem. Also, \(x_{{{\text{cgbest}}}}\) is the current global best position obtained after comparing all the solutions corresponding to all the bats.

  • Step 3 Generating local positions. A solution among better solutions is selected randomly, and then a new local solution around the selected solution is generated by a random walk, as given by:

    $$x_{{{\text{new}}}} = x_{{{\text{old}}}} + \varepsilon \left\langle {A_{{}}^{t} } \right\rangle$$
    (A4)

    where \(\varepsilon\) is a random number drawn from [− 1,1]; \(\left\langle {A_{{}}^{t} } \right\rangle\) denotes the mean value of \(A_{i}^{t}\) in the current iteration, respectively. However, these values can be adjusted by the considered optimization problem.

  • Step 4 Accepting new positions. The new solution is acceptable when it is better than \(x_{{{\text{cgbest}}}}\) under a condition on the loudness value. The loudness decreases (Ai) and the rate of pulse emission (ri) increases once a bat finds its prey, as follows:

    $$A_{i}^{t + 1} = \alpha A_{i}^{t}$$
    (A5)
    $$\,r_{i}^{t + 1} = r_{i}^{0} [1 - \exp ( - \gamma t)]$$
    (A6)

    where \(\alpha\) > 0 and \(\gamma\) < 1 are constants. For example, Amin = 0 implies that a bat finds the prey and temporarily stops emitting any sound. The algorithm utilizes a dynamic strategy for exploration and exploitation. In fact, the alterations in pulse emission rates and loudness mainly control the exploration and exploitation abilities.

  • Step 5 Stopping criterion. The bats in the current iteration are sorted according to the best solution, and then the best global solution is stored. Go to Step 2 until satisfying a stopping criterion.

1.2 A.2 Water evaporation optimization

  • Step 1 Initialization. The parameters of the algorithm including the number of water molecules (nWM) and maximum number of iterations (maxNITs) are set.

  • Step 2 Generating the water evaporation matrix. Every water molecule employs the rules of evaporation probability considered for each phase of the algorithm, as mentioned in Refs. [52, 54].

  • Step 3 Generating the random permutation-based matrix of step size. The permutation-based matrix of step size is randomly formed by:

    $$stepsize = rand.(WM[permute1(i)(j)] - WM[permute2(i)(j)]$$
    (A7)

    in which rand shows a random number drawn from [0, 1]; permute1 and permute2 represent the permutation functions; also, i and j are the number of water molecules and the number of dimensions, respectively.

  • Step 4 Generating evaporated water molecules and updating the matrix of water molecules. The evaporated set of water molecules newWM is formed by the current set of molecules WM plus the product of the step size matrix and evaporation probability matrix, as follows:

    $$newWM = WM + stepsize \times \left\{ {\begin{array}{*{20}c} MEP & \quad {NITs \le \ maxNITs/2} \\ DEP &\quad {NITs > \ maxNITs/2} \\ \end{array} } \right.$$
    (A8)

    where MEP and DEP are probability matrices of the monolayer evaporation and the droplet evaporation, respectively. The new water molecules are assessed by the corresponding objective function values. The old molecule i is replaced by a new molecule when it is better than the old one. The best water molecule is denoted by bestWM.

  • Step 5 Stopping criterion. Once the total number of iterations of the algorithm (NITs) is greater than the maximum number of iterations (maxNITs), the process is terminated. Otherwise, the process is continued from Step 2.

1.3 A.3 Particle swarm optimization

  • Step 1 Initialization. The parameters of the PSO algorithm are adjusted. Also, the initial positions of all particles are generated randomly and the initial velocities are chosen as zero. The objective function is evaluated for each particle to obtain pbesti and gbest corresponding to the best-experienced position of the ith particle and the global best position in the swarm during the iterations performed.

  • Step 2 Updating procedure. Velocities and positions of each particle are obtained by

    $$v_{i}^{k + 1} = wv_{i}^{k} + c_{1} r_{1} (pbest_{i}^{k} - x_{i}^{k} ) + c_{2} r_{2} (gbest_{{}}^{k} - x_{i}^{k} )$$
    (A9)
    $$x_{i}^{k + 1} = x_{i}^{k} + v_{i}^{k + 1}$$
    (A10)

    where \(x_{i}^{k}\) and \(v_{i}^{k}\) represent the position and the velocity of the ith particle for the kth iteration, respectively; \(r_{1}\) and \(r_{2}\) stand for two uniformly distributed random numbers in range \([0,1]\). Also, w shows a linear function known as the inertia weight decreased by increasing the iteration number. Of course, the inertia weight was introduced in the modified variant of the PSO to reduce the effects of previous velocities.

  • Step 3 Stopping criterion. According to a stopping condition, the process can be terminated or can be repeated from Step 2.

1.4 A.4 Grey wolf optimizer

  • Step 1 Initialization. Positions of agents are randomly obtained and their objective function values are calculated. The three best agents are assumed to be alpha, beta and delta in an order of their solution quality.

  • Step 2 Updating process. Positions of agents are computed by the following relations:

    $$\begin{gathered} D_{\alpha } = \left| {C_{1} .x_{\alpha } - x} \right|, \hfill \\ D_{\beta } = \left| {C_{2} .x_{\beta } - x} \right|, \hfill \\ D_{\delta } = \left| {C_{3} .x_{\delta } - x} \right|, \hfill \\ \end{gathered}$$
    (A11)
    $$\begin{gathered} x_{1} = x_{\alpha }^{i} - A_{1} .D_{\alpha } , \hfill \\ x_{2} = x_{\beta }^{i} - A_{2} .D_{\beta } , \hfill \\ x_{3} = x_{\delta }^{i} - A_{3} .D_{\delta } , \hfill \\ \end{gathered}$$
    (A12)

    and

    $$x^{i} = \frac{{x_{1} + x_{2} + x_{3} }}{3}$$
    (A13)

    where a is a descending factor varying from 2 to 0 by increasing the iterations. A is a vector containing randomly generated numbers such that the wolves are compelled to attack the prey when the random numbers are greater than unity. Otherwise, an agent is enforced to move away from the prey. Vector \(C\) includes random numbers providing the weights of prey to emphasize (if the number is larger than 1) or deemphasize (if the number is smaller than 1) the effect of prey. These parameters are due to exploration and exploitation abilities of the GWO. After the updating process, alpha, beta, and delta are redefined according to the solution quality calculated with objective function evaluations.

  • Step 3 Stopping criterion. The process is finished when the GWO algorithm meets the convergence criterion. Otherwise, go to Step 2.

1.5 A.5 Whale optimization algorithm

  • Step 1 Encircling prey. In the WOA, the best solution obtained until the current iteration is regarded as the target prey, while the other search agents try to update their positions toward that best agent. This kind of behavior is modeled by the following relations:

    $$\begin{aligned} & D_{{}} = \left| {C.x^{i,*} - x^{i} } \right| \\ & x^{i + 1} = x^{i,\,*} - AD \\ \end{aligned}$$
    (A14)

    where \(x^{i,*}\) and \(x^{i}\) denote the general best position and the current position of the whale, respectively, in the ith iteration; A and D are two random vectors.

  • Step 2 Bubble-net attacking. In order to represent the bubble-net behavior of humpback whale, the positions of whales and prey are related using a spiral mathematical expression to imitate the helix-shaped movement of humpback whales, that is

    $$x^{i + 1} = D^{\prime} \cdot e^{bl} \cdot \cos (2\pi l) + x^{i,\,*}$$
    (A15)

    where

    $$D^{\prime} = \left| {x^{i,\,*} - x^{i} } \right|$$
    (A16)

    with b being a constant defining the shape of a logarithmic spiral, and l denotes a random number within [− 1,1].

  • Step 3 Search for prey. To have a global exploration, when A is greater than 1 or less than − 1, the position of the agent is updated using a randomly selected agent (instead of the best agent):

    $$\begin{aligned} & D_{{}} = \left| {C.x_{rand}^{i} - x^{i} } \right| \\ & x^{i + 1} = x_{rand}^{i} - AD \\ \end{aligned}$$
    (A17)

    where \(x_{rand}^{i}\) is a randomly selected whale (agent) in the current iteration (i). Further details of this algorithm have been provided in Ref. [39].

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zakian, P., Bakhshpoori, T. Optimal design of multiple tuned mass dampers for controlling the earthquake response of randomly excited structures. Acta Mech 235, 511–532 (2024). https://doi.org/10.1007/s00707-023-03749-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00707-023-03749-2

Navigation