Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate

Simulator fOr Wind Farm Applications (SOWFA) is a powerful wind farm simulation tool. It is widely used in wake effect research. However, the integration between AI and SOWFA is weak. Without AI, it is difficult for us to fully use SOWFA. The installation, parameter settings, and calculation procedu...

Full description

Bibliographic Details
Main Authors: Tannan Xiao, Yuqi Cao, Bingfeng Liang, Yang Wang, Jing Wang, Ying Chen
Format: Article
Language:English
Published: Elsevier 2023-09-01
Series:Energy Reports
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352484723005176
_version_ 1797691973049516032
author Tannan Xiao
Yuqi Cao
Bingfeng Liang
Yang Wang
Jing Wang
Ying Chen
author_facet Tannan Xiao
Yuqi Cao
Bingfeng Liang
Yang Wang
Jing Wang
Ying Chen
author_sort Tannan Xiao
collection DOAJ
description Simulator fOr Wind Farm Applications (SOWFA) is a powerful wind farm simulation tool. It is widely used in wake effect research. However, the integration between AI and SOWFA is weak. Without AI, it is difficult for us to fully use SOWFA. The installation, parameter settings, and calculation procedures of SOWFA are complex, which hinders the application of SOWFA in practical power system engineering scenarios. To mitigate these issues, a batch simulation tool of SOWFA based on Docker and Python is designed and implemented. Firstly, the Docker engine is used to realize the virtualization container management of SOWFA. A SOWFA installation image is built to make it easy to migrate and deploy. Secondly, a Python application programming interface (API) of the SOWFA container is programmed to realize parameter editing, calculation process management, and batch simulations. Finally, a batch simulation post-processing Python API is constructed based on the ParaView library so that the SOWFA batch simulation results can be collated into data samples for downstream tasks. The above SOWFA image and Python API are tested in a simple single-turbine wake analysis scenario. With the samples generated by the batch simulations, an autoencoder-based single-turbine wake prediction surrogate model is trained, which verifies the effectiveness of the SOWFA batch simulation tool designed in this paper.
first_indexed 2024-03-12T02:20:49Z
format Article
id doaj.art-0e966f0252a242c9ab4da36a1cf3d0f7
institution Directory Open Access Journal
issn 2352-4847
language English
last_indexed 2024-03-12T02:20:49Z
publishDate 2023-09-01
publisher Elsevier
record_format Article
series Energy Reports
spelling doaj.art-0e966f0252a242c9ab4da36a1cf3d0f72023-09-06T04:51:57ZengElsevierEnergy Reports2352-48472023-09-019419426Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogateTannan Xiao0Yuqi Cao1Bingfeng Liang2Yang Wang3Jing Wang4Ying Chen5Tsinghua University, Beijing 10084, ChinaTsinghua University, Beijing 10084, ChinaState Grid Jibei Zhangjiakou Wind and Solar Energy Storage and Transportation New Energy Co., Ltd., Zhangjiakou, 075000, ChinaState Grid Jibei Zhangjiakou Wind and Solar Energy Storage and Transportation New Energy Co., Ltd., Zhangjiakou, 075000, ChinaState Grid Jibei Zhangjiakou Wind and Solar Energy Storage and Transportation New Energy Co., Ltd., Zhangjiakou, 075000, ChinaTsinghua University, Beijing 10084, China; Corresponding author.Simulator fOr Wind Farm Applications (SOWFA) is a powerful wind farm simulation tool. It is widely used in wake effect research. However, the integration between AI and SOWFA is weak. Without AI, it is difficult for us to fully use SOWFA. The installation, parameter settings, and calculation procedures of SOWFA are complex, which hinders the application of SOWFA in practical power system engineering scenarios. To mitigate these issues, a batch simulation tool of SOWFA based on Docker and Python is designed and implemented. Firstly, the Docker engine is used to realize the virtualization container management of SOWFA. A SOWFA installation image is built to make it easy to migrate and deploy. Secondly, a Python application programming interface (API) of the SOWFA container is programmed to realize parameter editing, calculation process management, and batch simulations. Finally, a batch simulation post-processing Python API is constructed based on the ParaView library so that the SOWFA batch simulation results can be collated into data samples for downstream tasks. The above SOWFA image and Python API are tested in a simple single-turbine wake analysis scenario. With the samples generated by the batch simulations, an autoencoder-based single-turbine wake prediction surrogate model is trained, which verifies the effectiveness of the SOWFA batch simulation tool designed in this paper.http://www.sciencedirect.com/science/article/pii/S2352484723005176SOWFA simulationWake effectMachine learning
spellingShingle Tannan Xiao
Yuqi Cao
Bingfeng Liang
Yang Wang
Jing Wang
Ying Chen
Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate
Energy Reports
SOWFA simulation
Wake effect
Machine learning
title Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate
title_full Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate
title_fullStr Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate
title_full_unstemmed Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate
title_short Design and implementation of a general batch simulation tool of SOWFA and its application in training a single-turbine surrogate
title_sort design and implementation of a general batch simulation tool of sowfa and its application in training a single turbine surrogate
topic SOWFA simulation
Wake effect
Machine learning
url http://www.sciencedirect.com/science/article/pii/S2352484723005176
work_keys_str_mv AT tannanxiao designandimplementationofageneralbatchsimulationtoolofsowfaanditsapplicationintrainingasingleturbinesurrogate
AT yuqicao designandimplementationofageneralbatchsimulationtoolofsowfaanditsapplicationintrainingasingleturbinesurrogate
AT bingfengliang designandimplementationofageneralbatchsimulationtoolofsowfaanditsapplicationintrainingasingleturbinesurrogate
AT yangwang designandimplementationofageneralbatchsimulationtoolofsowfaanditsapplicationintrainingasingleturbinesurrogate
AT jingwang designandimplementationofageneralbatchsimulationtoolofsowfaanditsapplicationintrainingasingleturbinesurrogate
AT yingchen designandimplementationofageneralbatchsimulationtoolofsowfaanditsapplicationintrainingasingleturbinesurrogate