[go: up one dir, main page]

WO2025112382A1 - Short-term wind power forecasting method based on progressive deep learning of multi-source data - Google Patents

Short-term wind power forecasting method based on progressive deep learning of multi-source data Download PDF

Info

Publication number
WO2025112382A1
WO2025112382A1 PCT/CN2024/095843 CN2024095843W WO2025112382A1 WO 2025112382 A1 WO2025112382 A1 WO 2025112382A1 CN 2024095843 W CN2024095843 W CN 2024095843W WO 2025112382 A1 WO2025112382 A1 WO 2025112382A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
wind
deep learning
wind turbine
source data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2024/095843
Other languages
French (fr)
Chinese (zh)
Inventor
李宜
方圆
吴宝富
杨进
张海库
吴智丁
戴俊
陈彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Hydropower Science & Technology Research Institute Co Ltd
China Datang Corp Science and Technology Research Institute Co Ltd
Datang Hydropower Science and Technology Research Institute Co Ltd
Original Assignee
Datang Hydropower Science & Technology Research Institute Co Ltd
China Datang Corp Science and Technology Research Institute Co Ltd
Datang Hydropower Science and Technology Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Datang Hydropower Science & Technology Research Institute Co Ltd, China Datang Corp Science and Technology Research Institute Co Ltd, Datang Hydropower Science and Technology Research Institute Co Ltd filed Critical Datang Hydropower Science & Technology Research Institute Co Ltd
Publication of WO2025112382A1 publication Critical patent/WO2025112382A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for AC mains or AC distribution networks
    • H02J3/004Generation forecast, e.g. methods or systems for forecasting future energy generation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for AC mains or AC distribution networks
    • H02J3/38Arrangements for parallely feeding a single network by two or more generators, converters or transformers
    • H02J3/381Dispersed generators
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2300/00Systems for supplying or distributing electric power characterised by decentralized, dispersed, or local generation
    • H02J2300/20The dispersed energy generation being of renewable origin
    • H02J2300/28The renewable source being wind energy
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications

