WindFarmOptimizerGU​I

MATLAB GUI that uses PSO to optimize wind turbine positions in a farm, maximizes AEP via Jensen wake model, shows layouts & animated wake.
1 download
Aggiornato 26 gen 2026

Visualizza la licenza

This MATLAB code implements a complete graphical user interface (GUI) application called WindFarmOpt (or Wind Farm Layout Optimizer) designed to optimize the placement of wind turbines inside a rectangular wind farm domain while accounting for wake effects. The program allows the user to specify turbine characteristics (rotor diameter, hub height, cut-in/cut-out/rated speeds), farm dimensions, number of turbines, wind conditions (speed and direction), and wake model parameters (primarily the Jensen wake decay constant k). After loading a turbine power curve (from Excel), it uses Particle Swarm Optimization (PSO) to maximize the Annual Energy Production (AEP) by finding the best x,y coordinates for each turbine, subject to minimum spacing constraints and farm boundaries. The code visualizes both the initial regular (grid-like) layout and the final optimized layout, computes the AEP improvement, and — when selected — generates an animated pseudo-CFD visualization showing the steady wind field, velocity deficits in the wakes, and Lagrangian particle traces illustrating flow patterns downstream of the turbines (using a simplified actuator disk + enhanced wake mixing model rather than full Navier-Stokes solution). Results are saved both graphically and as an Excel coordinate table.

Cita come

Abdullah Mohamed (2026). WindFarmOptimizerGUI (https://it.mathworks.com/matlabcentral/fileexchange/183117-windfarmoptimizergui), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2018b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Tag Aggiungi tag
Versione Pubblicato Note della release
1.0.0