Next Article in Journal
Changes in Spatiotemporal Parameters During Gait of Special Forces Operators with Additional External Load
Previous Article in Journal
Deep Learning-Based Calibration of a Multi-Point Thin-Film Thermocouple Array for Temperature Field Measurement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Photovoltaic Power Prediction Method Based on Data-Driven Interval Construction Belief Rule Base

1
School of Computer Science and Information Engineering, Harbin Normal University, Harbin 150025, China
2
Intelligent Laboratory for Teaching and Development of Future Teachers, Harbin Normal University, Harbin 150025, China
*
Authors to whom correspondence should be addressed.
Sensors 2026, 26(6), 1957; https://doi.org/10.3390/s26061957
Submission received: 5 February 2026 / Revised: 17 March 2026 / Accepted: 18 March 2026 / Published: 20 March 2026
(This article belongs to the Section Electronic Sensors)

Abstract

Accurate prediction of photovoltaic (PV) power is crucial for ensuring grid stability. The belief rule base (BRB) is a rule-based expert system capable of effectively handling nonlinear causal relationships. Therefore, it can be applied to PV power prediction. In practical prediction scenarios, a high-quality initial model can produce more accurate predictions. However, obtaining sufficient expert knowledge to determine the structure and parameters of the BRB is usually difficult. To address this issue, a PV power prediction method is proposed based on a data-driven interval construction belief rule base (DD-IBRB), which reduces the reliance on expert knowledge during model construction. First, a fuzzy clustering algorithm is designed to construct reference intervals. Then, a Gaussian membership interval function (GIBM) strategy is proposed to initialize the belief degrees. Next, a representative point selection mechanism is designed within the reference intervals. Model inference is subsequently performed based on evidential reasoning (ER) rules. Finally, a multi-population evolution animated oat optimization with parameter constraints (MEAOO) is used to optimize the DD-IBRB model. Taking the PV power output as a case study, the mean squared error is 0.00056, indicating that the proposed DD-IBRB method can effectively complete modeling and obtain accurate prediction results.

1. Introduction

With the growing global demand for clean energy, photovoltaic (PV) power generation has been widely applied as an important renewable energy source [1]. Accurate prediction of PV power helps with power scheduling and supply–demand balance, preventing energy waste or shortages. However, irradiance, voltage, and ambient temperature in PV systems exhibit inherent uncertainties, which cause significant power fluctuations and bring challenges to grid security and dispatch [2,3]. Therefore, improving the prediction accuracy of PV power generation is of great practical importance [4].
PV power prediction methods can be classified into statistical models, physical models and hybrid approaches [5]. These models differ in modeling principles, data requirements, and applicable scenarios. The relevant studies and their problems are summarized in Table 1. They are elaborated below:
Statistical models do not require a deep understanding of the internal mechanisms of the PV system, focusing only on the input and output. Zhao et al. proposed a network architecture based on the VMD-KELM. The architecture was used to predict the power output of PV plants during severe weather events, effectively assessing the impact of adverse weather on power generation [6]. Fan et al. developed a coupled intelligent optimization prediction model. The model uses statistical techniques to reveal the uncertainty of PV systems and reduce prediction errors [7]. Wang et al. proposed an ultra-short-term spatiotemporal prediction model for distributed PV generation. The model uses the spatiotemporal characteristics of PV systems to achieve accurate output prediction at different locations [8]. Jia et al. established an adaptive weight allocation mechanism that integrates multi-source data for PV power prediction [9]. Although statistical models can achieve high prediction accuracy, they require large amounts of data for model construction and often lack interpretability [10,11].
Physical models describe the operating mechanisms of PV systems and can calculate their key design parameters. For example, Gao et al. proposed a physics-constrained deep learning framework [12]. The framework uses decomposition and feature fusion. It achieves learning generalization and accurate prediction when the data are limited. Yang et al. developed a short-term interval prediction strategy for PV power that is based on spatiotemporal correlation and multi-factor interval constraints. The method reconstructs meteorological data and improves the accuracy of power prediction [13]. Chen et al. proposed a spatiotemporal PV power nowcasting method with predictor preselection functionality, allowing rapid and precise predictor selection under varying conditions [14]. However, the prediction accuracy of physical models depends on precise meteorological data and complete information about PV cells. In practice, parameters may be incomplete, and weather forecasts may be inaccurate. As a result, the modeling often cannot reach the desired level [15].
The hybrid method refers to the combination of two different methods. Sara et al. developed an integrated prediction algorithm. The algorithm combines numerical weather prediction data, physical models, and artificial neural networks to enhance direct normal irradiance prediction [18]. Lu et al. proposed a real-time prediction method that combines phase space reconstruction, an improved gray wolf optimizer, and an LSTM network [19]. This method has a clear advantage in terms of prediction accuracy. The hybrid approach combines the interpretability of physical models with the prediction accuracy of statistical models. It extracts useful information from data and uses prior knowledge at the same time. This approach ensures both prediction accuracy and interpretability, providing better support for decision-makers.
To build a precise and reliable PV power prediction system, two key issues need to be addressed. First, PV power generation is affected by meteorological factors such as solar radiation and temperature, which introduce uncertainty. Therefore, the prediction model must be capable of handling uncertain information. Second, as an important energy source for the power grid, PV generation requires prediction results that are interpretable to support the efficient and reliable operation of the grid and to enhance grid operators’ trust in the model. The BRB effectively balances mechanistic interpretability and data-driven performance during the modeling process. The BRB was proposed by Yang et al. in 2006 as a rule-based modeling approach [20]. It is composed of the ER rules, fuzzy theory, and IF–THEN rules. Currently, BRBs have been widely applied in fields such as health condition assessment [21,22], lifetime prediction [23,24], fault diagnosis [25,26], and risk evaluation [27,28]. In the field of PV power prediction [16], the BRB model has strong nonlinear modeling capability, enabling it to effectively represent the detailed causal relationships between antecedent attributes and outcomes. This also makes it highly effective in handling uncertainty, providing decision-makers with more accurate and reliable prediction results.
However, in the BRB model, the total number of rules is determined by the Cartesian product of reference values. The number of BRB rules increases exponentially, which can cause a rule explosion problem [29]. To address this issue, He et al. proposed the IBRB model. The IBRB model processes input data into interval reference values [30]. It introduces interval addition in the modeling process to construct belief tables, thereby mitigating the combinatorial rule explosion. In existing studies, the IBRB model that was proposed has demonstrated significant advantages in handling multi-attribute decision-making problems, making it more suitable for practical engineering applications. However, when initially establishing an IBRB model, expert knowledge in the relevant field is still needed to define the reference intervals and belief degrees. In some engineering problems, sufficient expert knowledge may be unavailable, making the construction of an IBRB model challenging [17]. Data-driven methods extract the parameters needed to build the model from historical data. This facilitates the construction of the IBRB initial model and reduces reliance on expert knowledge [31]. For example, Zhou et al. use the K-means++ algorithm to construct reference intervals in student performance prediction, but the initial belief degrees are still derived from expert knowledge [32]. When professional knowledge is extremely limited, the model construction and performance of such IBRB methods are still affected. Therefore, to address this issue, this paper proposes a data-driven IBRB method for photovoltaic power prediction. Unlike existing methods, DD-IBRB starts from the model structure and achieves the automatic acquisition of the complete IBRB structure from raw data. This includes the construction of reference intervals and the generation of belief degrees, thereby significantly reducing the reliance on expert knowledge. This model can further enhance the modeling capability of the IBRB framework even when expert knowledge is insufficient.
This paper contributes as follows: (1) A DD-IBRB model is proposed to accurately predict PV power generation. The model can be automatically constructed via data mining techniques, even when expert knowledge is limited. (2) Data mining algorithms are designed for the selection of antecedent attribute reference intervals for each rule. They are also applied to determine the belief distributions and the representative points within each interval. (3) To improve the prediction accuracy of the model and ensure the rationality of parameter optimization, a multi-population evolution animated oat optimization with parameter constraints is proposed.
The remainder of this paper is organized as follows: Section 2 discusses the challenges in constructing PV power prediction models and introduces the proposed DD-IBRB model. Section 3 describes the construction processes of initial parameters. Section 4 presents the inference and optimization methods of the DD-IBRB model. Section 5 provides a case study on PV power prediction to validate the effectiveness of the proposed approach. Section 6 concludes the paper.

2. Problem Formulation and Construction of the DD-IBRB Model

Section 2.1 describes the problem of PV power output prediction, while Section 2.2 presents the construction of a PV power prediction model based on the DD-IBRB approach.

2.1. Problem Formulation

When constructing a PV power prediction model based on the DD-IBRB framework, the following three issues must be addressed:
Problem 1: How to obtain reasonable initial model parameters when expert knowledge is limited.
When constructing an IBRB model, it is necessary to define initial parameters such as the reference intervals of the antecedent attributes, I , and belief degrees, β . These parameters typically rely on expert knowledge. However, in practical engineering, expert knowledge may be insufficient. As a result, some initial parameters cannot be accurately determined, which affects the preliminary construction of the model. To address this issue, this paper analyzes historical data to automatically generate the required parameters. The process of constructing the initial parameters is as follows:
I = E ( x , ϖ )
β = F ( x , I , ϕ )
where x denotes the input data, E ( ) is the function used to generate the reference intervals, and ϖ represents the set of parameters required for generating the reference intervals. F ( ) is the function used to generate the belief degrees, and ϕ represents the set of parameters required for generating the belief degrees.
Problem 2: How to reasonably construct the inference process of the PV power prediction model to enable prediction via the DD-IBRB.
In existing IBRB models, multiple data points falling into the same reference interval are assigned identical activation weights. This makes it difficult to accurately reflect the differences in highly fluctuating or discontinuous data and reduces prediction accuracy. To address this issue, this study proposes a method for adaptively generating activation weights based on input data features. The method improves the accuracy of the inference process and enhances the model’s adaptability to complex data. The inference process is as follows:
y = f ( x , Ω )
where y is the PV power prediction result, f ( ) denotes the inference function, and Ω is the set of model parameters, including I , β .
Problem 3: How to optimize the parameters while maintaining the validity of the initial model, thereby improving the prediction accuracy of the DD-IBRB. In the DD-IBRB model, in addition to reference intervals and belief degrees, rule weights and rule reliabilities also have an important impact on modeling accuracy. Therefore, a reasonable optimization process is required to adjust these parameters. The optimization process can be described as follows:
Ω b e s t = O p t i m i z e ( x , y , τ )
where Ω b e s t represents the set of optimized model parameters, O p t i m i z e ( ) denotes the optimization function, and τ represents the set of parameters required for the optimization process.