Definitions

  • the present invention relates to the technical field of wind power prediction, and in particular to a short-term wind power prediction method based on multi-source data progressive deep learning.
  • Wind power forecasting is of vital importance in the field of renewable energy. As the global demand for clean energy continues to increase, wind energy, as a green and sustainable energy source, has attracted increasing attention. However, the instability and randomness of wind energy have brought challenges to the operation of the power system. Therefore, accurate wind power forecasting, especially short-term wind power forecasting, is crucial to reduce wind abandonment, optimize the daily power generation plan and cold and hot standby of conventional power sources, and adjust the maintenance plan to more accurately reflect the utilization efficiency of wind energy resources, which is crucial to optimizing the operation of the power system and ensuring the stability and economy of power supply.
  • Wind power prediction its current relevant data often comes from weather forecasts, which simplify and approximate the basic equations of atmospheric motion, and introduce meteorological physical laws and boundary condition constraints.
  • the time resolution of wind speed forecasts in numerical weather forecasts is generally 1 hour and 3 hours, and the spatial resolution is generally 9km ⁇ 9km and 12.5km ⁇ 12.5km.
  • the generally required time resolution of wind power prediction is 15 minutes, and the wind speed forecast at the wind turbine location is required. Therefore, the current relevant wind power prediction methods cannot fully meet the actual needs.
  • the main method is to predict wind power for a large area containing a wind farm. It is still difficult to play a role in predicting the wind power of each wind turbine in the wind farm, and the wind power prediction data for a large area is not applicable to each specific wind turbine therein.
  • the purpose of the present invention is to overcome the above-mentioned shortcomings and provide a short-term wind power prediction method based on progressive deep learning of multi-source data to solve the problems raised in the background technology.
  • the technical solution adopted by the present invention is: a short-term wind power prediction method based on multi-source data progressive deep learning, which comprises the following steps:
  • step S1 specifically includes the following process:
  • step S2 specifically includes the following process:
  • step S1.1 is specifically as follows: collecting numerical values and weather forecast data related to wind speed of each wind turbine to form a multi-source data set, and the data related to wind speed includes two parts: one is the weather forecast data updated for a period of time for the wind farm, including wind direction, short-term weather type, rainfall type, and temperature; the other is the data to be collected at each wind turbine location, including wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, short-wave radiation from the ground downward, long-wave radiation from the ground downward, and total cloud cover;
  • the multi-source data are labeled and divided into two groups, one group is the real-time collected data X1 , X2 ... Xn at each wind turbine location, and the other group is the weather forecast data Y1 , Y2 ... Yn a period of time before the real-time collected data of each wind turbine.
  • step S1.2 specific measures for data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data formats, data normalization and data encoding.
  • the step S1.3 is specifically as follows: the preprocessed multi-source data is divided into a training set, a validation set and a test set according to a certain ratio, wherein the training set is a data set used to train the machine learning model, the validation set is a data set set aside separately during the deep learning model training process for evaluating model performance and adjusting hyperparameters, and the test set is a data set used to finally evaluate the performance of the machine learning model.
  • the deep learning model includes various deep learning neural network structures, and the deep neural network includes an input layer, an output layer and at least one hidden layer; the network parameters are adjusted, and the number of network layers, the number of neurons, batch normalization, and random inactivation are adjusted to train the network until the maximum number of iterations is reached or the network learning rate converges; mean square error is selected as the loss function and mean absolute error is selected as the evaluation accuracy; the number of network layers and the number of neurons are set and adjusted according to the application in different regional scenarios until the value of the loss function converges or the maximum number of iterations is reached, and the model training is completed;
  • the multi-source data Y 1 , Y 2 ...Y n of the weather forecast in the previous period of time are used as the input layer, and the number of hidden layers is set according to different data amounts, at least greater than 1 layer.
  • the relationship between the real-time multi-source data X 1 , X 2 ...X n of each wind turbine and the multi-source data Y 1 , Y 2 ...Y n provided by the weather forecast in the previous period of time is obtained through training, that is, the prediction model function f(x) is obtained.
  • the wind farm weather forecast data collected in step S2.1 includes weather forecast data Y 1 , Y 2 ..Y n of a large area of a certain wind farm;
  • the step S2.2 specifically comprises: using the trained wind speed prediction model f(x) of each wind turbine, combined with the weather forecast data Y 1 , Y 2 ..Y n collected in step S2.1, to calculate the wind speed data at the location of each wind turbine after a period of time;
  • the step S2.3 is specifically: obtaining the wind speed data at each wind turbine position after a period of time, and then accurately predicting the wind power data of a specific wind turbine after a period of time.
  • the present invention has high prediction accuracy. It uses a wind speed prediction model based on multi-source data, which can greatly improve the prediction accuracy of the actual wind speed calculation;
  • the present invention conducts progressive deep learning on multi-source data to train the prediction model.
  • Progressive deep learning refers to deep learning on the current actual wind speed and other data and the data provided by the weather forecast in the previous period, that is, deep learning is conducted progressively over a period of time, and learning can be performed on the historical parameters related to the wind speed of each wind turbine, which can break through the limitations of the existing forecast accuracy being restricted by the existing meteorological science theory, the time resolution, spatial resolution and other limitations of numerical weather forecasts;
  • the present invention breaks through the limitation that the wind speed of each specific wind turbine cannot be accurately predicted. Through long-term progressive deep learning of the wind turbines at each specific location, the prediction model function after the progressive deep learning is obtained. Then, based on the traditional weather forecast data, the wind speed change of each wind turbine after a period of time can be accurately predicted. This breaks through the problem that the original weather forecast data cannot be fully applicable to the actual situation of a specific wind turbine for large-area forecasts containing wind farms.
  • FIG1 is a schematic diagram of a process of training a prediction model using a deep learning network structure according to the present invention
  • FIG2 is a schematic diagram of a flow chart of the present invention for calculating the wind speed data of each wind turbine using a prediction model
  • FIG3 is a schematic diagram of the logical structure of the prediction model trained using a deep learning network structure in the present invention.
  • Embodiment 1 As shown in Figures 1 to 3, a short-term wind power prediction method based on multi-source data progressive deep learning is proposed.
  • the testing method comprises the following steps:
  • step S1.1 is specifically as follows: collecting numerical values and weather forecast data related to wind speed of each wind turbine to form a multi-source data set, and the data related to wind speed includes two parts: one is the weather forecast data updated for a period of time for the wind farm, including wind direction, short-term weather type, rainfall type, and temperature; the other is the data to be collected at each wind turbine location, including wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, short-wave radiation from the ground downward, long-wave radiation from the ground downward, and total cloud cover;
  • the multi-source data are labeled and divided into two groups, one group is the real-time collected data X1 , X2 ... Xn at each wind turbine location, and the other group is the weather forecast data Y1 , Y2 ... Yn a period of time before the real-time collected data of each wind turbine.
  • step S1.2 specific measures for data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data formats, data normalization and data encoding.
  • the step S1.3 is specifically as follows: the preprocessed multi-source data is divided into a training set, a validation set and a test set according to a certain ratio, wherein the training set is a data set used to train the machine learning model, the validation set is a data set set aside separately during the deep learning model training process for evaluating model performance and adjusting hyperparameters, and the test set is a data set used to finally evaluate the performance of the machine learning model.
  • the deep learning model includes various deep learning neural network structures, and the deep neural network includes an input layer, an output layer and at least one hidden layer; the network parameters are adjusted, and the number of network layers, the number of neurons, batch normalization, and random inactivation are adjusted to train the network until the maximum number of iterations is reached or the network learning rate converges; at the same time, the mean square error is selected as the loss function and the mean absolute error is selected as the evaluation accuracy; the number of network layers and the number of neurons are set according to the application in different regional scenarios. and adjust until the loss function converges or the maximum number of iterations is reached, completing the model training;
  • the multi-source data X1 , X2 ... Xn collected in real time at the location of each wind turbine in step S1.1 and the multi-source data Y1 , Y2 ... Yn of the weather forecast for a period of time before the real-time data of each wind turbine are collected are used as the input layer, the number of hidden layers is set according to different data amounts, and is at least greater than 1 layer.
  • the prediction model function f(x) is obtained.
  • the wind farm weather forecast data collected in step S2.1 includes weather forecast data Y 1 , Y 2 ..Y n of a large area of a certain wind farm;
  • the step S2.2 specifically comprises: using the trained wind speed prediction model f(x) of each wind turbine, combined with the weather forecast data Y 1 , Y 2 ..Y n collected in step S2.1, to calculate the wind speed data at the location of each wind turbine after a period of time;
  • the step S2.3 is specifically: obtaining the wind speed data at each wind turbine position after a period of time, and then accurately predicting the wind power data of a specific wind turbine after a period of time.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • Step 1.1 Collect multi-source data required for the prediction model.
  • the data related to wind speed includes two parts: one is the weather forecast data updated every 1h for the wind farm, such as wind direction, short-term weather type, rainfall type, temperature, etc.; the other is the data that needs to be collected at each wind turbine location, such as wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, ground downward shortwave radiation, ground downward longwave radiation, total cloud cover, etc.
  • the multi-source data in step 1.1 can be labeled as shown in Table 1 and Table 2, where Table 1 is the real-time data collected at each wind turbine location, and Table 2 is the weather forecast data 1 hour before the real-time data collection of each wind turbine.
  • Table 1 is the real-time data collected at each wind turbine location
  • Table 2 is the weather forecast data 1 hour before the real-time data collection of each wind turbine.
  • Table 1 is the real-time multi-source data collected at each wind turbine location
  • Table 2 is the data provided by the weather forecast for the large area of the wind farm at 11 o'clock.
  • Step 1.2 Preprocess the multi-source data collected in step 1.1.
  • Data preprocessing is to improve the quality of data, enhance the consistency and integrity of data, and make it more able to meet the needs of analysis or mining.
  • a series of operations of data preprocessing include processing "dirty" data, accurately extracting data, adjusting the data format, etc., so as to obtain a set of high-quality data that meets the standards of accuracy, completeness, and simplicity.
  • the specific measures of data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data formats, data normalization, and data encoding.
  • Correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, etc. can be divided into the following steps:
  • Outliers are the norm of data distribution. Data outside a specific distribution area or range is usually defined as abnormal or noise, which can usually be handled by deleting outliers.
  • Unified data format, data normalization and data encoding, etc. can be divided into the following steps:
  • Unify data format If the data format is not unified, you can use the corresponding method to convert it. You can use Python's pandas library to convert the data format; 2) The normalization formula can be used as follows; 3) Data encoding can use one-hot encoding and label encoding and other encoding methods.
  • Step 1.3 Divide the processed data set. Divide the preprocessed multi-source data into training set, validation set and test set in a ratio of 7:1.5:1.5.
  • the training set is the data set used to train the machine learning model
  • the validation set is the data set set aside during the deep learning model training process for evaluating model performance and adjusting hyperparameters
  • the test set is the data set used to finally evaluate the performance of the machine learning model.
  • Step 1.4 Train the deep learning model.
  • the deep learning model includes various deep learning neural network structures, and the deep neural network should include an input layer, an output layer, and at least one hidden layer.
  • the network parameters can be adjusted by adjusting the number of network layers, the number of neurons, batch normalization, and random inactivation to train the network until the maximum number of iterations is reached or the network learning rate converges.
  • the mean square error is selected as the loss function and the mean absolute error is selected as the evaluation accuracy.
  • the number of network layers and the number of neurons here can be set and adjusted according to the application in different regional scenarios until the value of the loss function converges or the maximum number of iterations is reached to complete the model training.
  • the real-time multi-source data X1 , X2 ... Xn collected at the location of each wind turbine in Table 1 in step 1.1 and the multi-source data Y1 , Y2 ... Yn of the weather forecast 1 hour before the real-time data collected by each wind turbine in Table 2 are used as the input layer.
  • the number of hidden layers can be set according to different data amounts and should be at least greater than 1 layer.
  • Step 2.1 Collect weather forecast data Y 1 , Y 2 ...Y n , etc. for a large area containing a wind farm at a certain time;
  • Step 2.2 Using the trained wind speed prediction model f(x) for each wind turbine, combined with the weather forecast data Y 1 , Y 2 ...Y n collected in step 2.1, calculate the wind speed data at each wind turbine location 1 hour later;
  • Step 2.3 Calculate the wind speed data at each wind turbine location 1 hour later, and then accurately predict the specific wind power data of a specific wind turbine 1 hour later.
  • the "1h” mentioned in this patent is an example for the convenience of explanation and does not refer to only 1h. It means the time interval for updating the current weather forecast data or the time interval set by each wind farm that is greater than or equal to this time interval, which can be 1.5h, 2h, etc., all within the scope of protection of this patent.
  • this patent only lists some parameters here, such as wind turbine height, terrain type, temperature, air pressure, humidity, sea level air pressure, ground-down shortwave radiation, ground-down longwave radiation, total cloud cover, etc. It is not exhaustive, and some parameters can be deleted according to actual conditions, and the parameters of influencing factors related to wind speed can be supplemented, which should be within the scope of protection of this patent.
  • the deep learning network structure in step 4 does not specifically refer to a specific deep learning algorithm, such as a convolutional neural network, etc. All deep learning neural network structures should be within the scope of protection of this patent.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Power Engineering (AREA)
  • Economics (AREA)
  • Public Health (AREA)
  • Water Supply & Treatment (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed in the present invention is a short-term wind power forecasting method based on progressive deep learning of multi-source data, comprising the following steps: S1, training a forecasting model by means of a deep learning network structure; and S2, computing wind speed data of each wind turbine by means of the forecasting model, and carrying out wind power forecasting. The present invention has high forecasting accuracy; a wind speed forecasting model is trained on the basis of multi-source data, and thus, the forecasting accuracy of computing the actual wind speed can be greatly improved.

Description

一种基于多源数据递进式深度学习的短期风功率预测方法A short-term wind power forecasting method based on progressive deep learning of multi-source data 技术领域Technical Field

本发明涉及风功率预测技术领域,特别是一种基于多源数据递进式深度学习的短期风功率预测方法。The present invention relates to the technical field of wind power prediction, and in particular to a short-term wind power prediction method based on multi-source data progressive deep learning.

背景技术Background Art

风功率预测在可再生能源领域中具有至关重要的意义。随着全球对清洁能源的需求不断增加,风能作为一种绿色、可持续的能源,日益受到人们的关注。然而,随着风能的不稳定性和随机性给电力系统的运行带来了挑战。因此,准确的风功率预测,尤其是短期风功率预测,为减少弃风,优化常规电源的日发电计划与冷热备用,并调整检修计划,以便更准确地反映风能资源的利用效率的对于优化电力系统的运行、保障电力供应的稳定性和经济性具有至关重要的作用。Wind power forecasting is of vital importance in the field of renewable energy. As the global demand for clean energy continues to increase, wind energy, as a green and sustainable energy source, has attracted increasing attention. However, the instability and randomness of wind energy have brought challenges to the operation of the power system. Therefore, accurate wind power forecasting, especially short-term wind power forecasting, is crucial to reduce wind abandonment, optimize the daily power generation plan and cold and hot standby of conventional power sources, and adjust the maintenance plan to more accurately reflect the utilization efficiency of wind energy resources, which is crucial to optimizing the operation of the power system and ensuring the stability and economy of power supply.

风功率预测,其目前相关数据往往来自于天气预报,天气预报是对大气运动基本方程组进行一定的简化和近似,以及引入气象物理规律和边界条件约束。数值天气预报的风速预报时间分辨率一般在1小时、3小时,空间分辨率一般在9km×9km、12.5km×12.5km。对于风场而言,一般要求的风功率预测时间分辨率为15min,而且需要风机位置处的风速预报,因此目前各相关风功率预测方法无法完全满足实际需求。目前相关技术中,主要为对含风场的某大面积区域进行风功率预测的方法,对于风场各台风机的风功率预测仍难以发挥作用,对大面积区域的风功率预测数据对于其中各具体风机并不适用。Wind power prediction, its current relevant data often comes from weather forecasts, which simplify and approximate the basic equations of atmospheric motion, and introduce meteorological physical laws and boundary condition constraints. The time resolution of wind speed forecasts in numerical weather forecasts is generally 1 hour and 3 hours, and the spatial resolution is generally 9km×9km and 12.5km×12.5km. For wind farms, the generally required time resolution of wind power prediction is 15 minutes, and the wind speed forecast at the wind turbine location is required. Therefore, the current relevant wind power prediction methods cannot fully meet the actual needs. Among the current related technologies, the main method is to predict wind power for a large area containing a wind farm. It is still difficult to play a role in predicting the wind power of each wind turbine in the wind farm, and the wind power prediction data for a large area is not applicable to each specific wind turbine therein.

发明内容Summary of the invention

本发明的目的在于克服上述不足,提供一种基于多源数据递进式深度学习的短期风功率预测方法,以解决背景技术中提出的问题。The purpose of the present invention is to overcome the above-mentioned shortcomings and provide a short-term wind power prediction method based on progressive deep learning of multi-source data to solve the problems raised in the background technology.

为解决上述技术问题,本发明所采用的技术方案是:一种基于多源数据递进式深度学习的短期风功率预测方法,它包括如下步骤:In order to solve the above technical problems, the technical solution adopted by the present invention is: a short-term wind power prediction method based on multi-source data progressive deep learning, which comprises the following steps:

S1:利用深度学习网络结构训练预测模型;S1: Use deep learning network structure to train prediction model;

S2:利用预测模型对各台风机的风速数据进行计算,进行风功率预测;S2: Use the prediction model to calculate the wind speed data of each wind turbine and predict the wind power;

进一步地,所述步骤S1具体包括如下过程: Furthermore, the step S1 specifically includes the following process:

S1.1、收集预测模型所需的多源数据;S1.1. Collect multi-source data required for the prediction model;

S1.2、将步骤1.1所收集的多源数据进行预处理;S1.2, preprocessing the multi-source data collected in step 1.1;

S1.3、对处理后的数据集进行划分;S1.3, dividing the processed data set;

S1.4、训练深度学习模型,得到预测模型函数f(x)。S1.4. Train the deep learning model to obtain the prediction model function f(x).

进一步地,所述步骤S2具体包括如下过程:Furthermore, the step S2 specifically includes the following process:

S2.1、收集某风场天气预报数据;S2.1. Collect weather forecast data for a certain wind farm;

S2.2、利用训练好的预测模型f(x),计算某台风机一段时间后的风速;S2.2, using the trained prediction model f(x), calculate the wind speed of a certain wind turbine after a period of time;

S2.3、得到某台风机一段时间后的风速数据及风功率数据。S2.3. Obtain the wind speed data and wind power data of a certain wind turbine after a period of time.

更进一步地,所述步骤S1.1具体为:采集各风机与风速相关的数值和天气预报数据形成多源数据集,与风速相关的数据包括两部分:一是对于风电场一段时间进行更新的天气预报数据,包括风向、短期天气类型、降雨类型、气温;二是在各风机位置需进行采集的数据,包括风机高度、地形类型、温度、气压、湿度、海平面气压、地面向下短波辐射、地面向下长波辐射、总云量;Furthermore, the step S1.1 is specifically as follows: collecting numerical values and weather forecast data related to wind speed of each wind turbine to form a multi-source data set, and the data related to wind speed includes two parts: one is the weather forecast data updated for a period of time for the wind farm, including wind direction, short-term weather type, rainfall type, and temperature; the other is the data to be collected at each wind turbine location, including wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, short-wave radiation from the ground downward, long-wave radiation from the ground downward, and total cloud cover;

对多源数据进行标签标注分为两组,一组为在各风机位置处的实时采集数据X1、X2...Xn,另一组为各风机实时采集数据前一段时间的天气预报数据Y1、Y2...YnThe multi-source data are labeled and divided into two groups, one group is the real-time collected data X1 , X2 ... Xn at each wind turbine location, and the other group is the weather forecast data Y1 , Y2 ... Yn a period of time before the real-time collected data of each wind turbine.

更进一步地,所述步骤S1.2中,数据预处理的具体措施包括:纠正或删除不完整或错误数据、处理重复的数据、处理异常值、统一数据格式、数据归一化处理和数据编码。Furthermore, in step S1.2, specific measures for data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data formats, data normalization and data encoding.

更进一步地,所述步骤S1.3具体为:对预处理后的多源数据进行划分,按一定的比例划分为训练集、验证集和测试集,其中训练集为用于训练机器学习模型的数据集,验证集为深度学习模型训练过程中,单独留出来用于评估模型性能和调整超参数的数据集,测试集为用于最终评估机器学习模型性能的数据集。Furthermore, the step S1.3 is specifically as follows: the preprocessed multi-source data is divided into a training set, a validation set and a test set according to a certain ratio, wherein the training set is a data set used to train the machine learning model, the validation set is a data set set aside separately during the deep learning model training process for evaluating model performance and adjusting hyperparameters, and the test set is a data set used to finally evaluate the performance of the machine learning model.

更进一步地,所述步骤S1.4中,所述深度学习模型为包括各深度学习神经网络结构,深度神经网络包括输入层、输出层和至少一个隐藏层;通过对网络参数进行调节,通过调节网络层数、神经元数目、批归一化、随机失活,对网络进行训练,直到达到最大迭代次数或网络学习率收敛;同时选取均方误差作为损失函数、平均绝对误差作为评价精度;此处网络层数、神经元的数目根据不同的区域场景中应用进行设置和调整,直至损失函数的数值收敛或达到最大迭代次数,完成模型训练;Furthermore, in step S1.4, the deep learning model includes various deep learning neural network structures, and the deep neural network includes an input layer, an output layer and at least one hidden layer; the network parameters are adjusted, and the number of network layers, the number of neurons, batch normalization, and random inactivation are adjusted to train the network until the maximum number of iterations is reached or the network learning rate converges; mean square error is selected as the loss function and mean absolute error is selected as the evaluation accuracy; the number of network layers and the number of neurons are set and adjusted according to the application in different regional scenarios until the value of the loss function converges or the maximum number of iterations is reached, and the model training is completed;

将步骤S1.1中各风机位置处所实时采集多源数据X1、X2...Xn与各风机实时采集 数据前一段时间的天气预报多源数据Y1、Y2...Yn作为输入层,其隐藏层层数根据不同数据量进行设置,至少大于1层,通过调整激活函数、权重等参数后训练得出各风机的实时多源数据X1、X2...Xn与前一段时间天气预报所提供的多源数据Y1、Y2...Yn之前的关系,即得出预测模型函数f(x)。Combine the multi-source data X 1 , X 2 , ...X n collected in real time at each wind turbine location in step S1.1 with the real-time data collected at each wind turbine The multi-source data Y 1 , Y 2 ...Y n of the weather forecast in the previous period of time are used as the input layer, and the number of hidden layers is set according to different data amounts, at least greater than 1 layer. By adjusting the activation function, weight and other parameters, the relationship between the real-time multi-source data X 1 , X 2 ...X n of each wind turbine and the multi-source data Y 1 , Y 2 ...Y n provided by the weather forecast in the previous period of time is obtained through training, that is, the prediction model function f(x) is obtained.

更进一步地,所述步骤S2.1收集的风场天气预报数据含某风电场大面积区域的天气预报数据Y1、Y2...YnFurthermore, the wind farm weather forecast data collected in step S2.1 includes weather forecast data Y 1 , Y 2 ..Y n of a large area of a certain wind farm;

所述步骤S2.2具体为:利用训练好的各台风机风速预测模型f(x),结合步骤S2.1收集的天气预报数据Y1、Y2...Yn,对一段时间后各风机位置处的风速数据进行计算;The step S2.2 specifically comprises: using the trained wind speed prediction model f(x) of each wind turbine, combined with the weather forecast data Y 1 , Y 2 ..Y n collected in step S2.1, to calculate the wind speed data at the location of each wind turbine after a period of time;

所述步骤S2.3具体为:得到一段时间后各风机位置处的风速数据,进而准确预测某具体风机一段时间后的风功率数据。The step S2.3 is specifically: obtaining the wind speed data at each wind turbine position after a period of time, and then accurately predicting the wind power data of a specific wind turbine after a period of time.

本发明有益效果:Beneficial effects of the present invention:

1、本发明预测精度高,其基于多源数据进行风速预测模型,能极大程度地提高对实际风速进行计算的预测精度;1. The present invention has high prediction accuracy. It uses a wind speed prediction model based on multi-source data, which can greatly improve the prediction accuracy of the actual wind speed calculation;

2、本发明对多源数据进行递进式深度学习以训练预测模型,递进式深度学习指对当前实际风速等数据和前一段时间天气预报所提供数据进行深度学习,即递进一段时间进行深度学习,能针对各风机风速相关历史参数进行学习,能突破现有预报精度受制于现有的气象科学理论,数值天气预报的时间分辨率、空间分辨率等局限性;2. The present invention conducts progressive deep learning on multi-source data to train the prediction model. Progressive deep learning refers to deep learning on the current actual wind speed and other data and the data provided by the weather forecast in the previous period, that is, deep learning is conducted progressively over a period of time, and learning can be performed on the historical parameters related to the wind speed of each wind turbine, which can break through the limitations of the existing forecast accuracy being restricted by the existing meteorological science theory, the time resolution, spatial resolution and other limitations of numerical weather forecasts;

3、本发明突破无法精确预测各台具体风机风速的局限性,通过对各具体位置的风机长期的递进式深度学习后,获取预测递进式深度学习后的预测模型函数,后基于传统的天气预报数据就能精确的预测各风机一段时间后的风速变化情况,突破原天气预报数据针对含风电场的大面积区域预报,无法完全适用于某具体风机实际情况的问题。3. The present invention breaks through the limitation that the wind speed of each specific wind turbine cannot be accurately predicted. Through long-term progressive deep learning of the wind turbines at each specific location, the prediction model function after the progressive deep learning is obtained. Then, based on the traditional weather forecast data, the wind speed change of each wind turbine after a period of time can be accurately predicted. This breaks through the problem that the original weather forecast data cannot be fully applicable to the actual situation of a specific wind turbine for large-area forecasts containing wind farms.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明利用深度学习网络结构训练预测模型的流程示意图;FIG1 is a schematic diagram of a process of training a prediction model using a deep learning network structure according to the present invention;

图2为本发明利用预测模型对各台风机的风速数据进行计算的流程示意图;FIG2 is a schematic diagram of a flow chart of the present invention for calculating the wind speed data of each wind turbine using a prediction model;

图3为本发明利用深度学习网络结构训练预测模型的逻辑结构示意图。FIG3 is a schematic diagram of the logical structure of the prediction model trained using a deep learning network structure in the present invention.

具体实施方式DETAILED DESCRIPTION

下面结合附图和具体实施例对本发明作进一步的详细描述。The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments.

实施例1:如图1至3所示,一种基于多源数据递进式深度学习的短期风功率预 测方法,它包括如下步骤:Embodiment 1: As shown in Figures 1 to 3, a short-term wind power prediction method based on multi-source data progressive deep learning is proposed. The testing method comprises the following steps:

S1:利用深度学习网络结构训练预测模型;S1: Use deep learning network structure to train prediction model;

S1.1、收集预测模型所需的多源数据;S1.1. Collect multi-source data required for the prediction model;

S1.2、将步骤1.1所收集的多源数据进行预处理;S1.2, preprocessing the multi-source data collected in step 1.1;

S1.3、对处理后的数据集进行划分;S1.3, dividing the processed data set;

S1.4、训练深度学习模型,得到预测模型函数f(x)。S1.4. Train the deep learning model to obtain the prediction model function f(x).

S2:利用预测模型对各台风机的风速数据进行计算,进行风功率预测;S2: Use the prediction model to calculate the wind speed data of each wind turbine and predict the wind power;

S2.1、收集某风场天气预报数据;S2.1. Collect weather forecast data for a certain wind farm;

S2.2、利用训练好的预测模型f(x),计算某台风机一段时间后的风速;S2.2, using the trained prediction model f(x), calculate the wind speed of a certain wind turbine after a period of time;

S2.3、得到某台风机一段时间后的风速数据及风功率数据。S2.3. Obtain the wind speed data and wind power data of a certain wind turbine after a period of time.

更进一步地,所述步骤S1.1具体为:采集各风机与风速相关的数值和天气预报数据形成多源数据集,与风速相关的数据包括两部分:一是对于风电场一段时间进行更新的天气预报数据,包括风向、短期天气类型、降雨类型、气温;二是在各风机位置需进行采集的数据,包括风机高度、地形类型、温度、气压、湿度、海平面气压、地面向下短波辐射、地面向下长波辐射、总云量;Furthermore, the step S1.1 is specifically as follows: collecting numerical values and weather forecast data related to wind speed of each wind turbine to form a multi-source data set, and the data related to wind speed includes two parts: one is the weather forecast data updated for a period of time for the wind farm, including wind direction, short-term weather type, rainfall type, and temperature; the other is the data to be collected at each wind turbine location, including wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, short-wave radiation from the ground downward, long-wave radiation from the ground downward, and total cloud cover;

对多源数据进行标签标注分为两组,一组为在各风机位置处的实时采集数据X1、X2...Xn,另一组为各风机实时采集数据前一段时间的天气预报数据Y1、Y2...YnThe multi-source data are labeled and divided into two groups, one group is the real-time collected data X1 , X2 ... Xn at each wind turbine location, and the other group is the weather forecast data Y1 , Y2 ... Yn a period of time before the real-time collected data of each wind turbine.

更进一步地,所述步骤S1.2中,数据预处理的具体措施包括:纠正或删除不完整或错误数据、处理重复的数据、处理异常值、统一数据格式、数据归一化处理和数据编码。Furthermore, in step S1.2, specific measures for data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data formats, data normalization and data encoding.

更进一步地,所述步骤S1.3具体为:对预处理后的多源数据进行划分,按一定的比例划分为训练集、验证集和测试集,其中训练集为用于训练机器学习模型的数据集,验证集为深度学习模型训练过程中,单独留出来用于评估模型性能和调整超参数的数据集,测试集为用于最终评估机器学习模型性能的数据集。Furthermore, the step S1.3 is specifically as follows: the preprocessed multi-source data is divided into a training set, a validation set and a test set according to a certain ratio, wherein the training set is a data set used to train the machine learning model, the validation set is a data set set aside separately during the deep learning model training process for evaluating model performance and adjusting hyperparameters, and the test set is a data set used to finally evaluate the performance of the machine learning model.

更进一步地,所述步骤S1.4中,所述深度学习模型为包括各深度学习神经网络结构,深度神经网络包括输入层、输出层和至少一个隐藏层;通过对网络参数进行调节,通过调节网络层数、神经元数目、批归一化、随机失活,对网络进行训练,直到达到最大迭代次数或网络学习率收敛;同时选取均方误差作为损失函数、平均绝对误差作为评价精度;此处网络层数、神经元的数目根据不同的区域场景中应用进行设置 和调整,直至损失函数的数值收敛或达到最大迭代次数,完成模型训练;Furthermore, in step S1.4, the deep learning model includes various deep learning neural network structures, and the deep neural network includes an input layer, an output layer and at least one hidden layer; the network parameters are adjusted, and the number of network layers, the number of neurons, batch normalization, and random inactivation are adjusted to train the network until the maximum number of iterations is reached or the network learning rate converges; at the same time, the mean square error is selected as the loss function and the mean absolute error is selected as the evaluation accuracy; the number of network layers and the number of neurons are set according to the application in different regional scenarios. and adjust until the loss function converges or the maximum number of iterations is reached, completing the model training;

将步骤S1.1中各风机位置处所实时采集多源数据X1、X2...Xn与各风机实时采集数据前一段时间的天气预报多源数据Y1、Y2...Yn作为输入层,其隐藏层层数根据不同数据量进行设置,至少大于1层,通过调整激活函数、权重等参数后训练得出各风机的实时多源数据X1、X2...Xn与前一段时间天气预报所提供的多源数据Y1、Y2...Yn之前的关系,即得出预测模型函数f(x)。The multi-source data X1 , X2 ... Xn collected in real time at the location of each wind turbine in step S1.1 and the multi-source data Y1 , Y2 ... Yn of the weather forecast for a period of time before the real-time data of each wind turbine are collected are used as the input layer, the number of hidden layers is set according to different data amounts, and is at least greater than 1 layer. After training by adjusting parameters such as activation functions and weights, the relationship between the real-time multi-source data X1 , X2 ... Xn of each wind turbine and the multi-source data Y1 , Y2 ... Yn provided by the weather forecast for a period of time before is obtained, that is, the prediction model function f(x) is obtained.

更进一步地,所述步骤S2.1收集的风场天气预报数据含某风电场大面积区域的天气预报数据Y1、Y2...YnFurthermore, the wind farm weather forecast data collected in step S2.1 includes weather forecast data Y 1 , Y 2 ..Y n of a large area of a certain wind farm;

所述步骤S2.2具体为:利用训练好的各台风机风速预测模型f(x),结合步骤S2.1收集的天气预报数据Y1、Y2...Yn,对一段时间后各风机位置处的风速数据进行计算;The step S2.2 specifically comprises: using the trained wind speed prediction model f(x) of each wind turbine, combined with the weather forecast data Y 1 , Y 2 ..Y n collected in step S2.1, to calculate the wind speed data at the location of each wind turbine after a period of time;

所述步骤S2.3具体为:得到一段时间后各风机位置处的风速数据,进而准确预测某具体风机一段时间后的风功率数据。The step S2.3 is specifically: obtaining the wind speed data at each wind turbine position after a period of time, and then accurately predicting the wind power data of a specific wind turbine after a period of time.

实施例2:Embodiment 2:

S1:利用深度学习网络结构训练预测模型;S1: Use deep learning network structure to train prediction model;

其具体步骤详细说明如下:The specific steps are described in detail as follows:

步骤1.1:收集预测模型所需的多源数据。采集各风机与风速相关的数值和天气预报数据形成多源数据集,与风速相关的数据包括两部分:一是对于风电场1h进行更新的天气预报数据,如风向、短期天气类型、降雨类型、气温等;二是在各风机位置需进行采集的数据,如风机高度、地形类型、温度、气压、湿度、海平面气压、地面向下短波辐射、地面向下长波辐射、总云量等。Step 1.1: Collect multi-source data required for the prediction model. Collect the numerical values and weather forecast data related to wind speed of each wind turbine to form a multi-source data set. The data related to wind speed includes two parts: one is the weather forecast data updated every 1h for the wind farm, such as wind direction, short-term weather type, rainfall type, temperature, etc.; the other is the data that needs to be collected at each wind turbine location, such as wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, ground downward shortwave radiation, ground downward longwave radiation, total cloud cover, etc.

注意:此处及本专利中所表述的各处“1h”为便于说明所举示例,并非仅指1h,表示为对当前天气预报数据进行更新的时间间隔或大于等于该时间间隔各风电场自己所设定时间间隔,可为1.5h、2h等,均在本专利保护及描述范围内。Note: The "1h" mentioned here and in this patent is an example for the convenience of explanation, and does not refer to only 1h. It means the time interval for updating the current weather forecast data or the time interval set by each wind farm that is greater than or equal to this time interval, which can be 1.5h, 2h, etc., all within the scope of protection and description of this patent.

对步骤1.1中多源数据可进行标签标注如下表1、表2所示,其中表1为在各风机位置处的实时采集数据,表2为各风机实时采集数据前1h的天气预报数据。此处举例说明,若全天以整点进行划分,各存在24组数据,如12时(24小时制)表1为实时采集的各风机位置多源数据,表2为11时对于该风场大区域的天气预报所提供的数据。 The multi-source data in step 1.1 can be labeled as shown in Table 1 and Table 2, where Table 1 is the real-time data collected at each wind turbine location, and Table 2 is the weather forecast data 1 hour before the real-time data collection of each wind turbine. Here is an example, if the whole day is divided into hours, there are 24 groups of data, such as 12 o'clock (24-hour system) Table 1 is the real-time multi-source data collected at each wind turbine location, and Table 2 is the data provided by the weather forecast for the large area of the wind farm at 11 o'clock.

表1各风机位置处实时采集的多源数据标签(12时)
Table 1 Multi-source data tags collected in real time at each wind turbine location (12 o'clock)

表2各风机实时采集数据前1h的天气预报多源数据标签(11时)
Table 2 Weather forecast multi-source data labels for each wind turbine 1 hour before real-time data collection (11:00)

步骤1.2:将步骤1.1所收集多源数据进行预处理。数据预处理为改善数据的质量,提高数据的一致性和完整性,使其更能满足分析或挖掘的需求,数据预处理的一系列操作包括对“脏”数据的处理,精准地抽取数据,调整数据的格式等步骤,从而得到一组符合准确、完整、简洁等标准的高质量数据。其数据预处理的具体措施包括:纠正或删除不完整或错误数据、处理重复的数据、处理异常值、统一数据格式、数据归一化处理和数据编码。Step 1.2: Preprocess the multi-source data collected in step 1.1. Data preprocessing is to improve the quality of data, enhance the consistency and integrity of data, and make it more able to meet the needs of analysis or mining. A series of operations of data preprocessing include processing "dirty" data, accurately extracting data, adjusting the data format, etc., so as to obtain a set of high-quality data that meets the standards of accuracy, completeness, and simplicity. The specific measures of data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data formats, data normalization, and data encoding.

①纠正或删除不完整或错误数据、处理重复的数据、处理异常值等,可分为以下步骤:① Correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, etc. can be divided into the following steps:

1)识别不完整或错误的数据:这可以通过检查数据中的异常值、缺失值、不一 致的数据或其他明显的错误来实现;2)填补缺失值:这可以使用简单删除法或权重法进行处理。简单删除法直接删除含有缺失值的个案。权重法则对完整的数据加权来减小偏差,可通过logistic或probit回归求得个案的权重;3)处理离群点:离群点(异常值)是数据分布的常态,处于特定分布区域或范围之外的数据通常被定义为异常或噪声,通常可以通过删除离群点的方法进行处理。1) Identify incomplete or erroneous data: This can be done by checking for outliers, missing values, 1) Filling missing values: This can be done by using simple deletion or weighting. Simple deletion directly deletes cases with missing values. The weighting method reduces the bias by weighting the complete data. The weight of the case can be obtained by logistic or probit regression. 2) Handling outliers: Outliers (abnormal values) are the norm of data distribution. Data outside a specific distribution area or range is usually defined as abnormal or noise, which can usually be handled by deleting outliers.

