1. Introduction
Within fully mechanized coal mining operations, the shearer plays an indispensable role, wherein the rocker arm bearing represents one of its fundamental and indispensable components. Bearings subjected to sustained heavy loading and high-speed rotation exhibit a heightened susceptibility to faults, which in turn results in rocker arm damage of the shearer and significantly compromises the operational reliability of the equipment [
1,
2,
3]. Accordingly, the accurate identification of bearing faults serves as a key prerequisite for guaranteeing the reliability and operational stability of equipment [
4,
5,
6,
7]. Despite this, the intricate and severe operational conditions in coal mining render the acquisition of high-quality labeled samples challenging, whereas unlabeled data can be collected with comparatively greater ease. Consequently, the availability of labeled fault data for bearings is rather limited [
8,
9]. In practical engineering contexts, obtaining labeled fault data is both time-consuming and costly, with the majority of samples remaining unlabeled. Under such conditions, the direct application of traditional data-driven fault diagnosis methods may lead to insufficient training, thereby undermining the generalization capability and accuracy of the diagnostic models [
10]. Consequently, a growing body of research has turned to machine learning–based data-driven approaches, in which conditional generative adversarial networks (CGANs) are widely recognized as an effective data augmentation strategy for small-sample scenarios, facilitating the expansion of available datasets [
11,
12,
13].
In order to enhance fault classification of rolling bearings, Wang et al. [
14] combined a Conditional Generative Adversarial Network (CGAN) with a Stacked Autoencoder (SAE), both constructed using stacked one-dimensional fully connected layers. First, the CGAN was employed to generate artificial samples, with class labels used as conditional information to produce signals corresponding to different categories. Meanwhile, spectral normalization was introduced into the discriminator of the CGAN to enhance training stability. Subsequently, the augmented training samples were fed into the SAE for feature extraction and fault classification. Finally, experiments conducted on a bearing dataset verified the effectiveness of the proposed CGAN–SAE-based method. Zhan et al. [
15] proposed a data augmentation method based on an improved Generative Adversarial Network (GAN). First, real fault data were used to train the model and obtain a mature and stable GAN. Then, the trained model was employed to test the remaining data and generate pseudo-samples. Finally, the validity of the generated samples was evaluated using two-dimensional data analysis and time-domain analysis. Experimental results demonstrated that the improved Wasserstein Generative Adversarial Network (WCGAN) exhibited superior capability in generating high-quality synthetic data and effectively addressed the poor convergence issue commonly observed in traditional GANs. Yan et al. [
16] presented an AFDD approach combining a Transformer-integrated Conditional WCGAN with Deep Reinforcement Learning (TCWCGAN-DRL) for fault data synthesis and selection of high-quality samples. Despite achieving improvements in fault recognition accuracy of 4.9%, 3.66%, and 4.02% with only 15, 20, and 30 real samples, the method remains practically limited under extremely small-sample conditions. Furthermore, the training procedure is considerably time-intensive due to the inherent complexity of integrating GAN and DRL frameworks. Sun et al. [
17] devised an innovative methodology to tackle the scarcity of labeled data in slewing bearing fault diagnosis, which synergizes a Time Series Generative Adversarial Network (Time GAN) and a Tabular Prior-Data Fitted Network (TabPFN). The data scarcity issue is mitigated via Time GAN, which creates synthetic samples with temporal dependencies from easily acquired audible sound signals. The TabPFN classifier then executes the fault classification without the need for hyperparameter adjustment. The method attained a 96.5% accuracy in small-sample scenarios, demonstrating notable superiority over established benchmarks and robust generalizability. Notwithstanding its promising outcomes, the approach has room for enhancement in the temporal alignment of generated data, its applicability to compound faults, and the interpretability of the model. Rathore and Harsha [
18] introduced WCGAN for imbalanced data augmentation. By utilizing a Stacked Autoencoder (SAE) to derive latent features from raw vibration signals and feeding them as noise vectors into WCGAN, the method achieved higher-quality data generation than traditional approaches such as VAE and GAN. Liao et al. [
19] developed a Conditional Auxiliary Class Cycle-consistent GAN with a Gradient-Penalized Wasserstein constraint (CAC-CycleGAN-WGP), which successfully generates fault signals and markedly improves the accuracy of fault diagnosis.
Huo et al. [
20] introduced a fault diagnosis framework based on a Residual Mixed Self-Attention Wasserstein Conditional GAN coupled with a 1D Convolutional Neural Network (RMA-WCGAN-1DCNN). The approach demonstrates significant improvements in classification performance under imbalanced dataset conditions and achieves high-precision diagnostic outcomes. Nevertheless, owing to the experimental nature of the dataset, the technique may encounter practical challenges in industrial environments, where data acquisition is often hindered by noise and incomplete sensor measurements.
Based on the analysis of existing research, although Conditional Generative Adversarial Networks (CGANs) can generate virtual samples for dataset augmentation, most existing work validates these methods exclusively on widely adopted benchmark datasets (CWRU). The absence of comparative analyses across diverse datasets results in insufficiently demonstrated generalization capability. In addition, under conditions of limited real samples, the network is susceptible to overfitting, making it challenging for the model to meet practical performance requirements. Furthermore, the training process is often time-consuming and computationally inefficient, restricting its effectiveness in producing high-quality samples.
Therefore, this paper proposes an integrated and innovative framework to address the problem of intelligent fault diagnosis of rolling bearings under small-sample conditions. The core of the framework lies in the combination of genetic algorithm–optimized feature mapping with Wasserstein conditional generative adversarial network (WCGAN) data augmentation (GA-WT-SDP-WCGAN), enabling an end-to-end solution from feature optimization and data generation to diagnostic enhancement. Specifically, at the methodological level, the genetic algorithm is applied for the first time to optimize the parameters of wavelet transform–symmetric dot pattern (WT-SDP) feature maps, extracting highly discriminative high-order vibration features in a data-driven manner and overcoming the limitations of manual parameter tuning in traditional approaches. At the procedural level, the optimized high-quality feature maps serve as anchor samples and are deeply integrated with the improved WCGAN, enhancing the quality of generated samples and accelerating model convergence through refined loss functions and training objectives. At the validation level, cross-validation on the CWRU dataset and a self-built experimental platform demonstrates the stable generalization capability of the proposed method across different data distributions, effectively mitigating common issues in small-sample training such as overfitting, performance degradation, and domain shift. Overall, this study not only introduces an innovative and practical paradigm for rolling bearing fault diagnosis but also provides a reliable technical approach to improve the performance of intelligent diagnostic models under small-sample conditions.
2. Methodology
The proposed methodology integrates four core components into a logically coherent pipeline. First, a Genetic Algorithm (GA) optimizes the parameters of the subsequent Wavelet Transform-based Symmetrical Dot Pattern (WT-SDP) transformation to maximize feature discriminability. The optimized WT-SDP then converts 1D vibration signals into 2D feature images, which serve as the visual input for a Wasserstein Conditional Generative Adversarial Network (WCGAN). Leveraging these images, the WCGAN generates augmented, category-specific samples to mitigate data scarcity. Finally, the enriched dataset supports the robust training of downstream fault diagnosis models. This sequence ensures that each stage directly prepares the optimal input for the next, forming an end-to-end solution from feature optimization and data generation to enhanced diagnostic performance. Based on the above analysis, this study is conducted under the following working hypotheses:
- (1)
The GA-optimized WT-SDP feature mapping is capable of extracting highly discriminative feature representations that are insensitive to variations in operating conditions;
- (2)
The implicit domain-adversarial mechanism based on Wasserstein conditional adversarial learning can effectively alleviate distribution discrepancies across different operating conditions and datasets;
- (3)
Under small-sample conditions, data augmented through domain-adversarial generation can significantly improve the generalization performance and robustness of downstream fault diagnosis models.
2.1. Genetic Algorithm
To establish a robust foundation for feature representation, a Genetic Algorithm (GA) is first employed to optimize the key parameters of the subsequent feature mapping stage.
Genetic Algorithm (GA) [
21,
22], a heuristic optimization technique inspired by natural selection and genetic inheritance, operates on the principles of Darwinian evolution. By mimicking the evolutionary dynamics of species, populations iteratively improve their adaptability via selection, crossover, and mutation, thereby attaining globally optimal solutions.
The procedure is outlined as follows:
Initialization of the Population: An initial population is established through random sampling of the solution space, wherein each individual encodes a candidate solution within the search domain.
Fitness Assessment: Individuals are evaluated based on a fitness function, which quantifies the quality and effectiveness of each candidate solution.
The fitness function for the proposed algorithm is formulated as follows in Equation (1).
where
is the objective function value of solution
x, equivalent to the logarithm of the inter-class Euclidean distance. The fitness value
is positively correlated with solution quality, meaning larger values indicate better solutions. The objective function is defined as follows in Equation (2).
where
and
denote the values of the
i-th feature dimension of individuals
x and
y, respectively.
represents the standard deviation of the component.
Selection Procedure: Parent individuals are selected in accordance with their fitness values, where individuals exhibiting higher fitness possess an increased likelihood of selection.
The probability formula is expressed as follows in Equation (3).
In this equation, indicates the selection probability of an individual , stands for the fitness value of the individual , and N is the size of the population.
Crossover Procedure: Two parent individuals are selected, and genetic crossover is performed to produce offspring individuals, emulating the gene recombination process characteristic of biological reproduction.
Mutation Procedure: Individual genes undergo random modifications with a small probability to maintain diversity within the population and to mitigate the risk of the algorithm becoming trapped in local optimal solutions.
Replacement Procedure: The fitness of parents and offspring is evaluated, and the most fit individuals are selected to propagate into the next generation, ensuring the continued improvement of the population.
The parameter combinations optimized by the GA (the time interval li and the angular amplification factor ξ) are subsequently employed for WT-SDP feature mapping, ensuring that the generated two-dimensional images exhibit maximal inter-class discriminability and provide high-quality structured inputs for the WCGAN.
2.2. Wavelet Transform (WT)
Building upon the optimized parameters from the GA, the Wavelet Transform-based Symmetrical Dot Pattern (WT-SDP) method converts the raw vibration signals into two-dimensional feature images with enhanced discriminability.
The Wavelet Transform (WT) [
23,
24] is a time-frequency analytical method designed for non-stationary signal processing. It constructs wavelet basis functions by applying scaling and translation to a “mother wavelet,” facilitating both signal decomposition and reconstruction. After wavelet transform decomposition, the original signal can be decomposed into
m layers, with each layer containing
data points. The decomposed signal points at each layer are expressed by Equation (4).
where
is the reconstructed signal,
is the wavelet approximation component of the
i layer, representing the low-frequency part and the main signal trend retained in the current layer; constant frequency resolution.
is the wavelet detail component of the
i layer, representing the high-frequency part, containing detailed information such as local mutations and noise.
The decomposed layers from the wavelet transform are fed into the SDP feature map, producing the WT-SDP, as illustrated in Equations (5)–(7).
In the equation, is the mapped radius of the wavelet detail component in the polar coordinate space. represents the value of the n-th data point in the i-th level wavelet detail component. , represents the minimum value and maximum value of the i-th level wavelet detail component. denotes the counterclockwise mirrored angle associated with the i-th frequency of the k-th set of wavelet detail components. denotes the clockwise mirrored angle associated with the i-th frequency of the k-th set of wavelet detail components. is the angular amplification factor, which controls the scaling range of the angle mapping and is optimized via the genetic algorithm.
According to the preceding formulas, the time-domain signal is decomposed using wavelet transform into approximation and detail coefficients corresponding to different frequency bands. Detailed information from each level is subsequently extracted, categorized, and mapped into feature maps via the SDP method. These feature maps enhance the visualization of the signals and contribute to increased classification accuracy. The overall procedure is depicted in
Figure 1.
The feature maps obtained through WT-SDP transformation not only preserve the time–frequency characteristics of the vibration signals but also enhance visual discriminability via the symmetric dot pattern. These images are used as “real samples” and fed into the WCGAN to guide the generation of synthetic images with similar class-wise feature distributions.
2.3. Wasserstein Conditional GAN (WCGAN)
Leveraging the high-quality feature images generated by WT-SDP, a Wasserstein Conditional Generative Adversarial Network (WCGAN) is then designed to synthesize realistic and diverse samples, thereby addressing the data scarcity challenge.
The Wasserstein Conditional GAN (WCGAN) [
25,
26] adopts the Wasserstein distance as its loss function to facilitate improved training performance. This metric reliably assesses the discrepancy between the generated and real data distributions, even when significant differences exist. The computation is expressed in Equation (8).
In this equation, represents the Wasserstein distance between the real distribution and the generated distribution . represents the collection of all possible joint distributions formed by combining the historical distribution and the generated distribution . For each possible joint distribution , a pair of samples x and y can be obtained from the sampling of , and their distance can be calculated. The lower bound of the expected value of the sample pair distance under the joint distribution corresponds to the Wasserstein distance.
The WCGAN is trained using feature maps generated by the GA-WT-SDP framework. By incorporating the Wasserstein distance and a gradient penalty mechanism, the training process is stabilized, enabling the generation of synthetic samples that closely approximate the real data distribution. These samples are directly used to augment the training set, thereby enhancing the generalization capability of subsequent diagnostic models.
2.4. Model Development and Data Augmentation Pipeline
Finally, by integrating the GA-optimized feature mapping and WCGAN-based augmentation, a complete data augmentation pipeline is constructed to generate sufficient training samples for downstream fault diagnosis models.
The proposed GA-WT-SDP-WCGAN framework is implemented using TensorFlow 2.0. The framework mainly deals with the experimental measured vibration signals, as shown in
Figure 2. The model consists of two main parts: a generator and a discriminator classifier.
The process begins by feeding random noise data combined with conditional labels into the Generator, which then produces synthetic samples through multiple layers of nonlinear transformations. The generated and real samples are subsequently input into the Discriminator, which is trained to classify them accurately. Through iterative adversarial training between the Generator and Discriminator, the framework refines the generation process, progressively aligning the generated data distribution with that of the real data.
The proposed data augmentation algorithm, based on the GA-WT-SDP-enhanced Wasserstein Conditional Generative Adversarial Network, is structured around three key components, data preprocessing, model training, and generation of virtual samples, as depicted in
Figure 3.
- (1)
Data Pre-processing: The raw dataset is segmented into samples of 2048 points each, and the SDP parameters are optimized through a Genetic Algorithm to produce the optimal WT-SDP feature maps. For each class, 10 representative feature maps are selected as training samples to accurately represent essential features, thereby enhancing the model’s generalization capability and robustness under complex operational scenarios.
- (2)
Model Training: During the training process, the Generator and Discriminator are adversarially trained using real samples, random noise, and corresponding labels. Over repeated iterations, the Generator acquires latent representations of different data categories, thereby enhancing the authenticity and variability of the generated samples, while the Discriminator strengthens its ability to differentiate real from synthetic data, ensuring high-quality data generation.
- (3)
Data Augmentation: Following training, the GA-WT-SDP-WCGAN model is preserved to facilitate efficient deployment and repeated use in downstream tasks such as sample generation, feature extraction, and fault diagnosis. The model is able to generate high-quality feature map samples under varying operational conditions, reducing the necessity for repeated training, enhancing diagnostic efficiency and robustness, and laying the groundwork for future model transfer and optimization.