Abstract
An accurate classification of material stability often requires fusing multiple features under uncertainty. Dempster–Shafer (D–S) theory is a powerful framework for multi-source information fusion under uncertainty. However, its effectiveness critically depends on the quality of basic probability assignments (BPAs), which are typically assigned heuristically. To overcome this limitation, we proposed a classification model that integrates genetic algorithm (GA)-optimized kernel density estimation (KDE) with a weighted D–S fusion strategy. The GA automatically selects the optimal kernel function and bandwidth for KDE, enabling data-driven and accurate BPA construction without manual parameter tuning. The proposed method is first validated on benchmark datasets (Iris, Wine, Ionosphere, and Hepatitis), achieving competitive or superior performance compared to the existing methods. More importantly, when applied to predict the thermodynamic stability of double perovskite halide materials, our method achieves 93.7% accuracy and 85.3% precision under 10 × five-fold cross-validation, substantially outperforming CatBC (76.9% precision) and XGBC (75.0% precision). Notably, the model maintains robust performance even for compositions containing chemical elements absent from the training set, demonstrating strong transferability. These results highlight the potential of our GA-KDE-DS framework as a practical tool for accelerating the discovery of novel functional materials under limited data and uncertain conditions.
1. Introduction
It is widely recognized that input features play a pivotal role in determining classification accuracy. Nevertheless, the limited availability of training samples poses a substantial obstacle to model development. This challenge necessitates the exploration of effective feature processing and fusion methods that can achieve satisfactory classification performance even with insufficient training data.
Multi-source information fusion technology enables the integration of features from multiple data sources, thereby improving the accuracy of target recognition [1,2]. By leveraging complementary advantages and mitigating uncertainties inherent in individual data sources, this approach yields a comprehensive data representation suitable for decision-making. It has been widely applied in domains such as target recognition [3,4,5], automation [6], social security assessment [7], medical risk assessment [8,9,10], and earth science [11,12].
The Dempster–Shafer (D–S) evidence theory is a fundamental mathematical framework for handling uncertain information classification, multi-source information fusion, and reasoning problems [13,14]. Originally introduced by Dempster [15] and subsequently extended and refined by Shafer [16], it can accommodate missing feature values and effectively manage uncertainty and unknown information. However, a fundamental challenge in applying D–S theory is the rational determination of basic probability assignments (BPAs), which remains an open problem and is often addressed heuristically [17,18,19].
Kernel density estimation (KDE) is a non-parametric method for estimating the overall probability density function (PDF) of a sample distribution [20]. As a widely applicable statistical analysis technique, it has been employed in various domains, including commodity pricing strategies [21], anomaly detection [22], spatial analysis [23,24], image analysis [25], and bioinformatics [26]. In this study, KDE is used to accurately determine BPAs for subsequent evidence fusion and classification.
Although KDE has been widely used for density estimation, its application to classification tasks has largely relied on unsupervised bandwidth selection methods, such as the adaptive estimator proposed by Botev et al. [27], which minimizes the MISE of the density estimate (as adopted by Qin and Xiao [19]). In contrast, our approach directly optimizes the kernel bandwidth for the specific task of classification by using a genetic algorithm with classification accuracy as the fitness function. This supervised bandwidth optimization ensures that the density estimate is tailored to maximize discriminative performance rather than general estimation fidelity.
Furthermore, compared to the non-parametric PDF method proposed by Xu et al. [27], which relies on predetermined parameters and which fails to handle overlapping interval data (due to zero-variance estimates), our GA-KDE method automatically adapts the bandwidth to the data distribution and naturally accommodates overlapping intervals through smooth density estimation. Therefore, the proposed method offers a more robust and task-relevant solution for double perovskite stability classification.
The performance of KDE is governed by two key factors: the choice of kernel function and the bandwidth parameter. Therefore, selecting the most appropriate kernel function and bandwidth is essential to ensure that the resulting density estimation accurately reflects the underlying sample characteristics while minimizing prediction errors.
To solve these problems, we propose a novel classification approach that integrates genetic algorithm (GA)-optimized KDE with feature evidence fusion, which employed a genetic algorithm to intelligently select the optimal kernel function and bandwidth for KDE, thereby enabling accurate BPA construction. Subsequently, the D–S evidence theory is introduced to perform feature fusion weighted classification. As the model parameters are automatically determined by the genetic algorithm, the influence of manually preset parameters on the prediction results is effectively avoided.
The proposed method offers several notable advantages. First, it does not require pre-processing the samples with missing values for input features, endowing it with strong capability to deal with uncertainty and unknown information in special cases with missing features and few labels [13,14,28]. Second, in contrast to traditional machine learning models that require large training samples, the proposed KDE-based evidence fusion approach is particularly well-suited for classification tasks with limited samples for training [29,30].
The main contributions of this study are summarized as follows:
- (1)
- A genetic algorithm is employed to jointly optimize the kernel function and bandwidth of kernel density estimation with classification accuracy as the objective.
- (2)
- The D–S evidence theory is applied to integrate feature-level evidence based on the optimized kernel density estimation curves to determine the final classification.
- (3)
- The proposed framework is validated on benchmark datasets and applied to double perovskite stability prediction, demonstrating competitive performance and good transferability on new elemental combinations absent from the training data.
To validate the effectiveness of the proposed method, it is first evaluated on benchmark datasets from the UCI repository, which are widely used in machine learning classification studies. Furthermore, the method is applied to predict the thermodynamic stability of double perovskite materials. Notably, its strong generalization capability is demonstrated through accurate predictions on double perovskite compositions containing elemental combinations not present in the training dataset, highlighting its practical utility and transferability.
The remainder of this paper is organized as follows: Section 2 presents the overall framework of the proposed method, followed by a brief introduction to the foundational concepts of the D–S evidence theory, kernel density estimation, and genetic algorithm optimization; Section 3 elaborates on the theoretical framework for constructing BPA functions using the aforementioned techniques to enable classification prediction; Section 4 provides a detailed illustration of the proposed method using the Iris dataset as a case study; Section 5 evaluates the effectiveness of the proposed method through classification experiments on several UCI benchmark datasets and further applies it to the thermodynamic stability classification prediction of double perovskite materials; and, finally, concluding comments are present in Section 6.
2. Methodology
Figure 1 presents the overall flowchart of the proposed genetic algorithm-optimized kernel density estimation and the D–S evidence fusion classification framework. This framework is applied to classification tasks on UCI benchmark datasets, as well as to the prediction of thermodynamic stability classification for double perovskite materials. Subsequently, the concepts of the D–S evidence theory, kernel density estimation, and genetic algorithm optimization are introduced.
Figure 1.
The overall flowchart of the proposed classification method [18,19].
2.1. Dempster–Shafer Evidence Theory
The evidence theory is derived from upper and lower bound probability theory, which was originally developed to solve spatial multi-objective mapping problems, and it was subsequently applied to the field of statistics [15]. Since then, the theory has been further studied, the concept of belief function has been introduced [16], and a series of mathematical theoretical frameworks or methods for solving uncertainty reasoning have been formed, namely, the Dempster–Shafer theory (D-S theory) [31,32]. Because the objects it describes are based on evidence for information fusion and presumption, it is also called the evidence theory or the D–S evidence theory. After several decades of improvement, the theory was gradually developed, and it has become an important mathematical method for dealing with uncertain information classification and multi-source information fusion or reasoning. The essence of the theory is that in a hypothesis space, the feature data from different observation angles are preprocessed and synthesized to achieve the effective fusion of different feature evidence, so as to accurately identify the analysis target or reason out useful information for decision-making.
- (1)
- The recognition framework of the D–S evidence theory
The D–S evidence theory defines a set of hypothesis spaces, which serves as the identification framework. The set consists of n finite, mutually exclusive, and complete hypotheses (or propositions). This recognition framework, , can be defined as follows:
All subsets in form the power set .
- (2)
- Basic probability assignments for the D–S evidence theory
In the recognition framework, , the basic probability assignment (BPA) or basic belief assignment (BBA) is defined. The BPA is a mapping function m of and satisfies the following equation:
Here, a set A with > 0 is called focal element. For any subset , m(A) is the support of the evidence for hypothesis A to be true. This is called A’s BPA or mass value. The formula tells us that the mass function of all possible hypotheses in this hypothesis space sums up to 1.
- (3)
- The belief function and plausibility function of the D–S evidence theory
Within the recognition framework, , the belief function (Bel) and plausibility function (Pl) are defined based on the BPA.
For any subset , Bel(A) represents the support degree of evidence for hypothesis A to be true, and it is the sum of the mass functions corresponding to all subsets B belonging to A, which constitutes the lower limit of the support degree of all evidence for hypothesis A to be true. Pl(A) represents the support degree of evidence for hypothesis A to be non-false, and it is the sum of the mass functions corresponding to all subsets B whose intersection with A is not empty and which constitutes the upper limit of the support degree of all evidence for hypothesis A to be true.
By identifying the belief function Bel(A) and the plausibility function Pl(A) of the proposition (hypothesis A is positive) in the frame , an interval [Bel(A), when Pl(A)] of the uncertain hypothesis A is positive and a false result can be obtained. The size of the interval can reflect the degree of uncertainty regarding the proposition.
- (4)
- Combination rules of the D–S evidence theory
In the recognition frame , the basic belief assignment functions m1 and m2 which are independent of each other are fused, and the fused basic belief assignment function is defined as follows:
Among them,
Here K is called the normalization factor, also known as the evidence conflict factor, which reflects the degree of conflict between evidence m1 and m2. The above equation represents two-feature fusion, that is, the synthesis of two mass functions. Repeating the above process can lead to the fusion of multiple features.
2.2. Kernel Density Estimation (KDE)
Kernel density estimation (KDE) does not need to know the probability distribution pattern of the sample in advance. It works by placing a “kernel” at each sample point and then adding all the “kernels” to form an estimated population probability distribution. For sample data with n features u = (x1, x2,…, xn) its probability distribution function (PDF) is estimated as follows:
where K is the kernel function, that is, the window function; and h is the bandwidth, which is also the smoothing factor. The most common kernel function is the Parzen window, which is defined as follows:
The estimated probability density function is derived from the Parzen window as follows:
- (1)
- Kernel function
The estimated probability density function can be derived based on the Parzen window, but the selected kernel function is discontinuous, and it has a break point at . In order to improve this shortcoming, a new kernel function is used instead. This kernel function should theoretically satisfy the following three conditions:
- , satisfying nonnegativity;
- , satisfying symmetry;
- , ensuring that the integral is 1.
The commonly used kernel functions are: Cosine, Epanechnikov, Exponential, Gaussian, Linear, Tophat, Quartic, Quadratic rational, etc. The graph is shown in Figure 2, and the expression is shown in Table 1. The PDF of corresponding kernel functions is also given in the table.
Figure 2.
Common kernel functions .
Table 1.
Commonly used kernels [33] and their PDFs.
The effect of different kernel functions on kernel density estimation is investigated. Taking the sepal length, the feature of Setosa in Iris, as an example, different kernel functions are used, and the fixed bandwidth is hopt. Here, hopt means that the reference sample is normal data, and the thumb rule is used to obtain the optimal bandwidth through statistical inference. The statistical frequency of sepal length and the kernel probability distribution curves of different kernel functions are plotted in Figure 3. It can be seen from the figure that the kernel density estimation curve obtained by using the same bandwidth and different kernel functions has a similar trend to the statistical frequency plot.
Figure 3.
The effect of different kernel functions on KDE.
This observation indicates that the choice of kernel function has a limited impact on the overall shape of the density estimate when the bandwidth is properly selected. Therefore, for the subsequent bandwidth sensitivity analysis, we adopted the Gaussian kernel as a representative kernel. The Gaussian kernel is infinitely differentiable and produces a globally smooth density estimate without boundary discontinuities, making it particularly suitable for visualizing the continuous effect of bandwidth variation.
- (2)
- Bandwidth selection
Unlike Reference [19], which uses a fixed rule-of-thumb bandwidth formula, our approach optimizes the bandwidth via GA, using classification accuracy as the fitness function. This allows the bandwidth to be adapted to the specific dataset and classification task, potentially leading to the improved performance.
In contrast to unsupervised bandwidth selection methods such as the Botev et al. adaptive estimator [27] (which minimizes the MISE of the density estimate), our GA-based approach optimizes bandwidth directly for classification accuracy. This supervised strategy is designed to maximize task-specific performance rather than general density estimation quality.
The bandwidth h (smoothing factor) has a great influence on the performance of kernel density estimation and controls the smoothness of the kernel probability distribution function. In kernel density estimation, choosing the most appropriate bandwidth can make the kernel density estimation curve reflect the real sample characteristic data, and make the error as small as possible. The most commonly used is Silverman’s broadband empirical criterion for Gaussian kernel selection, also called the thumb rule [20]:
where n is the number of samples and is the sample standard deviation.
It is worth noting that the following bandwidth analysis is performed using the Gaussian kernel. For kernels with finite support (e.g., Epanechnikov, Quartic), the bandwidth would control a hard cutoff distance, making the density estimate more sensitive to the exact bandwidth value and potentially introducing discontinuities. The Gaussian kernel avoids this issue due to its infinite support, allowing the bandwidth to act as a continuous scaling factor.
Taking the sepal length of Setosa in Iris as an example, the broadband h is varied from 0.1 to 1.2 hopt using Gaussian kernel. The statistical frequency of sepal length and the kernel probability distribution curves of different bandwidths are plotted in Figure 4.
Figure 4.
The effect of parameter h on KDE. follow a normal distribution, and is obtained via statistical inference using the rule of thumb.
In Figure 4, the optimal bandwidth hopt is determined under the assumption that the reference samples follow a normal distribution, and the optimal bandwidth is obtained via statistical inference using the thumb rule. As can be seen from the figure, when the data is not normally distributed, the kernel density estimation curve obtained by hopt is different from the statistical histogram of the sample data to a certain extent, and the hopt as the optimal bandwidth needs to be further studied in combination with the actual sample data. In addition, when the bandwidth hopt is less than or equal to 0.1, the fitted kernel density estimation curve fluctuates too much, and when hopt is equal to 1, the curve has become stable. When hopt is greater than or equal to 2, the whole curve is leveled off. Although the bandwidth is too small to make a low error corresponding to the feature sample data, it will fluctuate sharply and not conform to the distribution law of the real feature. However, if the bandwidth is too large, it may not reflect the distribution characteristics of the real features. Therefore, the bandwidth should be set so that the kernel density estimation curve reflects the real sample characteristic data, and the error such as root mean square error should be as small as possible.
2.3. Genetic Algorithm Optimization
In order to quickly obtain the most accurate kernel density estimation, genetic algorithm (GA) is introduced to optimize the determination of kernel function and bandwidth. GA is an algorithm that simulates the biological evolution process to search for the global optimal solution, which can be used to find the best or near-best solution. GA has two significant advantages: (1) it uses the fitness function as the evaluation criterion, which is independent of the complex problem and (2) by selecting genetic operations such as crossover and mutation, the global optimal solution can be obtained.
In order to obtain the most suitable kernel function—defined as the one that maximizes the classification accuracy (the fitness function of GA), this paper intends to select the most suitable one from the eight kernel functions introduced earlier. The bandwidth selection takes hopt as a reference initial point to optimize the bandwidth, and the search range of bandwidth setting is . The kernel function selection and bandwidth setting are optimized based on the binary coding genetic algorithm.
- (3)
- Kernel function binary genetic encoding
For the kernel function, binary coding is adopted, and each kernel function number corresponds to a chromosome containing three genes. Figure 5 illustrates two chromosomes containing the kernel function number gene: namely, the kernel function number 6 and the kernel function number 7 correspond to the chromosome conversion relationship.
Figure 5.
The kernel corresponds to a binary-encoded chromosome.
- (4)
- Bandwidth binary genetic coding
Let the bandwidth be defined as h = . In the wideband optimization setting, that is, the value of the optimization coefficient , to genetically encode is to encode the bandwidth. Set to the range , keeping n decimal places. Suppose that m-bit binary encoding is required, then m satisfies the following:
In this case, the binary encoding of corresponds to the number of genes:
where ceil stands for round up. By setting , the precision is p = 0.01, or 2 decimal places. In this case, the number of genes in the corresponding chromosome is m = 8. The new chromosome is obtained through genetic operators, and the real number and its decoding process are carried out as follows:
Here, represents the 01 value of the ith gene from right to left. Figure 6 illustrates two sets of bandwidth coefficients—α and their corresponding chromosomes as examples.
Figure 6.
Bandwidth coefficient corresponds to a binary coded chromosome.
- (5)
- Kernel function and bandwidth total chromosome coding
The combination of kernel function and bandwidth gene fragments is the total chromosome of biological genetic evolution, and its binary genetic gene code can be expressed as shown in Figure 7. Here two chromosomes containing kernel function number and bandwidth coefficient gene are presented.
Figure 7.
The kernel and bandwidth are binary-coded chromosomes of genes.
- (6)
- Genetic algorithm’s individual fitness
The fitness value of an individual represents the merits of an individual chromosome. The commonly used fitness function can take the fitting accuracy or error analysis index, such as the coefficient of determination (R2), root mean square error (RMSE), root square error (MSE), mean absolute error (MAE), and mean relative error (MRE), etc. In order to reduce human intervention and obtain the kernel function and bandwidth value more accurately, the accuracy of the predicted classification results is selected as the evaluation index, that is, the individual fitness value.
- (7)
- Genetic operators: selection, crossover, and mutation
Selection operation involves selecting good individuals from the previous generation’s population, with a certain probability, to form a new population, so as to reproduce the next generation of individuals. Whether an individual can be selected depends on the fitness value of the individual. The roulette wheel method is used to illustrate the selection process. If the population size is M and the fitness value of the individual is fi, the probability Pi of the individual being selected is:
The crossover operation includes randomly selecting two individuals from the new population selected in the previous step and then randomly generating a crossover position and recombining at this position with a set crossover probability. Figure 8 illustrates the process of the two chromosome crossover operations containing kernel function number and broadband coefficient genes.
Figure 8.
Example of chromosome crossover.
The mutation operation is designed to avoid the genetic process getting trapped in a local optimal solution. For the new generation of chromosomes after the crossover operation, the mutation position is randomly generated, and mutation is performed at the position with the set mutation probability. Figure 9 illustrates two examples of chromosome mutation operation procedures containing kernel function number and broadband coefficient genes.
Figure 9.
Example of chromosome variation.
Using the genetic algorithm, the optimization goal is defined in terms of fitness, the number of evolutionary iterations is set according to the selection, crossover, mutation, and other genetic operators, and the evolutionary operation can finally yield the ideal chromosome, including the kernel function and broadband coefficient, that is to determine the optimal kernel function and broadband.
- (8)
- Classification weighted evaluation index after feature fusion
To predict the classification accuracy, the fused basic belief assignment function needs to be weighted and hard-divided into categories. In order to learn the weight factor that determines the number of classification classes as the length in the training, an objective function based on maximizing the prediction classification accuracy ACC is defined. ACC is often used to evaluate data classification prediction and it is defined as follows:
Here, w is the weight vector to be trained, where each element is between 0 and 1. True positive (TP) is the number of samples predicted to be positive but is actually positive; false positive (FP) is the number of samples predicted to be positive but is actually negative; true negative (TN) is the number of samples predicted to be negative but is actually negative; false negative (FN) is the number of samples predicted to be negative but is actually positive [34]. In addition to precision, we can also define the following precision values, such as precision, recall, and F1 [35], which can be expressed as follows:
The above metrics—accuracy, precision, recall, and F1 score—can be used as evaluation metrics, which are often used to evaluate the performance of classification. Considering that the accuracy, ACC, is mostly used in the subsequent calculation of Iris and other public data sets, this evaluation index is also used for the comparison algorithm in this paper.
3. Proposed Method for Determining BPA Function
The genetic algorithm is employed to optimize the kernel density estimation by searching for the optimal kernel function and bandwidth that maximize classification accuracy (ACC). This optimization process involves setting the number of evolutionary iterations and performing selection, crossover, and mutation operations. Based on the optimized KDE model, feature-weighted fusion and classification are subsequently performed. The overall framework of the proposed method is illustrated in Figure 10.
Figure 10.
Flowchart of genetic algorithm employed for kernel function and bandwidth optimization. Detailed procedure of feature fusion weighted classification is provided in Figure 11.
In the feature-weighted fusion stage, the D–S evidence theory is applied for feature evidence fusion. Specifically, the position of each sample’s feature values on the optimized KDE curve is observed to construct basic probability assignments, which are then fused to determine the final classification outcome. The detailed procedure of this fusion stage is presented in Figure 11.
Figure 11.
Detailed procedure of feature fusion weighted classification.
The proposed method is first evaluated on the Iris dataset to illustrate the practical process of kernel density estimation and the D–S evidence theory-based feature fusion for classification. Subsequently, its classification accuracy is further validated on multiple benchmark datasets from the UCI repository through comparative experiments. Finally, the method is applied to predict the stability of double perovskite materials, demonstrating its practical utility in materials science.
4. Numerical Example
4.1. Determine the PDF of the Iris Public Dataset
After optimizing the kernel function and bandwidth via genetic algorithm, accurate kernel density estimation can be obtained. Following the analysis presented in Section 2.3 (Figure 3 and Figure 4), we adopt the Gaussian kernel as a representative choice due to its smoothness and infinite support; other kernels would yield comparable results after bandwidth optimization. Using a Gaussian kernel with the bandwidth , Figure 12 shows the histograms and corresponding probability density estimation curves for four features (sepal length, sepal width, petal length, and petal width) across the three iris classes (Setosa, Versicolor, and Virginica) in the Iris dataset. These curves clearly illustrate the distinct feature distribution among different iris species, providing a quantitative basis for accurate classification.
Figure 12.
Histograms and probability density estimation curves for different features of irises.
The statistical frequency and probability density estimation curves of the same feature, corresponding to three types of irises, are further compared to analyze the distributional differences in individual features in the iris species. Figure 13 presents the probability density function of four features for three iris classes. Figure 13a,b indicates that the sepal length and sepal width have a large overlap proportions; specifically, the overlap interval of sepal width features is relatively dense. It can be seen from Figure 13c,d that the distribution curves of petal length and petal width features are quite different, which can be used to distinguish the categories of the iris accurately. It is difficult to distinguish the class of iris. Therefore, it is necessary to consider its distribution characteristics in feature fusion, so as to better integrate various factors and obtain accurate predictions.
Figure 13.
Probability density function of four features for three Iris classes.
4.2. Feature Fusion for Iris Classification
This subsection provides a step-by-step numerical example to illustrate the internal mechanism of the proposed method. In the proposed evidence fusion-based classification approach, the frame of discernment is established as the set of target classes. Taking the Iris dataset as an illustrative example, the frame of discernment is defined as: = {Setosa, Versicolor, Virginica}. Through kernel probability density estimation, the PDF of each feature conditioned on a given class is obtained. For a query sample, the relative position of its feature value on the corresponding class-specific PDF curve is interpreted as the degree of support that the feature provides for that class, which is then taken as the basic probability assignment (mass function). In the following text, the Iris dataset is used to demonstrate the process of the feature-level evidence fusion and classification.
(1) First, kernel density estimation is applied to obtain the probability density function (PDF) of each feature for each iris class. Then, for a given sample, the mass value associated with each feature is determined by locating its position on the corresponding class-specific PDF curve.
A representative sample (No. 92) with feature values of sepal length (6.1 cm), sepal width (3.0 cm), petal length (4.6 cm), and petal width (1.4 cm) are selected for illustration. As shown in Figure 14, the intersection points between this sample’s feature values and the class-specific probability density curves are obtained. For sepal length, the focal points on the PDF curves of Setosa, Versicolor, and Virginica are (6.1, 0.001), (6.1, 0.597), and (6.1, 0.515), respectively. For sepal width, the corresponding focal points are (3.0, 0.671), (3.0, 1.094), and (3.0, 1.221). For petal length, the focal points are (4.6, 0.001), (4.6, 0.745), and (4.6, 0.194). For petal width, the focal points are (1.4, 0.001), (1.4, 1.772), and (1.4, 0.182).
Figure 14.
Different features of sample number 92 intersect with the PDF curve.
(2) Secondly, the basic belief functions (i.e., focal elements) of the features to be fused are summarized, with the results before and after normalization presented in Table 2. Normalization ensures that each feature contributes equally to distance or similarity calculations, thereby mitigating the issue of weight imbalance [36]. Subsequently, following the fusion method of the D–S evidence theory, the mass value of the basic belief assignment function is obtained.
Table 2.
Feature basic belief assignments before and after normalization.
Through pairwise fusion of evidence, a belief vector is obtained, where each component indicates the belief mass assigned to the corresponding iris class. Following the Dempster–Shafer combination rule, the fusion of two pieces of evidence, and , generates fused evidence . The value of for category p, denoted as , is expressed as:
Let the denominator in be
Here, the three iris classes (Setosa, Versicolor, and Virginica) are indexed by p = 1,2,3, and he total number of classes m is 3. The detailed calculation steps can be seen in the Supplementary Materials. The summary of fusion feature evidence is shown in Table 3.
Table 3.
Basic belief allocation of features in the fusion process (1).
The above process is repeated to fuse the fused feature evidence and the petal length feature evidence to obtain the following Table 4.
Table 4.
Basic belief allocation of features in the fusion process (2).
Subsequently, the evidence from the petal width feature is incorporated through iterative fusion, yielding the final basic probability assignment of [0.0000, 0.9749, 0.0251] for the three iris classes after all four features have been fused.
(3) Thirdly, based on the fused basic reliability assignment, a hard decision is made to determine the class of the sample. The basic reliability assignment value of [0.0000, 0.9749, 0.0251] indicates that the test sample belongs to the Versicolor classification with very high confidence, which is consistent with its true label.
(4) Finally, an optimization algorithm, such as the genetic algorithm, can be employed to determine the optimal weight factors for features by maximizing classification accuracy (ACC) as the objective function. With the optimized weights, the basic probability assignments are recalculated to further improve classification performance. Based on these refined BPAs, a hard decision is made, assigning the sample to the class with the highest support to obtain the final classification result.
5. Experiment
5.1. Classification Tests on Different Datasets
To further verify the accuracy of the model classification prediction, the model is applied to the UCI datasets, which are widely used in machine learning classification. The accuracy of classification prediction will also be compared with the prediction accuracy in other research papers. In order to ensure the effectiveness and consistency of the comparison, five-fold cross-validation is used to compare the average classification accuracy of each classification data set. The accuracy data of other algorithms used for comparison are from the literature [18,19]. None of the data has been preprocessed in any way so that it can be used for comparison. See Table 5 for a description of the datasets used.
Table 5.
The detailed description of the UCI datasets.
It can be seen from Table 6 that the proposed algorithm achieves the best classification accuracy on the Iris, Wine and Ionosphere datasets with 96.89%, 99.15%, and 91.69% respectively, while the accuracy on the Hepatitis dataset is 88.95%. It is second to the algorithm model proposed by Qin and Xiao [19] (89.03%). By comparing with other algorithms on multiple public data sets, the effectiveness of the classification algorithm model based on this research is proved. Therefore, we apply the model proposed in this paper to the thermodynamic stability classification prediction of double perovskite materials in order to solve the problem of low classification accuracy of the hardening classification method of traditional machine learning classification model for test samples containing new elements not in the training set. A limitation of our comparison with Reference [19] is the absence of error bars in both studies; however, the consistent improvement of our GA-based method across all datasets suggests that the observed differences are not random.
Table 6.
Comparison of averaged classification accuracy of different algorithms.
5.2. Application of Proposed Method for Classifying Perovskite Materials
- (1)
- Dataset pre-processing
To validate the proposed classification method, we further applied it to predict the thermodynamic stability of 1880 samples of halide double perovskites with the structure of from the Materials Project, which provided stability labels derived from density functional theory (DFT) calculations. It is well recognized that the elements in the B′+ position and B3+ sites significantly influence the thermodynamic stability of halide double perovskites. However, machine learning methods often struggle to accurately predict the properties of perovskite material, including their thermodynamic stability.
The elemental compositions of halide double perovskites in the training set and testing set are illustrated in Figure 15. In the training set, the A+ site is occupied by Cs+, K+, Li+, Na+, or Rb+, while the testing set contains four of them (Cs+, K+, Na+, or Rb+) at the same position. However, the elements of Er, Gd, or Nb placed in B′+ position and Au, Er, Gd, or Nb placed in B3+ position in the testing set are not included in the training set. Notably, the testing set includes several elements not present in the training set: Er, Gd, and Nb occupy the B′+ site, while Au, Er, Gd, and Nb occupy the B3+ site (highlighted in red in Figure 15).
Figure 15.
The distribution of chemical elements in the training and testing sets. Elements highlighted in red in the testing set are not present in the training set.
- (2)
- Feature construction
Table 7 presents the features and their descriptions used for thermodynamic stability classification of double halide perovskite materials. Each material only contains primary features derived from the elements in the A-site, B-site, and X-site, including Shannon ionic radius, the atomic number, Mendeleev number, Pauling electronegativity, ionization energy, and ionic valence. Detailed descriptions of these features and the material properties employed in the stability classification are provided in Table 7.
Table 7.
Features and their descriptions for thermodynamic stability classification.
- (3)
- Feature selection
Feature selection is performed using Shapley Additive Explanations (SHAP) proposed by Lundberg et al. [37], which has been widely adopted for interpreting machine learning models in materials science [38,39]. Compared to the Pearson correlation coefficient method shown as a heatmap (seen in Supplementary in Figure S1), the advantage of using the SHAP method for feature selection is that it can effectively handle highly correlated features [37,40]. As seen in Figure 16a, 13 features are identified as relevant to thermodynamic stability. The A-site ionic radius is the most important feature, and the top five most important features are A-site ionic radius, X-site ionic radius, B-site ionization energy and electronegativity, and B-site atomic number.
Figure 16.
SHAP-based feature selection for thermodynamic stability classification and PCA-based validation. (a) Global feature interpretation: SHAP summary plot showing the top 13 most important features ranked by mean absolute SHAP value. (b) Local feature interpretation: SHAP force plot for an individual prediction illustrating the contribution of each feature. (c) Scree plot: explained variance ratio of each principal component. (d) Cumulative explained variance as a function of the number of principal components (top 13 components exceed 99% of total variance).
Figure 16b illustrates the impact of different features on each sample’s prediction, indicating whether the contribution is positive or negative and its magnitude. Each scatter point diagram represents a data sample, with the blue dot corresponding to feature values and red dots corresponding to larger values.
The vertical axis ranks features by the importance of each feature from top to bottom, while the horizontal axis represents the SHAP value.
The analysis reveals that rX exhibits a strong influence on the model. For this feature, larger values tend to yield negative SHAP values (i.e., a negative impact on classification), whereas smaller values tend to yield positive SHAP values (i.e., a positive impact). Additionally, the samples are widely distributed along the horizontal axis for rX, indicating a substantial influence of this feature on the model’s predictions. In contrast, features such as EN_A show that most of their samples clustered around a SHAP value of zero, suggesting a negligible impact on the stability classification for the majority of samples.
To validate our feature selection approach, we performed a correlation matrix analysis and PCA. The correlation matrix heatmap (Supplementary Materials, Figure S1) reveals that several input features are highly correlated (|r| > 0.9), indicating multicollinearity. Traditional feature selection methods struggle with such correlated features, whereas SHAP overcomes this limitation by evaluating feature importance across all possible feature subsets.
We further performed the PCA on the 13 SHAP-selected features. Figure 16c (scree plot) and Figure 16d (cumulative explained variance) show that the top 13 principal components exceed 99% of the total variance, aligning perfectly with the 13 features selected by SHAP. This mutual consistency strongly validates the effectiveness of our SHAP-based feature selection approach.
- (4)
- Analysis results and discussion using the proposed method
During the genetic algorithm optimization process, classification accuracy (ACC) is employed as both the optimization objective and the fitness function. The population size and maximum number of generations are set as 100 and 50, respectively. The resulting fitness convergence curve is presented in Figure 17, where the best fitness curve converges rapidly, reaching an optimal value of 0.9412 after 20 iterations. Upon convergence, the optimal kernel function is identified as the Gaussian kernel, with a corresponding optimal bandwidth of 1.033 hopt.
Figure 17.
Fitness calculation curve of GA iterative process.
To further analyze the performance of the selected kernel and bandwidth, the kernel function is fixed as the Gaussian kernel, while the bandwidth is varied within the range of . Figure 18 illustrates the variation in fitness value as a function of the bandwidth. As shown in the figure, the fitness value curve initially decreases and then increases with increasing bandwidth, reaching a peak value of 0.9412, after which it exhibits a slight downward trend as the bandwidth continues to increase.
Figure 18.
Different bandwidths correspond to the best fitness calculation curves.
The influence of the kernel function on the fitness value (i.e., classification accuracy) is also examined. With the bandwidth fixed at 1.033 hopt, different kernel functions are evaluated sequentially. As shown in Figure 19, the Gaussian kernel yields the highest fitness value (classification accuracy), followed by the Exponential kernel, demonstrating that the choice of kernel function has a notable impact on model performance. It is noted that the results are from a single run with a fixed train-test split. The robustness of this ranking is confirmed with 10 runs of five-fold cross-validations.
Figure 19.
Best fitness values (classification accuracy) for different kernel functions with fixed bandwidth (h = 1.033 hopt).
To prove the effectiveness of the classification method, the statistical results of the stability classification of double perovskite materials are compared with the ACC, precision, recall, and F1 values of XGBC and CatBC [41], as shown in Figure 20. All three methods achieved a classification accuracy of 0.9412, but exhibited distinct performance in precision, recall, and F1 score. The proposed method achieved the highest precision (0.8889), while the XGBC model attained the highest recall, and the XGBC model yielded the highest F1 score (0.8462). Notably, although accuracy is the predominant metric in the existing studies on double perovskite stability prediction, precision for the minority class is more informative for imbalanced datasets. The proposed method outperforms the others in both accuracy and precision, demonstrating its capability to deliver reliable stability classification with high accuracy and precision.
Figure 20.
Performance comparison of different classification methods for perovskite stability prediction (on a single random split).
To rigorously evaluate the robustness of different classification models, we performed 10 × five-fold cross-validation. Figure 21 summarizes the mean ± standard deviation of accuracy, precision, recall, and F1 score for all compared methods. Our proposed method achieves the highest accuracy (0.9370 ± 0.0024) and the highest precision (0.8532 ± 0.0182), substantially outperforming CatBC (0.7692 ± 0.0144) and XGBC (0.7500 ± 0.0209) in precision. Moreover, our method exhibits the smallest standard deviations in accuracy and F1 score, indicating superior stability. Although our method shows a slightly lower recall compared to CatBC, the significantly higher precision is more valuable for perovskite stability screening, where minimizing false positives (i.e., avoiding experimental validation of unstable materials) is a priority. Therefore, our method offers the best trade-off between predictive performance and robustness.
Figure 21.
Performance comparison of different classification methods for double perovskite halide stability prediction using 10 × 5-fold cross-validation. The results are reported as mean ± standard deviation for accuracy, precision, recall, and F1 score.
In short, the proposed method achieves the highest precision under both single-split (0.8889) and cross-validation (0.8532 ± 0.0024) settings, along with the highest accuracy and smallest standard deviations in cross-validation. These results demonstrate its superior performance and robustness for double perovskite stability prediction, where reducing false positives is of paramount practical importance.
6. Conclusions
This paper introduces a classification framework that integrates genetic algorithm (GA)-optimized kernel density estimation with feature evidence fusion. Specifically, the genetic algorithm is employed to jointly select the optimal kernel function and bandwidth for kernel density estimation, thereby enabling accurate basic probability assignment (BPA) construction and ultimately improving classification accuracy. The effectiveness of the proposed method is validated through experiments on four benchmark datasets (Iris, Wine, Ionosphere, Hepatitis) from the UCI repository, demonstrating competitive classification performance compared to the existing methods. Furthermore, the proposed model also demonstrates good transferability and generalization capability on one double perovskite material dataset, outperforming traditional machine learning classifiers in predicting the stability, particularly tested on new elemental combinations absent from the training data. The successful application to double perovskite materials highlights the model’s potential as a powerful tool for accelerating the discovery and design of novel functional materials. Future efforts will be directed toward extending this methodology to broader material discovery tasks and toward integrating it with high-throughput computational screening workflows.
Supplementary Materials
The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/ma19091699/s1, Figure S1: Feature Correlation Matrix Heatmap with Pearson Coefficients. Color intensity represents the Pearson correlation coefficient (red: positive correlation; blue: negative correlation). Several feature pairs show high correlation (e.g., |r| > 0.9), indicating multicollinearity among the input features; Table S1: Basic belief allocation of features in the fusion process (1); Table S2: Basic belief allocation of features in the fusion process (2); Table S3: Features and their descriptions for thermodynamic stability classification.
Author Contributions
Conceptualization, G.L. and J.Z.; methodology, G.L.; software, G.L.; validation, G.L. and J.Z.; formal analysis, G.L.; investigation, G.L. and J.Z.; resources, G.L.; data curation, G.L.; writing—original draft preparation, G.L.; writing—review and editing, G.L.; visualization, G.L. and J.Z.; supervision, J.Z.; project administration, J.Z.; funding acquisition, G.L. and J.Z. All authors have read and agreed to the published version of the manuscript.
Funding
The authors thank the National Natural Science Foundation of China [22439001, 22169006], the Guangxi Natural Science Foundation Program [2023AB01273] and the Guangxi Basic Ability Promotion Project for Young and Middle-aged Teachers [2023KY0266] for the financial sponsorship. The authors are grateful to the Guangxi Collaborative Innovation Center for New Energy and Materials Structure and Properties, Guilin University of Electronic Science and Technology, for its assistance in characterization and measurement.
Data Availability Statement
The original contributions presented in this study are included in the article/Supplementary Material. Further inquiries can be directed to the corresponding authors.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Li, X.; Dunkin, F.; Dezert, J. Multi-Source Information Fusion: Progress and Future. Chin. J. Aeronaut. 2024, 37, 24–58. [Google Scholar] [CrossRef] [Scilit]
- Guo, D.; Yang, X.; Peng, P.; Zhu, L.; He, H. The Intelligent Fault Identification Method Based on Multi-Source Information Fusion and Deep Learning. Sci. Rep. 2025, 15, 6643. [Google Scholar] [CrossRef] [Scilit]
- Pearce, A.; Zhang, J.A.; Xu, R.; Wu, K. Multi-Object Tracking with mmWave Radar: A Review. Electronics 2023, 12, 308. [Google Scholar] [CrossRef] [Scilit]
- Sowmya, P.; Vijaya Shetty, S.; Astekar, S.S.; Smitha, T.R.; Sougandhika, T.M.; Yashashwini, H.O. Credit Card Fraud Detection Using XAI Techniques. In Proceedings of the 3rd IEEE International Conference on Networks, Multimedia and Information Technology, NMITCON 2025, Bengaluru, India, 1–2 August 2025. [Google Scholar]
- Wang, B.; Hua, L.; Mei, H.; Kang, Y.; Zhao, N. Monitoring marine pollution for carbon neutrality through a deep learning method with multi-source data fusion. Front. Ecol. Evol. 2023, 11, 1257542. [Google Scholar] [CrossRef] [Scilit]
- Han, S.; Liu, X.; Han, X.; Wang, G.; Wu, S. Visual sorting of express parcels based on multi-task deep learning. Sensors 2020, 20, 6785. [Google Scholar] [CrossRef] [Scilit]
- Wang, L.; Wang, H.; Lei, H. Public Sentiment Analysis of Social Security Emergencies Based on Feature Fusion Model of BERT and TextLevelGCN. J. Comput. Commun. 2023, 11, 194–204. [Google Scholar] [CrossRef]
- Asteris, P.G.; Gandomi, A.H.; Armaghani, D.J.; Kokoris, S.; Papandreadi, A.T.; Roumelioti, A.; Papanikolaou, S.; Tsoukalas, M.Z.; Triantafyllidis, L.; Koutras, E.I.; et al. Prognosis of COVID-19 Severity Using DERGA, a Novel Machine Learning Algorithm. Eur. J. Intern. Med. 2024, 125, 67–73. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Asteris, P.G.; Gavriilaki, E.; Kampaktsis, P.N.; Gandomi, A.H.; Armaghani, D.J.; Tsoukalas, M.Z.; Avgerinos, D.V.; Grigoriadis, S.; Kotsiou, N.; Yannaki, E.; et al. Revealing the Nature of Cardiovascular Disease Using DERGA, a Novel Data Ensemble Refinement Greedy Algorithm. Int. J. Cardiol. 2024, 412, 132339. [Google Scholar] [CrossRef] [Scilit]
- Mahanty, C.; Kumar, R.; Asteris, P.G.; Gandomi, A.H. Covid-19 Patient Detection Based on Fusion of Transfer Learning and Fuzzy Ensemble Models Using Cxr Images. Appl. Sci. 2021, 11, 11423. [Google Scholar] [CrossRef] [Scilit]
- Sun, X.; Meng, Y.; Diao, W.; Huang, L.; Zhang, X.; Luo, J.; Gao, L.; Wang, P.; Yan, Z.; Gao, L.; et al. The review of AI-based intelligent remote sensing capabilities. J. Image Graph. 2022, 27, 1799–1822. [Google Scholar] [CrossRef] [Scilit]
- Haggag, M.; Yosri, A.; El-Dakhakhni, W.; Hassini, E. Interpretable data-driven model for Climate-Induced Disaster damage prediction: The first step in community resilience planning. Int. J. Disaster Risk Reduct. 2022, 73, 102884. [Google Scholar] [CrossRef] [Scilit]
- Beynon, M.; Curry, B.; Morgan, P. The Dempster-Shafer theory of evidence: An alternative approach to multicriteria decision modelling. Omega 2000, 28, 37–50. [Google Scholar] [CrossRef] [Scilit]
- Deng, X. Analyzing the monotonicity of belief interval based uncertainty measures in belief function theory. Int. J. Intell. Syst. 2018, 33, 1869–1879. [Google Scholar] [CrossRef] [Scilit]
- Dempster, A.P. Upper and lower probabilities induced by a multivalued mapping. In Classic Works of the Dempster-Shafer Theory of Belief Functions; Springer: Berlin/Heidelberg, Germany, 2008; Volume 219, pp. 57–72. [Google Scholar] [CrossRef] [Scilit]
- Shafer, G. A Mathematical Theory of Evidence turns 40. Int. J. Approx. Reason. 2016, 79, 7–25. [Google Scholar] [CrossRef] [Scilit]
- Dubois, D.; Prade, H. Representation and combination of uncertainty with belief functions and possibility measures. Comput. Intell. 1988, 4, 244–264. [Google Scholar] [CrossRef] [Scilit]
- Xu, P.; Su, X.; Mahadevan, S.; Li, C.; Deng, Y. A non-parametric method to determine basic probability assignment for classification problems. Appl. Intell. 2014, 41, 681–693. [Google Scholar] [CrossRef] [Scilit]
- Qin, B.; Xiao, F. A non-parametric method to determine basic probability assignment based on kernel density estimation. IEEE Access 2018, 6, 73509–73519. [Google Scholar] [CrossRef] [Scilit]
- Silverman, B.W. Density Estimation: For Statistics and Data Analysis; Routlege: New York, NY, USA, 2018. [Google Scholar]
- Lee, J.; Lee, E.; Kim, J. Electric vehicle charging and discharging algorithm based on reinforcement learning with data-driven approach in dynamic pricing scheme. Energies 2020, 13, 1950. [Google Scholar] [CrossRef] [Scilit]
- Ferrari, A.; Richard, C.; Bourrier, A.; Bouchikhi, I. Online change-point detection with kernels. Pattern Recognit. 2023, 133, 109022. [Google Scholar] [CrossRef] [Scilit]
- Wang, M.; Lei, H.; Li, S. A Geographical and Social Society Attributes Based Privacy Preserving Recommendation Method for POIs. Secur. Commun. Netw. 2022, 2022, 4262814. [Google Scholar] [CrossRef] [Scilit]
- Hashimoto, S.; Yoshiki, S.; Saeki, R.; Mimura, Y.; Ando, R.; Nanba, S. Development and application of traffic accident density estimation models using kernel density estimation. J. Traffic Transp. Eng. 2016, 3, 262–270. [Google Scholar] [CrossRef] [Scilit]
- Pardo, A.; Real, E.; Krishnaswamy, V.; Lopez-Higuera, J.M.; Pogue, B.W.; Conde, O.M. Directional Kernel Density Estimation for Classification of Breast Tissue Spectra. IEEE Trans. Med. Imaging 2017, 36, 64–73. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Alquicira-Hernandez, J.; Powell, J.E. Nebulosa recovers single-cell gene expression signals by kernel density estimation. Bioinformatics 2021, 37, 2485–2487. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Botev, Z.I.; Grotowski, J.F.; Kroese, D.P. Kernel Density Estimation via Diffusion. Ann. Stat. 2010, 38, 2916–2957. [Google Scholar] [CrossRef] [Scilit]
- Pan, L.; Deng, Y. A new belief entropy to measure uncertainty of basic probability assignments based on belief function and plausibility function. Entropy 2018, 20, 842. [Google Scholar] [CrossRef] [Scilit]
- Chen, D.; Sun, D.; Fu, J.; Liu, S. Semi-Supervised Learning Framework for Aluminum Alloy Metallographic Image Segmentation. IEEE Access 2021, 9, 30858–30867. [Google Scholar] [CrossRef] [Scilit]
- Grina, F.; Elouedi, Z.; Lefevre, E. Learning from Imbalanced Data Using an Evidential Undersampling-Based Ensemble. In Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2022. [Google Scholar]
- Xue, Y.; Deng, Y. Interval-valued belief entropies for Dempster–Shafer structures. Soft Comput. 2021, 25, 8063–8071. [Google Scholar] [CrossRef] [Scilit]
- Frittella, S.; Manoorkar, K.; Palmigiano, A.; Tzimoulis, A.; Wijnberg, N. Toward a Dempster-Shafer theory of concepts. Int. J. Approx. Reason. 2020, 125, 14–25. [Google Scholar] [CrossRef] [Scilit]
- Wand, M.P.; Jones, M.C. Kernel Smoothing; Chapman and Hall/CRC: New York, NY, USA, 1994. [Google Scholar]
- Wang, M.; Zheng, K.; Yang, Y.; Wang, X. An Explainable Machine Learning Framework for Intrusion Detection Systems. IEEE Access 2020, 8, 73127–73141. [Google Scholar] [CrossRef] [Scilit]
- Forman, G. An extensive empirical study of feature selection metrics for text classification. J. Mach. Learn. Res. 2003, 3, 1289–1305. [Google Scholar]
- Ikegawa, S.I.; Saiin, R.; Sawada, Y.; Natori, N. Rethinking the Role of Normalization and Residual Blocks for Spiking Neural Networks. Sensors 2022, 22, 2876. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Lundberg, S.M.; Erion, G.G.; Lee, S.I. Consistent Individualized Feature Attribution for Tree Ensembles. arXiv 2018, arXiv:1802.03888. [Google Scholar]
- Lyngdoh, G.A.; Li, H.; Zaki, M.; Krishnan, N.M.A.; Das, S. Elucidating the constitutive relationship of calcium–silicate–hydrate gel using high throughput reactive molecular simulations and machine learning. Sci. Rep. 2020, 10, 21336. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Maulana Kusdhany, M.I.; Lyth, S.M. New insights into hydrogen uptake on porous carbon materials via explainable machine learning. Carbon 2021, 179, 190–201. [Google Scholar] [CrossRef] [Scilit]
- Rodrigues, E.M.; Baghoussi, Y.; Mendes-Moreira, J. Interpreting What is Important: An Explainability Approach and Study on Feature Selection. In Progress in Artificial Intelligence; (EPIA 2023), LNCS; Springer: Cham, Switzerland, 2023; Volume 14115. [Google Scholar]
- Liang, G.-Q.; Zhang, J. A machine learning model for screening thermodynamic stable lead-free halide double perovskites. Comput. Mater. Sci. 2022, 204, 111172. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.




