②统一数据格式、数据归一化处理和数据编码等,可分为以下步骤:② Unified data format, data normalization and data encoding, etc. can be divided into the following steps:

1)统一数据格式:如果数据格式不统一,可以使用相应的方法进行转换,可使用Python的pandas库进行数据格式的转换;2)归一化公式可用下式进行;3)数据编码可采用one-hot编码和标签编码等编码方式。
1) Unify data format: If the data format is not unified, you can use the corresponding method to convert it. You can use Python's pandas library to convert the data format; 2) The normalization formula can be used as follows; 3) Data encoding can use one-hot encoding and label encoding and other encoding methods.

步骤1.3:对处理后的数据集进行划分。对预处理后的多源数据进行划分,按7:1.5:1.5的比例划分为训练集、验证集和测试集,其中训练集为用于训练机器学习模型的数据集,验证集为深度学习模型训练过程中,单独留出来用于评估模型性能和调整超参数的数据集,测试集为用于最终评估机器学习模型性能的数据集。Step 1.3: Divide the processed data set. Divide the preprocessed multi-source data into training set, validation set and test set in a ratio of 7:1.5:1.5. The training set is the data set used to train the machine learning model, the validation set is the data set set aside during the deep learning model training process for evaluating model performance and adjusting hyperparameters, and the test set is the data set used to finally evaluate the performance of the machine learning model.