2.2. DD-IBRB Model

The DD-IBRB consists of a series of belief rules. Assuming that the antecedent attributes are independent of each other, the k th rule of the DD-IBRB model can be expressed as follows:
R k : I f   x 1 [ a 1 , b 1 ] x 2 [ a 2 , b 2 ] x M [ a M , b M ] T h e n   y   i s   D 1 , β 1 , k , D 2 , β 2 , k , , D N , β N , k w i t h   r u l e   w e i g h t   w k ,   r u l e   r e l i a b i l i t y   r k a n d   t h e   r e p r e s e n t a t i v e   p o int   I k R , k = 1 , , L , l = 1 N β l , k 1
where x i ( i = 1 , 2 , , M ) represents the antecedent attributes of the model, with M denoting the number of antecedent attributes. D 1 , β 1 , k , D 2 , β 2 , k , D N , β N , k denotes the belief distribution of the DD-IBRB output results. D i i = 1 , , N represents the i th output grade, where N is the total number of output grades. β i , k i = 1 , , N denotes the belief degree corresponding to the i th output grade. [ a i , b i ] represents the reference interval. w k k = 1 , , L represents the weight of the rule, where L is the total number of rules. r k k = 1 , , L denotes the reliability of the rule. I k R represents the representative point of each reference interval, and is used to measure the degree to which the input data activate the corresponding rule. The structure of the PV power prediction model is shown in Figure 1.

3. Construction of Initial Parameters for the DD-IBRB Model

Section 3.1 introduces the construction process of the reference intervals. Section 3.2 presents the construction process of the representative points within each reference interval. Section 3.3 describes the construction process of the initial belief degrees.

3.1. Construction Process of the Reference Intervals

In the IBRB-based PV power prediction model, reference intervals play a fundamental role and are usually predefined by experts. However, when expert knowledge is insufficient or only historical data is available, constructing the model becomes challenging. To address this issue, an FCM-BIC method is proposed. In this method, fuzzy C-means (FCM) clustering is combined with the Bayesian information criterion (BIC) to automatically extract reference intervals for PV power. The algorithmic process is illustrated in Figure 2.
By analyzing historical data, typical values and distribution patterns of input variables can be identified [33]. Setting reference intervals in high-density regions can improve model adaptability and optimize inference accuracy. This study uses the FCM clustering algorithm, which calculates membership degrees and iteratively adjusts cluster centers to minimize the weighted squared distance, resulting in clusters that reflect the data characteristics [34]. To balance the number of reference intervals and model complexity, BIC is introduced as an evaluation metric. The optimal reference interval partitioning is determined by selecting the number of clusters with the smallest BIC value. The main steps of the FCM-BIC method are as follows:
Step 1: Define the objective function. In the IBRB-based PV power prediction, the proper setting of the number of reference intervals is crucial. If the number of intervals is too large, the rule base becomes redundant, and model complexity increases. If it is too small, the data characteristics may not be fully captured. Therefore, the maximum number of clusters K needs to be set according to the data distribution, with the reference intervals containing at least two values. The range of K is set to [ 2 , K ] .
After determining the range of K , a clustering objective function is constructed to minimize the sum of squared Euclidean distances between the sample points and their corresponding cluster centers. The cluster centers are updated through iterative optimization until the objective function converges, resulting in the final clustering outcome. The objective function is defined as follows:
F δ = i = 1 W j = 1 K U i , j δ x i u j 2 , 1 δ
where δ is the fuzzification index used to control the degree of fuzziness in the membership matrix, with a value greater than 1. In line with the systematic theoretical analysis and numerical experiments on FCM cluster validity by Pal et al. [35], we select δ = 2 , as it lies in the optimal interval [1.5, 2.5] for the fuzzification index and is the most widely accepted default value in FCM applications; W is the total number of train samples; U i , j denotes the membership degree of the i th data point belonging to the j th cluster; and u j represents the cluster center.
Step 2: Iteratively update the membership degrees and cluster centers. In each iteration, the membership degrees are updated based on the current cluster centers:
U i , j = 1 k = 1 K | | x i u j | | 2 | | x i u k | | 2 1 δ 1
Then, the cluster centers are updated based on the newly calculated membership degrees:
u j = j = 1 W ( U i , j ) δ x i j = 1 W ( U i , j ) δ
This process is repeated until the change in the objective function Δ = J δ ( t + 1 ) J δ ( t ) < ς (where ς is a predefined threshold, we set ς = 0.00001 , which is the fixed threshold used in FCM experiments of Pal et al. [35] and is commonly used in FCM implementations because it provides a good balance between convergence accuracy and computational efficiency) or the maximum number of iterations T is reached. At this point, the iteration stops, and the obtained cluster centers represent the core aggregation regions of the data. Here, t denotes the current iteration number.
Step 3: Calculate the BIC. For each cluster number K , calculate the BIC.
B I C = K log ( W ) + W log ( S S E / W )
S S E = k = 1 K j = 1 W U i , j δ x i u j 2
A smaller BIC value indicates that the model achieves a lower fitting error with appropriate complexity. This leads to better overall clustering performance.
Step 4: Reference interval partitioning. On the basis of the optimal number of clusters K o p t i m a l and their corresponding cluster centers { u 1 , u 2 , , u K o p t i m a l } , the reference intervals are calculated as follows:
(a) Calculate the midpoints between adjacent cluster centers as the interval boundaries:
b j = u j + u j + 1 2 ,       j = 1 , 2 , , K optimal 1
(b) Include the minimum and maximum values of the data to ensure that all input samples are covered:
b = [ M i n ( x ) , b 1 , b 2 , , b K o p t i m a l 1 , M a x ( x ) ]
(c) Generate the set of reference intervals:
I j = [ b j , b j + 1 ] , j = 1 , 2 , , K optimal
I = [ I 1 , I 2 , , I K optimal ]
where I j denotes the j th reference interval, and where I represents the complete set of reference intervals.

3.2. Construction Process of Representative Points Within Reference Intervals

In the IBRB model, each reference interval corresponds to one rule. When the input data fall into a specific interval, the corresponding rule is activated. However, traditional methods assign the same activation weight to all data points within the same interval. This makes it difficult to capture subtle differences and reduces classification accuracy. For example, the values 3.1 and 4.9 both belong to the interval (3, 5) and receive the same weight, which may degrade model performance when the data distribution is uneven.
To address this problem, the DD-IBRB model introduces the concept of a representative point. The activation weights are dynamically calculated based on the matching degree between the input data and the representative point. This enables differentiated responses within each interval and improves the model’s adaptability to complex data. The representative point is determined by the density-weighted distance selection (DWDS) algorithm [36]. This algorithm takes into account both the distance between each data point and the cluster center, as well as the local density distribution. It selects points that are both geometrically representative and reflective of the data distribution. By balancing spatial distance and data density, DWDS allows the representative point to more accurately characterize the reference interval’s features. It overcomes the limitations of traditional geometric-center methods and significantly improves inference accuracy. The main steps of the DWDS method are as follows:
Step 1: Calculate Local Density. For each data point x i I j within the interval I j , compute its local density ρ i , which measures the degree of concentration of that point within the interval.
ρ i = x k I j exp | x i x k | γ
where x k represents other data points within the interval, x i x k denotes the absolute distance between two points, and γ is set to 0.05 and controls the smoothness of the exponential kernel, thereby affecting the sensitivity of the density estimation.
Step 2: Calculate distance to the cluster center. For each data point x i I j within the interval I j , compute its absolute distance V i to the cluster center u j .
V i = | x i u j |
The smaller value of V i indicates that the data point is closer to the cluster center.
Step 3: Calculate the comprehensive score. The local density ρ i and the absolute distance V i are combined to calculate the overall score S i of each data point, and its suitability as a representative point is evaluated.
S i = ρ i 1 + V i
Step 4: Select the representative point. Within the interval I j , select the data point with the highest comprehensive score S i as the representative point.
I k R = a r g max ( S i )

3.3. Construction of Initial Belief Degrees

The IBRB model relies on expert experience to construct the initial belief rule table, which supports the inference process. The belief degrees provided by expert knowledge are critical for the transparency and credibility of the results. However, in practical applications, obtaining consistent expert knowledge is often difficult, leading to challenges in initializing the rule base.
To address this issue, this paper proposes an initialization method that combines both data-driven approaches and expert knowledge. Based on the preliminary result grade distribution provided by experts, the Gaussian membership interval function is introduced. The Gaussian membership interval function can smoothly and continuously represent the uncertainty between levels. Its probabilistic characteristics are highly consistent with the normalization constraints of confidence initialization and can naturally reflect low-probability deviation events. It aligns with the inherent requirements of confidence rule-base initialization, making it more suitable for the confidence initialization stage. The combined application of the two not only retains the guiding role of expert experience but also fully utilizes the statistical laws implied in the data, laying a more scientific foundation for subsequent model reasoning. The specific steps of this method are as follows:
Step 1: Determine which interval x i falls into.
k = { j | x i I j ( j , 1 )   a n d   x i I j ( j , 2 ) }
where I j ( j , 1 ) represents the lower bound of the j t h interval, I j ( j , 2 ) represents the upper bound of the j th interval, and k represents the rule activated by x i .
Step 2: Rule matching degree calculation. For each activated rule k , the interval boundaries a j = I j ( j , 1 ) and b j = I j ( j , 2 ) are extracted, and the representative point I j R of the interval is taken. The membership relationship between x i and the rule within the interval is derived via the following representative point:
h k ( x i ) = exp ( x i I j R ) 2 2 σ j 2
σ j = b j a j 4
where σ j represents the standard deviation of the reference interval a j , b j .
Boundary Special Handling: If x i falls exactly on the right boundary b j of the interval and a subsequent interval exists, the matching degrees with the next interval [ a j + 1 , b j + 1 ] and its representative point I j + 1 R are also calculated, and their weighted average is taken as:
h k ( x i ) = 0.5 ( h k ( x i ) + exp ( x i I j + 1 R ) 2 2 σ j + 1 2 )
If x i falls exactly on the left boundary a j of an interval and a previous interval exists, the matching degrees with the previous interval [ a j 1 , b j 1 ] and its representative point I j 1 R are also calculated, and their weighted average is taken as follows:
h k ( x i ) = 0.5 ( h k ( x i ) + exp ( x i I j 1 R ) 2 2 σ j 1 2 )
Step 3: Matching Degree Calculation for Output Results. For the sample output value y i , its membership degree to the output reference value D i i = 1 , , N is given by:
l , k ( y i ) = D ο + 1 y i D ο + 1 D ο l = ο , D ο y i D ο + 1 y i D ο D ο + 1 D ο l = ο + 1 0 o t h e r w i s e
Step 4: Belief degree update. On the basis of the sample x i , the membership degree is mapped to the corresponding result belief degrees. For each sample ( x i , y i ) , traverse all its activated rules to update the belief degree matrix.
β l , k β l , k + h k ( x i ) × l , k ( y i )
Step 5: Normalization. Since the belief distribution is essentially a probability distribution, the belief degrees of all result categories within each rule must satisfy the constraint that their sum equals 1.
β l , k = β l , k l = 1 N β l , k

