Next Article in Journal
Tool Wear Detection in Milling Using Convolutional Neural Networks and Audible Sound Signals
Previous Article in Journal
A Hybrid Large-Kernel CNN and Markov Feature Framework for Remaining Useful Life Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Belief Rule Base with Fuzzy Reference Value for Wind Power Generation Forecasting

1
School of Computer Science and Information Engineering, Harbin Normal University, Harbin 150025, China
2
School of Economics and Management, Harbin Normal University, Harbin 150025, China
3
School of Computer Science and Engineering, Changchun University of Technology, Changchun 130012, China
*
Authors to whom correspondence should be addressed.
Machines 2026, 14(1), 58; https://doi.org/10.3390/machines14010058
Submission received: 9 December 2025 / Revised: 30 December 2025 / Accepted: 31 December 2025 / Published: 1 January 2026
(This article belongs to the Section Electromechanical Energy Conversion Systems)

Abstract

Wind power generation forecasting is a key technology for wind power projects. It directly determines the stability of grid integration and the accuracy of power dispatching. The interval belief rule base (IBRB) is an uncertainty modeling method; it can be applied to wind power generation forecasting. On the one hand, IBRB uses fixed interval matching. This method tends to cause boundary jumps when predicting continuously variable parameters, which threatens the stability of the grid integration. On the other hand, IBRB underutilizes the correlation information of adjacent intervals in modeling, and its rule activation mechanism limits expressions of complex generation mechanisms. To address these issues, a method based on belief rule base with fuzzy reference value (BRB-f) for wind power generation forecasting is proposed. Firstly, the method replaces fixed interval matching with fuzzy membership functions to reduce the impact of wind power output fluctuations on the grid. Then, through a multi-rule-weighted fusion mechanism and optimization algorithms, it improves the accuracy of scheduling under complex generation mechanisms. Finally, the effectiveness and accuracy of the model are validated using a wind turbine power generation forecasting dataset. It provides a better method choice to ensure grid integration safety and enhance the scientific basis of power dispatch decisions.

1. Introduction

Wind power generation forecasting has a significant impact on the stability of grid integration [1,2,3] and the accuracy of power dispatching. However, complex factors affecting wind power generation exhibit strong volatility and uncertainty, accurately predicting wind power generation faces great challenges. The reliability of wind power generation forecasting is directly related to the safety of the grid integration; additionally, this affects the scientific basis of power dispatch decisions. Therefore, conducting research on high-precision and robust wind power generation forecasting holds important theoretical value and engineering significance.
Wind power generation forecasting as a key technology in the field of renewable energy [4,5,6,7] can be primarily divided into three research methods: (1) white-box models: white-box models have simple and transparent structures, with clear and traceable decision logic, making them easy for users to understand and trust. Liao et al. [8] constructed the glass-box wind power forecasting model, using shape functions and interaction terms for modeling. Jayasinghe et al. [9] used regression tree methods to predict renewable energy generation, and the model has good interpretability. White-box models have limited capability in handling complex nonlinear relationships or high-dimensional feature interactions, and their forecasting accuracy is often constrained by model complexity. (2) Black-box models: black-box models are typically based on complex network structures or ensemble methods, capable of automatically capturing nonlinear relationships in data. They pursue higher prediction accuracy at the expense of interpretability. Shinde et al. [10] proposed a wavelet-enhanced recurrent neural network with gated linear units (RNN-GLU) hybrid deep learning model to improve wind power forecasting accuracy. Hardy et al. [11] used convolutional neural networks (CNNs) to analyze outputs from artificial intelligence (AI) weather forecast models to predict wind speed and wind power. Sarkar et al. [12] introduced a multi-head attention Transformer model to enhance single-step and multi-step wind power prediction capabilities. The main drawbacks of this model include poor interpretability and opaque internal decision logic, resulting in high deployment barriers in practical applications. Barbosa et al. [13] proposed a hybrid forecasting model combining autoregressive integrated moving average (ARIMA) with dual neural networks. However, its drawbacks are poor interpretability and reliance on data extrapolation for long-term forecasts. Hossain et al. [14] proposed a hybrid deep learning model combining convolutional neural network (CNN), gated recurrent unit (GRU), and fully connected neural networks for ultra-short-term wind power forecasting. Its internal decision-making process lacks interpretability and cannot clearly reveal the physical mechanisms of wind power generation. (3) Gray-box models: gray-box models aim to combine the interpretability of white-box models with the prediction accuracy of black-box models. They typically adopt two approaches: integrating the two modeling strategies, or introducing interpretable components into black-box structures. The goal is to achieve a balance between performance and interpretability. Khurram Mushtaq et al. [15] used multivariate adaptive regression splines (MARS) and regression trees to model wind turbine power curves, improving accuracy while maintaining a certain level of interpretability. Yang et al. [16] proposed a short-term wind power prediction method based on error tracking and numerical weather prediction (NWP) wind speed correction, improving predictions through decomposition and matching strategies. Kandilogiannakis et al. [17] introduced the dynamic neuro-fuzzy wind predictor (DNFWP) model. This realizes dynamic power prediction using only current power data. Gray-box models often have complex structural designs and high costs for training and tuning. Their ‘partially interpretable’ characteristic may still fail to meet the demand for full transparency, and their stability and correction performance in extreme scenarios remain insufficient.
The different wind power generation forecasting methods mentioned above have their own characteristics. (1) Although white-box models sacrifice certain predictive performance and the ability to model complex relationships in exchange for stronger model interpretability, they are weak in capturing the complex interactions between variables. (2) Although black-box models have high prediction accuracy, at the cost of sacrificing interpretability, along with high computational costs and strong dependence on data, their internal decision-making process is opaque, which leads to results being hard to trust and validate. (3) Gray-box models offer a relatively balanced approach. Hybrid-driven methods can effectively integrate the advantages of the first two types, enabling the combined use of physical laws and data characteristics of complex power generation mechanisms. This not only ensures prediction accuracy but also maintains model interpretability, making them particularly suitable for complex engineering problems such as wind power generation forecasting. These methods include expert systems based on belief rule base, fuzzy inference systems, and hybrid neural network models.
The interval belief rule base (IBRB) is a typical gray-box model, which is designed to address the explosion of combination rules and the lack of rule reliability in traditional BRB. Cheng et al. [18] proposed a belief rule base with intervals (Intervals-BRB), which replaces reference points with reference intervals and adopts interval addition for rule combination. This fundamentally avoids the explosion of combination rules. Liu et al. [19] systematically proposed the concept of a fuzzy belief rule base (FBRB) for the first time, establishing a connection between the fuzzy rule base (FRB) and belief rule base (BRB) theories by extending the FRB to belief rules, thereby addressing the traditional FRB’s difficulty in quantifying uncertainty. Li et al. [20] proposed the belief language rule base (B-LRB), which integrates a fuzzy inference system (FIS) with belief rules, achieving their integration for the first time. This study is the first to introduce the quantification of belief degree in a belief rule base within FIS inference.
Although the IBRB model performs well in many static evaluation scenarios, it still faces significant challenges when directly applied to wind power generation forecasting, a field characterized by high nonlinearity and uncertainty. On the one hand, the IBRB model typically relies on fixed reference intervals for rule matching. This rigid matching can cause abrupt changes in output when input data crosses interval boundaries, affecting the stability of the output power. On the other hand, wind farms have complex, multi-source, and coupled influencing factors. Existing IBRB reasoning mechanisms face a challenge: how to flexibly and adaptively integrate the outputs of different rules. This integration aims to improve prediction accuracy. FRB and FIS achieve fuzzification by dividing the input variables into fuzzy sets. The fuzzy objects are the values taken by the input variables, the number of rules grows exponentially with the number of fuzzy sets, leading to the problem of combinatorial rule explosion.
To address the main challenges of the above IBRB model in wind power generation forecasting, as well as the limitations of applying FRB and FIS to BRB, this paper proposes a new wind power generation forecasting method based on a belief rule base with fuzzy reference value (BRB-f). The method introduces two key innovations, achieving significant performance improvements: (1) use a triangular membership function to represent the fuzzy range of reference values, each reference value corresponds to a rule, the number of rules is consistent with the total number of reference values, and no logical combination of fuzzy sets is required, enhancing the stability of the grid integration. (2) A multi-rule-weighted fusion mechanism is constructed to improve expressiveness in complex scenarios, significantly increasing prediction accuracy under complex power generation mechanisms through multi-rule-weighted fusion and optimization algorithms.
The remainder of this paper is organized as follows: in Section 2, the engineering challenges of wind power generation forecasting and the construction method of the BRB-f model are proposed. In Section 3, the detailed calculation method of fuzzy membership is provided, including the core ideas and implementation process. In Section 4, the rule activation method, reasoning process, and P-CMA-ES optimization strategy for the new wind power generation forecasting model are presented. In Section 5, a wind turbine power generation forecasting is used as a case study to verify the effectiveness of the method. The conclusions and prospects of this article are presented in Section 6.

2. Problem Description

The basic components of this chapter are as follows: some of the issues in wind power generation forecasting are described in Section 2.1. A new wind power generation forecasting model is described in Section 2.2.

2.1. Problem Statement of Wind Power Generation Forecasting

When forecasting wind power generation based on IBRB, the following issue also needs to be addressed:
Question 1: In engineering practice, when the input data is close to the interval boundary, slight changes can trigger changes in the activated rules, leading to the instability of the model. Since IBRB uses fixed interval matching, this can instantly activate a completely different rule, causing the model’s prediction output to change discontinuously and abruptly. This is extremely unfavorable for the stability of power generation forecasting. Therefore, we introduce a membership function to achieve fuzzy matching of reference values.
μ j ( x ) = F M ( x , R j ) j = 1 K μ j ( x ) = 1 ,   μ j ( x ) [ 0 , 1 ]
where μ j ( x ) represents the degree of membership of the input x to the reference value R j , K represents the number of the reference values.
Question 2: Fixed interval matching loses information about the distribution of input values within the interval. For example, for wind speed values within the interval [5, 6] m/s, the same rule is activated whether it is closer to 5.1 or 5.9. This limitation hinders the model’s ability to capture the continuous influence of subtle variations in each interval-based influencing factor on the actual output, thereby reducing the model’s sensitivity and impeding accurate prediction. Consequently, it is essential to quantify the matching degrees between the input value and its two adjacent reference values through membership degree calculation.
μ l e f t = x r i g h t x x r i g h t x l e f t ,   μ r i g h t = x x l e f t x r i g h t x l e f t
where μ l e f t and μ r i g h t represent the membership degrees of the left and right adjacent reference values, respectively, x l e f t and x r i g h t represent the adjacent reference values, respectively.
Question 3: When faced with complex, multi-factor coupled influential factors on power generation, the rule activation mechanism of IBRB can affect the model’s accuracy. In wind power generation forecasting, the output is often a nonlinear result of complex interactions among multiple power generation influencing parameters. The fixed interval matching mechanism cannot allow the model to simultaneously consider the degrees to which an input parameter belongs to two adjacent reference values, which limits the model’s ability to integrate multiple possibilities, thereby weakening its capability to fit complex wind conditions. Therefore, rule-weighted fusion is adopted to enhance the model’s expressive ability.
A T k ( x ) = i = 1 M μ i k ( x i )
f ( x ) = k = 1 K A T k ( x ) · O k k = 1 K A T k ( x )
where x = x 1 , x 2 , , x M represents the input vector, M represents the number of attributes, A T k ( x ) represents the activation strength of the k t h rule, μ i k ( x i ) represents the membership degree of the i t h variable to the reference value in the k t h rule, and O k is the ER inference output of the k t h rule.