步骤1.4:训练深度学习模型。所述深度学习模型为包括各深度学习神经网络结构,深度神经网络应包括输入层、输出层和至少一个隐藏层。可通过对网络参数进行调节,通过调节网络层数、神经元数目、批归一化、随机失活,对网络进行训练,直到达到最大迭代次数或网络学习率收敛。同时选取均方误差作为损失函数、平均绝对误差作为评价精度。当然,此处网络层数、神经元的数目可以根据不同的区域场景中应用中进行设置和调整,直至损失函数的数值收敛或达到最大迭代次数,完成模型训练。Step 1.4: Train the deep learning model. The deep learning model includes various deep learning neural network structures, and the deep neural network should include an input layer, an output layer, and at least one hidden layer. The network parameters can be adjusted by adjusting the number of network layers, the number of neurons, batch normalization, and random inactivation to train the network until the maximum number of iterations is reached or the network learning rate converges. At the same time, the mean square error is selected as the loss function and the mean absolute error is selected as the evaluation accuracy. Of course, the number of network layers and the number of neurons here can be set and adjusted according to the application in different regional scenarios until the value of the loss function converges or the maximum number of iterations is reached to complete the model training.

将步骤1.1中表1各风机位置处的实时采集多源数据X1、X2...Xn与表2中各风机实时采集数据前1h的天气预报多源数据Y1、Y2...Yn作为输入层,其隐藏层层数可根据不同数据量进行设置,应至少大于1层,通过调整激活函数、权重等参数后可训练得出各风机的实时多源数据与前1h天气预报所提供的多源数据之前的关系,即得出预测模型函数f(x)。The real-time multi-source data X1 , X2 ... Xn collected at the location of each wind turbine in Table 1 in step 1.1 and the multi-source data Y1 , Y2 ... Yn of the weather forecast 1 hour before the real-time data collected by each wind turbine in Table 2 are used as the input layer. The number of hidden layers can be set according to different data amounts and should be at least greater than 1 layer. By adjusting parameters such as activation functions and weights, the relationship between the real-time multi-source data of each wind turbine and the multi-source data provided by the weather forecast 1 hour before can be trained to obtain, that is, the prediction model function f(x) is obtained.

