🚀 GitHub Release: MATLAB–OpenFAST TMD Optimization Framework (v3.5)

Hello wind turbine enthusiasts,

I am sharing a MATLAB–OpenFAST coupled framework for the optimization of Tuned Mass Dampers (TMDs) in floating offshore wind turbines.

:link: Repository:


:pushpin: What it does

The framework couples MATLAB optimization tools with OpenFAST v3.5 to automatically tune TMD parameters using full time-domain aero-hydro-servo-elastic simulations instead of using a reduced-order MDOF models.

It focuses on reducing platform pitch vibrations through optimal passive control but you can adapt to minimize vibrations of other motion.


:gear: Key features

  • MATLAB–OpenFAST v3.5 coupling framework
  • Automated modification of OpenFAST input files
  • Particle Swarm Optimization (PSO) + optional Genetic Algorithm (GA)
  • Time-domain simulation-based objective function
  • Minimization of platform pitch standard deviation

:bullseye: Optimization problem

Design variables:

  • TMD damping ratio (Îľ)
  • TMD stiffness (k)

Objective:

  • Minimize platform pitch (Standard deviation from OpenFAST output)

:books: Reference

This work is based on:

El hamoud, R., Alkhoury, P., Soubra, A.-H., & AĂŻt-Ahmed, M. (2026). Bidirectional Vibration and Fatigue Mitigation of a Barge-Type Floating Offshore Wind Turbine Using an Omnidirectional Tuned Mass Damper. Applied Ocean Research, 171. https://doi.org/10.1016/j.apor.2026.105066


:warning: Requirements

  • OpenFAST v3.5
  • MATLAB (Global Optimization Toolbox required)
  • User-defined local file paths before execution

Hope you will find it useful !

Best Regards,

Riad

1 Like