2.2. Description of the New Wind Power Generation Forecasting Model

In response to the three aforementioned issues in engineering practice, a new wind power generation forecasting method based on BRB-f is proposed in this paper.
In the new wind power generation forecasting model, assuming that the antecedent attributes are mutually independent, the k t h rule of the BRB-f model can be described as follows:
R u l e k : I f   x 1   i s   A 1 , j 1 x 2   i s   A 2 , j 2 x T   i s   A T , j T T h e n   r e s u l t   i s { ( D 1 , β 1 , k ) , ( D 2 , β 2 , k ) , , ( D N , β N , k ) } w i t h   r u l e   r e l i a b i l i t y   r k   a n d   r u l e   w e i g h t   ω k k { 1 , 2 , , L } , n = 1 N β n , k 1
where x i ( i = 1 , , T ) refers to the characteristics of the actual system, T represents the number of characteristics of the actual system, L represents the total number of rules, A i , j i ( j i = 1 , , J i ) represents the j i   t h reference value corresponding to the i t h characteristic of the actual system, J i represents the total number of reference values for the i t h characteristic. D n ( n = 1 , , N ) is the prediction level of BRB-f, N represents the number of prediction levels. β n , k ( n = 1 , , N ) represents the belief degree of each level under the k t h rule, r k is the rule reliability, ω k is the rule weight. The developed wind power generation forecasting model framework is shown in Figure 1.

3. Calculation Method of Fuzzy Membership Degree for BRB-f

In this chapter, the core idea of fuzzy membership matching is described in Section 3.1. The implementation process of fuzzy membership matching is described in Section 3.2.

3.1. Core Idea

In the BRB-f model, fuzzy matching of reference values is considered an improvement direction and plays a key role in wind power generation forecasting. Firstly, IBRB uses fixed interval matching, meaning an input value can only belong to a specific interval, whereas BRB-f introduces fuzzy membership functions to achieve fuzzy matching of reference values. An input value can simultaneously activate two adjacent reference values with different membership degrees, realizing a smooth transition in the prediction output and significantly enhancing the stability of prediction results. Secondly, the fixed interval matching mechanism of IBRB leads to coarse information granularity. In contrast, BRB-f calculates membership degrees to accurately quantify the matching degrees between the input value and reference values, enabling the model to distinguish subtle differences within the intervals for more accurate predictions. Finally, IBRB typically uses a single-rule activation mechanism, where an input sample activates only one rule, whereas BRB-f employs a multi-rule collaborative activation mechanism, where each attribute value can activate two rules, and the model output is a weighted fusion of these rule results. This greatly enhances the model’s expressive capability. The comparison between BRB-f and IBRB is shown in Figure 2.
To more intuitively illustrate the differences in activating rules between IBRB and BRB-f, Figure 3 and Figure 4 are drawn as follows. The two sets of comparison charts systematically show the core differences in the input value matching rules between IBRB and BRB-f: the first set is a continuous matching comparison chart. In the left subfigure, with continuous input values ranging from 0 to 1 on the horizontal axis and matching degree on the vertical axis, it shows that IBRB divides the input range into four fixed intervals: [0.00, 0.25], [0.25, 0.50], [0.50, 0.75], and [0.75, 1.00]. In Figure 3, Interval-1 represents the range [0.00, 0.25], Interval-2 represents the range [0.25, 0.50], Interval-3 represents the range [0.50, 0.75] and Interval-4 represents the range [0.75, 1.00]. Each input value belongs to only one interval, and the matching degree is either 0 or 1, with jumps occurring at the interval boundaries, representing fixed interval matching characteristics. The right subfigure, based on five reference points of 0.00, 0.25, 0.50, 0.75, and 1.00, presents the fuzzy reference value matching of BRB-f, where input values simultaneously belong to two adjacent reference points. (R1 represents the reference value 1, which is 0.00; R2 represents the reference value 2, which is 0.25; R3 represents the reference value 3, which is 0.50; R4 represents the reference value 4, which is 0.75; and R5 represents the reference value 5, which is 1.00.) The membership degree transitions smoothly with the input value, and the sum of the membership degrees across all reference points is always 1. The second set is a discrete point matching comparison chart. In the left subfigure, four input points (0.1, 0.3, 0.7, 0.9) are selected, with fixed intervals on the horizontal axis and matching degree on the vertical axis. The bar chart clearly shows that each input point only has a matching degree of 1 in its corresponding interval, illustrating the fixed interval matching results. The right subfigure uses reference points on the horizontal axis and membership degree on the vertical axis, similarly using bar charts to show the nonzero membership degree distribution of each input point across two adjacent reference points, clearly reflecting the smooth transition feature of fuzzy reference value matching. These two sets of comparison charts, from both continuous and discrete perspectives, fully compare IBRB’s fixed interval matching logic with BRB-f’s fuzzy reference value matching logic, highlighting the flexibility of BRB-f in input value matching.

3.2. Implementation Process

Step 1: Parameter definition
For the engineering characteristics of multi-attribute inputs in wind power generation forecasting, let the input vector be x = { x 1 , x 2 , , x T } , where x i ( i = 1 , 2 , , T ) represents the i t h characteristic. Each characteristic i has a set of reference values { a i , 1 , a i , 2 , , a i , J i } satisfying a i , 1 < a i , 2 < < a i , J i , where J i is the total number of reference values for the i t h attribute. For the input value x i , its membership degree μ i , j ( x i ) is calculated at each reference point a i , j , whose main function is to quantify the correlation between the input value and the reference values, providing a theoretical basis for fuzzy matching.
Step 2: Calculation formula
To describe matching degrees between the actual input of each wind power generation attribute and different reference values, the membership function calculation formula for the reference values is designed as follows:
For the first reference value point ( j = 1 ) :
μ i , 1 ( x i ) = 1 , x i a i , 1 1 x i a i , 1 a i , 2 a i , 1 , a i , 1 < x i a i , 2 0 , x i > a i , 2
For intermediate reference points ( 2 j J i 1 ) :
μ i , j ( x i ) = x i a i , j 1 a i , j a i , j 1 , a i , j 1 < x a i , j 1 x i a i , j a i , j + 1 a i , j , a i , j < x a i , j + 1 0 , x < a i , j 1   or   x > a i , j + 1
The last reference value ( j = J i ) :
μ i , J i ( x i ) = 0 , x i < a i , J i 1 x i a i , J i 1 a i , J a i , J i 1 , a i , J i 1 < x i a i , J i 1 , x i a i , J i
Step 3: Normalization
The calculated membership degrees need to be normalized so that the sum of all membership degrees is 1. The formula is
μ i , j ( x i ) = μ i , j ( x i ) j = 1 J μ i , j ( x i )
where μ i , j ( x i ) is the normalized membership degree.
The main reasons for choosing the triangular membership function are as follows: taking the six-attribute dataset selected in this paper as an example, the triangular membership function achieves the optimal balance between computational efficiency, rule matching accuracy, and complexity, requiring only simple linear logic, the minimum number of activation rule combinations, and the lowest memory usage. It is significantly superior to the trapezoidal, Gaussian, and S-shaped membership functions. A comparison of the performance indicators of the membership functions is shown in Table 1.
Remark 1.
In scenarios with multiple attribute inputs, taking the dataset selected in this paper as an example (6 attributes, each with 5 reference values), the number of rule combinations that need to be calculated for the triangular membership function is  2 6 = 64 , while the number required for the Gaussian membership function and S-type membership function is  5 6 = 15625 , which greatly increases the computational overhead. Although the number of rule combinations activated by trapezoidal membership is also 64, the plateau region of the trapezoidal membership function can cause different input values to correspond to the same membership degree. For example, if input values 0.4 and 0.5 fall within the flat top region, their membership degree is both 1, which loses the detailed differences in attribute values. Therefore, the triangular membership function is chosen.

4. Wind Power Generation Forecasting Model Based on BRB-f

In this chapter, the model’s rule activation and reasoning process are described in Section 4.1. The model’s optimization process is described in Section 4.2. The model’s modeling process is described in Section 4.3. The computational complexity and scalability analysis is discussed in Section 4.4.

4.1. Activation and Reasoning Process of the New Wind Power Generation Forecasting Model