S2:利用预测模型对各台风机的风速数据进行计算,进行风功率预测;S2: Use the prediction model to calculate the wind speed data of each wind turbine and predict the wind power;

其具体步骤详细说明如下:The specific steps are described in detail as follows:

步骤2.1:收集某时刻含某风电场大面积区域的天气预报数据Y1、Y2...Yn等; Step 2.1: Collect weather forecast data Y 1 , Y 2 ...Y n , etc. for a large area containing a wind farm at a certain time;

步骤2.2:利用训练好的各台风机风速预测模型f(x),结合步骤2.1收集的天气预报数据Y1、Y2...Yn,对1h后各风机位置处的风速数据进行计算;Step 2.2: Using the trained wind speed prediction model f(x) for each wind turbine, combined with the weather forecast data Y 1 , Y 2 ...Y n collected in step 2.1, calculate the wind speed data at each wind turbine location 1 hour later;

步骤2.3:计算得到1h后各风机位置处的风速数据,进而准确的预测某具体风机1h后的具体风功率数据。Step 2.3: Calculate the wind speed data at each wind turbine location 1 hour later, and then accurately predict the specific wind power data of a specific wind turbine 1 hour later.

对于实施例2,补充说明如下:For Example 2, the following supplementary explanations are given:

1、本专利中所表述的各处“1h”为便于说明所举示例,并非仅指1h,表示为对当前天气预报数据进行更新的时间间隔或大于等于该时间间隔各风电场自己所设定时间间隔,可为1.5h、2h等,均在本专利保护范围之内。1. The "1h" mentioned in this patent is an example for the convenience of explanation and does not refer to only 1h. It means the time interval for updating the current weather forecast data or the time interval set by each wind farm that is greater than or equal to this time interval, which can be 1.5h, 2h, etc., all within the scope of protection of this patent.