3.4. Overall Algorithm for Initial Parameter Construction

Based on the detailed derivation of the reference intervals, representative points, and initial belief degrees described above, this section presents the construction process of the initial parameters for the DD-IBRB model. The initial parameters determined by this algorithm will serve as the input to the inference mechanism of the DD-IBRB model and will be used for subsequent PV power prediction tasks. The complete execution steps are shown in Algorithm 1.
Algorithm 1. Construction of initial parameters
Input: training dataset, clustering parameters K , δ , ς , maximum iteration, density parameter γ , result reference values
Output: reference intervals I j , representative points within reference intervals I k R , initial belief degrees β l , k
Procedure:
1: Load training dataset
2: Extract dataset, antecedent attributes values and result values

3: ▷ FCM-based reference interval partition
4: for each feature f = 1, …, F do
5.  for K = K min , K max do
6:     Run FCM on dataset and compute BIC
7:  end for
8:  Select optimal K with minimum BIC
9:  Generate reference intervals
10: end for

11: ▷ DWDS key point selection
12: for each interval ρ i of feature do
13:   Compute representative density ρ and distance to center
14:   Select point with maximum score S i = ρ i 1 + V i
15: end for

16: ▷ Belief degree calculation using GIBM
17: for each training sample do
18:   Compute output membership based on result reference values
19:   Update rule belief degrees using Gaussian activation
20: end for

21: Normalize belief matrix β l , k
22: Extract reference intervals I j
23: Extract representative points I k R
24: return I j , I k R , β l , k

4. Inference and Optimization Process of the DD-IBRB Model

Section 4.1 describes the inference process of the DD-IBRB model. Section 4.2 describes the optimization process of the DD-IBRB model.

4.1. Inference Process of the DD-IBRB Model

The DD-IBRB model improves rule matching and activation weight calculation. This overcomes the limitations of IBRB models, which treat different samples equally within the same reference interval. The model employs Gaussian functions to compute the matching degree, allowing the rule activation weights to be dynamically adjusted according to the input samples, thereby accurately reflecting the data characteristics. During inference, ER rules are used, treating each rule as a piece of evidence. By quantifying the belief degree, weight, and reliability of each rule, multiple pieces of evidence are effectively fused to produce reliable evaluation results. The specific steps are as follows:
Step 1: Interval matching degree calculation. In the DD-IBRB model, the matching degree between the input sample and the belief rules is used to evaluate the applicability of each rule to the current data. When a sample x i falls within a reference interval I j , the corresponding rule is immediately activated. The matching degree is calculated as follows:
γ i k = exp ( x i I j R ) 2 σ j 2
Step 2: Activated Rule Weight Calculation. On the basis of the matching degree, the activation weight of the rule for sample x i is calculated as follows:
θ i k = ψ + ( 1 ψ ) × γ i k × w k
where ψ [ 0 , 1 ] is the minimum activation weight preset by the experts, set to 0.5, and where w k is the weight of the rule.
Step 3: ER rule inference. The rules in the DD-IBRB modeling process are treated as evidence in the ER rules. Let the L pieces of independent evidence be denoted as e i ( i = 1 , , L ) , and the frame of discernment be denoted as Θ = { D 1 , , D N } , representing all possible evaluation grades. Each piece of evidence e i 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 β n , i represents the belief degree that the evaluation scenario is assigned to grade D n under evidence e i .
Assuming that the evidence weight is w i [ 0 , 1 ] ( i = 1 , , L ) and the evidence reliability is r i [ 0 , 1 ] ( i = 1 , , L ) , the belief distribution incorporating both weight and reliability can be expressed as:
m i = { ( D n , m ˜ n , i ) ,   D n Θ ;   ( β ( Θ ) , m ˜ β ( Θ ) , i ) }
where β ( Θ ) denotes the power set of Θ . Then, the combined probability mass m ˜ n , i is calculated as:
m ˜ n , i = 0 , D n = c r w , i m n , i , D n Θ ,   D n c r w , i ( 1 r i ) , D n = β ( Θ )
m n , i = w i β n , i
where the normalization coefficient is denoted by c r w , i = 1 / ( 1 + w i r i ) , satisfying n = 1 N m ˜ n , i + m ˜ β ( Θ ) , i = 1 . The combined belief degrees of any two pieces of evidence are calculated as follows:
m ^ n , e ( 2 ) = [ ( 1 r i ) m n , j + ( 1 r j ) m n , i ] + A B = D n A , B Θ m A , i m B , j
β n , e ( 2 ) = 0 , D n = m ^ n , e ( 2 ) A Θ m ^ A , e ( 2 ) , D n Θ ,   D n
Then, the joint belief degrees of L independent pieces of evidence β n , e ( L ) can be generalized 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   =   3 ,   4 ,   ,   L , and where β n , e ( k ) denotes the belief degree after fusing k pieces of evidence. Initialize m n , e ( 1 ) = m n , 1 and m β ( Θ ) , e ( 1 ) = m β ( Θ ) , 1 . Through the above inference process, the aggregated evaluation result is calculated as follows:
e ( L ) = { ( D n , β n , e ( L ) ) , n = 1 , , N ; ( Θ , β Θ , e ( L ) ) }
The final expected utility is as follows:
y = n = 1 N u ( D n ) β n , e ( L ) + u ( Θ ) β n , e ( L )
where u ( D n ) is the utility value of grade D n .

4.2. Optimization Process of the DD-IBRB Model

In the DD-IBRB model, the initial parameters are usually derived from historical observation data. However, such data are affected by factors such as weather fluctuations and sensor biases, introducing uncertainty and making it difficult to accurately represent the real behavior of the PV conversion system. For example, sudden changes in solar irradiance may cause drastic fluctuations in power output, leading to errors in the parameter system established solely based on historical data.
To reduce the impact of uncertainty on model parameters and make them better reflect the actual operating state, this study introduces the animated oat optimization (AOO) algorithm [37]. This algorithm has high convergence efficiency and optimization accuracy, making it suitable for parameter optimization in PV systems. However, when dealing with high-dimensional parameter optimization problems, the optimization results of AOO may be unstable. The optimization process may also cause the model parameters to lose their physical meaning. To overcome these issues, this paper proposes an improved MEAOO algorithm. In this algorithm, the initial population is divided into two groups: a development population and an exploration population. The former performs fine searches in the neighborhood of the optimal solution to improve the local exploitation ability, whereas the latter performs random searches across the global range to maintain population diversity and avoid falling into local optima. The two groups work collaboratively to achieve a balance between global and local searches. The optimization model uses the mean squared error (MSE) between the predicted and measured values as the performance metric. The objective function is constructed as follows:
M S E ( β , r , w ) = 1 W T j = 1 W T ( V a l u e p r e d i c t V a l u e a c t u a l ) 2
where W T represents the amount of test data. The optimization objective is as follows:
min M S E ( β , r , w )
However, the parameters of the DD-IBRB model after optimization may lose their physical significance. For example, a rule with an initial belief distribution of {0.1, 0.8, 0.1} may change to {0.7, 0.2, 0.1} after optimization. To ensure the rationality of key model parameters, constraint conditions are introduced into the DD-IBRB parameter optimization process, as shown below:
w min w k 1       ( k = 1 , 2 , , L ) ,   r min r k 1   ( k = 1 , 2 , , L ) ( β i , k ) min β i , k ( β i , k ) max   ( i = 1 , 2 , , N ) ,   l = 1 N β l , k = 1   ( k = 1 , 2 , , L )
The main workflow of the MEAOO algorithm is shown in Figure 3. The specific optimization process is as follows:
Step 1 (Initialization and fitness calculation): Set the population size to P , the maximum number of iterations to T , and the search space to a dimension of dim . A seed-guided initialization is used to generate the initial population. From Formula (43), the population is constructed around the initial seed solution. This design accelerates entry into the effective search region. Each individual corresponds to a set of parameters to be optimized for the DD-IBRB model, and its fitness value is computed.
Ω i , : = Ω + α ( 2 q i 1 ) ( u b l b ) u b , l b   a r e   c o n s i s t e n t Ω i , j = Ω j + α ( 2 q i , j 1 ) ( u b j l b j ) u b , l b   a r e   i n c o n s i s t e n t
where α is the disturbance coefficient, and where u b , l b represents the upper and lower bounds of the parameter constraints.
Step 2 (Parameter settings): The seed mass m, main awn length l , eccentric rotation coefficient ξ , and dynamic adjustment factor κ are computed via the following formulas:
m = 0.5 × q dim l = P × q dim ξ = 0.5 × q dim κ = 1 t T 3
where q is a random number within the interval [0, 1], and t denotes the current iteration number.
Step 3 (Subpopulation Division): As shown in Figure 4, the population is divided into two subpopulations according to the fitness ranking of individuals:
Development population: This population is composed of individuals with greater fitness, who are responsible for performing global exploration strategies.
Exploration population: This population is composed of individuals with lower fitness, who are responsible for performing local exploitation strategies.
Step 4 (Update the exploitative sub-population): For each individual Ω i in the development population, three strategies are used to update its position.
Step 4.1. Obstacle-free (hygroscopic rolling): A local fine search operation that simulates the rolling behavior caused by the hygroscopic twisting of the main awn. The hygroscopic rolling method in MEAOO is expressed as Formula (45).
Ω i ( t ) = Ω b e s t + G + κ × L e v y ( dim ) Ω b e s t
where the position vector of the current best solution is denoted as Ω b e s t , which is updated at each iteration. The coefficient vector is denoted as G , and it can be calculated via Equations (46) and (47). L e v y ( dim ) represents a random step-length vector generated based on the Lévy distribution with a dimension of dim, which can be obtained via Formulas (48) and (49).
G = ( m × ξ + l 2 ) × q dim ( X , X ) dim
X = u b u b × t × sin ( 2 × π × q ) T
where A is the amplitude parameter, and where q dim ( X , X ) is a random matrix within the range X , X .
L e v y ( dim ) = 0.01 × q 1 × σ 1 q 2 1 / σ 2
σ = Γ ( 1 + σ 2 ) × sin π × σ 2 2 Γ 1 + σ 2 2 × σ 2 × 2 σ 2 1 2 1 / β
where q 1 represents the randomness of the step’s direction and magnitude, q 2 denotes the current velocity vector, σ 1 is the scale parameter of the Lévy distribution controlling the width and range of the step length distribution, and σ 2 is the Lévy distribution’s exponent parameter that governs the shape and heavy-tail characteristics of the step length distribution. Γ denotes the Gamma function.
Step 4.2. Energy ejection (with obstacles). When a seed encounters an obstacle, it stores energy and performs a parabolic ejection motion. The mathematical process of this behavior can be described as follows:
Ω i ( t ) = Ω b e s t + H + κ × L e v y ( dim ) Ω b e s t
H = 2 × ϑ × ( Δ l ) 2 × sin ( 2 ) m g × q dim ( Y , Y ) dim × ( 1 ι )
Y = u b u b × t × cos ( 2 × π × q ) T ϑ = 0.5 + 0.5 × q Δ l = 3 × r dim = π × q ι = 1 π e q T
where g is the gravitational acceleration, H is the ejection vector, Y is a dynamically adjusted range coefficient used to constrain the search space boundaries of the ejection behavior, q is a random number within the range 0 , T , ϑ is the elasticity coefficient, Δ l represents the variation in the main awn length, is the ejection angle, and ι denotes the air resistance coefficient.
Step 4.3. Quadratic interpolation. A quadratic function is constructed to approximate the local extremum, and a new candidate solution is generated via the current best individual Ω b e s t ( Ω b e s t , 1 , , Ω b e s t , dim ) and two random individuals Ω 1 ( Ω 1 , 1 , , Ω 1 , dim ) and Ω 2 ( Ω 2 , 1 , , Ω 2 , dim ) . The new solution is generated via the following Formula (53):
Ω i ( t ) = ( Ω 1 , i 2 Ω 2 , i 2 ) v b e s t + ( Ω 2 , i 2 Ω b e s t , i 2 ) v 1 + ( Ω b e s t , i 2 Ω 1 , i 2 ) v 2 2 ( ( Ω 1 , i Ω 2 , i ) v b e s t + ( Ω 2 , i Ω b e s t , i ) v 1 + ( Ω b e s t , i Ω 1 , i ) v 2 )
where i = 1 , , dim . v b e s t , v 1 , v 2 represent the fitness values corresponding to each individual.
If the denominator of a certain dimension equals zero, the value of that dimension is randomly selected from the current best individual Ω b e s t :
Ω : , j = Ω b e s t , i
where j denotes the dimension with a zero denominator, and i represents the dimension randomly selected from Ω b e s t .
Step 5 (Update exploratory sub-population): For each individual Ω i in the exploration subpopulation, two strategies are used to update its position:
Step 5.1. Natural element dissemination. Seeds are dispersed randomly by natural forces such as wind, water, or animals, generating a random disturbance Z . The position of each individual is then updated according to its index as follows:
Z = κ π × ( 2 × q dim 1 ) u b π
Ω i ( t + 1 ) = 1 P p = 1 P Ω i ( t ) + Z , i f   mod   ( i , P / 10 ) = 0 Ω i ( t + 1 ) = Ω b e s t + Z , i f   mod   ( i , P / 10 ) = 1 Ω i ( t + 1 ) = Ω i ( t ) + Z , e l s e
where Ω i ( t ) represents the i th individual in the population at iteration t , and where Ω i ( t + 1 ) represents the i th individual at iteration t + 1 .
Step 5.2. Random seed expansion. Seeds expand their search range by increasing the absolute value of their position vectors.
Ω i ( t + 1 ) = Ω i ( t ) × ( 1 + q )
Step 6: Control operation. During the sampling process, a control procedure is used to ensure that all individuals satisfy the parameter constraints.
Step 7: After each iteration, the fitness of all individuals is recalculated, and the population is re-divided according to the current fitness values.

5. Case Study

Section 5.1 describes the dataset used in this study, Section 5.2 outlines the structure of the DD-IBRB model for PV power prediction, Section 5.3 analyzes the case study results, Section 5.4 evaluates the performance of the optimization algorithm, Section 5.5 presents the model complexity analysis, Section 5.6 conducts comparative experiments to verify the advantages of the model, and Section 5.7 analyzes the generalization ability using another PV dataset.

5.1. Dataset Description

To verify the effectiveness of the proposed model, this study employs a PV power prediction dataset as a case study. The PV power data were obtained from https://aistudio.baidu.com/datasetdetail/147402 (accessed on 3 January 2026). The sampling period ranges from 1 January 2018, to 11 March 2018, with a sampling interval of 10 min. The dataset covers the time span from winter to early spring. The dataset has been desensitized. Since PV modules generate electricity only in the presence of solar irradiance, both irradiance and PV power are zero in the dataset from approximately 17:00 to 07:10 the following day. To ensure effective model training, these nighttime zero-power samples were removed. Only samples collected under solar irradiance conditions were retained. After screening, 4407 samples remained for model training and testing, of which 2938 were used for training and 1469 for testing. All data were normalized before use. As shown in Figure 5, attributes including ambient temperature, solar irradiance, module temperature, and voltage all influence the output power.

5.2. Construction of the DD-IBRB Model for PV Power Generation Prediction

To address the modeling problem caused by insufficient expert knowledge, the DD-IBRB model is constructed in this section. To effectively determine the number of reference intervals and reduce model complexity, the number of cluster centers is limited to no more than 15 based on the data distribution. The FCM-BIC method is used to obtain the cluster centers for each clustering number and to evaluate the clustering results. A set of cluster center values is then generated, and the midpoints between adjacent centers are taken as the boundaries of the reference intervals. The reference intervals of the antecedent attributes are shown in Table 2.
After the reference intervals are determined, the DWDS algorithm is applied to identify the representative points of each interval. As shown in Figure 6, the green “×” symbols denote the representative points within each interval, whereas the gray dots represent other sample points. For example, the representative point of Interval 5 [0.2806, 0.3350] is 0.3093. The GIBM strategy is subsequently used to calculate the initial belief degrees of each rule, as shown in Figure 7.
Through the above three steps, a portion of the initial parameters required by the model can be obtained. In this experiment, the resulting reference values are provided by experts, as shown in Table 3. Both the initial rule weights and rule reliabilities are set to 1 and used as part of the model’s initial parameters. After parameter initialization, the initial DD-IBRB model for PV power generation prediction is established. The initial model specifically includes the initial belief degrees, rule reliabilities, and rule weights, as shown in Table 4.
The belief degrees, rule weights, and rule reliabilities are further optimized via the MEAOO algorithm. During this process, constraints are imposed on these parameters to preserve their physical meaning and ensure reliability in practical applications. In the DD-IBRB model used for PV power prediction, the belief rules are described as follows:
R k : I f   a m b i e n t   t e m p e r a t u r e [ a 1 , b 1 ] i r r a d i a n c e [ a 2 , b 2 ]     mod u l e   t e m p e r a t u r e [ a 3 , b 3 ] v o l t a g e [ a 4 , b 4 ]             T h e n   P V   v a l u e   i s D 1 , β 1 , k , D 2 , β 2 , k , D 3 , β 3 , k D 4 , β 4 , k , D 5 , β 5 , k , D 6 , β 6 , k n = 1 6 β n , k = 1     w i t h   r u l e   w e i g h t   w k ,   r u l e   r e l i a b i l i t y   r k k = 1 , , L     a n d   t h e   r e p r e s e n t a t i v e   p o int   I k R

5.3. Experimental Results Analysis

During the model optimization stage, the maximum number of iterations for the MEAOO algorithm is set to 300, the initial population size is set to 180, and the parameter constraint condition is 0.5 w k 1 ,   0.5 r k 1   , β i , k 0.15 β i , k β i , k + 0.15 , l = 1 N β l , k = 1   . This algorithm is used to optimize the initial parameters of the DD-IBRB model. The detailed results of the optimized parameters are shown in Table 5.
To comprehensively evaluate the performance of the DD-IBRB model, several error metrics are selected. The mean squared error (MSE), mean absolute error (MAE), coefficient of determination ( R 2 ), and symmetric mean absolute percentage error (SMAPE) are used to systematically measure the accuracy of the prediction results. In addition, the standard deviation (SD) of MSE is recorded to assess the stability of the model.
In this study, the comparison between the predicted and actual values is shown in Figure 8. To enable clearer visual analysis, we selected prediction results from 25 February to 5 March for plotting. This period captures the winter-to-spring transition, making the data variation characteristics more representative. The 95% confidence interval of DD-IBRB in Figure 8 effectively envelops the true values, demonstrating its superior uncertainty quantification reliability and accuracy during power fluctuations. And it can be seen from the figure that the DD-IBRB model predicts photovoltaic power generation more accurately than DD-IBRB1. DD-IBRB1 is the initial model without optimization. Its prediction curve generally follows the variation in the actual values. As can be seen from Table 6, DD-IBRB1 has an MSE of 0.00270. This indicates that the initial parameters generated directly from data already provide high modeling accuracy. However, near power fluctuation points, DD-IBRB1 shows noticeable deviations and fails to capture sudden changes accurately. This limitation is clearly illustrated in the subplots of Figure 8. The DD-IBRB model is an improved version of DD-IBRB1, obtained through parameter optimization. Its prediction curve almost completely coincides with the actual values. The MSE decreases to 0.00056 and MAE to 0.019, as shown in Table 6. The error levels are greatly reduced, significantly improving prediction accuracy in mutation regions. To further analyze the model performance, the DD-IBRB model is compared with the basic IBRB [38] and IBRB0 models. The reference interval of IBRB is evenly divided based on the range of each attribute. The initial confidence level is randomly generated within [0, 1]. IBRB0 is the IBRB model without any optimization algorithm. As can be seen from Table 6, in terms of both model structure and optimization algorithm, the model performance can be further improved. These results demonstrate that the model has strong predictive ability in practical applications and can accurately reflect variations in PV power generation.
To further verify the robustness of the optimized DD-IBRB model, multiple sets of experiments were designed in this study. Four different training data proportions were selected. For each proportion, ten independent experiments were conducted to reduce the influence of random factors. The average performance of the model was evaluated using the mean of the experimental results. The standard deviation of the MSE was used to measure model stability. The detailed results are presented in Table 7. The experimental results show that the MSE continuously decreases as the proportion of training data increases. Meanwhile, under all data proportions, the standard deviations of the MSE across the ten experiments remain small. This indicates that the DD-IBRB model exhibits good robustness under different data configuration conditions. It can also stably demonstrate its modeling capability when sufficient training data are provided.

5.4. Performance Analysis of the Optimization Method

The variation in fitness values during the training process for five optimization algorithms is presented in Figure 9. The MSE results of ten experiments for different algorithms are shown in Figure 10. From Figure 9, it can be seen that MEAOO achieves the fastest fitness decline and reaches the minimum value within few iterations, demonstrating excellent global optimization ability and convergence performance. In contrast, particle swarm optimization (PSO) decreases quickly at the beginning but easily falls into local optima, resulting in a final fitness higher than MEAOO. Projected covariance matrix adaptation evolution strategy (P-CAM-ES) shows a slower decline initially, but its performance gradually improves later. Both AOO and GA decline rapidly at the beginning and flatten in the middle and later stages, with AOO ultimately outperforming genetic algorithm (GA).
Figure 10 further verifies the stability and average performance of different optimization algorithms across multiple experiments. MEAOO consistently achieves the lowest MSE with the smallest fluctuations, demonstrating the best convergence accuracy and stability. PSO shows relatively high MSE with large fluctuations, while P-CAM-ES, GA, and AOO exhibit moderate stability. Table 8 further shows that MEAOO obtains the lowest MSE and RMSE, as well as the smallest standard deviation, indicating its clear advantage in optimization accuracy and result consistency. In summary, MEAOO outperforms the other algorithms in fitness decline speed, final convergence accuracy, and stability across multiple experiments.
Figure 11 shows the comparison between the predicted values and the actual values for each optimization algorithm. Overall, all algorithms capture the data trends well, but noticeable differences appear at local peaks. The magnified view in Figure 11 reveals that MEAOO’s predictions most closely match the actual values. This shows that MEAOO is more stable and robust when confronted with sudden fluctuations or highly volatile regions.
Figure 12 illustrates the error comparison among the five optimization algorithms on the test set, where the error value is defined as:
e r r o r ( x i ) = p r e d i c t ( x i ) a c t u a l ( x i ) , ( i = 1 , 2 , , 140 )
where p r e d i c t ( x i ) is the model’s predicted value for the i th sample, a c t u a l ( x i ) is the true value of the i th sample, and e r r o r ( x i ) represents the resulting error. Figure 12 shows that the model via the MEAOO algorithm has the smallest deviation at most sample points, demonstrating the best stability and accuracy. In contrast, PSO exhibits large error fluctuations. GA shows noticeable error variations but performs better than PSO. AOO has moderate error changes, with only a few points slightly higher. P-CMA-ES has generally small errors, though a few points still fluctuate. Overall, MEAOO demonstrates superior fitting ability and generalization stability.
In terms of stability, AOO and P-CMA-ES show large fluctuations in prediction errors across different sample points. This indicates that their prediction process is not stable and performance may decrease when handling out-of-distribution or new samples. In contrast, the MEAOO-based DD-IBRB prediction model demonstrates superior accuracy and stability.

5.5. Computational Complexity and Scalability Analysis

To evaluate the practicality of the model, this section analyzes its computational cost, space complexity, and scalability for large-scale applications.
(1)
Parameter generation
Let the number of samples in the training set be W , the feature dimension M , the number of clusters K , the maximum number of iterations be T , and the number of result grades N . In the parameter generation process, the total complexity is O ( W K M + K M + N M ) . As shown in Table 6, in the absence of expert knowledge, the model’s MSE is 0.02280. After adopting the parameter generation method proposed in this paper, the MSE is significantly reduced to 0.00270. The additional computational overhead remains within an acceptable range.
(2)
Multi rule activation and fusion
The activation rules of multiple attributes are combined, and the output belief degrees are calculated using the ER rules. Each attribute input activates at most two rules, resulting in 2 T rule combinations for a single sample. For a dataset containing M attributes and N result grades, the computational complexity of a single ER inference is O ( W N ) , and the total computational complexity is W N 2 T . The complexity increases exponentially as the number of features in the dataset grows. However, feature selection techniques, such as the extreme gradient boosting algorithm [39], can be employed to evaluate the relative importance of meteorological variables and reduce feature redundancy. In practical PV prediction scenarios, many meteorological variables exhibit strong correlations. By retaining the most informative features while eliminating redundant ones, the effective dimensionality of the input space can be controlled, thereby mitigating the rule explosion problem caused by high-dimensional inputs. Alternatively, a hierarchical DD-IBRB structure can be considered, in which features are grouped to construct multiple BRBs. This approach effectively alleviates the challenges caused by high-dimensional features. Therefore, the model exhibits excellent scalability in the reasoning phase after deployment and can efficiently handle massive prediction requests.
(3)
Optimization algorithm
The complexity of the MEAOO optimization algorithm primarily depends on the population size P , the parameter dimension dim . The overall complexity is P dim .
(4)
Overall computational burden.
Although the DD-IBRB model requires more resources than the IBRB model, its operations are highly parallelizable, which can significantly accelerate the iterative optimization process.
Note: The experiments were conducted on a system with an Intel(R) Core(TM) i9-14900HX processor (2.20 GHz), 16 GB of RAM, and Windows 11 Professional, implemented in the MATLAB 2024b environment. The maximum number of clusters was set to 15, and the number of iterations was 300. After 10 repeated runs, the average running time was 150 s. The computational cost is mainly concentrated in the model parameter generation and optimization stages; once the model is constructed, the prediction time for a single run is only at the millisecond level. This indicates that the proposed algorithm can meet real-time response requirements in scenarios such as photovoltaic power prediction while ensuring prediction accuracy.

5.6. Comparative Experiment

To verify the effectiveness of the DD-IBRB model, comparative experiments are conducted in two parts. Each method is tested in 10 runs to ensure the stability and reliability of the results. To further verify the effectiveness of performance improvement, we conducted the Mann–Whitney U test between DD-IBRB and other models to evaluate statistical significance.
In the first part, the DD-IBRB model is compared with several IBRB models. These models include the basic IBRB and the IBRB model with rule matching degree calculation (IBRB1) [40]. Both IBRB1 and IBRB use the same method for reference interval division. The MEAOO algorithm is used to optimize key parameters to improve accuracy. As shown in Part I of Figure 13, with a 2:1 train–test split ratio, DD-IBRB achieves the lowest MSE across 10 runs, showing higher stability and precision. Table 9 further confirms this result. The MSE of DD-IBRB is only 0.00056, with the smallest standard deviation, indicating low fluctuation and strong robustness. The results of the statistical tests show that all p-values of the comparisons in the first part are less than 0.001, indicating that the improvement of DD-IBRB is statistically significant.
In the second part, the DD-IBRB model is compared with other advanced models. Several classical models are selected, including support vector regression (SVR), back-propagation neural networks (BPNN), random forests (RF), AdaBoost, long short-term memory (LSTM), and Transformer. The parameter settings of these models are provided in Appendix A Table A2. The experiments are analyzed from three aspects:
(1)
Point prediction accuracy and stability: As shown in Part II of Figure 13 and Table 10, across different training-to-testing ratios, the DD-IBRB model consistently achieved strong predictive performance while demonstrating significantly superior prediction stability compared to baseline methods. In particular, at a 1:2 training-to-testing ratio, DD-IBRB obtained an MSE of 0.00130 with a standard deviation of only 0.00020, clearly outperforming Transformer and other baseline approaches in terms of stability. Overall, while the Transformer may yield slightly lower MSE in some cases, DD-IBRB exhibited better overall performance, especially regarding prediction stability and robustness. Statistical tests indicate that in most evaluation scenarios, DD-IBRB shows statistically significant improvements over classic baselines (SVR, BPNN, RF, AdaBoost), with p-values less than 0.01 in most cases. While the differences between DD-IBRB and LSTM or Transformer are not statistically significant for some metrics (p ≥ 0.01), DD-IBRB excels in prediction stability, making it more practical and reliable for real-world PV prediction.
(2)
Interval prediction and uncertainty quantification: To further evaluate the models’ ability to quantify uncertainty, Table 11 presents the interval prediction performance of each model at a 2:1 ratio under a 95% confidence level. The results indicate that the baseline models often struggle to balance coverage and precision. For example, the coverage probabilities of the Transformer (87.01%) and LSTM (92.65%) do not reach the 95% level. In contrast, the DD-IBRB model achieves a PI coverage probability (PICP) of 95.37% while maintaining a relatively narrow PI normalized average width (PINAW) of 0.0928, exceeding the preset 95% confidence level. This demonstrates that DD-IBRB not only provides accurate point predictions but also achieves an optimal balance between reliability and precision in the generated confidence intervals.
(3)
Interpretability: The DD-IBRB model provides a transparent reasoning mechanism. Although BPNN, Transformer and LSTM sometimes produce slightly better results, their structures are not interpretable. This indicates that DD-IBRB has better applicability in engineering practice.
Table 10. Comparison with other models under different training-to-test ratios.
Table 10. Comparison with other models under different training-to-test ratios.
RatioModelMSESD (MSE)MAE R 2 SMAPEp-Value
1:2DD-IBRB0.001300.000200.0220.976.28%/
BPNN0.001990.001120.0310.9610.78%0.00317
SVR0.006080.000740.0540.9015.82%<0.001
RF0.002360.000280.0290.969.24%<0.001
AdaBoost0.001630.000030.0300.979.23%<0.001
Transformer0.001440.000510.0270.978.31%0.06970
LSTM0.001580.000390.0280.978.56%0.04410
1:1DD-IBRB0.000830.000070.0200.985.99%/
BPNN0.001650.000890.0280.979.17%0.00136
SVR0.003170.000030.0430.9414.47%<0.001
RF0.001300.000200.0210.976.97%<0.001
AdaBoost0.001250.000020.0290.989.65%<0.001
Transformer0.000930.000220.0240.987.90%0.03710
LSTM0.000980.000400.0220.988.02%0.03710
2:1DD-IBRB0.000560.000010.0190.996.01%/
BPNN0.001160.000470.0250.988.68%0.00141
SVR0.002300.000190.0410.9614.49%<0.001
RF0.000880.000090.0190.986.91%<0.001
AdaBoost0.001100.000020.0280.9810.16%<0.001
Transformer0.000540.000250.0180.997.61%0.07020
LSTM0.000760.000210.0220.997.83%0.01290
Table 11. Comparison of 95% prediction interval performance of various models under a 2:1 ratio.
Table 11. Comparison of 95% prediction interval performance of various models under a 2:1 ratio.
ModelPINAWPICP
DD-IBRB0.092895.37%
BPNN0.111791.75%
SVR0.127679.19%
RF0.116595.50%
AdaBoost0.129498.97%
Transformer0.070087.01%
LSTM0.109692.65%

5.7. Generalization Capability Analysis

5.7.1. Experimental Analysis

Another PV power dataset sourced from https://aistudio.baidu.com/datasetdetail/104745 (accessed on 3 January 2026) was selected for analysis. The importance of the input features was evaluated via the extreme gradient boosting algorithm. Figure 14 shows that the importance of light intensity and conversion efficiency accounts for more than 90% of the total contribution. Therefore, irradiance and conversion efficiency were selected as the two input variables, and PV power output was set as the output variable. The experiment used 3402 samples for training and 1698 samples for testing.
The experiment set the maximum number of clusters to 15, following a procedure similar to Section that in 5.2. The MSE was adopted as the objective function. Most test samples were well predicted, and the fitting results are shown in Figure 15. As shown in Table 12, the evaluation metrics are an MSE of 0.00102 and an MAE of 0.0227. These results indicate that the model exhibits excellent prediction accuracy and low error levels, demonstrating strong generalizability and stability when handling unseen data, making it suitable for high-reliability prediction tasks in practical applications.

5.7.2. Comparative Experimental Analysis

To evaluate the performance of the proposed method, two sets of comparative experiments are conducted for predictive analysis. Each method is tested in ten runs. In the first part, the DD-IBRB model is compared with the IBRB and DD-IBRB models via different optimization algorithms. In the second part, it is compared with other advanced models.
As shown in Table 12, the overall performance of the DD-IBRB model is significantly superior to that of the other models. This demonstrates that, even under conditions of limited expert knowledge, DD-IBRB can generate initial parameters from data and, through parameter-constrained optimization, maintain the physical interpretability of the model while improving prediction accuracy.
In this study, two PV power datasets are used to verify the DD-IBRB model. The experiments in Section 5 fully demonstrate the effectiveness and accuracy of the proposed model. The conclusions are summarized as follows:
(1) In the DD-IBRB model, experts only need to provide the result grades and the prior probability distributions. Then, by combining data-driven methods, the parameters required by the model can be accurately constructed. Compared with the IBRB and IBRB1 models, the DD-IBRB model achieves a lower MSE of 0.00056 and thus higher prediction accuracy.
(2) Compared with other advanced models, the DD-IBRB model not only shows good stability across multiple experiments but also provides a transparent reasoning engine. In contrast, the internal structures of other models are invisible.

6. Conclusions

In some engineering applications, the IBRB model faces difficulties due to limited expert knowledge during the modeling process. To address this problem, a data-driven IBRB (DD-IBRB) model is proposed. The DD-IBRB model maintains the strengths of the traditional IBRB framework while reducing the reliance on expert knowledge during modeling. It uses a data-driven approach to build reference intervals for antecedent attributes and belief degrees for consequents, improving its modeling capability. In addition, by selecting representative points within each reference interval, the model enables adaptive rule generation on the basis of data samples. Finally, a constrained optimization algorithm is employed to further improve prediction accuracy while maintaining model rationality. Experiments conducted on two photovoltaic power prediction datasets demonstrate the effectiveness and generalizability of the proposed DD-IBRB model.
Across multiple comparative experiments, the DD-IBRB model achieves superior results and exhibits greater stability than other machine learning models do. However, while the MEAOO algorithm used in the optimization process effectively improves model performance, its multi-population evolutionary mechanism may lead to higher computational costs. This presents a challenge that can be further explored in future research.
Another limitation of this study is the relatively limited size of the available PV datasets. Although the datasets used in this study are publicly available and have been employed in related studies, the limited data scale may still affect the comprehensive evaluation of the model’s generalization ability. In future work, longer-term PV datasets (e.g., year-long data covering different seasonal conditions) will be utilized to further validate the generalization performance of the proposed model.

Author Contributions

Conceptualization and methodology, L.W., W.X. and W.H.; investigation, L.W., W.X., W.F. and X.D.; writing—original draft preparation, L.W.; writing—review and editing, L.W., N.M. and W.H.; Funding acquisition, N.M. and W.H.; Supervision, W.F. and X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Heilongjiang Province under Grant No. PL2024F007 and No. PL2024G009; 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 Basic Research Support Program for Outstanding Young Teachers in Provincial Undergraduate Universities of Heilongjiang Province under Grant No. YQJH2024116; in part by Doctoral Research Startup Fund Project of Harbin Normal University under Grant No. XKB201901; in part by Graduate innovation project of Harbin Normal University under Grant No. HSDSSCX2025-58; in part by Teaching Reform Project of the School of Computer Science and Information Engineering of Harbin Normal University under Grant No. JKYJGY202209.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data derived from public domain resources.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Dictionary of notations.
Table A1. Dictionary of notations.
NotationMeaning
I reference intervals of the antecedent attributes
β belief degrees
x input data
E ( ) function used to generate the reference intervals
ϖ the set of parameters required for generating the reference intervals
F ( ) function used to generate the belief degrees
ϕ the set of parameters required for generating the belief degrees.
y PV power prediction result
f ( ) the inference function
Ω model parameters
Ω b e s t the set of optimized model parameters
O p t i m i z e ( ) optimization function
τ the set of parameters required for the optimization process
x i ( i = 1 , 2 , , M ) antecedent attributes of the model
M number of antecedent attributes
D 1 , β 1 , k , D 2 , β 2 , k , D N , β N , k belief distribution of the DD-IBRB output results
D i i = 1 , , N i th output grade
N total number of output grades
β i , k i = 1 , , N belief degree corresponding to the i th output grade
[ a i , b i ] reference interval
L total number of rules
w k k = 1 , , L weight of the rule
r k k = 1 , , L reliability of the rule
I k R representative point of each reference interval
K maximum number of clusters K
δ fuzzification index
W total number of train samples
U i , j membership degree of the i th data point belonging to the j th cluster
u j cluster center
ς predefined threshold
T maximum number of iterations
t current iteration number
K o p t i m a l optimal number of clusters
I j the j th reference interval
ρ i local density of x i
x k other data points within the interval
x i x k absolute distance between two points
γ controls the smoothness of the exponential kernel
V i absolute distance from x i to the cluster center u j .
σ j standard deviation of the reference interval
S i overall score
h k rule matching degree
k represents the rule activated by x i
γ i k the matching degree between the input sample and the belief rules
θ i k the activation weight of the rule for sample x i
ψ minimum activation weight preset by the experts
e i ( i = 1 , , L ) L pieces of independent evidence
Θ frame of discernment
m ˜ n , i combined probability mass
u ( D n ) utility value of grade D n
W T represents the amount of test data
P population size
α disturbance coefficient
u b , l b upper and lower bounds of the parameter constraints
Ω population
mseed mass
l main awn
ξ eccentric rotation coefficient
κ dynamic adjustment factor
q random number
dim population dimension
Ω b e s t best population
G coefficient vector
g gravitational acceleration
H ejection vector
Y dynamically adjusted range coefficient
ϑ elasticity coefficient
Δ l variation in the main awn length
ejection angle
ι air resistance coefficient
Z random disturbance
p r e d i c t ( x i ) model’s predicted value
a c t u a l ( x i ) true value
e r r o r ( x i ) resulting error
PVphotovoltaic
BRBbelief rule base
DD-IBRBdata-driven interval construction belief rule base
GIBMGaussian membership interval function
MEAOOmulti-population evolution animated oat optimization
ERevidential reasoning rules
FCMfuzzy C-means clustering
BICBayesian information criterion
DWDSdensity-weighted distance selection algorithm
Table A2. Parameters of the classic models.
Table A2. Parameters of the classic models.
MethodParameters
BPNNEpochs: 300, Learning rate: 0.01
SVRPenalty parameter: 1, Epsilon: 0.08
RFn_estimators: 100, max_features: 2
AdaBoostn_estimators: 50, min samples leaf: 5
Transformernum_layers: 2, dropout: 0.1, num_heads: 8
LSTMEpochs: 300, two LSTM layers (256 and 128 hidden units)

References

  1. Alzahrani, A. Short-term solar irradiance prediction based on adaptive extreme learning machine and weather data. Sensors 2022, 22, 8218. [Google Scholar] [CrossRef] [PubMed]
  2. Guo, W.; Xu, L.; Wang, T.; Zhao, D.; Tang, X. Photovoltaic power prediction based on hybrid deep learning networks and meteorological data. Sensors 2024, 24, 1593. [Google Scholar] [CrossRef] [PubMed]
  3. Wang, Y.; Yao, Y.; Zou, Q.; Zhao, K.; Hao, Y. Forecasting a short-term photovoltaic power model based on improved snake optimization, convolutional neural network, and bidirectional long short-term memory network. Sensors 2024, 24, 3897. [Google Scholar] [CrossRef] [PubMed]
  4. Herrera-Casanova, R.; Conde, A.; Santos-Pérez, C. Hour-ahead photovoltaic power prediction combining BiLSTM and Bayesian optimization algorithm, with bootstrap resampling for interval predictions. Sensors 2024, 24, 882. [Google Scholar] [CrossRef]
  5. Yang, S.; Luo, Y. Short-term photovoltaic power prediction based on RF-SGMD-GWO-BiLSTM hybrid models. Energy 2025, 316, 134545. [Google Scholar] [CrossRef]
  6. Zhao, Y.; Wang, B.; Wang, S.; Xu, W.; Ma, G. Photovoltaic power generation power prediction under major extreme weather based on VMD-KELM. Energy Eng. J. Assoc. Energy Eng. 2024, 121, 3711. [Google Scholar] [CrossRef]
  7. Fan, G.-F.; Feng, Y.-W.; Peng, L.-L.; Huang, H.-P.; Hong, W.-C. Uncertainty analysis of photovoltaic power generation system and intelligent coupling prediction. Renew. Energy 2024, 234, 121174. [Google Scholar] [CrossRef]
  8. Wang, G.; Sun, S.; Fan, S.; Liu, Y.; Cao, S.; Guan, R. A spatial–temporal data-driven deep learning framework for enhancing ultra-short-term prediction of distributed photovoltaic power generation. Int. J. Electr. Power Energy Syst. 2024, 160, 110125. [Google Scholar] [CrossRef]
  9. Jia, M.; Hu, W.; Zhang, X.; Dai, X.; Lei, Z.; Zhou, H. A multi-source data-driven approach for online photovoltaic power prediction. Electr. Power Syst. Res. 2025, 248, 111913. [Google Scholar] [CrossRef]
  10. Liu, S.; Tian, J.; Dai, Y.; Ji, Z.; Banerjee, A. The physical-encoded Photovoltaic forecasting method combined with continuous learning and multi-digital twins mechanisms. Appl. Energy 2025, 399, 126390. [Google Scholar] [CrossRef]
  11. Mitrentsis, G.; Lens, H. An interpretable probabilistic model for short-term solar power forecasting using natural gradient boosting. Appl. Energy 2022, 309, 118473. [Google Scholar] [CrossRef]
  12. Gao, X.; Zang, Y.; Ma, Q.; Liu, M.; Cui, Y.; Dang, D. A physics-constrained deep learning framework enhanced with signal decomposition for accurate short-term photovoltaic power generation forecasting. Energy 2025, 326, 136220. [Google Scholar] [CrossRef]
  13. Yang, M.; Jiang, Y.; Zhang, W.; Li, Y.; Su, X. Short-term interval prediction strategy of photovoltaic power based on meteorological reconstruction with spatiotemporal correlation and multi-factor interval constraints. Renew. Energy 2024, 237, 121834. [Google Scholar] [CrossRef]
  14. Chen, X.; Du, Y.; Lim, E.; Wen, H.; Jiang, L. Sensor network based PV power nowcasting with spatio-temporal preselection for grid-friendly control. Appl. Energy 2019, 255, 113760. [Google Scholar] [CrossRef]
  15. Meng, X.; Shi, X.; Wang, W.; Zhang, Y.; Gao, F. An upscaling minute-level regional photovoltaic power forecasting scheme. Int. J. Electr. Power Energy Syst. 2024, 155, 109609. [Google Scholar] [CrossRef]
  16. Han, P.; He, W.; Cao, Y.; Li, Y.; Zhang, Y. Deep belief rule based photovoltaic power forecasting method with interpretability. Sci. Rep. 2022, 12, 14467. [Google Scholar] [CrossRef]
  17. Zhang, Q.; Zhao, B.; He, W.; Zhu, H.; Zhou, G. A behavior prediction method for complex system based on belief rule base with structural adaptive. Appl. Soft Comput. 2024, 151, 111118. [Google Scholar] [CrossRef]
  18. Pereira, S.; Canhoto, P.; Oozeki, T.; Salgado, R. Comprehensive approach to photovoltaic power forecasting using numerical weather prediction data and physics-based models and data-driven techniques. Renew. Energy 2025, 251, 123495. [Google Scholar] [CrossRef]
  19. Lu, X.; Guan, Y.; Liu, J.; Yang, W.; Sun, J.; Dai, J. Research on real-time prediction method of photovoltaic power time series utilizing improved grey wolf optimization and long short-term memory neural network. Processes 2024, 12, 1578. [Google Scholar] [CrossRef]
  20. 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.-Part A Syst. Hum. 2006, 36, 266–285. [Google Scholar] [CrossRef]
  21. Zhou, Z.; Cao, Y.; Hu, G.; Zhang, Y.; Tang, S.; Chen, Y. New health-state assessment model based on belief rule base with interpretability. Sci. China Inf. Sci. 2021, 64, 172214. [Google Scholar] [CrossRef]
  22. Li, S.; Zhu, H.; Zhu, K.; Li, K. Health State Assessment Method for Complex Systems Based on Correlation Decoupled Belief Rule Base. Energy Sci. Eng. 2025, 13, 2911–2921. [Google Scholar] [CrossRef]
  23. Zhang, Z.; He, W.; Zhou, G.; Li, H.; Cao, Y. A new interpretable behavior prediction method based on belief rule base with rule reliability measurement. Reliab. Eng. Syst. Saf. 2025, 256, 110712. [Google Scholar] [CrossRef]
  24. Yang, Z.; Zhang, H. A method for predicting the remaining useful life of lithium-ion batteries that achieves an equilibrium between interpretability with accuracy. Phys. Scr. 2025, 100, 106001. [Google Scholar] [CrossRef]
  25. Han, F.; Feng, Z.; Mo, B.; Yang, R. Latent Fault Diagnosis for Liquid Launch Vehicle Using Belief Rule Base with State Miner. IEEE Trans. Instrum. Meas. 2025, 74, 3556511. [Google Scholar] [CrossRef]
  26. Mai, J.; Huang, H.; Wei, F.; Yang, C.; He, W. Autonomous underwater vehicle fault diagnosis model based on a deep belief rule with attribute reliability. Ocean Eng. 2025, 321, 120472. [Google Scholar] [CrossRef]
  27. Chang, L.; Zhang, L.; Xu, X. Correlation-oriented complex system structural risk assessment using Copula and belief rule base. Inf. Sci. 2021, 564, 220–236. [Google Scholar] [CrossRef]
  28. Yin, X.; Zhang, X.; Li, H.; Chen, Y.; He, W. An interpretable model for stock price movement prediction based on the hierarchical belief rule base. Heliyon 2023, 9, e16589. [Google Scholar] [CrossRef]
  29. Hu, G.; He, W.; Sun, C.; Zhu, H.; Li, K.; Jiang, L. Hierarchical belief rule-based model for imbalanced multi-classification. Expert Syst. Appl. 2023, 216, 119451. [Google Scholar] [CrossRef]
  30. He, W.; Cheng, X.; Zhao, X.; Zhou, G.; Zhu, H.; Zhao, E.; Qian, G. An interval construction belief rule base with interpretability for complex systems. Expert Syst. Appl. 2023, 229, 120485. [Google Scholar] [CrossRef]
  31. Wu, J.; Wang, Q.; Wang, Z.; Zhou, Z. AutoBRB: An automated belief rule base model for pathologic complete response prediction in gastric cancer. Comput. Biol. Med. 2022, 140, 105104. [Google Scholar] [CrossRef]
  32. Zhou, W.; Li, Y.; Li, J.; Zhang, T.; Duan, X.; Ma, N.; Wang, Y. A student academic performance prediction model based on the interval belief rule base. Sci. Rep. 2025, 15, 30607. [Google Scholar] [CrossRef] [PubMed]
  33. Li, C.; Shen, Q.; Wang, L.; Qin, W.; Xie, M. A new adaptive interpretable fault diagnosis model for complex system based on belief rule base. IEEE Trans. Instrum. Meas. 2022, 71, 1–11. [Google Scholar] [CrossRef]
  34. Krinidis, S.; Chatzis, V. A robust fuzzy local information C-means clustering algorithm. IEEE Trans. Image Process. 2010, 19, 1328–1337. [Google Scholar] [CrossRef] [PubMed]
  35. Pal, N.R.; Bezdek, J.C. On cluster validity for the fuzzy c-means model. IEEE Trans. Fuzzy Syst. 2002, 3, 370–379. [Google Scholar] [CrossRef]
  36. Yao, X.; Chen, L.; Peng, L.; Chi, T. A co-location pattern-mining algorithm with a density-weighted distance thresholding consideration. Inf. Sci. 2017, 396, 144–161. [Google Scholar] [CrossRef]
  37. Wang, R.-B.; Hu, R.-B.; Geng, F.-D.; Xu, L.; Chu, S.-C.; Pan, J.-S.; Meng, Z.-Y.; Mirjalili, S. The Animated Oat Optimization Algorithm: A nature-inspired metaheuristic for engineering optimization and a case study on Wireless Sensor Networks. Knowl.-Based Syst. 2025, 318, 113589. [Google Scholar] [CrossRef]
  38. Cheng, X.; Han, P.; He, W.; Zhou, G. A new interval constructed belief rule base with rule reliability. J. Supercomput. 2023, 79, 15835–15867. [Google Scholar] [CrossRef]
  39. Qian, S.; Peng, T.; Tao, Z.; Li, X.; Nazir, M.S.; Zhang, C. An evolutionary deep learning model based on XGBoost feature selection and Gaussian data augmentation for AQI prediction. Process Saf. Environ. Prot. 2024, 191, 836–851. [Google Scholar] [CrossRef]
  40. Qian, G.; Hu, L.; Zhang, W.; He, W. A new intrusion detection model for industrial control system based on hierarchical interval-based BRB. Intell. Syst. Appl. 2023, 18, 200239. [Google Scholar] [CrossRef]
Figure 1. Overall structure of the DD-IBRB model.
Figure 1. Overall structure of the DD-IBRB model.
Sensors 26 01957 g001
Figure 2. Structure of the FCM-BIC algorithm.
Figure 2. Structure of the FCM-BIC algorithm.
Sensors 26 01957 g002
Figure 3. Flowchart of the MEAOO.
Figure 3. Flowchart of the MEAOO.
Sensors 26 01957 g003
Figure 4. Multi-population division.
Figure 4. Multi-population division.
Sensors 26 01957 g004
Figure 5. Distribution of data for the PV.
Figure 5. Distribution of data for the PV.
Sensors 26 01957 g005
Figure 6. Representative points for the ambient temperature within the reference interval.
Figure 6. Representative points for the ambient temperature within the reference interval.
Sensors 26 01957 g006
Figure 7. Initial belief distribution.
Figure 7. Initial belief distribution.
Sensors 26 01957 g007
Figure 8. Prediction results of the DD-IBRB1 model and DD-IBRB model.
Figure 8. Prediction results of the DD-IBRB1 model and DD-IBRB model.
Sensors 26 01957 g008
Figure 9. Decline in fitness of the predictive model via five optimization algorithms.
Figure 9. Decline in fitness of the predictive model via five optimization algorithms.
Sensors 26 01957 g009
Figure 10. MSE of optimization algorithm.
Figure 10. MSE of optimization algorithm.
Sensors 26 01957 g010
Figure 11. Predictive model fit via five optimization algorithms.
Figure 11. Predictive model fit via five optimization algorithms.
Sensors 26 01957 g011
Figure 12. Error diagram for five optimization algorithms.
Figure 12. Error diagram for five optimization algorithms.
Sensors 26 01957 g012
Figure 13. Comparison with other models using a 2:1 training-to-test ratio.
Figure 13. Comparison with other models using a 2:1 training-to-test ratio.
Sensors 26 01957 g013
Figure 14. Attribute importance analysis.
Figure 14. Attribute importance analysis.
Sensors 26 01957 g014
Figure 15. Prediction results of the DD-IBRB model.
Figure 15. Prediction results of the DD-IBRB model.
Sensors 26 01957 g015
Table 1. Relevant studies and their problems.
Table 1. Relevant studies and their problems.
ClassificationArticleMechanismLimitation
Statistical models[6,7,8,9]Statistical models do not require a deep understanding of the internal mechanisms of the PV system, focusing only on the input and output.Although statistical models can achieve high prediction accuracy, they require large amounts of data for model construction and often lack interpretability [10,11].
Physical models[12,13,14]Physical models describe the operating mechanisms of PV systems and can calculate their key design parameters.The prediction accuracy of physical models depends on precise meteorological data and complete information about PV cells. In practice, parameters may be incomplete, and weather forecasts may be inaccurate. As a result, the modeling often cannot reach the desired level [15].
Hybrid approaches[16]In this paper, the focus is on the belief rule base (BRB) in hybrid approaches.
In existing studies, the BRB model has strong nonlinear modeling capability, enabling it to effectively represent the detailed causal relationships between antecedent attributes and outcomes. This also makes it highly effective in handling uncertainty, providing decision-makers with more accurate and reliable prediction results.
IBRB model has demonstrated significant advantages in handling multi-attribute decision-making problems, making it more suitable for practical engineering applications.
However, when initially establishing an IBRB model, expert knowledge in the relevant field is still needed to define the reference intervals and belief degrees. In some engineering problems, sufficient expert knowledge may be unavailable, making the construction of an IBRB model challenging [17]. Unlike existing methods, DD-IBRB starts from the model structure and achieves the automatic acquisition of the complete IBRB structure from raw data. This includes the construction of reference intervals and the generation of belief degrees, thereby significantly reducing the reliance on expert knowledge. This model can further enhance the modeling capability of the IBRB framework even when expert knowledge is insufficient. In the experimental section, DD-IBRB was compared with other models such as BPNN and LSTM, and the model demonstrated good performance.
Table 2. Reference intervals.
Table 2. Reference intervals.
No.Ambient
Temperature
IrradianceModule
Temperature
Voltage
1[0, 0.0789][0, 0.0706][0, 0.0847][0, 0.1071]
2[0.0789, 0.1580][0.0706, 0.1557][0.0847, 0.1559][0.1071, 0.2183]
3[0.1580, 0.2219][0.1557, 0.2386][0.1559, 0.2125][0.2183, 0.3126]
4[0.2219, 0.2806][0.2386, 0.3178][0.2125, 0.2650][0.3126, 0.3928]
5[0.2806, 0.3350][0.3178, 0.3929][0.2650, 0.3166][0.3928, 0.4666]
6[0.3350, 0.3844][0.3929, 0.4622][0.3166, 0.3678][0.4666, 0.5375]
7[0.3844, 0.4304][0.4622, 0.5295][0.3678, 0.4167][0.5375, 0.5995]
8[0.4304, 0.4735][0.5295, 0.5959][0.4167, 0.4634][0.5995, 0.6548]
9[0.4735, 0.5192][0.5959, 0.6613][0.4634, 0.5124][0.6548, 0.7085]
10[0.5192, 0.5712][0.6613, 0.7221][0.5124, 0.5632][0.7085, 0.7601]
11[0.5712, 0.6273][0.7221, 0.7748][0.5632, 0.6136][0.7601, 0.8050]
12[0.6273, 0.6835][0.7748, 0.8232][0.6136, 0.6692][0.8050, 0.8460]
13[0.6835, 0.7435][0.8232, 0.8740][0.6692, 0.7294][0.8460, 0.8872]
14[0.7435, 0.8263][0.8740, 0.9307][0.7294, 0.8087][0.8872, 0.9358]
15[0.8263, 1.0000][0.9307, 1.0000][0.8087, 1.0000][0.9358, 1.0000]
Table 3. PV power generation capacity grades and reference values.
Table 3. PV power generation capacity grades and reference values.
Reference DegreeD1D2D3D4D5D6
Referential value00.130.410.640.821
Table 4. Initial model for PV power prediction.
Table 4. Initial model for PV power prediction.
No.Reference IntervalRepresentative
Point
ReliabilityWeightOutput
1[0, 0.0789]0.041711{0.0914, 0.3018, 0.4366, 0.1542, 0.0160, 0.0000}
2[0.0789, 0.1580]0.126511{0.0765, 0.2733, 0.3080, 0.2700, 0.0670, 0.0052}
3[0.1580, 0.2219]0.191511{0.0673, 0.1942, 0.3442, 0.2473, 0.1309, 0.0161}
4[0.2219, 0.2806]0.252011{0.0812, 0.2161, 0.2318, 0.3244, 0.1366, 0.0099}
5[0.2806, 0.3350]0.309311{0.0406, 0.1467, 0.2644, 0.3517, 0.1747, 0.0219}
6[0.3350, 0.3844]0.362611{0.0328, 0.1146, 0.2438, 0.3801, 0.2068, 0.0219}
7[0.3844, 0.4304]0.408811{0.0270, 0.1220, 0.2199, 0.3764, 0.2261, 0.0286}
8[0.4304, 0.4735]0.453311{0.0394, 0.1356, 0.2065, 0.3340, 0.2630, 0.0215}
9[0.4735, 0.5192]0.494611{0.0221, 0.0669, 0.1998, 0.4346, 0.2452, 0.0314}
10[0.5192, 0.5712]0.541711{0.0416, 0.1417, 0.1881, 0.3695, 0.2201, 0.0390}
60[0.9358, 1.0000]0.956611{0.0000, 0.0000, 0.0000,
0.0000, 0.4926, 0.5074}
Table 5. Optimization parameter table.
Table 5. Optimization parameter table.
No.Reference IntervalRepresentative
Point
ReliabilityWeightOutput
1[0, 0.0789]0.04170.81450.5919{0.0356, 0.3251, 0.3688, 0.2198, 0.0105, 0.0402}
2[0.0789, 0.1580]0.12650.50000.6527{0.0654, 0.2072, 0.2710, 0.3104, 0.1003, 0.0457}
3[0.1580, 0.2219]0.19150.66540.9972{0.0398, 0.1252, 0.2634, 0.2876, 0.2013, 0.0827}
4[0.2219, 0.2806]0.25200.64300.7336{0.0136, 0.2811, 0.1747, 0.2877, 0.1647, 0.0782}
5[0.2806, 0.3350]0.30930.63980.8116{0.0782, 0.1074, 0.1642, 0.3608, 0.2031, 0.0863}
6[0.3350, 0.3844]0.36260.59020.6531{0.0913, 0.0691, 0.2069, 0.3670, 0.1937, 0.0720}
7[0.3844, 0.4304]0.40880.67560.6741{0.0950, 0.0911, 0.1546, 0.3793, 0.2416, 0.0384}
8[0.4304, 0.4735]0.45330.61540.5697{0.0727, 0.0926, 0.2833, 0.3182, 0.2079, 0.0253}
9[0.4735, 0.5192]0.49460.77120.7320{0.0501, 0.0692, 0.2306, 0.3543, 0.1928, 0.1030}
10[0.5192, 0.5712]0.54170.55460.9629{0.0207, 0.0903, 0.1951, 0.3907, 0.2386, 0.0646}
60[0.9358, 1.0000]0.95661.00000.9376{0.0001, 0.0001, 0.0002, 0.0003, 0.3445, 0.6548}
Table 6. Different PV power prediction model.
Table 6. Different PV power prediction model.
ModelMSESD (MSE)MAE R 2 SMAPE
DD-IBRB0.000560.000010.0190.996.01%
DD-IBRB10.0027000.0410.9512.09%
IBRB0.004460.000290.0450.9214.24%
IBRB00.0228000.0940.6124.82%
Table 7. PV power prediction model with different proportions.
Table 7. PV power prediction model with different proportions.
Training and Testing RatiosMSESD (MSE)MAE R 2 SMAPE
1:20.001300.000200.0220.976.28%
1:10.000830.000070.0200.985.99%
2:10.000560.000010.0190.996.01%
3:10.000530.000010.0180.996.01%
Table 8. Comparison of different optimization algorithms.
Table 8. Comparison of different optimization algorithms.
ModelMSESD (MSE)MAE R 2 SMAPE
DD-IBRB (MEAOO)0.000560.000010.0190.996.01%
DD-IBRB (AOO)0.000860.000110.0220.987.19%
DD-IBRB (P-CMA-ES)0.000910.000040.0230.987.79%
DD-IBRB (GA)0.001190.000050.0270.988.88%
DD-IBRB (PSO)0.001550.000150.0290.979.56%
Table 9. Comparison with other BRB models under different training-to-test ratios.
Table 9. Comparison with other BRB models under different training-to-test ratios.
RatioModelMSESD (MSE)MAE R 2 SMAPEp-Value
1:2DD-IBRB0.001300.000200.0220.976.28%/
IBRB0.011400.002780.0630.8116.83%<0.001
IBRB10.010400.001610.0640.8116.63%<0.001
1:1DD-IBRB0.000830.000070.0200.985.99%/
IBRB0.007900.001500.0570.8715.18%<0.001
IBRB10.007600.000900.0550.8815.19%<0.001
2:1DD-IBRB0.000560.000010.0190.996.01%/
IBRB0.004460.000290.0450.9214.24%<0.001
IBRB10.004040.000270.0430.9313.54%<0.001
Table 12. Comparison with other models.
Table 12. Comparison with other models.
PARTModelMSESD (MSE)MAE R 2 SMAPE
Part IDD-IBRB (MEAOO)0.001020.000050.0220.9879.28%
IBRB (MEAOO)0.004410.000170.0450.96017.47%
DD-IBRB (AOO)0.001370.000080.0240.9829.77%
DD-IBRB (GA)0.001790.000080.0260.97710.53%
DD-IBRB (P-CAM-ES)0.001110.000080.0230.9859.26%
Part IIBPNN0.001500.000440.0260.98111.26%
SVR0.001460.000130.0300.98112.82%
RF0.003310.000620.0420.95816.45%
AdaBoost0.002470.000050.0350.96815.37%
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, L.; Xu, W.; Ma, N.; He, W.; Fu, W.; Duan, X. A Photovoltaic Power Prediction Method Based on Data-Driven Interval Construction Belief Rule Base. Sensors 2026, 26, 1957. https://doi.org/10.3390/s26061957

AMA Style

Wang L, Xu W, Ma N, He W, Fu W, Duan X. A Photovoltaic Power Prediction Method Based on Data-Driven Interval Construction Belief Rule Base. Sensors. 2026; 26(6):1957. https://doi.org/10.3390/s26061957

Chicago/Turabian Style

Wang, Lin, Wenxin Xu, Ning Ma, Wei He, Wei Fu, and Xiping Duan. 2026. "A Photovoltaic Power Prediction Method Based on Data-Driven Interval Construction Belief Rule Base" Sensors 26, no. 6: 1957. https://doi.org/10.3390/s26061957

APA Style

Wang, L., Xu, W., Ma, N., He, W., Fu, W., & Duan, X. (2026). A Photovoltaic Power Prediction Method Based on Data-Driven Interval Construction Belief Rule Base. Sensors, 26(6), 1957. https://doi.org/10.3390/s26061957

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