In the engineering application of wind power generation forecasting, the rule activation mechanism of the IBRB model has limitations. Rules are only activated when samples fall within a fixed interval, which coarsens the input information and causes the loss of information about the distribution of input values within the interval. This limits the model’s sensitivity, prevents it from accurately reflecting the complex characteristics of wind power, and makes it difficult to meet the prediction accuracy requirements for wind power grid scheduling.
To address the above issues, the BRB-f model optimizes the rule activation method based on the practical needs of wind power generation forecasting. For each input attribute value, the BRB-f model calculates its membership degree at each reference value using a triangular membership function. This design ensures that each attribute’s input activates no more than two reference values, accurately quantifying matching degree between the input value and each reference value, while also achieving smooth transitions between reference values.
The BRB-f model defines a rule for each reference value of each attribute. When input arrives, each attribute activates one or two reference values based on fuzzy membership degrees. To enhance the reliability of the BRB-f model’s inference in wind power generation forecasting, the model introduces evidential reasoning (ER) [21,22] during the inference process, placing the reliability of the rules on top of the ER analysis algorithm. The introduction of ER allows the model to fully integrate wind power generation input information. Once the rules are activated, all activated rules are fused through the ER, ultimately outputting the power generation forecasting results. This multi-rule activation and weighted fusion not only ensure that the data input can accurately match the corresponding rules at different membership degrees but also improve the accuracy of the prediction results through the ER inference process. The specific formulas are as follows:
The i t h piece of evidence e i ( i = 1 , , L ) can be represented by the following belief distribution.
e i = { ( D n , β n , i ) , n = 1 , , N ; ( Θ , β Θ , i ) }   0 β n , i 1 , n = 1 N β n , i 1
where Θ = { D 1 , , D N } represents the identification framework, D n ( n = 1 , , N ) represents the evaluation level of the complex system, β n , i represents the belief degree that the result is evaluated as evaluation level D n , and β Θ , i represents the belief degree regarding the identification framework Θ , indicating global ignorance.
The weight of the evidence is represented as ω i ( i = 1 , , L ) , and the reliability of the evidence is represented as r i ( i = 1 , , L ) . They both satisfy ω i [ 0 , 1 ] and r i [ 0 , 1 ] . Therefore, the belief distribution after the combined weighting of evidence weight and evidence reliability can be expressed as follows.
m i = { ( D n , m ˜ n , i ) , D n Θ ; ( β ( Θ ) , m ˜ β ( Θ ) , i ) }
where the power set is represented by β ( Θ ) , and the mixed probability mass m ˜ n , i of the evidence i on the evaluation level D n is represented as follows.
m ˜ n , i = 0 ,   D n = d r ω , i m n , i ,   D n Θ , D n d r ω , i ( 1 r i ) ,   D n = β ( Θ )
d r ω , i = 1 / ( 1 + ω i r i )
m n , i = w i β n , i
where d r ω , i represents the normalization coefficient and satisfies the condition n = 1 N m ˜ n , i + m ˜ β ( Θ ) , i = 1 . The combined belief degree β n , e ( L ) of L pieces of independent evidence is calculated as follows.
D n Θ , m ^ n , e ( k ) = [ ( 1 r k ) m n , e ( k 1 ) + m β ( Θ ) , e ( k 1 ) m n , k ] + A B = D n m A , e ( k 1 ) m B , k
m ^ β ( Θ ) , e ( k ) = ( 1 r k ) m β ( Θ ) , e ( k 1 )
m n , e ( k ) = 0 ,   D n = m ^ n , e ( k ) A Θ m ^ A , e ( k ) + m ^ β ( Θ ) , e ( k ) ,   D n
β n , e ( k ) = 0 ,   D n = m ^ n , e ( k ) A Θ m ^ A , e ( k ) , D n Θ , D n
where k = 1 , 2 , , L , the belief degree level D n of the result after merging the previous pieces of evidence is denoted as β n , e ( k ) . This satisfies m n , e ( 1 ) = m n , 1 and m β ( Θ ) , e ( 1 ) = m β ( Θ ) , 1 .
The above reasoning process can yield the following output belief distribution and expected output utility values.
e ( L ) = { ( D n , β n , e ( L ) ) , n = 1 , , N , ( Θ , β n , e ( L ) ) }
Z = n = 1 N u ( D n ) β n , e ( L ) + u ( Θ ) β Θ , e ( L )
where Z represents the final expected utility value, and u ( D n ) represents the utility at level D n .
Define the set of reference values for activation as
= { ( j 1 , j 2 , , j T ) |   j i { 1 , 2 , , J } , μ i , j i ( x i ) > 0   f o r   a l l   i }
For each combination j = ( j 1 , j 2 , , j T ) Ε , the activation weight is calculated as follows:
w j = i = 1 T μ i , l i ( x i )
For the combination j , we have a set of evidence Ε = { e 1 , e 2 , , e T } , where the parameters of the evidence e i as follows:
The belief degree distribution is β i = { β i , 1 , β i , 2 , , β i , N } , where β i = β i , j i , β i , n represents the belief degree at output level n , with the weight ω i = ω i , j i and reliability r i = r i , j i .
The normalization factor is calculated as follows:
Step 1: Calculate the evidence combination term of the i t h attribute for output level n
( 1 r i ) + ω i β i , n + ω i ( 1 n = 1 N β i , n )
where r i ( i = 1 , , T ) represents the reliability of the attribute, ω i ( i = 1 , , T ) represents the weight of the attribute, β n , i represents the belief degree of the i t h attribute corresponding to level n , N represents the number of evaluation levels. ( 1 r i ) represents the unreliability, ω i β i , n represents the belief degree assigned to output level, ω i ( 1 n = 1 N β i , n ) represents the unassigned belief degree.
Step 2: Calculate the total joint effect of multi-attribute evidence on each output level
For N output levels, calculate the product of the evidence combination terms for all attributes, and then sum them up.
n = 1 N i = 1 T [ ( 1 r i ) + ω i β i , n + ω i ( 1 n = 1 N β i , n ) ]
where T represents the number of attributes.
Step 3: Calculate the evidence conflict correction item
( N 1 ) i = 1 T [ ( 1 r i ) + ω i ( 1 n = 1 N β i , n ) ]
where ( N 1 ) represents conflict dimension, i = 1 T [ ( 1 r i ) + ω i ( 1 n = 1 N β i , n ) ] represents the local ignorance conjunction term, that is, the product of local ignorance of all attributes.
Step 4: Calculate the normalization factor
μ j = [ n = 1 N i = 1 T [ ( 1 r i ) + ω i β i , n + ω i ( 1 n = 1 N β i , n ) ] ( N 1 ) i = 1 T [ ( 1 r i ) + ω i ( 1 n = 1 N β i , n ) ] ] 1
The aggregated belief distribution S j = [ s j , 1 , s j , 2 , , s j , N ] is calculated through the ER, where the combined belief degree s j , n corresponding to level n is calculated as follows:
Step 1: Calculate the net joint item of the target level
Extract the joint evidence items of the target level n , subtract the joint items of local ignorance shared across all levels, and obtain the net joint items of the target level.
i = 1 T [ ( 1 r i ) + ω i β i , n + ω i ( 1 n = 1 N β i , n ) ] i = 1 T [ ( 1 r i ) + ω i ( 1 n = 1 N β i , n ) ]
Step 2: Calculate the net joint term after conflict correction
Multiply the net joint term by μ j to eliminate the interference of evidence conflict.
μ j [ i = 1 T [ ( 1 r i ) + ω i β i , n + ω i ( 1 n = 1 N β i , n ) ] i = 1 T [ ( 1 r i ) + ω i ( 1 n = 1 N β i , n ) ] ]
Step 3: Fix global unreliability
1 μ j [ i = 1 T ( 1 r i ) ]
Step 4: Calculate the aggregate confidence
s j , n = μ j [ i = 1 T [ ( 1 r i ) + ω i β i , n + ω i ( 1 n = 1 N β i , n ) ] i = 1 T [ ( 1 r i ) + ω i ( 1 n = 1 N β i , n ) ] ] 1 μ j [ i = 1 T ( 1 r i ) ]
where 0 s j , n 1 , n = 1 N s j , n = 1 , β i , n is the abbreviation for β i , j i , n , μ j represents the normalization factor.
The predicted output is calculated as follows:
y j = n = 1 N s j , n d n
where d n is the representative value of the output level.
The final output is the weighted average of all activation combination outputs; the formula is as follows:
y = j w j y j j w j ,   i f j w j = 0 ,   then   y = 0

4.2. Optimization Model of the New Wind Power Generation Forecasting Model

In the engineering practice of complex system modeling and prediction, the main goal of model optimization is to improve prediction accuracy. Given that the projection covariance matrix adaptation evolution strategy (P-CMA-ES) algorithm demonstrates fast convergence, high optimization precision, and strong robustness in continuous space optimization problems, it can effectively enhance the efficiency of parameter tuning for the BRB-f model. Therefore, this algorithm is used to optimize the BRB-f model.
To build an optimization model, the function to be optimized must first be clarified. From the engineering requirement of minimizing prediction error, the difference between the BRB-f model’s predicted values and the actual values is the main optimization metric, represented as M S E ( . ) . Based on this, the objective function to be optimized is defined as a global minimization function, with the expression as follows:
min M S E ( β , ϑ , θ ) s t . n = 1 N β n , k = 1 , k = 1 , , L 0 β n , k 1 , n = 1 , , N , k = 1 , , L 0 r k 1 , k = 1 , , L 0 ω i 1 , i = 1 , , L
In the above formula, the calculation method of M S E is as follows.
M S E ( β , r , ω ) = 1 T t r a i n k = 1 T t r a i n ( y y * ) 2
where T t r a i n represents the total number of training sample data, y is the predicted output value of the BRB-f model, and y * is the actual value of the complex system. Based on this objective function, the optimization process of the P-CMA-ES algorithm is as follows:
First, parameter initialization. In the BRB-f method, the parameters to be optimized directly affect the model’s prediction performance and stability, mainly including key parameters such as belief degrees, rule reliabilities, and rule weights. To facilitate efficient algorithmic search, the set of parameters to be optimized is represented in vector form as follows:
Ω 0 = σ 0
σ 0 = { β 1 , 1 , , β N , L , r 1 , , r L , ω 1 , , ω L }
Second, the sampling operation. Each generation of candidate parameters is generated through normal distribution sampling, ensuring that the samples cover the parameter space while also considering search efficiency, which can be expressed as
σ i s + 1 Ω s + ε s N ( 0 , Q s ) , i = 1 , , h
where σ i s + 1 is the i t h solution in the ( s + 1 ) t h generation optimization. ε s is the step size. Ω s is the mean of the search distribution in the s t h generation. Q s is the covariance matrix. N ( . ) represents the normal distribution. h is the number of offspring.
Third, constrained projection. Since the parameters of the BRB-f model have physical meaning constraints, candidate solutions need to be projected onto a feasible hyperplane to prevent invalid parameter combinations from causing the model to fail. The specific implementation is as follows:
σ i s + 1 ( 1 + η e × ( τ 1 ) : η e × τ ) = σ i s + 1 ( 1 + η e × ( τ 1 ) : η e × τ ) V T × ( V × V T ) 1 × σ i s + 1 ( 1 + η e × ( τ 1 ) : η e × τ ) × V
where V = [ 1 , , 1 ] 1 × N represents a parameter vector with all ones. η e = 1 , , N is the number of variables with constraints. τ = 1 , , N + 1 is the count of equality constraints.
Fourth, mean update. Update the mean of the next generation of parameters through a weighted average to accelerate the convergence speed. The specific operation is as follows:
Ω s + 1 = i = 1 ϕ ω i σ i : h s + 1
where ω i represents the weight coefficient. ϕ is the population size of the offspring. σ i : h s + 1 is the i t h solution among the h solutions in the ( s + 1 ) t h generation.
Fifth, updating the covariance matrix. Update the covariance matrix based on the information from the population’s evolution, so that the search region contracts towards the optimal solution. The specific steps are as follows.
Q s + 1 = ( 1 e 1 e 2 ) Q s + e 1 P e s + 1 ( P e s + 1 ) T + e 2 i = 1 υ ω i ( K i : h s + 1 θ s ϑ s )         × ( K i : h s + 1 θ s ϑ s ) T
where ϑ s represents the step size in the s t h generation. In the ( s + 1 ) t h generation, P e s + 1 is the evolutionary path, e 1 and e 2 is the learning rate. in the s t h generation, θ s is the population of offspring. K i : h s + 1 represents the i t h solution vector among h solution vectors in the ( s + 1 ) t h generation.
Finally, recursively perform the above steps until the optimization is complete.
Based on the aforementioned engineering optimization process, a BRB-f model optimization structure that balances prediction accuracy with engineering feasibility can be obtained, as shown in Figure 5.

4.3. Modeling Process of the New Wind Power Generation Forecasting Model

Step 1: Construct the initial BRB-f model. Build the initial framework for wind power generation forecasting based on BRB-f. Model parameters are determined by engineering experts based on the characteristics of wind power generation data, including the division of attribute reference values and the initialization of belief degrees.
Step 2: Introduce fuzzy membership. Calculate the membership of each attribute input to each attribute reference value using fuzzy membership functions. This eliminates the boundary jumps of traditional interval matching, thereby achieving a smooth transition.
Step 3: Rule activation and weight calculation. Determine the contribution weight of each rule based on the degree of matching, preparing a weighted set of evidence for subsequent reasoning, thus avoiding bias from a single rule.
Step 4: Evidence reasoning and rule fusion. Synthesize evidence considering rule reliabilities, perform weighted averaging, and generate the final prediction result that comprehensively accounts for all evidences.
Step 5: Belief degree distribution calculation and parameter optimization. Calculate the belief distribution based on the activated rules, and introduce optimization algorithms to train and optimize the main model parameters, enhancing the model’s prediction accuracy and robustness.
Step 6: Model performance validation. Conduct a comprehensive performance evaluation of the optimized BRB-f model using a wind turbine power generation forecasting, focusing on the accuracy and stability of wind power generation forecasting.
The modeling process of the BRB-f model is shown in Figure 6.