2、训练预测模型阶段,步骤1中多源数据,本专利中此处只是列举部分参数,风机高度、地形类型、温度、气压、湿度、海平面气压、地面向下短波辐射、地面向下长波辐射、总云量等。并未穷举,根据实际情况部分参数可删除也可对与风速相关影响因素参数进行补充,均应在本专利保护范围之内。2. In the stage of training the prediction model, the multi-source data in step 1, this patent only lists some parameters here, such as wind turbine height, terrain type, temperature, air pressure, humidity, sea level air pressure, ground-down shortwave radiation, ground-down longwave radiation, total cloud cover, etc. It is not exhaustive, and some parameters can be deleted according to actual conditions, and the parameters of influencing factors related to wind speed can be supplemented, which should be within the scope of protection of this patent.

3、训练预测模型阶段,步骤4中深度学习网络结构并非特指某具体深度学习算法,如卷积神经网络等,各深度学习神经网络结构均应在本专利保护范围之内。3. In the prediction model training stage, the deep learning network structure in step 4 does not specifically refer to a specific deep learning algorithm, such as a convolutional neural network, etc. All deep learning neural network structures should be within the scope of protection of this patent.

上述的实施例仅为本发明的优选技术方案,而不应视为对于本发明的限制,本发明的保护范围应以权利要求记载的技术方案,包括权利要求记载的技术方案中技术特征的等同替换方案为保护范围。即在此范围内的等同替换改进,也在本发明的保护范围之内。 The above embodiments are only preferred technical solutions of the present invention and should not be regarded as limiting the present invention. The protection scope of the present invention shall be the technical solutions recorded in the claims, including equivalent replacement solutions of the technical features in the technical solutions recorded in the claims. That is, equivalent replacement improvements within this scope are also within the protection scope of the present invention.

Claims (8)

一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:它包括如下步骤:A short-term wind power prediction method based on multi-source data progressive deep learning is characterized in that it includes the following steps: S1:利用深度学习网络结构训练预测模型;S1: Use deep learning network structure to train prediction model; S2:利用预测模型对各台风机的风速数据进行计算,进行风功率预测;S2: Use the prediction model to calculate the wind speed data of each wind turbine and predict the wind power; 根据权利要求1所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:所述步骤S1具体包括如下过程:According to the method for short-term wind power prediction based on multi-source data progressive deep learning according to claim 1, it is characterized in that: step S1 specifically includes the following process: S1.1、收集预测模型所需的多源数据;S1.1. Collect multi-source data required for the prediction model; S1.2、将步骤1.1所收集的多源数据进行预处理;S1.2, preprocessing the multi-source data collected in step 1.1; S1.3、对处理后的数据集进行划分;S1.3, dividing the processed data set; S1.4、训练深度学习模型,得到预测模型函数f(x)。S1.4. Train the deep learning model to obtain the prediction model function f(x). 根据权利要求2所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:所述步骤S2具体包括如下过程:According to the method for short-term wind power prediction based on multi-source data progressive deep learning according to claim 2, it is characterized in that: step S2 specifically includes the following process: S2.1、收集某风场天气预报数据;S2.1. Collect weather forecast data for a certain wind farm; S2.2、利用训练好的预测模型f(x),计算某台风机一段时间后的风速;S2.2, using the trained prediction model f(x), calculate the wind speed of a certain wind turbine after a period of time; S2.3、得到某台风机一段时间后的风速数据及风功率数据。S2.3. Obtain the wind speed data and wind power data of a certain wind turbine after a period of time. 根据权利要求2所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:所述步骤S1.1具体为:采集各风机与风速相关的数值和天气预报数据形成多源数据集,与风速相关的数据包括两部分:一是对于风电场一段时间进行更新的天气预报数据,包括风向、短期天气类型、降雨类型、气温;二是在各风机位置需进行采集的数据,包括风机高度、地形类型、温度、气压、湿度、海平面气压、地面向下短波辐射、地面向下长波辐射、总云量;According to the method for short-term wind power prediction based on multi-source data progressive deep learning as described in claim 2, it is characterized in that: the step S1.1 is specifically: collecting numerical values and weather forecast data related to wind speed of each wind turbine to form a multi-source data set, and the data related to wind speed includes two parts: one is the weather forecast data updated for a period of time for the wind farm, including wind direction, short-term weather type, rainfall type, and temperature; the other is the data to be collected at each wind turbine position, including wind turbine height, terrain type, temperature, air pressure, humidity, sea level pressure, downward short-wave radiation from the ground, downward long-wave radiation from the ground, and total cloud cover; 对多源数据进行标签标注分为两组,一组为在各风机位置处的实时采集数据X1、X2...Xn,另一组为各风机实时采集数据前一段时间的天气预报数据Y1、Y2...YnThe multi-source data are labeled and divided into two groups, one group is the real-time collected data X1 , X2 ... Xn at each wind turbine location, and the other group is the weather forecast data Y1 , Y2 ... Yn a period of time before the real-time collected data of each wind turbine. 根据权利要求2所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:所述步骤S1.2中,数据预处理的具体措施包括:纠正或删除不完整或错误数据、处理重复的数据、处理异常值、统一数据格式、数据归一化处理和数据编码。 According to the method for short-term wind power prediction based on multi-source data progressive deep learning according to claim 2, it is characterized in that: in the step S1.2, the specific measures for data preprocessing include: correcting or deleting incomplete or erroneous data, processing duplicate data, processing outliers, unifying data format, data normalization processing and data encoding. 根据权利要求2所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于;所述步骤S1.3具体为:对预处理后的多源数据进行划分,按一定的比例划分为训练集、验证集和测试集,其中训练集为用于训练机器学习模型的数据集,验证集为深度学习模型训练过程中,单独留出来用于评估模型性能和调整超参数的数据集,测试集为用于最终评估机器学习模型性能的数据集。According to the short-term wind power prediction method based on multi-source data progressive deep learning according to claim 2, it is characterized in that; the step S1.3 is specifically: the preprocessed multi-source data is divided into a training set, a validation set and a test set according to a certain ratio, wherein the training set is a data set for training the machine learning model, the validation set is a data set set aside separately during the deep learning model training process for evaluating the model performance and adjusting the hyperparameters, and the test set is a data set for the final evaluation of the machine learning model performance. 根据权利要求2所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:所述步骤S1.4中,所述深度学习模型为包括各深度学习神经网络结构,深度神经网络包括输入层、输出层和至少一个隐藏层;通过对网络参数进行调节,通过调节网络层数、神经元数目、批归一化、随机失活,对网络进行训练,直到达到最大迭代次数或网络学习率收敛;同时选取均方误差作为损失函数、平均绝对误差作为评价精度;此处网络层数、神经元的数目根据不同的区域场景中应用进行设置和调整,直至损失函数的数值收敛或达到最大迭代次数,完成模型训练;According to the method for short-term wind power prediction based on multi-source data progressive deep learning according to claim 2, it is characterized in that: in the step S1.4, the deep learning model includes various deep learning neural network structures, and the deep neural network includes an input layer, an output layer and at least one hidden layer; the network parameters are adjusted, and the network is trained by adjusting the number of network layers, the number of neurons, batch normalization, and random inactivation until the maximum number of iterations is reached or the network learning rate converges; at the same time, the mean square error is selected as the loss function and the mean absolute error is selected as the evaluation accuracy; here, the number of network layers and the number of neurons are set and adjusted according to the application in different regional scenarios until the value of the loss function converges or the maximum number of iterations is reached, and the model training is completed; 将步骤S1.1中各风机位置处所实时采集多源数据X1、X2...Xn与各风机实时采集数据前一段时间的天气预报多源数据Y1、Y2...Yn作为输入层,其隐藏层层数根据不同数据量进行设置,至少大于1层,通过调整激活函数、权重等参数后训练得出各风机的实时多源数据X1、X2...Xn与前一段时间天气预报所提供的多源数据Y1、Y2...Yn之前的关系,即得出预测模型函数f(x)。The multi-source data X1 , X2 ... Xn collected in real time at the location of each wind turbine in step S1.1 and the multi-source data Y1 , Y2 ... Yn of the weather forecast for a period of time before the real-time data of each wind turbine are collected are used as the input layer, the number of hidden layers is set according to different data amounts, and is at least greater than 1 layer. After training by adjusting parameters such as activation functions and weights, the relationship between the real-time multi-source data X1 , X2 ... Xn of each wind turbine and the multi-source data Y1 , Y2 ... Yn provided by the weather forecast for a period of time before is obtained, that is, the prediction model function f(x) is obtained. 根据权利要求3所述的一种基于多源数据递进式深度学习的短期风功率预测方法,其特征在于:所述步骤S2.1收集的风场天气预报数据含某风电场大面积区域的天气预报数据Y1、Y2...YnThe short-term wind power prediction method based on multi-source data progressive deep learning according to claim 3 is characterized in that: the wind farm weather forecast data collected in step S2.1 includes weather forecast data Y 1 , Y 2 ...Y n of a large area of a certain wind farm; 所述步骤S2.2具体为:利用训练好的各台风机风速预测模型f(x),结合步骤S2.1收集的天气预报数据Y1、Y2...Yn,对一段时间后各风机位置处的风速数据进行计算;The step S2.2 specifically comprises: using the trained wind speed prediction model f(x) of each wind turbine, combined with the weather forecast data Y 1 , Y 2 ..Y n collected in step S2.1, to calculate the wind speed data at the location of each wind turbine after a period of time; 所述步骤S2.3具体为:得到一段时间后各风机位置处的风速数据,进而准确预测某具体风机一段时间后的风功率数据。 The step S2.3 is specifically: obtaining the wind speed data at each wind turbine position after a period of time, and then accurately predicting the wind power data of a specific wind turbine after a period of time.
PCT/CN2024/095843 2023-11-27 2024-05-28 Short-term wind power forecasting method based on progressive deep learning of multi-source data Pending WO2025112382A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202311595340.9A CN117578442A (en) 2023-11-27 2023-11-27 Short-term wind power prediction method based on multi-source data progressive deep learning
CN202311595340.9 2023-11-27

Publications (1)

Publication Number Publication Date
WO2025112382A1 true WO2025112382A1 (en) 2025-06-05

Family

ID=89884131

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/095843 Pending WO2025112382A1 (en) 2023-11-27 2024-05-28 Short-term wind power forecasting method based on progressive deep learning of multi-source data

Country Status (2)

Country Link
CN (1) CN117578442A (en)
WO (1) WO2025112382A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120638335A (en) * 2025-08-12 2025-09-12 北京飔合科技有限公司 Regional ultra-short-term renewable energy power forecasting method based on multimodal information fusion

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117578442A (en) * 2023-11-27 2024-02-20 大唐水电科学技术研究院有限公司 Short-term wind power prediction method based on multi-source data progressive deep learning

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112348292A (en) * 2021-01-07 2021-02-09 中国电力科学研究院有限公司 Short-term wind power prediction method and system based on deep learning network
US20220335297A1 (en) * 2019-09-17 2022-10-20 Center For Excellence In Molecular Cell Science, Chinese Academy Of Sciences Anticipatory Learning Method and System Oriented Towards Short-Term Time Series Prediction
CN115907081A (en) * 2022-10-13 2023-04-04 内蒙古科技大学 Training method of wind speed correction model and wind power prediction method applying model
CN116611569A (en) * 2023-05-25 2023-08-18 米塔碳(杭州)智能科技有限公司 Short-term wind speed correction method and system based on deep learning
CN116644848A (en) * 2023-05-24 2023-08-25 上海能源科技发展有限公司 Multi-source data-based medium-long term area wind power prediction method
CN117578442A (en) * 2023-11-27 2024-02-20 大唐水电科学技术研究院有限公司 Short-term wind power prediction method based on multi-source data progressive deep learning

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220335297A1 (en) * 2019-09-17 2022-10-20 Center For Excellence In Molecular Cell Science, Chinese Academy Of Sciences Anticipatory Learning Method and System Oriented Towards Short-Term Time Series Prediction
CN112348292A (en) * 2021-01-07 2021-02-09 中国电力科学研究院有限公司 Short-term wind power prediction method and system based on deep learning network
CN115907081A (en) * 2022-10-13 2023-04-04 内蒙古科技大学 Training method of wind speed correction model and wind power prediction method applying model
CN116644848A (en) * 2023-05-24 2023-08-25 上海能源科技发展有限公司 Multi-source data-based medium-long term area wind power prediction method
CN116611569A (en) * 2023-05-25 2023-08-18 米塔碳(杭州)智能科技有限公司 Short-term wind speed correction method and system based on deep learning
CN117578442A (en) * 2023-11-27 2024-02-20 大唐水电科学技术研究院有限公司 Short-term wind power prediction method based on multi-source data progressive deep learning

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120638335A (en) * 2025-08-12 2025-09-12 北京飔合科技有限公司 Regional ultra-short-term renewable energy power forecasting method based on multimodal information fusion

Also Published As

Publication number Publication date
CN117578442A (en) 2024-02-20

Similar Documents

Publication Publication Date Title
CN110729764B (en) Optimal scheduling method for photovoltaic power generation system
CN111488896B (en) Distribution line time-varying fault probability calculation method based on multi-source data mining
CN104077632B (en) A kind of wind electric field power prediction method based on deep neural network
WO2025112382A1 (en) Short-term wind power forecasting method based on progressive deep learning of multi-source data
CN117013527A (en) Distributed photovoltaic power generation power prediction method
CN110097220B (en) A method for forecasting the monthly electricity quantity of wind power generation
CN110880789A (en) Economic dispatching method for wind power and photovoltaic combined power generation system
CN102479347B (en) Wind power plant short-term wind speed prediction method and system based on data driving
CN104268659B (en) A kind of photovoltaic power station power generation power ultra-short term prediction method
CN103559655A (en) Microgrid novel feeder load prediction method based on data mining
CN115345076B (en) Wind speed correction processing method and device
CN111525552B (en) A three-stage short-term wind farm group power prediction method based on characteristic information
CN111950764A (en) A method for forecasting and correcting power grid wind power under extreme weather conditions
CN110009135B (en) Wind power prediction method based on width learning
CN114819374B (en) Regional new energy ultra-short term power prediction method and system
CN116128167B (en) Distributed photovoltaic power generation analysis method based on cloud computing real-time monitoring
CN118412848A (en) A multi-dimensional medium- and long-term power generation forecasting method
CN104574202A (en) Analysis method of output characteristic of wind power plant
CN112132344A (en) A Short-Term Wind Power Prediction Method Based on Similar Days and FRS-SVM
CN118114809A (en) A method and device for predicting wind power generation
CN110110908B (en) New energy monthly power generation prediction oriented data expansion method
CN116151473A (en) Regional power generation prediction method and system based on dynamic random graph neural network
CN110147908A (en) A kind of wind power forecasting method based on three-dimensional optimal similarity and improvement cuckoo algorithm
CN118798683A (en) Power Generation Data Forecasting Method for Power Generation Enterprises
CN117200220A (en) Long-term photovoltaic cluster power prediction method based on power constraints

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24895492

Country of ref document: EP

Kind code of ref document: A1