Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Development of Software Tool for Optimizing Offshore Wind Farm Layouts

Dryselius, William LU (2025) In CODEN:LUTEDX/TEIE EIEM01 20251
Industrial Electrical Engineering and Automation
Abstract
This Master's Thesis examines the possibility of developing a software tool for optimizing offshore wind power plant layouts in regards to wake effects. The study was conducted with the purpose of making development and operation of offshore wind power plants more efficient and cost effective. The tool, named OptiWind, was developed in Python and employs several imported packages for mathematical computations and simulations. In particular the package 'PyWake', developed by the Danish Technical University, was installed and utilized, which allowed the program to conduct performance simulations on suggested layouts.

The program resulted in two main functions for providing suggestions on optimized layouts based on a given set of... (More)
This Master's Thesis examines the possibility of developing a software tool for optimizing offshore wind power plant layouts in regards to wake effects. The study was conducted with the purpose of making development and operation of offshore wind power plants more efficient and cost effective. The tool, named OptiWind, was developed in Python and employs several imported packages for mathematical computations and simulations. In particular the package 'PyWake', developed by the Danish Technical University, was installed and utilized, which allowed the program to conduct performance simulations on suggested layouts.

The program resulted in two main functions for providing suggestions on optimized layouts based on a given set of restrictions and regulations. The first function tries to linearly optimize layouts based on the site perimeter, minimum distances between turbines and wind conditions. The second function employs a Random Search Algorithm which randomly adjusts the positions of turbines in a given layout, and evaluates if each iteration performs better than the previous one.

The quantitative results are presented in two parts. Part A evaluates the program's ability to effectively and accurately simulate a given layout's performance. It calculates the wake efficiency of three given layouts and compares the results to a well recognized software tool used by the industry. The results indicate that OptiWind slightly underestimates wake efficiency compared to the existing tool consistently in all three cases. Part B of the results compares optimized layouts generated by OptiWind to existing layouts. The results indicate that OptiWind's layouts outperform the existing in all three tests, however it is uncertain if the existing layouts have special requirements that limited their potential for optimization.

Qualitatively, the program considers various inputs and configuration settings from the user while plotting, simulating or optimizing layouts. The optimization functions require around 15 minutes of active work by the user, followed by a few hours of passive computing. The relatively short run time together with its performance results in a program potentially well suitable for its purpose of streamlining the development process of offshore wind farm layouts. (Less)
Please use this url to cite or link to this publication:
author
Dryselius, William LU
supervisor
organization
course
EIEM01 20251
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
Wind Farm, Layout Optimization, Offshore
publication/series
CODEN:LUTEDX/TEIE
report number
5549
language
English
id
9207339
date added to LUP
2025-07-02 15:56:51
date last changed
2025-07-02 15:56:51
@misc{9207339,
  abstract     = {{This Master's Thesis examines the possibility of developing a software tool for optimizing offshore wind power plant layouts in regards to wake effects. The study was conducted with the purpose of making development and operation of offshore wind power plants more efficient and cost effective. The tool, named OptiWind, was developed in Python and employs several imported packages for mathematical computations and simulations. In particular the package 'PyWake', developed by the Danish Technical University, was installed and utilized, which allowed the program to conduct performance simulations on suggested layouts. 

 The program resulted in two main functions for providing suggestions on optimized layouts based on a given set of restrictions and regulations. The first function tries to linearly optimize layouts based on the site perimeter, minimum distances between turbines and wind conditions. The second function employs a Random Search Algorithm which randomly adjusts the positions of turbines in a given layout, and evaluates if each iteration performs better than the previous one. 

 The quantitative results are presented in two parts. Part A evaluates the program's ability to effectively and accurately simulate a given layout's performance. It calculates the wake efficiency of three given layouts and compares the results to a well recognized software tool used by the industry. The results indicate that OptiWind slightly underestimates wake efficiency compared to the existing tool consistently in all three cases. Part B of the results compares optimized layouts generated by OptiWind to existing layouts. The results indicate that OptiWind's layouts outperform the existing in all three tests, however it is uncertain if the existing layouts have special requirements that limited their potential for optimization. 

 Qualitatively, the program considers various inputs and configuration settings from the user while plotting, simulating or optimizing layouts. The optimization functions require around 15 minutes of active work by the user, followed by a few hours of passive computing. The relatively short run time together with its performance results in a program potentially well suitable for its purpose of streamlining the development process of offshore wind farm layouts.}},
  author       = {{Dryselius, William}},
  language     = {{eng}},
  note         = {{Student Paper}},
  series       = {{CODEN:LUTEDX/TEIE}},
  title        = {{Development of Software Tool for Optimizing Offshore Wind Farm Layouts}},
  year         = {{2025}},
}