4.4. Computational Complexity and Scalability Analysis

The proposed BRB-f framework inevitably incurs additional computational overhead due to the introduction of fuzzy membership, multiple rule activation and fusion, and parameter optimization. To systematically evaluate the practicality of this method, this section will analyze its computational cost, space complexity, and scalability in large-scale application scenarios.
  • Fuzzy membership calculation
Let the number of reference values for a single feature be K , the computational complexity for a single sample with T features is O ( T K ) , and the total complexity for n samples is O ( n T K ) . Memory consumption increases linearly with the number of samples, feature dimensions, and the number of reference values.
2.
Multi-rule activation and fusion
Combine activation rules for multiple attributes and calculate the output belief degree using the ER algorithm. Each attribute input value can activate up to 2 rules, and the number of rule combinations for a single sample is 2 T . For a dataset containing T attributes and N evaluation results, the computational complexity of a single inference using the ER algorithm is O ( T N ) , and the total complexity is O ( n T N 2 T ) . The complexity increases exponentially with the number of features in the dataset.
3.
Parameter optimization
BRB-f optimizes the belief degrees, rule reliabilities, rule weights, and other parameters through the P-CMA-ES algorithm. For a dataset with L rules and N evaluation results, the dimension of optimized parameters is D , where D = L × N + L + L , the total population size is λ , the complexity of a single iteration is O ( λ D 2 ) , and the total complexity is O ( G λ D 2 ) .
4.
Overall computational burden
The overall complexity of this framework is polynomial and is dominated by multi-rule activation and the iterative optimization phase. Although BRB-f requires more resources than IBRB to compute multi-rule activation, this part of the overhead mainly depends on the number of features in the dataset, and the number of features can be reduced through methods such as feature selection or principal component analysis (PCA). During the iterative optimization process, the evaluation of candidate parameters is independent of each other and does not need to be performed sequentially, making it suitable for parallel execution.
5.
Scalability and feasibility
Despite the additional overhead, this framework can still be scaled to medium- and large-scale datasets. The complexity grows exponentially with the number of dataset features, but the number of features can be reduced and dimensions optimized through mainstream dimensionality reduction methods such as feature selection and principal component analysis (PCA). The dimension of optimized parameters grows linearly with the number of rules, but the BRB-f framework only requires setting a small number of attribute reference values and rules. The parameter optimization module supports parallel computing to improve efficiency, making this method suitable for practical engineering systems. Future work will further explore lightweight strategies and distributed deployment to enhance its applicability to large-scale scenarios.

5. Case Study

Taking wind turbine power generation forecasting as an example to verify the effectiveness and accuracy of the BRB-f method. The definition of the experiment is presented in Section 5.1 and Section 5.2; the effectiveness of the method is further demonstrated through the analysis of wind turbine power generation forecasting. The training and testing of the model is involved in Section 5.3. A comparative study of the experimental results is provided in Section 5.4. A generalization analysis of the method is provided in Section 5.5.

5.1. Experimental Definitions

This section conducts experimental validation using a wind turbine power generation forecasting in actual operation as the research object. The dataset is selected from an open-source dataset on Kaggle, which contains hourly meteorological data and power generation measurements collected from January 2013 to December 2016. The data include variables such as temperature, relative humidity, wind speed at different heights, and power generation at different locations. To control variables, from 30,540 data points at the same location, 2000 samples were selected using simple random sampling, where wind speed and direction were measured at 10 m above the ground. To serve as the experimental dataset, the dataset has been preprocessed.
The specific preprocessing steps are as follows:
Step 1: Outlier handling
Calculate the mean μ and standard deviation (Std) σ of the data; the formula is as follows:
μ = 1 n i = 1 n x i
σ = 1 n 1 i = 1 n ( x i μ ) 2
where n represents the total number of samples, x i represents the value of the i t h sample.
If x i μ > 3 σ , then x i is an outlier. x i is replaced with the mean μ , that is, x i = μ .
Step 2: Min-Max normalization
Map data linearly to [0, 1] intervals, the formula is as follows:
x i = x i min ( X ) max ( X ) min ( X )
where x i represents raw data, min ( X ) represents the minimum value of the dataset, max ( X ) represents the maximum value of the dataset. x i ( 0 x i 1 ) represents standardized data.
The dataset has a total of six attributes, they are air temperature, relative humidity, dew point temperature, wind speed, wind direction, and wind gust. Among them, wind speed is the core driving factor affecting power generation; its magnitude directly determines the intensity of wind power input. Wind gust, as the instantaneous maximum wind speed, not only causes transient fluctuations in power output but also shows a significant positive correlation with the average wind speed, jointly affecting the stability of power generation. Air temperature, relative humidity, and dew point temperature indirectly affect energy capture efficiency at the same wind speed by altering air density through coupling effects. Wind direction determines the angle between the airflow and the wind turbine rotor, with the prevailing wind direction corresponding to higher wind energy utilization efficiency. In specific terrains, wind direction can also synergize with wind speed, further impacting the level of power output.
In conclusion, all six attributes of the dataset were selected. The reference values for each attribute and the result values were determined to both cover the actual variation range of each attribute and focus on regions with dense data. The initial belief distribution was given based on correlation analysis between each attribute and the result. In the initial belief distribution setting, the core basis is the Pearson correlation coefficient between each attribute and the output, as shown in Figure 7. To ensure the rationality of the rules, the initial belief degree is set according to the following principles: (1) if the correlation between an attribute and the outcome is negative, the belief degree decreases as the evaluation level rises; if the correlation is positive, the belief degree increases as the evaluation level rises. (2) The larger the absolute value of the correlation coefficient between an attribute and the outcome, the faster the belief degree increases or decreases in each rule; the smaller the absolute value of the correlation coefficient between an attribute and the outcome, the slower the belief degree increases or decreases in each rule. Specific parameter settings are provided in Section 5.2, and both initial rule reliabilities and rule weights were set to 1. The dataset was divided into seven different training-test split ratios: 10% training, 90% testing; 20% training, 80% testing; 30% training, 70% testing; 40% training, 60% testing; 50% training, 50% testing; 60% training, 40% testing; and 70% training, 30% testing.
The evaluation metrics [23,24] for the model are selected as follows:
  • mean squared error (MSE):
    M S E = 1 n i = 1 n ( y i y ^ i ) 2
  • root mean squared error (RMSE):
    R M S E = 1 n i = 1 n ( y i y ^ i ) 2
  • mean absolute error (MAE):
    M A E = 1 n i = 1 n y i y ^ i
  • mean absolute percentage error (MAPE):
    M A P E = 100 % n i = 1 n y i y ^ i y i
  • symmetric mean absolute percentage error (SMAPE):
    S M A P E = 100 % n i = 1 n y i y ^ i y i + y ^ i / 2
where n represents the total number of samples, y i represents the true value of the i t h sample, and y ^ i represents the predicted value of the i t h sample.
In this study, the introduction of the t-test is aimed at quantifying the performance differences between different models under the same training/test split ratio: by testing the significance of the differences in performance metrics across multiple rounds of experiments, it distinguishes between ‘the inherent performance advantages of the method’ and ‘random experimental fluctuations,’ thereby enhancing the reliability of the conclusions and improving the scientific rigor and comparability of the results within the field.
The specific steps of the t-test are as follows:
Step 1: Calculate the difference
Calculate the difference in performance metrics between Model A and Model B in the same round of experiments; the formula is as follows:
Δ i = A i B i
where i represents the i t h experiment, A i represents the performance metric value of model A in the i t h experiment, and B i represents the performance metric value of model B in the i t h experiment.
Step 2: Calculate the mean
Calculate the mean of the differences for all rounds. The formula is as follows:
Δ ¯ = 1 n i = 1 n Δ i
where n represents the number of experiment rounds, Δ i represents the difference in performance metrics between model A and model B in the i t h experiment.
Step 3: Calculate the standard deviation
Calculate the sample standard deviation of the differences for all rounds. The formula is as follows:
s Δ = i = 1 n ( Δ i Δ ¯ ) 2 n 1
where Δ ¯ represents the average of all Δ i in n rounds of experiments.
Step 4: Calculate the t statistic
The calculation formula for the t statistic is as follows:
t = Δ ¯ s Δ / n
where s Δ represents the sample standard deviation of the differences for all rounds.
Step 5: Calculate the degrees of freedom
d f = n 1
Step 6: Calculate the p value
The p value is the probability of observing the current t statistic under the null hypothesis that there is no difference in the performance metrics between the two models. The formula is as follows:
p = 2 × [ 1 F t ( d f ) ( t ) ]
where F t ( d f ) ( · ) represents the cumulative distribution function of the t distribution with the degrees of freedom is d f . t represents the absolute value of the t statistic, a coefficient of 2 corresponds to a two-tailed test.

5.2. Construction of the Wind Power Generation Forecasting Model Based on BRB-f

To address the issues of insufficient smoothness and limited single-rule activation expression capability in the IBRB model for wind power generation forecasting, a new wind power generation forecasting method based on BRB-f was developed. This model achieves more accurate wind power generation forecasting by incorporating fuzzy membership degrees, multi-rule-weighted fusion, and optimization algorithms, providing efficient technical support for grid scheduling.
In the constructed wind power generation forecasting model, six input attributes were selected: air temperature (AT), relative humidity (RH), dew point temperature (DPT), wind speed (WS), wind direction (WD), and wind gust(WG). The predicted power generation values were divided into five evaluation levels, corresponding to wind power values of 0, 0.25, 0.50, 0.75, and 1, respectively. Based on the inference mechanism of the BRB-f, the k t h belief rule in the BRB-f model can be expressed as follows:
R u l e k : I f   AT   is   A 1 , j 1 R H   is   A 2 , j 2 D P T   is   A 3 , j 3 W S   is   A 4 , j 4 W D   is   A 5 , j 5 W G   is   A 6 , j 6 T h e n   y   i s { ( D 1 , β 1 , k ) , ( D 2 , β 2 , k ) , ( D 3 , β 3 , k ) , ( D 4 , β 4 , k ) , ( D 5 , β 5 , k ) } w i t h   r u l e   r e l i a b i l i t y   r k   a n d   r u l e   w e i g h t   ω k k { 1 , 2 , , L } , n = 1 5 β n , k 1
where L represents the total number of rules, A i , j i ( i = 1 , , 6 , j i = 1 , , J i ) represents the j i   t h reference value corresponding to the i t h characteristic of the actual system, J i represents the total number of reference values for the i t h characteristic. In the constructed wind power generation forecasting model, five reference values have been set for all six attributes, so J 1 = J 2 = J 3 = J 4 = J 5 = 5 . D n ( n = 1 , , 5 ) is the prediction level of BRB-f, N represents the number of prediction levels. β n , k ( n = 1 , , 5 ) represents the belief degree of each level under the k t h rule, r k is the rule reliability, ω k is the rule weight. For a more intuitive presentation, Table 2 is drawn as follows.
The distribution of attribute values is shown in Figure 8, the distribution of result values is shown in Figure 9, and the distribution of the 30 initial belief rules is shown in Figure 10.
It should be noted that the number of reference values and the granularity of the division directly determine the complexity and prediction accuracy of the BRB-f model. Therefore, in this experiment, based on the measured data distribution characteristics of six input attributes and output, five reference points were set for each attribute and power generation evaluation level: very low (VL), low (L), medium (M), high (H), and very high (VH). The specific reference values for AT, RH, DPT, WS, WD, WG, and output level are shown in Figure 11.
Based on six input attributes and the reference values for each attribute, the initial parameters of the wind power generation forecasting model are shown in Table A1. In the initial BRB-f model, the reliability of each belief rule is set to 1, and the weight of each belief rule is set to 1.

