Skip to main content Accessibility help

Automated synthesis of mechanical vibration absorbers using genetic programming

  • Jianjun Hu (a1), Erik D. Goodman (a2), Shaobo Li (a3) and Ronald Rosenberg (a4)


Conceptual innovation in mechanical engineering design has been extremely challenging compared to the wide applications of automated design systems in digital circuits. This paper presents an automated methodology for open-ended synthesis of mechanical vibration absorbers based on genetic programming and bond graphs. It is shown that our automated design system can automatically evolve passive vibration absorbers that have performance equal to or better than the standard passive vibration absorbers invented in 1911. A variety of other vibration absorbers with competitive performance are also evolved automatically using a desktop PC in less than 10 h.



Hide All
Ando, S., & Iba, H. (2000). Linear Genome Methodology for Analog Circuit Design, Technical Report. University of Tokyo, School of Engineering, Information and Communication Department.
Fan, Z., Hu, J., Seo, K., Goodman, E.D., Rosenberg, R.C., & Zhang, B. (2001). Bond graph representation and GP for automated analog filter design. Genetic and Evolutionary Computation Conf. Late-Breaking Papers, pp. 8186.
Fan, Z., Seo, K., Hu, J., Goodman, E.D., & Rosenberg, R.C. (2004). A novel evolutionary engineering design approach for mixed-domain systems. Journal of Engineering Optimization 36(2), 127147.
Filipovic, D., & Schroder, D. (1998). Bandpass vibration absorber. Journal of Sound and Vibration 214(3), 553566.
Frahm, H. (1911). Device for damping vibrations of bodies. US Patent 989,958.
Franchek, M.A., Ryan, M., & Bernhard, R.J. (1995). Adaptive-passive vibration control. Journal of Sound and Vibration 189(5), 565585.
Hirata, T., Koizumi, S., & Takahashi, R. (1995). H control of railroad vehicle active suspension. Automatica 31, 1324.
Hu, J., Goodman, E., & Rosenberg, R. (2004). Topological search in automated mechatronic system synthesis using bond graphs and genetic programming. Proc. American Control Conf. ACC 2004.
Hu, J., Goodman, E., Seo, K., Fan, Z., & Rosenberg, R. (2005). The hierarchical fair competition (hfc) framework for sustainable evolutionary algorithms. Evolutionary Computation, 13(2).
Jalili, N. (2002). A comparative study and analysis of semi-active vibration-control systems. Journal of Vibration and Acoustics 124, 593.
Karnopp, D. (1995). Active and semi-active vibration isolation. ASME Journal of Manufacturing and Science Engineering 117, 177185.
Karnopp, D., Margolis, D.L., & Rosenberg, R.C. (2000). System Dynamics: Modeling and Simulation of Mechatronic Systems, 3rd ed. New York: Wiley.
Koza, J.R., Andre, D., Bennett, F.H. III, & Keane, M. (1999). Genetic Programming 3: Darwinian Invention and Problem Solving. San Mateo, CA: Morgan Kaufmann.
Koza, J.R., Bennett, F.H. III, Andre, D., Keane, M.A., & Dunlap, F. (1997). Automated synthesis of analog electrical circuits by means of genetic programming. IEEE Transactions on Evolutionary Computation 1(2), 109128.
Koza, J.R., Keane, M.A., Streeter, M.J., Mydlowec, W., Yu, J., & Lanza, G. (2003). Genetic Programming IV: Routine Human-Competitive Machine Intelligence. New York: Kluwer Academic.
Koza, J.R., Keane, M.A., Yu, J., Bennett, F.H. III, & Mydlowec, W. (2000). Automatic creation of human-competitive programs and controllers by means of genetic programming. Genetic Programming and Evolvable Machines 1(1/2), 121164.
Lipson, H. (2004). How to draw a straight line using a GP: benchmarking evolutionary design against 19th century kinematic synthesis. Late-Breaking Papers at the 2004 Genetic and Evolutionary Computation Conf.
Lohn, J., & Colombano, S. (1999). A circuit representation technique for automated circuit design. IEEE Transactions on Evolutionary Computation 3(3), 205219.
Morys, B., & Kuntze, H.-B. (1996). Entstehung und ausregelung von strukturschwingungen bei hochgeschwindigkeitszugen, verursacht durch radunrundheiten. VDI Berichte 1282, 449460.
Nemin, D.C., Lin, Y., & Osegueda, R.A. (1994). Semi-active motion control using variable stiffness. Journal of Structural Division, ASCE 120(4), 12911306.
Olgac, N. (1995). Delayed resonators as active dynamic absorbers. U.S. patent specification 5,431,261.
Olgac, N., Elmali, H., & Vijayan, S. (1996). Introduction to the dual frequency fixed delayed resonator. Journal of Sound and Vibration 189(3), 355367.
Olgac, N., & Holm-Hansen, B. (1994). A novel active vibration absorption technique: delayed resonator. Journal of Sound and Vibration 176, 93104.
Rechenberg, I. (1973). Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Stuttgart: Frommann-Holzboog Verlag.
Seo, K., Fan, Z., Hu, J., Goodman, E.D., & Rosenberg, R.C. (2003 a). Dense and switched modular primitives for bond graph model design. Genetic and Evolutionary Computation Conf., GECCO-2003, pp. 17641775.
Seo, K., Fan, Z., Hu, J., Goodman, E.D., & Rosenberg, R.C. (2003 b). Toward an automated design method for multi-domain dynamic systems using bond graphs and genetic programming. Mechatronics 13(8–9), 851885.
Seo, K., Hu, J., Fan, Z., Goodman, E.D., & Rosenberg, R.C. (2002). Automated design approaches for multi-domain dynamic systems using bond graphs and genetic programming. The International Journal of Computers, Systems and Signals 3(1), 5570.
Soong, T. (1990). Active Structural Control: Theory and Practice. New York: Wiley.
Spector, L., Barnum, H., & Bernstein, H.J. (1998). Genetic programming for quantum computers. Genetic Programming 1998: Proc. 3rd Annual Conf., pp. 365373. San Francisco, CA: Morgan Kaufmann.
Spencer, B.F. Jr., Dyke, S.J., & Deoskar, H. (1997). Benchmark problems in structural control—part I: active mass driver. Proc. ASCE Structures Congr.
Strehlow, H., & Rapp, H. (1992). Smart materials for helicopter rotor active control. AGARD Conf. Proc. 531, 5.15.16.
Tay, E., Flowers, W., & Barrus, J. (1998). Automated generation and analysis of. Research in Engineering Design 10(1), 1529.



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed