风力涡轮机故障检测使用XGBoost &随机森林

基于FASTv8 NREL 5兆瓦风力发电机万博1manbetx仿真软件模型及相关机器学习算法在Python中实现故障检测

1.2 k下载

更新2019年4月29日(

查看许可协议

请在你的未来出版物引用下面的参考。

张,D。钱,L。、毛泽东、B。黄,C。黄,B。& Si, y (2018)。故障检测的数据驱动的设计使用随机森林和xgboost风力涡轮机。IEEE访问,6,21020 - 21031。

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# # #风力涡轮机使用XGBoost故障检测,随机森林和SVM # # #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

浙江大学、海洋能源实验室、海洋工程与技术学院

玉林。如果
电子邮件:Yulinsi@zju.edu.cn

李阳。钱。
电子邮件:spectrum@zju.edu.cn

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

目录:

…/ FAST_V8 cert——快速输入文件(使用前阅读快速用户指南)

…/ FAST_V8万博1manbetx /模型/ XGB_TreeModels——XGBoost转储模型
…/ FAST_V8 /万博1manbetx模型/ FaultDetection。mdl - FD过程仿真软件模型(快万博1manbetx速V8 & MATLAB 2015 b X86)
…/ FAST_V8 /万博1manbetx模型/ FDIBenchMarkData。m,仿真参数设置
…/ FAST_V8 /万博1manbetx模型/ mat2data。m . csv数据——.mat转移数据
…/ FAST_V8 /万博1manbetx模型/运行。m,运行仿真(注意设置.fst文件的路径和名称)

…/ Python / RF_XGBoost_Training。py——训练和预测射频、XGBoost和SVM(首先安装库)
…/ Python / Dump_XGBoost_Model。py——选择与射频特性和预测使用XGBoost,分类器倾倒. txt文件

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

如何观察FD结果:

1)确保如何运行一个FAST-Simulink组合模型万博1manbetx

2)正确设置参数和运行“run.m”

3)结果范围(FaultDetection /故障检测子系统/…)

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

如何保存仿真数据,训练模型和测试模型:

1)确保如何运行一个FAST-Simulink组合模型万博1manbetx

2)正确设置参数

3)改变一个“终结者模块”的“文件”模块。例如FaultDetection /故障检测子系统/ 2 / Terminator2 claasification故障

4)“跑。米”,得到一个.mat文件。命名为“sensordata.mat”。

5)运行“mat2data.m”。转移到一个CSV文件。准备一个训练集和测试集。' testdata名称。csv”和“traindata.csv”

4)RF_XGBoost_Training运行”。在python 3.6 py”。注意,您需要安装必要的提前py图书馆。他们sklearn pylab numpy,大熊猫,xgboost scipy。“Dump_XGBoost_Model。py’给XGB转储文件,你可以把它应用在模型仿真软件。万博1manbetx

引用作为

玉林Si (2023)。风力涡轮机故障检测使用XGBoost &随机森林(//www.tianjin-qmedu.com/matlabcentral/fileexchange/71395-wind-turbine-fault-detection-using-xgboost-random-forests), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2015b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在风力发电帮助中心MATLAB的答案
标签添加标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

WindTurbineFaultDetection / FAST_V8 /证书

WindTurbineFaultDetection / FAST_V万博1manbetx8 /仿真软件

WindTurbineFaultDetection / FAST_V万博1manbetx8 /仿真软件

版本 发表 发布说明
1.0.0