5.3. Training and Validation of the Wind Power Generation Forecasting Model

In this section, based on the training data and the constructed optimization model, the wind power generation forecasting model can be optimized. The internal parameter settings of the optimizer are as follows: population size of 25, number of parents 12, number of iterations is 500, using logarithmic weights. As shown in Table A2, the new wind power generation forecasting model has significantly improved prediction accuracy compared to other models. The optimized wind power generation forecasting model still consists of 30 belief rules and 210 parameters. Although some observation points cannot be accurately predicted, the errors are all within an acceptable range, making it still useful as a reference for decision-making in engineering practice.
To verify the effectiveness and convergence characteristics of the P-CMA-ES algorithm in the parameter optimization process of the BRB-f model, this paper introduces an iterative optimization process diagram to monitor the algorithm’s operational status in real time, as shown in Figure 12. Figure 12 illustrates that under seven different segmentation ratios, as the number of iterations gradually increases, the objective function value (MSE) tends to stabilize. It provides a more intuitive reflection of the trend of the objective function value. This trend is associated with the number of iterations during the optimization process. Meanwhile, it offers important support for evaluating the algorithm’s performance.
The three-dimensional distribution of the multi-attribute fuzzy membership function is shown in Figure 13.

5.4. Comparative Study

In order to demonstrate the effectiveness of the BRB-f model proposed in this paper for wind power generation forecasting, a comparative study is conducted in this section. The main innovation of BRB-f lies in introducing a fuzzy membership function to achieve stability in power generation forecasting, combined with multi-rule-weighted fusion and optimization algorithms to improve prediction accuracy.
Compared with the IBRB model, the BRB-f model proposed in this paper shows significant advantages in the context of wind power generation forecasting. First, it replaces fixed interval matching with reference value fuzzy matching, making the model output continuous and smooth, thereby enhancing the stability of power generation forecasting. Second, through multi-rule collaborative activation and weighted fusion, it captures the complex nonlinear relationships in wind power generation systems more finely. And prediction accuracy is enhanced significantly when combined with optimization algorithms.
Based on the above improvements, BRB-f has better stability and accuracy compared to IBRB. To verify BRB-f’s advantage in smoothness for avoiding boundary mutations, we selected 124 data from the test set that had at least one input attribute value near the reference value boundary, with the threshold near the reference value set at 0.005. The comparison of prediction errors between IBRB and BRB-f is shown in Figure 14. It can be seen that the BRB-f performs much better than IBRB in predicting values at the reference value boundary. In order to more intuitively demonstrate the advantages of BRB-f, the mean, variance (Var), and standard deviation (Std) of the prediction errors of IBRB and BRB-f are shown in Table 3.
This section compares the BRB-f model with IBRB-i, IBRB-new1, DNN, RF, SVM [25], Attention [26] and Transformer [27] methods, and the training and test sets are divided into seven different split ratios.
Table A3 compares various indicators of the wind power generation forecasting using the BRB-f model developed in this study with different methods, such as IBRB-i, IBRB-new1, DNN, RF, SVM, Attention and Transformer; the experimental results are the average of 10 repeated experiments. The dataset was divided into different split ratios. The mean and Std of the MSE values from 10 repeated experiments are used to characterize the central tendency and the fluctuation degree of the model performance index, respectively. The p value is obtained from the paired samples t-test. It denotes the probability that the observed performance difference between the two models arises from random sampling error, with a smaller p value indicating a lower probability of randomness and a more statistically significant difference. The specific results are shown in Table A4. Its initial belief rule base was determined by domain experts according to wind power generation characteristics, and the inputs are measured data from six influencing factors. The total number of rules is the sum of the reference values of each attribute. The prediction performance of the BRB-f model compared with IBRB-i and IBRB-new1 is shown in Figure 15.
Compared with the aforementioned models, the BRB-f model proposed in this paper can effectively integrate observational data and expert knowledge. As shown in Figure 15, under conditions of significant fluctuations in power generation, only the BRB-f model maintains good stability. This indicates that the BRB-f model is better suited for practical engineering applications in wind power generation forecasting. To more intuitively compare the accuracy of each model under different split ratios, Figure 16 is plotted as follows.
In summary, among the five main metrics for measuring prediction accuracy: MSE, RMSE, MAE, MAPE, and SMAPE, the BRB-f model consistently maintains the lowest values across seven different training/testing split ratios, and there is a significant quantitative gap compared to other models, as shown in Table 4.
Using the IBRB models (IBRB-i, IBRB-NEW1), black-box models (DNN, RF, SVM), and frontier models (Attention, Transformer) in the field of wind power generation forecasting as benchmarks, the average accuracy improvement of the BRB-f model across seven experimental groups was calculated ((benchmark model metric − BRB-f metric)/benchmark model metric × 100%), and the results are shown in Table 5.
From the results of quantitative analysis, the BRB-f model demonstrates the following advantages in wind power generation forecasting tasks: all five main error metrics remain the lowest across seven experiments with different split ratios, indicating high accuracy. Even in the extreme scenario where the training set accounts for only 10%, it can still maintain excellent performance (MSE = 1.116 × 10−1). Considering the five main error metrics and the performance in seven scenarios with different split ratios, the BRB-f model not only addresses the issues of insufficient accuracy and smoothness in IBRB models but also overcomes the shortcomings of black-box models, which are highly dependent on data and with poor stability. This results in a unique advantage of “optimal accuracy, strong stability, and high practicality,” providing a better model choice for actual wind power generation forecasting and possessing significant engineering application value.

5.5. Generalization Analysis

To comprehensively evaluate the generalization ability and robustness of the proposed BRB-f method, this study adopts a 5-fold cross-validation [28] method. The dataset of 2000 samples was randomly divided into five mutually exclusive subsets of 400 samples each. In each iteration, four subsets were used for model training, and the remaining subset was used for testing, repeating this process five times to ensure that each subset served as the test set once. This evaluation strategy effectively avoids the potential bias caused by a single data split and provides a more reliable estimation of model performance. The results of the five-fold cross-validation experiments are shown in Table 6.
To further validate the cross-dataset generalizability of the method, experiments were conducted on three datasets from different sources, namely the spacecraft flywheel system dataset, the lithium-ion battery dataset, and the diesel engine dataset. The performance of the BRB-f method on prediction tasks is shown in Table 7. As seen from the results in Table 7, BRB-f demonstrates strong generalization ability across multiple datasets. Compared with models such as IBRB-i, IBRB-NEW1, DNN, RF, SVM, Attention and Transformer, BRB-f consistently maintains high prediction accuracy, performing excellently in key metrics such as MSE, RMSE, MAE, MAPE, and SMAPE. Only on the lithium-ion battery dataset does the accuracy slightly lag behind DNN, but it still maintains a high level of precision, and DNN performs worse than BRB-f on the other two datasets. The research results indicate that the proposed BRB-f method has potential application value in engineering prediction tasks and broad engineering applicability.

6. Conclusions

In response to the characteristics of strong nonlinearity [29], volatility [30], and continuity in wind power generation forecast data in wind power engineering practice, as well as the insufficient smoothness and poor flexibility of the IBRB when dealing with multi-attribute problems, a new wind power generation forecasting method based on BRB-f is proposed. This model, through key innovations such as fuzzy membership functions, multi-rule collaborative activation, and weighted fusion, successfully overcomes the limitations of IBRB. It can accurately capture complex nonlinear relationships, providing stable output power for wind farms, while offering reliable input for grid scheduling, improving the safety of grid integration and enhancing the scientific basis of power dispatch decisions.
Regarding the issues faced by the IBRB model in wind power generation forecasting, the applicability of the proposed BRB-f model is mainly reflected in the following aspects:
Firstly, to address the strong nonlinearity of wind power generation data, the BRB-f model introduces fuzzy membership functions to quantify the matching degree between each attribute input and the reference value, solving the problem of IBRB being unable to accurately capture information within intervals. Secondly, for the volatility of wind power generation data, its multi-rule collaborative activation and weighted fusion mechanisms enhance the ability to capture fluctuating features, reducing prediction errors. Finally, to tackle the continuity of wind power generation data, fuzzy reference value matching avoids the jump problem caused by fixed interval matching in IBRB, ensuring stable output of predicted power in line with actual physical variations.
The BRB-f model has already achieved significant results in current research. By introducing fuzzy membership functions, multi-rule collaborative activation, and weighted fusion, it has successfully overcome the limitations of the IBRB model, showing excellent performance in wind power generation forecasting and bringing important technological innovations to wind power engineering. However, the actual wind power engineering environment is far more complex than the factors considered in current research. In addition to the six main factors mentioned above, there are numerous complex interfering factors that are interwoven and jointly influence wind energy generation and variation. Therefore, enhancing the generalization capability of the BRB-f model to better adapt to various complex and changing scenarios will be a key direction for future exploration.

Author Contributions

Conceptualization, J.W. and B.X.; methodology, J.W. and W.H.; software, B.X. and W.H.; validation, M.C. and M.L.; formal analysis, J.W.; investigation, W.H.; resources, M.L.; data curation, W.H. and M.C.; writing—original draft preparation, J.W.; writing—review and editing, M.C. and M.L.; visualization, B.X.; supervision, W.H.; project administration, W.H.; funding acquisition, W.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by Open Foundation of Key Laboratory of the Ministry of Education on Application of Artificial Intelligence in Equipment under Grant No. AAIE-2023-0103, in part by the Natural Science Foundation of Heilongjiang Province under Grant No. PL2024G009, in part by the Basic Research Support Program for Outstanding Young Teachers in Provincial Undergraduate Universities of Heilongjiang Province under Grant No. YQJH2024116.

Data Availability Statement

The Wind Turbine Power Generation Forecasting supporting the findings of this study is available at: https://www.kaggle.com/datasets/sudhanvahg/wind-turbine-power-generation-forecasting (accessed on 1 September 2025).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
IBRBInterval belief rule base
BRB-fA belief rule base with fuzzy reference value
RNN-GLURecurrent neural network with gated linear units
CNNsConvolutional neural networks
AIArtificial intelligence
ARIMAAutoregressive integrated moving average
CNNConvolutional neural network
GRUGated recurrent unit
MARSMultivariate adaptive regression splines
NWPNumerical weather prediction
DNFWPDynamic neuro-fuzzy wind predictor
BRBBelief rule base
Intervals-BRBA belief rule base with intervals
FBRBFuzzy belief rule base
B-LRBBelief language rule base
MSEMean squared error
RMSERoot mean squared error
MAEMean absolute error
MAPEMean absolute percentage error
SMAPESymmetric mean absolute percentage error
StdStandard deviation
EREvidential reasoning
P-CMA-ESProjection covariance matrix adaptation evolution strategy
PCAPrincipal component analysis
FRBFuzzy rule base
FISFuzzy inference system

Appendix A

Table A1. Initial parameter table.
Table A1. Initial parameter table.
IDAttributeReferential ValueRule ReliabilityRule WeightOutput Belief Degree
11011{0.43, 0.34, 0.15, 0.06, 0.02}
210.3311{0.41, 0.32, 0.16, 0.07, 0.04}
310.5511{0.39, 0.30, 0.17, 0.08, 0.06}
410.7611{0.37, 0.28, 0.18, 0.09, 0.08}
51111{0.35, 0.26, 0.19, 0.11, 0.09}
62011{0.30, 0.27, 0.22, 0.15, 0.06}
720.3011{0.29, 0.26, 0.22, 0.16, 0.07}
820.5311{0.28, 0.25, 0.22, 0.17, 0.08}
920.7711{0.27, 0.24, 0.22, 0.18, 0.09}
102111{0.26, 0.23, 0.22, 0.19, 0.10}
113011{0.43, 0.34, 0.15, 0.06, 0.02}
1230.2911{0.41, 0.32, 0.16, 0.07, 0.04}
1330.5211{0.39, 0.30, 0.17, 0.08, 0.06}
1430.7511{0.37, 0.28, 0.18, 0.09, 0.08}
153111{0.35, 0.26, 0.19, 0.11, 0.09}
164011{0.01, 0.02, 0.05, 0.28, 0.64}
1740.2611{0.02, 0.03, 0.08, 0.31, 0.56}
1840.5011{0.03, 0.04, 0.11, 0.34, 0.48}
1940.7511{0.04, 0.05, 0.14, 0.37, 0.40}
204111{0.05, 0.07, 0.19, 0.21, 0.48}
215011{0.04, 0.12, 0.20, 0.28, 0.36}
2250.2511{0.03, 0.11, 0.19, 0.29, 0.38}
2350.5011{0.02, 0.10, 0.18, 0.30, 0.40}
2450.7511{0.01, 0.09, 0.17, 0.31, 0.42}
255111{0.01, 0.08, 0.17, 0.32, 0.42}
266011{0.01, 0.03, 0.18, 0.33, 0.45}
2760.2711{0.02, 0.04, 0.19, 0.34, 0.41}
2860.5111{0.03, 0.05, 0.20, 0.35, 0.37}
2960.7611{0.04, 0.07, 0.22, 0.30, 0.37}
306111{0.03, 0.05, 0.20, 0.35, 0.37}
Table A2. Optimized parameter table.
Table A2. Optimized parameter table.
IDAttributeReferential ValueRule
Reliability
Rule WeightOutput Belief Degree
1100.47540.9780{0.0153, 0.0344, 0.1261, 0.2037, 0.6205}
210.330.44480.5008{0.4888, 0.2278, 0.1625, 0.1005, 0.0203}
310.550.71640.3823{0.0319, 0.0741, 0.5361, 0.3268, 0.0311}
410.760.27430.6574{0.1516, 0.1790, 0.1827, 0.2113, 0.2754}
5110.18250.4209{0.4488, 0.3382, 0.1733, 0.0427, 0}
6200.66290.4619{0.1012, 0.1880, 0.4578, 0.1969, 0.0561}
720.30.42270.0085{0.0855, 0.1170, 0.1867, 0.1963, 0.4145}
820.530.57610.0623{0.5515, 0.2321, 0.1302, 0.0711, 0.0151}
920.770.07630.6600{0.0085, 0.1066, 0.4057, 0.3784, 0.1008}
10210.19830.5793{0.1142, 0.1825, 0.2041, 0.2072, 0.2921}
11300.05750.3691{0.5246, 0.2523, 0.1127, 0.0685, 0.0418}
1230.290.24120.7416{0.1448, 0.1935, 0.2854, 0.2426, 0.1338}
1330.520.02030.2529{0.0937, 0.1337, 0.1543, 0.2773, 0.3410}
1430.750.51280.5898{0.3794, 0.2742, 0.1356, 0.1310, 0.0797}
15310.24290.7389{0.0444, 0.1436, 0.5549, 0.1996, 0.0576}
16400.25210.0523{0.0734, 0.1147, 0.1710, 0.3167, 0.3242}
1740.260.91470.7380{0.5301, 0.2589, 0.1230, 0.0852, 0.0029}
1840.50.92350.1695{0.1605, 0.2216, 0.3089, 0.2910, 0.0180}
1940.751.00000.8125{0.0562, 0.0811, 0.0965, 0.3678, 0.3985}
20410.62760.4548{0.0274, 0.1413, 0.4677, 0.2395, 0.1241}
21500.19820.0192{0.0669, 0.1719, 0.1768, 0.2263, 0.3581}
2250.250.85570.4051{0.4130, 0.2765, 0.2315, 0.0671, 0.0118}
2350.50.88590.6244{0.0379, 0.0602, 0.4463, 0.4445, 0.0110}
2450.750.79710.7259{0.0455, 0.1069, 0.1909, 0.3264, 0.3303}
25510.74280.1878{0.1280, 0.3338, 0.0767, 0.3956, 0.0659}
26601.00000.9263{0.9464, 0.0108, 0.0012, 0.0267, 0.0151}
2760.270.34430.2959{0.4224, 0.1450, 0.2688, 0.1640, 0}
2860.510.69740.2875{0.0595, 0.0669, 0.1198, 0.1807, 0.5731}
2960.760.33920.7484{0.1373, 0.1116, 0.3986, 0.0258, 0.3268}
30610.44690.1291{0.2776, 0.0864, 0.2154, 0.2160, 0.2045}
Table A3. Performance comparison of each model at different split ratios.
Table A3. Performance comparison of each model at different split ratios.
RatioModelMSERMSEMAEMAPESMAPE
1:9BRB-f1.116 × 10−33.34 × 10−22.80 × 10−27.66%7.13%
IBRB-i2.767 × 10−35.26 × 10−24.42 × 10−211.52%10.60%
IBRB-NEW12.378 × 10−34.88 × 10−23.84 × 10−210.76%9.81%
DNN3.749 × 10−36.12 × 10−24.75 × 10−213.08%12.69%
RF2.378 × 10−34.88 × 10−23.84 × 10−210.76%9.81%
SVM2.184 × 10−34.67 × 10−23.59 × 10−210.85%9.38%
Attention3.772 × 10−36.14 × 10−25.59 × 10−211.52%10.76%
Transformer3.920 × 10−36.26 × 10−25.70 × 10−211.94%11.10%
2:8BRB-f1.069 × 10−33.27 × 10−22.76 × 10−27.65%7.03%
IBRB-i2.714 × 10−35.21 × 10−24.40 × 10−211.35%10.58%
IBRB-NEW12.278 × 10−34.77 × 10−23.77 × 10−210.36%9.60%
DNN2.358 × 10−34.86 × 10−23.87 × 10−210.66%9.93%
RF1.945 × 10−34.41 × 10−23.50 × 10−210.72%9.20%
SVM1.652 × 10−34.06 × 10−23.19 × 10−29.28%8.32%
Attention3.575 × 10−35.98 × 10−25.23 × 10−210.58%9.90%
Transformer3.810 × 10−36.17 × 10−25.33 × 10−210.49%9.84%
3:7BRB-f1.063 × 10−33.26 × 10−22.75 × 10−27.83%7.04%
IBRB-i2.725 × 10−35.22 × 10−24.40 × 10−211.36%10.72%
IBRB-NEW12.198 × 10−34.69 × 10−23.76 × 10−210.37%9.59%
DNN2.282 × 10−34.78 × 10−23.75 × 10−211.13%9.59%
RF1.754 × 10−34.19 × 10−23.31 × 10−210.19%8.67%
SVM1.446 × 10−33.80 × 10−23.06 × 10−29.07%8.02%
Attention3.542 × 10−35.95 × 10−25.39 × 10−211.14%10.41%
Transformer3.540 × 10−35.95 × 10−25.35 × 10−210.99%10.29%
4:6BRB-f1.024 × 10−33.20 × 10−22.70 × 10−27.67%6.93%
IBRB-i2.735 × 10−35.23 × 10−24.42 × 10−211.67%10.80%
IBRB-NEW12.176 × 10−34.67 × 10−23.71 × 10−210.51%9.51%
DNN2.075 × 10−34.56 × 10−23.59 × 10−210.11%9.16%
RF1.527 × 10−33.91 × 10−23.10 × 10−29.79%8.26%
SVM1.285 × 10−33.58 × 10−22.91 × 10−28.67%7.64%
Attention3.533 × 10−35.94 × 10−25.45 × 10−211.62%10.80%
Transformer3.212 × 10−35.67 × 10−25.15 × 10−211.01%10.27%
5:5BRB-f1.050 × 10−33.24 × 10−22.72 × 10−27.85%6.98%
IBRB-i2.714 × 10−35.21 × 10−24.41 × 10−211.75%10.77%
IBRB-NEW12.212 × 10−34.70 × 10−23.77 × 10−210.91%9.62%
DNN1.696 × 10−34.12 × 10−23.28 × 10−29.80%8.57%
RF1.489 × 10−33.86 × 10−23.08 × 10−29.88%8.20%
SVM1.276 × 10−33.57 × 10−22.93 × 10−29.00%7.71%
Attention3.166 × 10−35.63 × 10−25.08 × 10−210.69%9.99%
Transformer3.186 × 10−35.64 × 10−24.96 × 10−210.11%9.50%
6:4BRB-f9.920 × 10−43.15 × 10−22.65 × 10−27.81%6.87%
IBRB-i2.683 × 10−35.18 × 10−24.39 × 10−211.99%10.85%
IBRB-NEW12.126 × 10−34.61 × 10−23.71 × 10−210.92%9.69%
DNN1.557 × 10−33.95 × 10−23.10 × 10−29.11%8.34%
RF1.472 × 10−33.84 × 10−23.03 × 10−210.19%8.21%
SVM1.223 × 10−33.50 × 10−22.87 × 10−29.10%7.67%
Attention3.001 × 10−35.48 × 10−24.97 × 10−210.40%9.80%
Transformer2.887 × 10−35.37 × 10−24.70 × 10−29.62%9.04%
7:3BRB-f1.018 × 10−33.19 × 10−22.70 × 10−27.49%6.88%
IBRB-i2.756 × 10−35.25 × 10−24.48 × 10−212.62%11.18%
IBRB-NEW12.197 × 10−34.69 × 10−23.77 × 10−211.63%9.97%
DNN1.372 × 10−33.70 × 10−22.99 × 10−28.93%7.80%
RF1.454 × 10−33.81 × 10−23.03 × 10−210.57%8.24%
SVM1.203 × 10−33.47 × 10−22.83 × 10−29.39%7.60%
Attention2.906 × 10−35.39 × 10−24.76 × 10−29.66%9.09%
Transformer2.542 × 10−35.04 × 10−24.54 × 10−29.39%8.89%
Table A4. Statistical indicators comparison of each model at different split ratios.
Table A4. Statistical indicators comparison of each model at different split ratios.
RatioModelMean of MSEStd of MSEp
1:9BRB-f1.116 × 10−31.243 × 10−5p < 0.001
IBRB-i2.767 × 10−31.358 × 10−5p < 0.001
IBRB-NEW12.378 × 10−31.314 × 10−5p < 0.001
DNN3.749 × 10−31.288 × 10−5p < 0.001
RF2.378 × 10−31.199 × 10−5p < 0.001
SVM2.184 × 10−31.199 × 10−5p < 0.001
Attention3.772 × 10−31.180 × 10−5p < 0.001
Transformer3.920 × 10−31.341 × 10−5p < 0.001
2:8BRB-f1.069 × 10−31.288 × 10−5p < 0.001
IBRB-i2.714 × 10−31.310 × 10−5p < 0.001
IBRB-NEW12.278 × 10−31.172 × 10−5p < 0.001
DNN2.358 × 10−31.362 × 10−5p < 0.001
RF1.945 × 10−31.334 × 10−5p < 0.001
SVM1.652 × 10−31.210 × 10−5p < 0.001
Attention3.575 × 10−31.204 × 10−5p < 0.001
Transformer3.810 × 10−31.205 × 10−5p < 0.001
3:7BRB-f1.063 × 10−31.229 × 10−5p < 0.001
IBRB-i2.725 × 10−31.273 × 10−5p < 0.001
IBRB-NEW12.198 × 10−31.254 × 10−5p < 0.001
DNN2.282 × 10−31.226 × 10−5p < 0.001
RF1.754 × 10−31.290 × 10−5p < 0.001
SVM1.446 × 10−31.196 × 10−5p < 0.001
Attention3.542 × 10−31.226 × 10−5p < 0.001
Transformer3.540 × 10−31.241 × 10−5p < 0.001
4:6BRB-f1.024 × 10−31.259 × 10−5p < 0.001
IBRB-i2.735 × 10−31.325 × 10−5p < 0.001
IBRB-NEW12.176 × 10−31.208 × 10−5p < 0.001
DNN2.075 × 10−31.271 × 10−5p < 0.001
RF1.527 × 10−31.286 × 10−5p < 0.001
SVM1.285 × 10−31.177 × 10−5p < 0.001
Attention3.533 × 10−31.290 × 10−5p < 0.001
Transformer3.212 × 10−31.202 × 10−5p < 0.001
5:5BRB-f1.050 × 10−31.181 × 10−5p < 0.001
IBRB-i2.714 × 10−31.358 × 10−5p < 0.001
IBRB-NEW12.212 × 10−31.361 × 10−5p < 0.001
DNN1.696 × 10−31.330 × 10−5p < 0.001
RF1.489 × 10−31.229 × 10−5p < 0.001
SVM1.276 × 10−31.188 × 10−5p < 0.001
Attention3.166 × 10−31.305 × 10−5p < 0.001
Transformer3.186 × 10−31.256 × 10−5p < 0.001
6:4BRB-f9.920 × 10−41.192 × 10−5p < 0.001
IBRB-i2.683 × 10−31.267 × 10−5p < 0.001
IBRB-NEW12.126 × 10−31.175 × 10−5p < 0.001
DNN1.557 × 10−31.350 × 10−5p < 0.001
RF1.472 × 10−31.220 × 10−5p < 0.001
SVM1.223 × 10−31.301 × 10−5p < 0.001
Attention3.001 × 10−31.230 × 10−5p < 0.001
Transformer2.887 × 10−31.272 × 10−5p < 0.001
7:3BRB-f1.018 × 10−31.277 × 10−5p < 0.001
IBRB-i2.756 × 10−31.205 × 10−5p < 0.001
IBRB-NEW12.197 × 10−31.362 × 10−5p < 0.001
DNN1.372 × 10−31.323 × 10−5p < 0.001
RF1.454 × 10−31.356 × 10−5p < 0.001
SVM1.203 × 10−31.347 × 10−5p < 0.001
Attention2.906 × 10−31.288 × 10−5p < 0.001
Transformer2.542 × 10−31.352 × 10−5p < 0.001

References

  1. Mahata, S.; Harsh, P.; Shekher, V. Comparative Study of Time-Series Forecasting Models for Wind Power Generation in Gujarat, India. e-Prime—Adv. Electr. Eng. Electron. Energy 2024, 8, 100511. [Google Scholar] [CrossRef]
  2. Kumar, K.; Prabhakar, P.; Verma, A. Wind Power Forecasting Technologies: A Review. Energ. Stor. Conv. 2024, 2, 538. [Google Scholar] [CrossRef]
  3. Chaouch, M. Probabilistic Wind Speed Forecasting for Wind Turbine Allocation in the Power Grid. Energies 2023, 16, 7615. [Google Scholar] [CrossRef]
  4. Zhou, J.; Lu, X.; Xiao, Y.; Tang, J.; Su, J.; Li, Y.; Liu, J.; Lyu, J.; Ma, Y.; Dou, D. SDWPF: A Dataset for Spatial Dynamic Wind Power Forecasting over a Large Turbine Array. Sci. Data 2024, 11, 649. [Google Scholar] [CrossRef]
  5. Ran, M.; Huang, J.; Qian, W.; Zou, T.; Ji, C. EMD-Based Gray Combined Forecasting Model-Application to Long-Term Forecasting of Wind Power Generation. Heliyon 2023, 9, e18053. [Google Scholar] [CrossRef]
  6. Qureshi, S.; Shaikh, F.; Kumar, L.; Ali, F.; Awais, M.; Gürel, A.E. Short-Term Forecasting of Wind Power Generation Using Artificial Intelligence. Environ. Chall. 2023, 11, 100722. [Google Scholar] [CrossRef]
  7. Vishnutheerth, E.P.; Vijay, V.; Satheesh, R.; Kolhe, M.L. A Comprehensive Approach to Wind Power Forecasting Using Advanced Hybrid Neural Networks. IEEE Access 2024, 12, 124790–124800. [Google Scholar] [CrossRef]
  8. Liao, W.; Fang, J.; Bak-Jensen, B.; Ruan, G.; Yang, Z.; Porté-Agel, F. Explainable Modeling for Wind Power Forecasting: A Glass-Box Model with High Accuracy. Int. J. Electr. Power Energy Syst. 2025, 167, 110643. [Google Scholar] [CrossRef]
  9. Jayasinghe, J.; Ekanayake, P.; Panahatipola, O.; Madhushani, C.I.; Rathnayake, U. Forecasting the Power Generation at Renewable Power Plants in Sri Lanka Using Regression Trees. Results Eng. 2024, 22, 102111. [Google Scholar] [CrossRef]
  10. Shinde, S.K.; Tirlangi, S. Enhancing Wind Power Generation Forecasting with Advanced Deep Learning Technique Using Wavelet-Enhanced Recurrent Neural Network and Gated Linear Units. IJRER 2024, 14, 324–338. [Google Scholar] [CrossRef]
  11. Hardy, L.; Finney, I. Leveraging State-of-the-art AI Models to Forecast Wind Power Generation Using Deep Learning. Meteorol. Appl. 2025, 32, e70038. [Google Scholar] [CrossRef]
  12. Sarkar, M.R.; Anavatti, S.G.; Dam, T.; Pratama, M.; Kindhi, B.A. Enhancing Wind Power Forecast Precision via Multi-Head Attention Transformer: An Investigation on Single-Step and Multi-Step Forecasting. In Proceedings of the 2023 International Joint Conference on Neural Networks (IJCNN), Gold Coast, Australia, 18 June 2023; pp. 1–8. [Google Scholar]
  13. Barbosa De Alencar, D.; De Mattos Affonso, C.; Limão De Oliveira, R.; Moya Rodríguez, J.; Leite, J.; Reston Filho, J. Different Models for Forecasting Wind Power Generation: Case Study. Energies 2017, 10, 1976. [Google Scholar] [CrossRef]
  14. Hossain, M.A.; Chakrabortty, R.K.; Elsawah, S.; Ryan, M.J. Very Short-Term Forecasting of Wind Power Generation Using Hybrid Deep Learning Model. J. Clean. Prod. 2021, 296, 126564. [Google Scholar] [CrossRef]
  15. Mushtaq, K.; Zou, R.; Waris, A.; Yang, K.; Wang, J.; Iqbal, J.; Jameel, M. Multivariate Wind Power Curve Modeling Using Multivariate Adaptive Regression Splines and Regression Trees. PLoS ONE 2023, 18, e0290316. [Google Scholar] [CrossRef]
  16. Yang, M.; Jiang, Y.; Che, J.; Han, Z.; Lv, Q. Short-Term Forecasting of Wind Power Based on Error Traceability and Numerical Weather Prediction Wind Speed Correction. Electronics 2024, 13, 1559. [Google Scholar] [CrossRef]
  17. Kandilogiannakis, G.; Mastorocostas, P.; Voulodimos, A.; Hilas, C.; Varsamis, D. Wind Power Prediction Using a Dynamic Neuro-Fuzzy Model. Electronics 2025, 14, 2326. [Google Scholar] [CrossRef]
  18. Cheng, X.; Qian, G.; He, W.; Zhou, G. A Liquid Launch Vehicle Safety Assessment Model Based on Semi-Quantitative Interval Belief Rule Base. Mathematics 2022, 10, 4772. [Google Scholar] [CrossRef]
  19. Liu, J.; Martinez, L.; Ruan, D.; Wang, H. Generating consistent fuzzy belief rule base from sample data. In Intelligent Decision Making Systems: Proceedings of the 4th International ISKE Conference, Hasselt, Belgium, 27–28 November 2009; World Scientific Publishing Co., Inc.: Edge, NJ, USA, 2009; pp. 167–172. [Google Scholar]
  20. Li, W.; Liu, J.; Wang, H.; Calzada, A.; Rodriguez, R.M.; Martinez, L. A Qualitative Decision Making Model Based on Belief Linguistic Rule Based Inference Methodology. Int. J. Unc. Fuzz. Knowl. Based Syst. 2012, 20, 105–118. [Google Scholar] [CrossRef]
  21. Yang, J.-B.; Xu, D.-L. Evidential Reasoning Rule for Evidence Combination. Artif. Intell. 2013, 205, 1–29. [Google Scholar] [CrossRef]
  22. Yang, J.B.; Liu, J.; Wang, J.; Sii, H.S.; Wang, H.W. Belief Rule-Base Inference Methodology Using the Evidential Reasoning Approach-RIMER. IEEE Trans. Syst. Man Cybern. A 2006, 36, 266–285. [Google Scholar] [CrossRef]
  23. Mana, A.A.; Jamil, A.; Ouazzani, K. Winds of Change: Enhancing Wind Power Generation Forecasting with LSTM Models and Advanced Techniques in a Single-Turbine Wind Farm. Artif. Intell. Appl. 2024, 3, 417–427. [Google Scholar] [CrossRef]
  24. Saroha, S.; Kumar Aggarwal, S.; Rana, P. Wind Power Forecasting. In Forecasting in Mathematics-Recent Advances, New Perspectives and Applications; Abou Jaoude, A., Ed.; IntechOpen: London, UK, 2021; ISBN 978-1-83880-825-9. [Google Scholar]
  25. Sambasiva Rao, V.; Teja, P.S.; Vamsi, N.; Krishna, P.V.S.R. Prediction of power generation in wind turbines. IJSREM 2023, 7, 1232. [Google Scholar] [CrossRef]
  26. Huang, B.; Liang, Y.; Qiu, X. Wind Power Forecasting Using Attention-Based Recurrent Neural Networks: A Comparative Study. IEEE Access 2021, 9, 40432–40444. [Google Scholar] [CrossRef]
  27. Li, R.; Zhang, J.; Zhao, X. Deep Learning-Based Wind Farm Power Prediction Using Transformer Network. In Proceedings of the 2022 European Control Conference (ECC), London, UK, 12 July 2022; pp. 1018–1023. [Google Scholar]
  28. Fitipaldi, C.; Monteiro, R.; Pinheiro, D.; Ferreira, W.; Fonseca, L.; Ribeiro, A.M. Forecasting of Wind Power Generation Cristalândia Wind Farm Using Tree-Based Machine Learning Approaches. In Proceedings of the Anais do XVI Congresso Brasileiro de Inteligência Computacional, Salvador, Brazil, 31 December 2023; pp. 1–7. [Google Scholar]
  29. Zou, Y. Survey of Wind Power Output Power Forecasting Technology. Highlights Sci. Eng. Technol. 2023, 50, 124–130. [Google Scholar] [CrossRef]
  30. Tsai, W.-C.; Hong, C.-M.; Tu, C.-S.; Lin, W.-M.; Chen, C.-H. A Review of Modern Wind Power Generation Forecasting Technologies. Sustainability 2023, 15, 10757. [Google Scholar] [CrossRef]
Figure 1. Framework diagram of the BRB-f model.
Figure 1. Framework diagram of the BRB-f model.
Machines 14 00058 g001
Figure 2. Comparison between BRB-f and IBRB.
Figure 2. Comparison between BRB-f and IBRB.
Machines 14 00058 g002
Figure 3. Continuous matching comparison between IBRB and BRB-f.
Figure 3. Continuous matching comparison between IBRB and BRB-f.
Machines 14 00058 g003
Figure 4. Discrete point matching comparison between IBRB and BRB-f.
Figure 4. Discrete point matching comparison between IBRB and BRB-f.
Machines 14 00058 g004
Figure 5. P-CMA-ES optimization algorithm.
Figure 5. P-CMA-ES optimization algorithm.
Machines 14 00058 g005
Figure 6. Modeling process of BRB-f.
Figure 6. Modeling process of BRB-f.
Machines 14 00058 g006
Figure 7. Correlation analysis of each attribute with the result.
Figure 7. Correlation analysis of each attribute with the result.
Machines 14 00058 g007
Figure 8. Distribution of attribute values.
Figure 8. Distribution of attribute values.
Machines 14 00058 g008
Figure 9. Distribution of output values.
Figure 9. Distribution of output values.
Machines 14 00058 g009
Figure 10. Distribution of the initial belief rules.
Figure 10. Distribution of the initial belief rules.
Machines 14 00058 g010
Figure 11. Reference values for attributes and output level.
Figure 11. Reference values for attributes and output level.
Machines 14 00058 g011
Figure 12. Iteration diagram of the optimization process.
Figure 12. Iteration diagram of the optimization process.
Machines 14 00058 g012
Figure 13. Three-dimensional distribution of fuzzy membership functions.
Figure 13. Three-dimensional distribution of fuzzy membership functions.
Machines 14 00058 g013
Figure 14. Comparison of IBRB and BRB-f errors.
Figure 14. Comparison of IBRB and BRB-f errors.
Machines 14 00058 g014
Figure 15. Prediction results of three BRBs.
Figure 15. Prediction results of three BRBs.
Machines 14 00058 g015
Figure 16. Average MSE of each model under different split ratios.
Figure 16. Average MSE of each model under different split ratios.
Machines 14 00058 g016
Table 1. Comparison of membership function performance based on P-CMA-ES.
Table 1. Comparison of membership function performance based on P-CMA-ES.
TriangularTrapezoidalGaussianS-Shaped
Single-sample computation350 flops400 flops469,200 flops500,000 flops
Rule combinations64 64 15,62515,625
Single-generation computation5250 flops6000 flops7,038,000 flops7,500,000 flops
Memory overhead12T12T30T30T
Table 2. Table of attributes and their actual meanings.
Table 2. Table of attributes and their actual meanings.
AttributeActual Meaning
ATair temperature
RHrelative humidity
DPTdew point temperature
WSwind speed
WDwind direction
WGwind gust
Table 3. Table of comparison of error statistical features between IBRB and BRB-f.
Table 3. Table of comparison of error statistical features between IBRB and BRB-f.
ModelMeanVarStd
IBRB4.73 × 10−28.64 × 10−42.94 × 10−2
BRB-f2.93 × 10−24.31 × 10−42.08 × 10−2
Table 4. Comparison of mean values of each indicator.
Table 4. Comparison of mean values of each indicator.
ModelMean Value of MSEMean Value of RMSEMean Value of MAEMean Value of MAPEMean Value of SMAPE
BRB-f1.047 × 10−33.24 × 10−22.73 × 10−27.71%6.98%
IBRB-i2.728 × 10−35.22 × 10−24.42 × 10−211.75%10.79%
IBRB-NEW12.223 × 10−34.71 × 10−23.76 × 10−210.78%9.69%
DNN2.156 × 10−34.58 × 10−23.62 × 10−210.40%9.44%
RF1.717 × 10−34.13 × 10−23.27 × 10−210.30%8.66%
SVM1.467 × 10−33.81 × 10−23.05 × 10−29.34%8.05%
Attention3.356 × 10−35.79 × 10−25.21 × 10−210.80%10.11%
Transformer3.300 × 10−35.73 × 10−25.11 × 10−210.51%9.85%
Table 5. Average accuracy improvement of the BRB-f compared to other models.
Table 5. Average accuracy improvement of the BRB-f compared to other models.
ModelUpgrade Rate of MSEUpgrade Rate of RMSE Upgrade Rate of MAEUpgrade Rate of MAPE Upgrade Rate of SMAPE
IBRB-i61.60%38.05%38.29%34.40%35.28%
IBRB-NEW152.89%31.37%27.56%28.49%27.94%
DNN51.41%29.40%24.68%25.91%26.06%
RF39.00%21.60%16.64%25.15%19.36%
SVM28.60%15.05%10.77%17.43%13.26%
Attention68.81%44.02%47.59%28.62%30.94%
Transformer68.27%43.45%46.53%26.62%29.12%
Table 6. Performance comparison of the BRB-f based on five-fold cross-validation.
Table 6. Performance comparison of the BRB-f based on five-fold cross-validation.
MSERMSEMAEMAPESMAPE
Fold 11.003 × 10−33.17 × 10−22.65 × 10−27.99%7.14%
Fold 21.068 × 10−33.27 × 10−22.76 × 10−27.65%7.03%
Fold 31.015 × 10−33.19 × 10−22.72 × 10−26.87%6.70%
Fold 41.046 × 10−33.23 × 10−22.72 × 10−27.85%6.98%
Fold 51.032 × 10−33.21 × 10−22.74 × 10−27.50%7.23%
Mean1.033 × 10−33.21 × 10−22.72 × 10−27.57 × 10−27.02 × 10−2
Std2.559 × 10−53.98 × 10−44.23 × 10−44.35 × 10−32.02 × 10−3
Table 7. Performance comparison of different models on three datasets.
Table 7. Performance comparison of different models on three datasets.
DatasetModelMSERMSEMAEMAPESMAPE
FlywheelBRB-f5.10 × 10−57.12 × 10−33.66 × 10−31.81%1.56%
IBRB-i2.44 × 10−21.56 × 10−11.22 × 10−139.82%22.79%
IBRB-NEW12.42 × 10−21.56 × 10−11.05 × 10−117.47%17.65%
DNN4.84 × 10−42.20 × 10−27.53 × 10−31.17%1.18%
RF8.47 × 10−39.20 × 10−24.89 × 10−213.56%10.08%
SVM4.95 × 10−37.03 × 10−25.89 × 10−214.03%11.75%
Lithium-ion batteryBRB-f1.67 × 10−34.09 × 10−22.34 × 10−21.38%1.40%
IBRB-i8.38 × 10−39.15 × 10−26.74 × 10−24.26%4.32%
IBRB-NEW19.41 × 10−39.70 × 10−26.54 × 10−24.08%4.16%
DNN8.93 × 10−42.99 × 10−21.58 × 10−20.96%0.97%
RF2.82 × 10−35.31 × 10−23.49 × 10−22.23%2.25%
SVM8.87 × 10−39.42 × 10−28.18 × 10−25.65%5.56%
Diesel engineBRB-f3.91 × 10−21.98 × 10−11.17 × 10−15.80%5.54%
IBRB-i4.84 × 10−16.95 × 10−16.52 × 10−136.30%33.00%
IBRB-NEW15.93 × 10−22.44 × 10−11.65 × 10−19.53%9.14%
DNN5.26 × 10−22.29 × 10−11.15 × 10−15.69%5.33%
RF7.88 × 10−22.81 × 10−11.59 × 10−17.96%7.43%
SVM7.96 × 10−22.82 × 10−11.42 × 10−17.15%6.79%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, J.; Xu, B.; He, W.; Chen, M.; Li, M. A Belief Rule Base with Fuzzy Reference Value for Wind Power Generation Forecasting. Machines 2026, 14, 58. https://doi.org/10.3390/machines14010058

AMA Style

Wang J, Xu B, He W, Chen M, Li M. A Belief Rule Base with Fuzzy Reference Value for Wind Power Generation Forecasting. Machines. 2026; 14(1):58. https://doi.org/10.3390/machines14010058

Chicago/Turabian Style

Wang, Jing, Bing Xu, Wei He, Manlin Chen, and Meiqi Li. 2026. "A Belief Rule Base with Fuzzy Reference Value for Wind Power Generation Forecasting" Machines 14, no. 1: 58. https://doi.org/10.3390/machines14010058

APA Style

Wang, J., Xu, B., He, W., Chen, M., & Li, M. (2026). A Belief Rule Base with Fuzzy Reference Value for Wind Power Generation Forecasting. Machines, 14(1), 58. https://doi.org/10.3390/machines14010058

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop