Next Article in Journal
SERail-SLAM: Semantic-Enhanced Railway LiDAR SLAM
Next Article in Special Issue
Adaptive Digital Twin Framework for PMSM Thermal Safety Monitoring: Integrating Bayesian Self-Calibration with Hierarchical Physics-Aware Network
Previous Article in Journal
Repetitive Fractional-Order Active Disturbance Rejection Control for Permanent Magnet Synchronous Motor
Previous Article in Special Issue
Predicting Operational Reliability of the Directional Control Valves of the Hydraulic Press System Using Taguchi Method and Regression Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Node-Incremental-Based Multisource Domain Adaptation for Fault Diagnosis of Rolling Bearings with Limited Data

1
Faculty of Science and Engineering, University of Bristol, Bristol BS8 1QU, UK
2
School of Automation, Chongqing University, Chongqing 401331, China
*
Author to whom correspondence should be addressed.
Machines 2026, 14(1), 71; https://doi.org/10.3390/machines14010071
Submission received: 4 December 2025 / Revised: 22 December 2025 / Accepted: 26 December 2025 / Published: 6 January 2026

Abstract

Bearing fault diagnosis is essential for ensuring the safe and reliable operation of rotating machinery. However, accurate and timely fault identification with limited data remains a significant challenge. This study proposes a novel node-incremental-based multisource domain adaptation (NiMDA) approach for bearing fault diagnosis. The method employs a cloud model to adaptively extract fault-sensitive information while accounting for uncertainties across multiple wavelet packet decomposition levels. Subsequently, node incremental domain adaptation (NiDA) is used to construct a base classifier utilizing limited labeled data from both target and source domains. This approach reduces discrepancies between marginal and conditional distributions across different domain feature spaces during the node-increment process, resulting in a compact domain-adaptation structure. Robust diagnostic performance is achieved through parallel ensemble learning of NiDAs across multiple source domains. The experimental results demonstrate that NiMDA significantly outperforms state-of-the-art bearing fault diagnosis methods in few-shot scenarios, achieving improvements of 30.52%, 42.31%, 10.31%, 26.08%, 25.59%, and 7.98% over WDCNN, MCNN-LSTM, Bayesian-RF, DM-RVFLN, Five-shot, and ESCN, respectively, while maintaining satisfactory diagnostic speed.

1. Introduction

Rolling bearings are essential components of rotating machinery in modern industry, fulfilling the dual roles of supporting equipment and facilitating wheel rotation [1,2]. Over time, these bearings are susceptible to failures caused by harsh external conditions, including elevated temperatures, excessive dust, heavy loads, and irregular vibrations. Early detection of bearing failures is crucial for maintaining operational safety, preventing unexpected breakdowns, and reducing economic losses. Consequently, the fault diagnosis of rolling bearings has emerged as a significant research focus within engineering technology [3]. In particular, machine-learning-based approaches to bearing fault diagnosis have attracted substantial scholarly interest in recent years.
Machine learning approaches based on vibration analysis have become widely adopted due to the abundance of fault-related information in vibration signals, particularly for feature extraction and fault classification [4]. In practical applications, bearing vibration signals often exhibit nonlinear and nonstationary characteristics due to instantaneous changes in friction, damping, or loading. Entropy-based methods are capable of capturing complexity and detecting dynamic variations by considering the nonlinear properties of time-series data. Consequently, several entropy-derived measures have been developed to address these challenges, including approximate entropy [5], sample entropy [6], multiscale sample entropy [7], and permutation entropy [8]. While entropy is an effective indicator of uncertainty or irregularity in time series, current entropy-based feature extraction techniques often lack intuitive interpretability of uncertainty and do not adaptively capture fault-related uncertainty. For instance, the first three methods struggle to select appropriate embedding dimensions and tolerance thresholds, whereas permutation entropy relies on user-defined parameters for embedding dimension and time delay. Such reliance on specific hyperparameters can result in abrupt changes in entropy values, which may compromise the reliability and consistency of the extracted features.
Using the extracted informative features, machine learning models have been extensively employed in fault recognition in rolling bearings. These models are generally classified as either shallow learners or deep learners. Representative shallow learners for bearing fault diagnosis include support vector machine (SVM) [9], random vector functional link network (RVFLN) [10], and stochastic configuration network [11]. In contrast, deep learner models primarily comprise convolutional neural networks (CNNs) [12,13,14], long short-term memory (LSTM) networks [15], and deep belief networks [16]. Notably, these models typically assume access to large volumes of training data. However, rotating machinery equipment usually operates under normal conditions, and failures are rare, which limits the availability of fault samples. Consequently, bearing fault diagnosis exemplifies a few-shot classification problem characterized by imbalanced data. As a result, the performance of these methods, especially deep learning models, is constrained by the scarcity of fault samples, leading to reduced diagnostic accuracy. Furthermore, these approaches rely on the assumption that training and test data are independent and identically distributed [17], which requires consistent data distributions. In practice, varying operating conditions of rolling bearings produce inconsistent data distributions, preventing these models from utilizing labeled data from different working conditions and restricting their effectiveness in cross-domain applications.
Domain adaptation serves as an alternative approach that transfers valuable information from the source domain to the target domain, thereby addressing the issue of insufficient data in the target domain [18]. This technique has demonstrated considerable success in various applications related to few-shot bearing-fault diagnosis. Numerous advanced deep domain adaptation methods, utilizing meta-learning, adversarial training, and prototypical networks, have been developed to facilitate effective fault recognition across different domains, significantly improving diagnostic accuracy under limited-data conditions [19,20,21]. For instance, Yu et al. [22]. proposed a mixup data augmentation approach for cross-domain few-shot fault diagnosis of rotating equipment. However, these approaches generally depend on deep neural architectures with multiple layers and a substantial number of trainable parameters, which are optimized iteratively using gradient descent. For example, a model designed for bearing fault diagnosis may include 10 hidden layers, comprising 5 convolutional and 5 fully connected layers, resulting in approximately 673,900 learnable parameters [23]. As a result, deep-domain-adaptation-based bearing fault diagnosis methods often involve a costly and time-consuming process, limiting their suitability for real-time diagnostic applications.
Several studies have recently focused on shallow-domain-adaptation-based bearing fault diagnosis to enable rapid domain adaptation. Dong et al. [24] developed a support vector machine (SVM) using a feature space projected by joint geometric and statistical cross-domain alignment for bearing fault diagnosis. Lei et al. [25] achieved distribution alignment through manifold-embedded, distribution-based feature mapping and subsequently applied XGBoost for cross-domain fault diagnosis. Yu et al. [26] introduced a shallow-domain-adaptation-based fault diagnosis method that extracts domain-invariant features via distribution alignment in the manifold subspace for ridge regression modeling. These shallow domain adaptation approaches primarily focus on matching domain features and require manual classifier selection for fault classification. The lack of a systematic approach to classifier selection remains an unresolved issue, which impedes stable and accurate bearing fault diagnosis. To address this, some shallow-network-based domain adaptation methods have integrated broad networks and random vector functional link networks (RVFLNs) with maximum mean discrepancy (MMD) for fault diagnosis [27,28]. However, these methods often determine the number of network nodes arbitrarily, lacking a systematic strategy, which reduces efficiency in cross-domain adaptation. Based on the above analysis, existing domain adaptation approaches for bearing fault diagnosis exhibit the following limitations:
  • Current entropy-based feature extraction methods exhibit limited adaptability in capturing multi-level dynamical characteristics, particularly the intrinsic uncertainty present in rolling bearing vibration signals.
  • Although deep domain adaptation offers significant performance benefits, it requires extended training times and large model parameters, limiting its practicality in modern industrial applications. Additionally, these methods often lack transparency and require enhanced interpretability for effective cross-domain network modeling.
  • Existing shallow domain adaptation approaches, which integrate domain matching with a fault classifier, require manual configuration of network structures for cross-domain adaptation. Insufficient nodes reduce modeling accuracy, while excessive nodes increase the risk of overfitting and prolong training time.
To address the aforementioned limitations, we propose a node-incremental-based multisource domain adaptation (NiMDA) approach for lightweight and effective bearing fault diagnosis with limited samples. The approach begins with feature extraction from the cloud space of bearing vibration signals across different conditional domains. The cloud feature space, centered on cloud entropy, is constructed to reliably represent the fault concept using a backward cloud generator (BCG) of the cloud model [29] following multi-level wavelet packet decomposition. Next, we develop the base model (NiDA) of NiMDA by integrating node-based constructive incremental learning into a domain adaptation framework. NiDA enables the efficient construction of each hidden node with cross-domain capabilities in a single-node incremental fashion. Incremental maximum mean discrepancy (MMD) is introduced to minimize discrepancies in both marginal and conditional probability distributions between the target and source domains as the number of nodes increases. Additionally, we propose a domain transfer supervisory mechanism that imposes inequality constraints on the assignment of hidden parameters, generating domain-invariant projections during the constructive incremental process. To utilize information from diverse working conditions and train a diagnosis model for the current condition, we employ parallel ensemble learning with multiple NiDAs in few-shot fault diagnosis scenarios. Overall, NiMDA leverages labeled data from multiple source domains to enhance diagnostic accuracy and stability in the current working condition. The main contributions of this paper are as follows:
1.
Hierarchical cloud characteristics are extracted from multi-level wavelet packet coefficients of vibration signals using BCG, minimizing the need for human intervention. This approach facilitates the acquisition of high-resolution, fault-sensitive, and nonstationary features that account for uncertainties.
2.
A novel shallow-network-based MDA framework is proposed for timely fault diagnosis, utilizing diagnostic residual feedback to constrain the number of adaptive nodes and incorporating node incremental learning into domain adaptation. A rigorous convergence proof is provided to enhance theoretical interpretability in domain adaptation.
3.
A parallel ensemble learning approach is introduced to improve diagnostic accuracy and stability in the target domain with limited samples. This method leverages labeled data from multiple source domains and maintains a high diagnostic speed.
The remainder of this paper is organized as follows. The relevant preliminary knowledge is briefly reviewed in Section 2. In Section 3, the proposed NiMDA for bearing fault diagnosis is detailed. Experiments are carried out to evaluate the proposed methods in Section 4. Finally, Section 5 draws our concluding remarks.

2. Preliminaries

This section begins by formulating the MDA problem in the context of bearing fault diagnosis. After that, it introduces the core theoretical concepts of node incremental learning to enhance clarity and understanding.

2.1. Problem Formulation

This study investigates MDA-based fault diagnosis for a target rolling bearing under different yet related working conditions, which are considered source domains. In this way, knowledge from these source domains is transferred to the target domain, which represents the current working condition.
The MDA problem is formulated as follows. Let K source domains be given, where each domain is defined as D S k = { ( x S , k i , y S , k i ) } i = 1 N S k ( k = 1 , , K ) consisting of N S k labeled samples. In this context, x S , k i R d denotes the i t h input vibration sample, and y S , k i R m represents the corresponding one-hot encoded label vector, with m representing the number of fault categories. The target domain is denoted as D T = { ( x T i , y T l i ) } i = 1 N T , which includes limited labeled samples x T and corresponding health state labels y T . Using these K + 1 training datasets, D T and D S k serve as the pairwise input for the k-th base model in MDA. Given the limitations of current deep domain adaptation methods, the objective is to develop a lightweight yet effective base model f : R d R m , formulated as follows:
f i = argmin f i E ( x j , y j ) D T i = 1 L f i ( x j ; D S , D T ) y j 2 2
where f i is the output of the i-th node within f L = i = 1 L f i , and L denotes the node number.
Afterwords, the optimal k-th base model is denoted as f k , . Additionally, a parallel ensemble learning strategy is employed to maintain high computational efficiency and improve the diagnosis robustness with limited samples, formulated as follows:
F = k = 1 K α k f k ,
where α k [ 0 , 1 ] represents the weight assigned to the base model f k , satisfying k = 1 K α k = 1 , and F denotes the final desired ensemble model.

2.2. Theoretical Background

Lightweight model-driven analysis (MDA) can be achieved through node-incremental learning. This method starts with a small network and incrementally adds hidden nodes and their corresponding output weights until a predefined stopping condition is met. These networks primarily include incremental random weight models [30,31,32,33]. Due to their low computational requirements, strong generalization ability, and high learning efficiency with minimal manual parameter tuning, these models have attracted considerable attention in fault diagnosis [34,35]. When the incremental network with L − 1 hidden nodes fails to satisfy the termination criterion, the L-th hidden node is introduced according to the following procedures.
(1) Input Parameter Constrained Generation
The input parameters w L and b L are initially sampled randomly from the intervals θ , θ d and θ , θ , respectively, where θ is a predefined constant. By repeating this random sampling process T max times, a set of stochastic mappings { h ¯ L , 1 , , h ¯ L , T max } is generated. Subsequently, for each i = 1 , , T max and q = 1 , , m (with m being the dimension of the output), a supervision criterion is applied as follows:
ξ L , i = e L 1 , q T h ¯ L , i 2 h ¯ L , i 2 2 1 μ L e L 1 2 2 0
where · , · denotes the inner product, · 2 stands for the l 2 norm, e L 1 represents the residual error from the network with L 1 nodes, and μ L is a tuning parameter that controls the constraint strength.
According to Equation (3), the optimal mapping h L can be obtained, which subsequently enables identification of the best-fitting input parameters w L and b L for the L-th hidden node.
(2) Output Weight Evaluation
The output weight β L , q corresponding to the L-th hidden node is determined using the formula below:
β L , q = e L 1 , q , h L h L 2 2 .
The node incremental modeling process terminates when the residual e L meets the specified criterion. This criterion is satisfied either when the number of hidden nodes L reaches the predefined upper limit T max or when the residual falls below the tolerance ε . If neither condition is met, an additional hidden node is added.

3. Node-Incremental-Based Multisource Domain Adaptation for Bearing Fault Diagnosis

The overall flowchart of the proposed method is illustrated in Figure 1. Initially, raw vibration signals are decomposed into multi-level wavelet packet coefficients to extract fault-sensitive features of rolling bearings. Cloud features are then extracted from each wavelet packet coefficient at various decomposition levels, resulting in fault features that provide comprehensive diagnostic information. Subsequently, the training dataset from the target domain is combined with either itself or source working conditions to serve as input for the base classifier (NiDA) within NiMDA, which is designed to develop a robust cross-domain classifier. Ultimately, bearing fault diagnosis is conducted using the trained NiDAs through parallel ensemble learning. The aforementioned multi-level cloud feature extraction and ensemble-learning-based multisource domain adaptation are elaborated on in the following two subsections.

3.1. Multi-Level Cloud Feature Extraction

Direct fault diagnosis from raw signals is challenging because of the complexity and noise present in vibration data collected from industrial environments. Consequently, robust feature extraction is essential for achieving accurate fault identification. This study proposes a hybrid method that combines wavelet packet decomposition (WPD) with a cloud model to extract discriminative fault features.
WPD enables the decomposition of a bearing signal into multiple sub-signals with equal bandwidths but distinct central frequencies. This method is particularly effective for analyzing non-stationary vibration signals that exhibit high frequencies and significant background noise in complex industrial settings [36]. Figure 2a demonstrates the three-level decomposition process. The wavelet packet coefficients at each node capture unique fault information across various frequency bands, and different decomposition levels yield diverse fault-related insights. However, uncertainty during signal acquisition, which introduces random and ambiguous fault information, remains a common yet frequently overlooked challenge. This uncertainty can significantly reduce the accuracy of feature extraction. The cloud model provides a cognitive framework that addresses this issue by supporting bidirectional transformation between the qualitative meaning of a concept and its quantitative representation, as shown in Figure 2b. In particular, the conceptual parameters ( E x , E n , and H e ) representing a rolling bearing’s health status can be derived from quantitative data using the backward cloud generator (BCG), which exemplifies the process of extracting knowledge from numerical observations. The following outlines the multi-level cloud feature extraction procedure:
(1) Signal preprocessing: The vibration signal corresponding to each health state of the rolling bearing is denoised using a wavelet filter and subsequently subjected to max–min normalization. Next, sample segmentation is performed using a sliding window.
(2) Wavelet packet decomposition: Wavelet packet coefficients at different decomposition levels are calculated by applying WPD, as described in [37].
(3) Cloud feature extraction: The BCG of the one-dimensional cloud model is applied to extract the bearing dynamic features ( E x , E n , and H e ) from each wavelet packet coefficient denoted by x i , j = x i , j 0 , x i , j 1 , , x i , j n 1 , where i = 0 , , l and j = 0 , , 2 l 1 with l being the layer number of WPD. Calculate its sample mean X ¯ i , j = k = 0 n 1 x i , j k i = 1 n x i n n . The expectation is formulated as follows:
E x i , j = X ¯ i , j .
Then, the feature entropy is calculated below:
E n i , j = π 2 × 1 n k = 0 n 1 x i , j k E x i , j .
Lastly, the hyper entropy is obtained as follows:
H e i , j = S i , j 2 E n i , j 2
where S i , j 2 = k = 0 n 1 ( x i , j k X ¯ i , j ) 2 / i = 1 n ( x i X ¯ ) 2 n n . Thus, a feature set for one sample contains i = 0 l 3 · 2 i parameters under l-level WPD.

3.2. Multisource Domain Adaptation with Ensemble Learning

Node-incremental-based multisource domain adaptation (NiMDA) involves constructing a node-incremental-based domain adaptation network (NiDA) as the base fault classifier and conducting ensemble learning for bearing fault diagnosis through multiple NiDAs jointing various source domains.

3.2.1. Node-Incremental-Based Domain Adaptation

(a) Overall Objective Function
NiDA aims to learn a lightweight yet effective base classifier of bearing faults in the manner of node incremental learning by utilizing limited labeled samples from the target domain. Its structural diagram is depicted in Figure 3. Its overall framework with L − 1 hidden nodes is formulated as follows:
min β , e S j , e T i β 2 2 2 + φ T 2 i = 1 N T e T i 2 2 + φ S 2 j = 1 N S e S j 2 2 + λ 2 Ψ MMD ( X S , X T ) 2 s . t H S j β = T S j e S j , j = 1 , , N S H T i β = T T i e T i , i = 1 , , N T
where H S j , T S j , and e S j denote the hidden output, true label, and prediction residual corresponding with the j-th sample from source domain, respectively; H T i , T T i , and e T i represent the output of hidden layer, true label, and prediction residual corresponding with the i-th sample from target domain, respectively; N S and N T represent the number of labeled training samples from source and target domains, respectively; φ S and φ T are the trade-off coefficients on the prediction errors of the labeled data from the source domain and target domain, respectively; λ is the shrinkage regularization parameter on MMD.
The first two terms of Equation (8) tend to complementarily minimize the structural risk in target and source domains from a cross-domain perspective. The final term mitigates the distributional divergence between the feature spaces of the source and target domains, as mapped by NiDA’s hidden layer. Ψ MMD ( X S , X T ) quantifies the dissimilarity between the empirical expectations of the mapped features from two domains, which is defined as follows:
Ψ MMD ( X S , X T ) = c = 0 m 1 n S c x i X S c h X S i 1 n T c x j X T c h X T j β F
where n S 0 = N S , n T 0 = N T , n S c , and n T c indicate the number of labeled samples belonging to the c-th fault class in the source domain and target domain with c 0 , respectively. X S ( c ) and X T ( c ) represent the total samples from the c-th class in the source domain and target domain, respectively; h ( X ) = h = σ ( Xw + b ) , with σ being the activation function.
Notably, Equation (9) indicates that the marginal distribution distance of source and target domains is minimized when c = 0 . At the same time, when c 0 , it helps reduce the conditional probability distribution divergence by aligning the intra-class centroids more closely. Subsequently, Equation (9) can be reformulated as follows:
Ψ MMD = c = 0 m d S ( c ) d T ( c ) β F = c = 0 m Δ d ( c ) β F
where d S ( c ) = x i X S c h X S i / d S ( c ) = x j X S c h X S j n S c n S c and d T ( c ) = x j T X T c h X T j / d T ( c ) = x j X T c h X T j n T c n T c .
In summary, NiDA minimizes structural risk and adapts both marginal and conditional distributions to handle data distribution shifts in a manner akin to node incremental learning, ultimately learning a compact, adaptive classifier for multi-class diagnosis problems.
(b) Node Incremental Construction
The incremental construction procedures of NiDA are described as follows:
Step 1: According to Equation (8), the NiDA with L − 1 nodes is built and its current output weights are β = [ β 1 , β 2 , , β L 1 ] T .
Step 2: Nevertheless, the diagnostic residual e T , L 1 of the current NiDA may fail to meet ε and L 1 > L max . A learning scheme is needed to assign appropriate w L and b L to the L-th node and calculate output weight β L , improving prediction accuracy for the constructed NiDA. Inspired by original SCN [32], a rapid updating scheme for the output weights is considered. Equation (8) is rewritten with unconstrained form as follows:
J ( β L ) = 1 2 β 2 2 + φ S 2 H S β Y S F 2 + φ T 2 H T β Y T F 2 + λ 2 d β 2 .
where β and d are updated as [ β , β L ] T and [ d , d L ] for the current NiDA with L hidden nodes, respectively. Here, H S = h S , 1 , , h S , L R N S × L and H T = h T , 1 , , h T , L R N T × L .
Then, the output weights are globally evaluated below:
β L = [ β 1 , β 2 , , β L ] T = arg min β L J ( β L ) = ( I + φ S H S T H S + φ T H T T H T + λ d L T d L ) 1 ( φ S H S T Y S + φ T H T T Y T )
Let e T , L = f i = 1 L h T , i T β i , and e S , L = f j = 1 L h S , j T β i , and the intermediate value of β L , q is defined as follows:
β ˜ L , q = ϕ L , q λ φ T d L T d , β q 1 φ T + φ S φ T h S , L 2 + h T , L 2 + λ φ T d L 2
where ϕ L , q = φ S φ T e S , L 1 , q T h S , L + e T , L 1 , q T h T , L . In addition, β ˜ L = [ β ˜ L , 1 , , β ˜ L , m ] and e ˜ T , L = e T , L 1 h T , L T β ˜ L .
Theorem 1.
Assuming that s p a n ( Γ ) is dense in L 2 space, h Γ , 0 < h < τ for τ R + . Given three positive real numbers ( φ S , φ T , λ ) , 0 < r < 1 , and a non-negative real number sequence μ L with lim L + μ L = 0 and μ L < 1 r , the following definition is formulated as follows:
δ L = q = 1 m δ L , q , δ L , q = ( 1 r μ L ) e T , L 1 , q 2 .
If hidden outputs h S , L and h T , L are generated to satisfy the following inequalities:
2 G L e T , L 1 , q T h T , L E L 1 , q h T , L T h T , L E L 1 , q 2 b g 2 δ L , q
where E L 1 , q = φ S φ T e S , L 1 , q T h S , L + e T , L 1 , q T h T , L λ φ T d L d T , β q , G L = 1 φ T + φ S φ T h S , L T h S , L + h T , L T h T , L + λ φ T d L T d L , and b g = 1 φ T + ( φ S φ T + 1 + λ φ T ) τ 2 .
Afterward, the optimal output weights are evaluated by (12). Finally, we have lim L + f f L = 0 .
Step 3: The base model completes if it satisfies either of the following rules: if the node number L reaches L m a x , the construction procedure stops and outputs the final NiDA; or if e T , L is smaller than ε , the NiDA is fully established. Otherwise, it needs to be further updated with the previous steps.
Remark 1.
The proposed NiDA, derived from the overall optimization framework in a node incremental manner through (12) and (15), provides each node with efficient domain adaptability. Theorem 1 expedites the decrease in network residual and accelerates the convergence speed of NiDA, characterized by requiring a small number of nodes. Moreover, NiDA improves diagnostic accuracy from the perspective of model-based incremental learning rather than data-based incremental learning [38]. Thus, NiDA is more suitable for the classification issue with limited data in efficient and effective fault diagnosis.
(c) Algorithm Implementation
Based on (15), the { h ˜ S , L 1 , , h ˜ S , L T max } and { h ˜ T , L 1 , , h ˜ T , L T max } are obtained by randomly generating ω L from [ r , r ] d and b L from [ r , r ] for T m a x times. ς is introduced to assess the quality of the generated L-th node for NiDA. Specifically, for t = 1 , , T m a x and q = 1 , , m , ς L , t , q is defined as follows:
ς L , t , q = 2 G L e T , L 1 , q , h ˜ T , L t E L 1 , q h ˜ T , L t 2 2 E L 1 , q 2 1 φ T + φ S φ T h ˜ S , L t 2 2 + h ˜ T , L t 2 2 + λ φ T d L 2 2 ( 1 γ μ L ) e T , L 1 , q 2 .
The ω L and b L are derived based on the conditions t 0 and t i t for i = 1 , , T m a x . Subsequently, the output weights of current NiDA are calculated based on Equation (12).The pseudocode of NiDA is presented in Algorithm 1, while the proof of Theorem 1 is provided in Appendix A.
Algorithm 1 NiDA
Require: 
Given training datasets D S = { ( X S j , Y S j ) } j = 1 N S ,   X S j R d ,   Y S j R m and D T = { ( X T i , Y T i ) } i = 1 N T ,   X T i R d ,   Y T i R m in source domain and target domain, maximum number of hidden nodes L m a x , set expected error tolerance ε , maximum number times T m a x of random configuration and regularization parameters φ T , φ S , λ , source model parameters β S , W S , b S ; choose a set of positive scalars r = γ min : Δ γ : γ max .
Ensure: 
W , b , and β .
  1:
Initialize e 0 = Y T 1 , Y T 2 , , Y T N T T , 0 < γ < 1 , W = [ ] , and Ω = [ ] .
  2:
while  L L m a x and e 0 F > ε do
  3:
  for  θ r  do
  4:
          for  t = 1 , 2 , , T m a x  do
  5:
            Calculate ς L , q according to Equation (16);
  6:
            Set μ L = ( 1 r ) ( 1 r ) ( L + 1 ( L + 1 ) ;
  7:
            if  min ς L , 1 , , ς L , m 0  then
  8:
              Save w L and b L in W, ξ L = q = 1 m ς L , q in Ω , respectively;
  9:
            else
10:
              go back to Step 4;
11:
            end if
12:
          end for
13:
          if W is not empty then
14:
            Find w L and b L that maximize ξ L in Ω ;
15:
            Set H S , L = h S , 1 , , h S , L and H T , L = h T , 1 , , h T , L ;
16:
            Break (go to Step 18);
17:
          else
18:
            randomly set τ ( 0 , 1 γ ) , update γ = γ + τ , return to Step 4;
19:
          end if
20:
  end for
21:
  Calculate β = β 1 , , β L T using Equation (12);
22:
  Calculate e L = H L T β T Y ;
23:
  Renew e 0 = e L and L = L + 1 ;
24:
end while

3.2.2. Ensemble Learning

To maximize the utility of labeled data from diverse working conditions of the target rolling bearing, this study proposes an ensemble cross-domain learning framework based on NiDA that incorporates a parallel ensemble learning strategy. Vibration signals collected under the target working condition and other working conditions are designated as the target domain D T and multiple source domains D S k ( k = 1 , 2 , , K ) , respectively. Multiple joint datasets are constructed by pairing D T with either itself or each D S k , which serve as inputs to each NiDA and foster diversity among them. The final fault diagnosis is determined through majority voting.
The decision function of the k-th NiDA within NiMDA is denoted as f k ( x ) , where k = 1 , 2 , , K + 1 . The label of the j-th class is represented by C j , with j = 1 , 2 , , m . The quantity N u m j = n u m b e r { k f k ( x ) = C j } denotes the total number of times the j-th label appears in all predictions from NiDAs, where n u m b e r ( · ) refers to the counting operation. The final classification results are determined as follows:
f f i n a l ( x ) = arg max j ( N u m j )

4. Experiments

This section demonstrates the effectiveness and performance of the proposed approaches using acceleration vibration signals from rolling bearings, as provided by the Bearing Data Center of Case Western Reserve University (CWRU) [39].

4.1. Data Description and Experiment Setup

4.1.1. Data Description

Vibration signals were collected from a 6205-2RSJEM SKF deep groove ball bearing using an experimental setup comprising a 2 HP motor with a drive-end bearing, a torque sensor/encoder, and a dynamometer, as shown in Figure 4. Pitting corrosion was applied to induce various health states, including inner ring fault (IRF), outer ring fault (ORF) with damage at 3 o’clock, 6 o’clock, and 12 o’clock positions, rolling element fault (REF), and normal state (NS). Fault diameters were set at 0.1778 mm (7 mils), 0.3556 mm (14 mils), and 0.5334 mm (21 mils). Vibration signals were recorded under four working conditions: 1797 r/min with 0 HP, 1772 r/min with 1 HP load, 1750 r/min with 2 HP load, and 1720 r/min with 3 HP load, all sampled at 12 kHz. The raw signals were segmented using a sliding window with a length of 1024 and a step size of 1024. The segmented signals were then processed using a multi-level cloud feature extraction method to generate the feature datasets, as detailed in Table 1. Table 1 presents the distribution of the four feature datasets across the four working conditions. For each working condition, each fault category includes three fault-diameter variations: 7 mils, 14 mils, and 21 mils. The training datasets exhibit imbalanced class distributions, which reflect real-world scenarios.

4.1.2. Experiment Setup

A cross-domain diagnosis task is represented as A B , where A denotes the source domain dataset and B denotes the target domain dataset. The NiDA hyperparameters are set as follows: T m a x = 100 , ε = 0.1 , γ { 0.5 , 1 , 3 , 5 , 7 , 10 , 25 , 50 , 100 , 150 , 200 } , and L m a x = 200 . The sigmoid activation function is used. The remaining hyperparameters are selected via a grid-search strategy. The regularization parameters φ T and φ S are chosen from 10 3 , 10 2 , , 10 2 , 10 3 , and λ is selected from { 0.1 , 0.5 , 1 , 2 , 10 , 20 , 50 } . All experiments are performed on a Windows 10 platform with an Intel i5-12600KF processor (3.69 GHz CPU, 32 GB RAM). Each experiment is repeated 20 times to ensure statistical reliability and fairness. Model algorithms are implemented in Python 3.9.

4.2. Effectiveness Analysis of NiDA

In this section, the cross-domain performance of NiDA is evaluated through bearing fault diagnosis experiments conducted under varying operating conditions. The effectiveness and feasibility of the proposed method are demonstrated by comparison with SCN [32], RVFL [10], SVM [9], and several representative domain adaptation methods, including UJD-RVFL [28], Adapt-SVM [40], CCSA [41], and CDAN [42]. Note that SCN, RVFL, and SVM are trained with limited labeled target samples to validate the adaptability of NiDA. For fair comparison, the SCN parameters corresponding to those in NiDA are configured identically. The trade-off parameter C for both SVM and Adapt-SVM is searched using the same range as λ . For RVFL and UJD-RVFL, the number of enhancement layer nodes is explored within [ 50 , 100 , , 450 , 500 ] . In UJD-RVRL, trade-off parameters C and λ are searched within { 10 3 , 10 2 , , 10 2 , 10 3 } and { 2 3 , 2 2 , , 2 2 , 2 3 } , respectively. For CCSA, margin parameter M and trade-off parameter γ , as well as the trade-off parameter λ of CDAN, are all tuned using the same range of C of SVM at epoch 500.
Table 2 presents the diagnostic accuracy, precision, recall, F1-score, and modeling time for all evaluated methods, where the first four metrics are calculated using macro-average and reported as average ± standard deviation. The results demonstrate that NiDA achieves superior diagnostic accuracy with sound stability, outperforming other approaches in 10 of the 12 individual domain shifts. Meanwhile, NiDA’s precision, recall, and F1-score are also consistently higher than those of the comparison methods in most cross-domain tasks. This finding provides strong evidence for the effectiveness of the proposed method in cross-domain bearing fault diagnosis. As a baseline classifier, SCN attains an accuracy of approximately 84%, whereas NiDA consistently achieves higher accuracy, surpassing SCN by about 10% in each task. This result underscores NiDA’s capability in addressing cross-domain scenarios. Methods without cross-domain capabilities, such as SCN, SVM, and RVFL, require less training time than NiDA, primarily due to NiDA’s use of a larger training dataset. It is worth noting that CDAN achieves the best performance for B→C and D→C tasks. Although the working conditions corresponding to C are quite different from those of B and C, CDAN can more accurately mine their common features using its adversarial generation mechanism. However, CDAN and CCSA require more computational resources because of their deep domain adaptation processes across all tasks. In contrast, NiDA maintains a lightweight and efficient architecture through MMD with node-based incremental learning strategy. Although Adapt-SVM demonstrates rapid modeling speed, it generally yields lower diagnostic accuracy than NiDA in most tasks. UJD-RVFL also underperforms compared to NiDA, largely due to the increased complexity of iterative parameter estimation and manual node count selection.

4.3. Comparison with Existing Fault Diagnosis Methods

This experiment compares NiMDA with several state-of-the-art methods listed in Table 3, all of which have demonstrated strong performance in bearing fault diagnosis. Notably, NiMDA incorporates a comprehensive framework that includes specialized feature extraction and fault classification, whereas the feature extraction procedures for the other methods follow those described in their respective original publications. An ensemble of SCN (ESCN) based on Bagging is utilized to demonstrate the superior performance of NiMDA, with particular emphasis on its cross-domain capability. The number of hidden nodes for DM-RVFL is optimized by searching within { 50 , 100 , , 450 , 500 } , and the regularization parameter η is selected from the range { 10 3 , 10 2 , , 10 2 , 10 3 } . The training epochs and batch size for WDCNN, MCNN-LSTM, and Five-shot are set to 5000 and 32, respectively, with a learning rate of 0.0006. For Bayesian-RF, the optimal values of m and k are set to 1 and 3, as recommended in its original publication, where k denotes the number of decomposition levels in WPD.
The average results are illustrated in Figure 5. WDCNN, MCNN-LSTM, and Five-shot, as deep-learning-based fault diagnosis methods, exhibit notable limitations when only a few training samples are available, including low classification accuracy and time-consuming model training. MCNN-LSTM also fails to reach the 90% accuracy reported in its original paper due to insufficient training samples and its undersampling of raw signals. Moreover, these deep models show unstable diagnostic performance across different operating conditions. However, NiMDA achieves superior stability and the highest accuracy under all operating conditions. This advantage mainly stems from the ensemble learning strategy, which enhances learning capability by integrating multiple source-domain perspectives while mitigating adverse effects from improper training, such as overfitting or undertraining. The results of ESCN demonstrate the effectiveness of our multi-level cloud feature extraction approach. This is evidenced by the superior performance of ESCN over DM-RVFLN, which relies on conventional time- and frequency-domain features. ESCN also achieves performance comparable to Bayesian-RF, which uses WPD-based spectral features and ensemble learning. NiMDA outperforms DM-RVFLN in accuracy by more than 20% across all datasets. Although its computational cost is slightly higher than that of other shallow learners due to the larger input samples, the overall performance gain is significant. In general, NiMDA demonstrates outstanding diagnostic capability for bearing fault diagnosis with limited target-domain samples.

4.4. Effect of the Number of Training Samples

This experiment evaluates the effectiveness of NiMDA in addressing two challenges: mechanical systems cannot operate under faulty conditions due to their criticality, and most failures develop gradually over long periods along a degradation path. Thus, to this end, we conduct comparative experiments by varying the number of fault samples per class within [ 5 , 10 , 20 , 30 , 40 ] while keeping 40 NS training samples and 40 testing samples per class fixed. Note that fault samples of each quantity type include those from the preceding type. The target working condition is set to 2 HP as an example.
The average diagnostic accuracy and standard deviation are shown in Figure 6. The testing accuracy of deep learning–based methods markedly improves as the number of training samples increases, indicating that data quantity strongly influences their performance and may lead to poor results when only limited data is available. The standard deviations of MCNN-LSTM and Five-shot also decrease as more training samples are provided. For shallow learners, the diagnostic accuracy tends to saturate, while their standard deviations decline considerably as the number of training samples increases from 20 to 40. Overall, our method consistently achieves the highest diagnostic accuracy with minimal fluctuation across different sample sizes. The proposed NiMDA achieves an accuracy improvement of approximately 6% over ESCN and exhibits a markedly smaller standard deviation, demonstrating that the multisource domain strategy effectively enhances diagnostic generalization. Moreover, when the sample number per fault state increases from 5 to 20, only NiMDA, Bayesian-RF, and ESCN achieve diagnostic accuracies above 80%, indicating that shallow learners are better suited for few-shot classification tasks. These comparative results confirm that NiMDA provides significantly improved performance for bearing fault diagnosis with limited data.
Additionally, Figure 7 presents the confusion matrices of ESCN and NiMDA when only five training samples are available for each fault state. The recall and precision values are written in the far-right column and the far-bottom row of pictures. NiMDA achieves higher diagnostic accuracy across most fault states than ESCN, except for REF under the 7 mil condition. This improvement arises from NiMDA’s effective use of data from multiple working conditions and its domain-matching mechanism, which enables efficient knowledge transfer across domains. Nevertheless, ESCN relies solely on Bagging-based ensemble learning, lacking cross-domain capability. These results again demonstrate the substantial advantage of NiMDA in bearing fault diagnosis.

4.5. Parameter Sensitivity

This section presents an empirical parameter sensitivity analysis of the three regularization parameters φ S , φ T , and λ in NiDA. The analysis focuses on a single-domain shift, B→A. For each experiment, two parameters are varied, while the third is held constant at φ S = 1 , φ T = 100 , and λ = 10 . The results are shown in Figure 8. The parameters φ S and φ T determine the relative contributions of the source and target domains. When φ S is less than φ T , the model acquires more information from the target domain. The parameter λ controls the degree of cross-domain matching and modulates the model’s domain adaptation capability. Given that the source and target domains contain an equal number of samples in this experiment, selecting φ T > 1 and φ T > φ S yields higher accuracy in the target domain, as demonstrated in Figure 8c. The value of λ should remain moderate, with an effective range of approximately [ 1 , 100 ] , which aligns with the experimental results in Figure 8a,b.

5. Conclusions

In this paper, NiDA is proposed to introduce a perspective on node-incremental domain adaptation, followed by the development of NiMDA to address the limited-data fault-diagnosis issue for rolling bearings under multiple working conditions. NiDA preserves the inter-class relationships of the source domain by unilaterally aligning it to the target domain, rather than mapping both source and target features into an unknown intermediate space. Moreover, NiDA simultaneously aligns discrepancies between marginal and conditional distributions during incremental learning of hidden nodes. Building on NiDA, NiMDA employs ensemble learning to leverage limited data from multiple source domains, improving the generalization of the base classifier in the target domain. The extensive experiments on the CWRU bearing datasets validate the effectiveness and superiority of the proposed methods, including transfer analysis for NiDA, fault diagnosis tests for NiMDA, evaluations with varying sample sizes, and a parameter sensitivity study for NiDA.
Although the current work can effectively tackle the problem of scarce target domain samples in bearing fault diagnosis, it fails to continuously adapt to the target domains under continuously changing working conditions. Consequently, future work will take into account the enhancement of the alignment capability of large domain drift and continual learning to better conform to the actual industrial process.

Author Contributions

Conceptualization, D.D.; methodology, D.D. and J.L.; software, D.D.; validation, D.D., W.L. and J.L.; formal analysis, Y.Q.; investigation, J.L.; resources, W.L.; data curation, D.D. and J.L.; writing—original draft preparation, D.D.; writing—review and editing, W.L. and J.L.; visualization, D.D.; supervision, W.L.; project administration, Y.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The author declares no potential conflicts of interest.

Appendix A

This appendix provides a rigorous convergence analysis for Theorem 1 to theoretically guarantee the validity of domain adaptation in NiDA.
Proof of Theorem 1.
It is easy to know that e T , L 2 e ˜ T , L 2 = e T , L 1 h T , L fi ˜ L 2 e ˜ T , L 1 2 . We have
e T , L 2 e T , L 1 2 e ˜ T , L 2 e T , L 1 2 = q = 1 m e T , L 1 , q h T , L β ˜ L , q , e T , L 1 , q g T , L β ˜ L , q q = 1 m e T , L 1 , q , e T , L 1 , q = q = 1 m β ˜ L , q 2 h T , L , h T , L 2 e T , L 1 , q , h T , L β ˜ L , q .
According to Equation (15), Equation (A1) is rewritten as follows:
e T , L 1 2 e T , L 2 q = 1 m 2 G L e T , L 1 , q T h T , L E L 1 , q h T , L 2 E L 1 , q 2 b g 2 0
which indicates that e T , L 2 is monotonically decreasing and convergent as L + .
Based on Equations (13)–(15) and (A2), we can obtain
e T , L 2 ( γ + μ L ) e T , L 1 2 e ˜ T , L 2 ( γ + μ L ) e T , L 1 2 = q = 1 m e T , L 1 , q g T , L β ˜ L , q , e T , L 1 , q g T , L β ˜ L , q ( γ + μ L ) q = 1 m e T , L 1 , q , e T , L 1 , q = ( 1 γ μ L ) e T , L 1 2 + q = 1 m β ˜ L , q 2 g T , L , g T , L 2 e T , L 1 , q , g T , L β ˜ L , q = δ L q = 1 m 2 G L e T , L 1 , q , h T , L E L 1 , q B g 2 + q = 1 m h T , L 2 E L 1 , q 2 B g 2 .
Afterwards, according to (A2), (A3) is further expressed as follows:
e T , L 2 ( γ + μ L ) e T , L 1 2 δ L q = 1 m 2 G L e T , L 1 , q , h T , L E L 1 , q b g 2 + q = 1 m h T , L 2 E L 1 , q 2 b g 2 0 .
Therefore, the following inequality holds:
0 e T , L 2 ( γ + μ L ) e T , L 1 2 k = 1 L 1 ( γ + μ k ) e T , 0 2 .
Finally, lim L + e T , L 2 is obtained due to lim L + k = 1 L ( γ + μ k ) e T , 0 2 = 0 , which implies lim L + e T , L = 0 . This completes the proof of Theorem 1. □
Remark A1.
The aforementioned proofs provide node incremental domain adaptation for the target domain with a strong theoretical guarantee. It confirms that the prediction residual of target data gradually decreases as the number of nodes increases, and domain transfer is positively effective in an explainable fashion compared with deep domain adaptation. Hidden nodes capable of facilitating effective cross-domain knowledge acquisition are subsequently generated with a high degree of compactness.

References

  1. Dai, W.; Liu, J.; Wang, L. Cloud ensemble learning for fault diagnosis of rolling bearings with stochastic configuration networks. Inf. Sci. 2024, 658, 119991. [Google Scholar]
  2. Chaouech, L.; Ben Ali, J.; Berghout, T.; Bechhoefer, E.; Chaari, A. BSEMD-transformer: A new framework for rolling element bearing diagnosis in electrical machines based on classification of time–frequency features. Machines 2025, 13, 961. [Google Scholar]
  3. Wang, L.; Zhao, W. An ensemble deep learning network based on 2D convolutional neural network and 1D LSTM with self-attention for bearing fault diagnosis. Appl. Soft. Comput. 2025, 172, 112889. [Google Scholar]
  4. Wang, R.; Jiang, H.; Zhu, K.; Wang, Y.; Liu, C. A deep feature enhanced reinforcement learning method for rolling bearing fault diagnosis. Adv. Eng. Inform. 2022, 54, 101750. [Google Scholar]
  5. Imaouchen, Y.; Kedadouche, M.; Alkama, R.; Thomas, M. A frequency-weighted energy operator and complementary ensemble empirical mode decomposition for bearing fault detection. Mech. Syst. Signal Process. 2017, 82, 103–116. [Google Scholar] [CrossRef]
  6. Seera, M.; Wong, M.D.; Nandi, A.K. Classification of ball bearing faults using a hybrid intelligent model. Appl. Soft. Comput. 2017, 57, 427–435. [Google Scholar]
  7. Li, Y.; Feng, K.; Liang, X.; Zuo, M.J. A fault diagnosis method for planetary gearboxes under non-stationary working conditions using improved Vold-Kalman filter and multi-scale sample entropy. J. Sound Vibr. 2019, 439, 271–286. [Google Scholar]
  8. Ying, W.; Zheng, J.; Pan, H.; Liu, Q. Permutation entropy-based improved uniform phase empirical mode decomposition for mechanical fault diagnosis. Digit. Signal Process. 2021, 117, 103167. [Google Scholar] [CrossRef]
  9. Sun, B.; Liu, X. Significance support vector machine for high-speed train bearing fault diagnosis. IEEE Sens. J. 2023, 23, 4638–4646. [Google Scholar]
  10. Li, X.; Yang, Y.; Hu, N.; Cheng, Z.; Cheng, J. Discriminative manifold random vector functional link neural network for rolling bearing fault diagnosis. Knowl.-Based Syst. 2021, 211, 106507. [Google Scholar]
  11. Liu, J.; Hao, R.; Zhang, T.; Wang, X. Vibration fault diagnosis based on stochastic configuration neural networks. Neurocomputing 2021, 434, 98–125. [Google Scholar] [CrossRef]
  12. Zhang, W.; Peng, G.; Li, C.; Chen, Y.; Zhang, Z. A new deep learning model for fault diagnosis with good anti-noise and domain adaptation ability on raw vibration signals. Sensors 2017, 17, 425. [Google Scholar] [CrossRef]
  13. Wang, S.; Zhang, J. An intelligent process fault diagnosis system based on Andrews plot and convolutional neural network. J. Dyn. Monit. Diagn. 2022, 1, 127–138. [Google Scholar] [CrossRef]
  14. Spirto, M.; Nicolella, A.; Melluso, F.; Malfi, P.; Cosenza, C.; Savino, S.; Niola, V. Enhancing SDP-CNN for gear fault detection under variable working conditions via multi-order tracking filtering. J. Dyn. Monit. Diagn. 2025; Early access. [Google Scholar] [CrossRef]
  15. Chen, X.; Zhang, B.; Gao, D. Bearing fault diagnosis base on multi-scale CNN and LSTM model. J. Intell. Manuf. 2021, 32, 971–987. [Google Scholar] [CrossRef]
  16. Tang, H.; Tang, Y.; Su, Y.; Feng, W.; Wang, B.; Chen, P.; Zuo, D. Feature extraction of multi-sensors for early bearing fault diagnosis using deep learning based on minimum unscented kalman filter. Eng. Appl. Artif. Intell. 2024, 127, 107138. [Google Scholar]
  17. Ding, Y.; Jia, M.; Zhuang, J.; Cao, Y.; Zhao, X.; Lee, C.G. Deep imbalanced domain adaptation for transfer learning fault diagnosis of bearings under multiple working conditions. Reliab. Eng. Syst. Saf. 2023, 230, 108890. [Google Scholar] [CrossRef]
  18. Li, X.; Zhang, W.; Li, X.; Hao, H. Partial domain adaptation in remaining useful life prediction with incomplete target data. IEEE/ASME Trans. Mechatron. 2023, 29, 1903–1913. [Google Scholar] [CrossRef]
  19. Ding, P.; Jia, M.; Zhao, X. Meta deep learning based rotating machinery health prognostics toward few-shot prognostics. Appl. Soft. Comput. 2021, 104, 107211. [Google Scholar] [CrossRef]
  20. Chai, Z.; Zhao, C. Fault-prototypical adapted network for cross-domain industrial intelligent diagnosis. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3649–3658. [Google Scholar]
  21. Lei, Z.; Zhang, P.; Chen, Y.; Feng, K.; Wen, G.; Liu, Z.; Yan, R.; Chen, X.; Yang, C. Prior knowledge-embedded meta-transfer learning for few-shot fault diagnosis under variable operating conditions. Mech. Syst. Signal Process 2023, 200, 110491. [Google Scholar]
  22. Yu, K.; Li, Y.; Zhan, Q.; Zhang, Y.; Xing, B. Intelligent fault diagnosis for cross-domain few-shot learning of rotating equipment based on mixup data augmentation. Machines 2025, 13, 807. [Google Scholar]
  23. Li, Z.; Shen, S.; Liu, Z.; Chen, Y. A novel multisource domain adaptation framework for bearing fault diagnosis based on adversarial network and feature enhancement. IEEE Trans. Instrum. Meas. 2025, 74, 1–12. [Google Scholar] [CrossRef]
  24. Dong, S.; Wen, G.; Zhang, Z. Bearing fault diagnosis under different operating conditions based on cross domain feature projection and domain adaptation. In Proceedings of the IEEE International Instrumentation and Measurement Technology Conference, Auckland, New Zealand, 20–23 May 2019; pp. 1–6. [Google Scholar]
  25. Lei, Z.; Wen, G.; Dong, S.; Huang, X.; Zhou, H.; Zhang, Z.; Chen, X. An intelligent fault diagnosis method based on domain adaptation and its application for bearings under polytropic working conditions. IEEE Trans. Instrum. Meas. 2021, 70, 3505914. [Google Scholar]
  26. Yu, X.; Dong, F.; Xia, B.; Yang, S.; Ding, E.; Yu, W. An intelligent fault diagnosis scheme for rotating machinery based on supervised domain adaptation with manifold embedding. IEEE Internet Things J. 2023, 10, 953–972. [Google Scholar]
  27. Shi, M.; Ding, C.; Chang, S.; Wang, R.; Huang, W.; Zhu, Z. Cross-domain privacy-preserving broad network for fault diagnosis of rotating machinery. Adv. Eng. Inform. 2023, 58, 102157. [Google Scholar]
  28. Li, B.; Zhao, Y.P.; Chen, Y.B. Unilateral alignment transfer neural network for fault diagnosis of aircraft engine. Aerosp. Sci. Technol. 2021, 118, 107031. [Google Scholar] [CrossRef]
  29. Jiang, Y.; Tang, C.; Zhang, X.; Jiao, W.; Li, G.; Huang, T. A novel rolling bearing defect detection method based on bispectrum analysis and cloud model-improved EEMD. IEEE Access 2020, 8, 24323–24333. [Google Scholar] [CrossRef]
  30. Wang, Q.; Dai, W.; Lin, P.; Zhou, P. Compact incremental random weight network for estimating the underground airflow quantity. IEEE Trans. Ind. Inform. 2022, 18, 426–436. [Google Scholar]
  31. Li, M.; Wang, D. Insights into randomized algorithms for neural networks: Practical issues and common pitfalls. Inf. Sci. 2017, 382, 170–178. [Google Scholar] [CrossRef]
  32. Wang, D.; Li, M. Stochastic configuration networks: Fundamentals and algorithms. IEEE Trans. Cybern. 2017, 47, 3466–3479. [Google Scholar] [CrossRef]
  33. Liu, J.; Qin, Y.; Dai, W.; Yuen, C. A Lightweight Transfer Learning-Based State-of-Health Monitoring With Application to Lithium-Ion Batteries in Autonomous Air Vehicles. IEEE Trans. Ind. Inform. 2025; early access. [Google Scholar] [CrossRef]
  34. Huang, D.; Li, Y.; Guan, S.; Zhang, X.; Tang, M. A novel collaborative diagnosis approach of incipient faults based on VMD and SCN for rolling bearing. Opt. Control Appl. Methods 2023, 44, 1617–1631. [Google Scholar] [CrossRef]
  35. Dai, W.; Fan, R.; Nan, J. Simultaneous fault diagnosis for control valve using feature fusion and multi-label classification framework considering fault similarity. IEEE Trans. Instrum. Meas. 2025, 74, 3519211. [Google Scholar]
  36. Wang, X.; Liu, Z.; Zhang, L.; Heath, W.P. Wavelet package energy transmissibility function and its application to wind turbine blade fault detection. IEEE Trans. Ind. Electron. 2022, 69, 13597–13606. [Google Scholar] [CrossRef]
  37. Zhao, M.; Kang, M.; Tang, B.; Pecht, M. Multiple wavelet coefficients fusion in deep residual networks for fault diagnosis. IEEE Trans. Ind. Electron. 2019, 66, 4696–4706. [Google Scholar]
  38. Wei, X.; Liu, S.; Xiang, Y.; Duan, Z.; Zhao, C.; Lu, Y. Incremental learning based multi-domain adaptation for object detection. Knowl.-Based Syst. 2020, 210, 106420. [Google Scholar]
  39. Smith, W.A.; Randall, R.B. Rolling element bearing diagnostics using the Case Western Reserve University data: A benchmark study. Mech. Syst. Signal Process. 2015, 64–65, 100–131. [Google Scholar] [CrossRef]
  40. Yang, J.; Yan, R.; Hauptmann, A.G. Adapting SVM classifiers to data with shifted distributions. In Proceedings of the IEEE International Conference on Data Mining Workshops, Omaha, NE, USA, 28–31 October 2007; pp. 69–76. [Google Scholar]
  41. Motiian, S.; Piccirilli, M.; Adjeroh, D.A.; Doretto, G. Unified deep supervised domain adaptation and generalization. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 5715–5725. [Google Scholar]
  42. Long, M.; Cao, Z.; Wang, J.; Jordan, M.I. Conditional adversarial domain adaptation. In Proceedings of the 32nd International Conference on Neural Information Processing Systems, Montréal, QC, Canada, 3–8 December 2018; pp. 1647–1657. [Google Scholar]
  43. Aburakhia, S.A.; Myers, R.; Shami, A. A hybrid method for condition monitoring and fault diagnosis of rolling bearings with low system delay. IEEE Trans. Instrum. Meas. 2022, 71, 519913. [Google Scholar] [CrossRef]
  44. Zhang, A.; Li, S.; Cui, Y.; Yang, W.; Dong, R.; Hu, J. Limited data rolling bearing fault diagnosis with few-shot learning. IEEE Access 2019, 7, 110895–110904. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed NiMDA for bearing fault diagnosis with limited data.
Figure 1. Flowchart of the proposed NiMDA for bearing fault diagnosis with limited data.
Machines 14 00071 g001
Figure 2. Two parts of multi-level cloud feature extraction, including (a) three levels of WPD generating wavelet packet coefficients x i , j at the j-th subband of i-th decomposition level and (b) bidirectional cognitive transformation diagram of cloud model characterized by expectation E x , entropy E n , and hyper entropy H e .
Figure 2. Two parts of multi-level cloud feature extraction, including (a) three levels of WPD generating wavelet packet coefficients x i , j at the j-th subband of i-th decomposition level and (b) bidirectional cognitive transformation diagram of cloud model characterized by expectation E x , entropy E n , and hyper entropy H e .
Machines 14 00071 g002
Figure 3. Structural diagram of the proposed NiDA.
Figure 3. Structural diagram of the proposed NiDA.
Machines 14 00071 g003
Figure 4. (a) Experimental platform [39] with (b) the deep groove ball bearing.
Figure 4. (a) Experimental platform [39] with (b) the deep groove ball bearing.
Machines 14 00071 g004
Figure 5. Overall diagnostic performance comparisons of existing fault diagnosis methods for (a) diagnostic accuracy and (b) modeling time.
Figure 5. Overall diagnostic performance comparisons of existing fault diagnosis methods for (a) diagnostic accuracy and (b) modeling time.
Machines 14 00071 g005
Figure 6. Accuracy comparisons with existing fault diagnostic methods across varying training sample sizes.
Figure 6. Accuracy comparisons with existing fault diagnostic methods across varying training sample sizes.
Machines 14 00071 g006
Figure 7. Confusion matrices under 5 training samples for each fault state for Dataset C. (a) Confusion matrix of ESCN. (b) Confusion matrix of NiMDA.
Figure 7. Confusion matrices under 5 training samples for each fault state for Dataset C. (a) Confusion matrix of ESCN. (b) Confusion matrix of NiMDA.
Machines 14 00071 g007
Figure 8. Distribution of diagnostic accuracy with regularization parameters variation. (a) φ S is fixed at 1. (b) φ T is fixed at 100. (c) λ is fixed at 10.
Figure 8. Distribution of diagnostic accuracy with regularization parameters variation. (a) φ S is fixed at 1. (b) φ T is fixed at 100. (c) λ is fixed at 10.
Machines 14 00071 g008
Table 1. Description of samples under varying working conditions.
Table 1. Description of samples under varying working conditions.
DatasetMotor LoadHealth StateFault DiameterTraining Samples per ClassTesting Samples per Class
A0 HPREF7/14/21530
B1 HPIRF7/14/21530
C2 HPORF7/14/21530
D3 HPNS-2530
Table 2. Diagnostic performance of all comparison methods.
Table 2. Diagnostic performance of all comparison methods.
TasksMetricsMethods
SCNSVMRVFLNiDAAdapt-SVMUJD-RVFLCCSACDAN
A→BAccuracy (%)83.05 ± 4.2887.37 ± 3.9386.77 ± 0.8695.47 ± 1.10 89.26 ± 2.3194.83 ± 1.2593.93 ± 1.2392.33 ± 1.06
Precision (%)86.91 ± 3.1888.19 ± 3.7189.76 ± 0.8295.60 ± 0.9390.12 ± 2.2694.96 ± 1.3094.61 ± 1.1193.15 ± 1.01
Recall (%)83.07 ± 4.3387.35 ± 3.9886.78 ± 0.8195.47 ± 1.0589.24 ± 2.3694.81 ± 1.2093.93 ± 1.1892.31 ± 1.01
F1-Score (%)83.30 ± 4.2386.79 ± 3.8388.24 ± 0.9095.47 ± 1.0089.68 ± 2.4194.88 ± 1.3594.27 ± 1.3392.73 ± 1.16
Time (s)1.460.0130.006811.490.1524.3335.1642.07
A→CAccuracy (%)82.03 ± 2.8780.53 ± 3.7181.32 ± 1.1286.13 ± 0.8785.51 ± 1.0688.73 ± 2.4290.63 ± 1.0992.07 ± 1.16
Precision (%)83.38 ± 2.7780.36 ± 3.6183.83 ± 1.0286.50 ± 0.9285.63 ± 1.1192.61 ± 2.1292.01 ± 1.1492.11 ± 1.16
Recall (%)82.03 ± 2.8280.53 ± 3.7681.32 ± 1.0786.13 ± 0.8285.50 ± 1.0191.48 ± 2.2790.61 ± 1.0492.07 ± 1.11
F1-Score (%)82.11 ± 2.9280.33 ± 3.1682.56 ± 0.9786.10 ± 0.7785.56 ± 1.1692.04 ± 1.6991.31 ± 1.1992.09 ± 1.26
Time (s)1.140.01240.007711.320.1526.3335.6344.22
A→DAccuracy (%)86.33 ± 3.2890.43 ± 4.6291.75 ± 1.3496.48 ± 1.0788.74 ± 2.6993.48 ± 1.4292.00 ± 1.3192.07 ± 0.97
Precision (%)90.03 ± 2.3190.92 ± 4.2793.10 ± 1.4496.60 ± 1.0689.02 ± 2.5494.37 ± 1.3794.64 ± 1.1291.64 ± 1.51
Recall (%)86.33 ± 4.0390.44 ± 4.4791.75 ± 1.2996.48 ± 1.0288.74 ± 2.6693.47 ± 1.5692.31 ± 1.2692.68 ± 0.92
F1-Score (%)86.49 ± 3.3390.33 ± 4.6792.42 ± 1.3996.50 ± 1.1788.88 ± 2.5993.92 ± 1.5293.46 ± 1.4192.16 ± 1.07
Time (s)1.660.01460.008212.170.1325.6635.0944
B→AAccuracy (%)82.78 ± 3.1388.68 ± 4.0382.50 ± 1.8393.83 ± 1.3873.66 ± 5.6191.58 ± 2.1091.73 ± 1.5192.30 ± 1.64
Precision (%)86.38 ± 2.0889.36 ± 3.6785.73 ± 1.7894.34 ± 1.2376.32 ± 5.3192.16 ± 2.1591.94 ± 1.4692.33 ± 1.69
Recall (%)82.78 ± 3.1888.68 ± 3.9882.50 ± 1.8893.83 ± 1.3772.69 ± 5.8491.59 ± 2.0591.72 ± 1.5692.30 ± 1.62
F1-Score (%)82.71 ± 3.2389.02 ± 4.0884.08 ± 1.9393.90 ± 1.1874.46 ± 5.6691.87 ± 2.2091.83 ± 1.6192.31 ± 1.64
Time (s)1.750.0150.008416.470.1326.0335.5345.06
B→CAccuracy (%)83.23 ± 2.2081.38 ± 2.7681.43 ± 1.0191.48 ± 1.0588.45 ± 1.3389.28 ± 1.5691.27 ± 1.1191.03 ± 1.34
Precision (%)84.15 ± 2.1081.50 ± 2.8683.99 ± 0.8191.41 ± 1.1088.39 ± 1.2889.93 ± 1.5191.66 ± 1.1691.12 ± 1.30
Recall (%)83.23 ± 2.1581.35 ± 2.7181.42 ± 0.9691.42 ± 1.0688.42 ± 1.3889.06 ± 1.3591.23 ± 1.0691.02 ± 1.29
F1-Score (%)83.20 ± 2.2581.44 ± 2.7182.68 ± 1.0691.51 ± 1.0588.40 ± 1.4389.49 ± 1.2691.44 ± 1.1191.07 ± 1.44
Time (s)1.280.01410.008611.520.1226.5836.7145.4
B→DAccuracy (%)86.17 ± 4.3388.20 ± 4.7192.32 ± 1.1796.82 ± 0.5189.41 ± 1.2193.45 ± 1.0391.17 ± 0.8690.30 ± 1.01
Precision (%)90.13 ± 4.3888.28 ± 4.7693.45 ± 1.1196.94 ± 0.5689.56 ± 1.2193.65 ± 1.0193.55 ± 0.6392.01 ± 1.06
Recall (%)86.17 ± 4.2888.20 ± 4.6692.32 ± 1.0796.83 ± 0.4689.40 ± 1.1693.45 ± 0.9892.50 ± 0.8191.06 ± 0.96
F1-Score (%)86.54 ± 3.4388.08 ± 4.2192.43 ± 1.2796.84 ± 0.6189.48 ± 1.3593.55 ± 1.1393.02 ± 0.8691.53 ± 0.86
Time (s)1.440.01330.009112.420.1327.7336.0944.46
C→AAccuracy (%)83.28 ± 3.1287.90 ± 4.2683.00 ± 1.8292.83 ± 0.9690.37 ± 1.1991.60 ± 1.2092.50 ± 1.0390.50 ± 0.99
Precision (%)86.79 ± 2.2288.22 ± 4.1286.29 ± 1.7193.25 ± 0.9191.06 ± 1.1492.31 ± 1.2192.86 ± 1.0191.35 ± 1.04
Recall (%)83.28 ± 3.0787.90 ± 4.2183.01 ± 1.9792.73 ± 1.0190.37 ± 1.1991.60 ± 1.2592.50 ± 0.9890.51 ± 0.94
F1-Score (%)83.26 ± 3.1787.91 ± 4.3184.62 ± 1.8792.99 ± 1.0690.71 ± 1.2991.95 ± 1.2092.68 ± 1.1390.93 ± 1.09
Time (s)1.720.01520.008312.060.1123.1637.0746.11
C→BAccuracy (%)83.43 ± 4.1986.37 ± 4.3087.22 ± 0.8195.10 ± 1.7390.30 ± 2.4590.57 ± 1.5193.03 ± 1.9692.07 ± 1.48
Precision (%)87.46 ± 2.2486.79 ± 4.1590.01 ± 0.7695.21 ± 1.7290.38 ± 2.4090.94 ± 1.4694.61 ± 1.0893.21 ± 1.23
Recall (%)83.43 ± 4.1486.37 ± 4.2587.32 ± 0.8695.10 ± 1.6890.31 ± 2.3190.55 ± 1.5693.00 ± 1.9192.04 ± 1.43
F1-Score (%)83.91 ± 3.2986.58 ± 4.4088.64 ± 0.8195.09 ± 1.8390.34 ± 2.3590.74 ± 1.3193.81 ± 2.0692.62 ± 1.28
Time (s)1.610.01460.008512.530.1323.5837.2146.66
C→DAccuracy (%)87.38 ± 3.5690.37 ± 3.1792.35 ± 1.0796.70 ± 0.9191.87 ± 2.8393.67 ± 1.1894.27 ± 1.1691.43 ± 1.12
Precision (%)90.72 ± 3.2190.62 ± 3.1293.51 ± 0.9296.81 ± 0.9092.64 ± 2.8193.66 ± 1.2394.16 ± 1.1193.21 ± 1.07
Recall (%)87.38 ± 3.5190.37 ± 3.1592.35 ± 1.0296.70 ± 0.8691.87 ± 2.9893.65 ± 1.1394.27 ± 1.1891.40 ± 1.17
F1-Score (%)87.72 ± 3.3690.20 ± 3.2792.47 ± 1.1796.72 ± 1.0192.25 ± 2.7193.65 ± 1.2894.21 ± 1.2692.30 ± 1.00
Time (s)1.481.01340.010713.080.1424.3238.6845.18
D→AAccuracy (%)81.98 ± 4.2889.05 ± 4.3282.75 ± 0.9793.07 ± 1.1189.23 ± 3.1191.60 ± 0.8790.43 ± 2.0692.67 ± 1.31
Precision (%)86.11 ± 3.3389.08 ± 4.3785.93 ± 1.0293.32 ± 1.0691.11 ± 2.6692.65 ± 0.8291.34 ± 1.7192.94 ± 1.26
Recall (%)81.98 ± 4.2389.05 ± 4.2782.71 ± 0.9293.07 ± 1.0889.20 ± 3.0691.39 ± 0.9290.41 ± 2.0192.64 ± 1.36
F1-Score (%)82.03 ± 3.3889.06 ± 4.4284.29 ± 0.7793.18 ± 0.8190.14 ± 2.2192.02 ± 0.8790.87 ± 2.1292.80 ± 1.10
Time (s)1.80.01630.009812.680.1225.7139.3548.98
D→BAccuracy (%)83.33 ± 4.0987.03 ± 4.5886.92 ± 0.6195.15 ± 1.5387.48 ± 2.6190.48 ± 1.5891.47 ± 2.3290.03 ± 1.94
Precision (%)86.94 ± 4.01487.39 ± 4.4389.96 ± 0.5695.26 ± 1.2888.16 ± 2.4190.63 ± 1.5393.11 ± 2.1391.39 ± 1.64
Recall (%)83.33 ± 4.0987.02 ± 4.5386.92 ± 1.2695.15 ± 1.4287.48 ± 2.5690.48 ± 1.5391.40 ± 2.2790.03 ± 1.89
F1-Score (%)83.75 ± 4.2387.20 ± 4.6188.41 ± 0.7195.15 ± 1.4687.82 ± 2.3190.55 ± 1.2992.25 ± 2.4290.70 ± 1.66
Time (s)1.590.01380.010512.30.1524.1639.1448.93
D→CAccuracy (%)81.32 ± 2.7179.88 ± 3.8481.60 ± 1.2087.52 ± 1.1989.71 ± 2.0688.37 ± 1.5192.67 ± 2.1592.10 ± 1.81
Precision (%)82.87 ± 1.7679.33 ± 3.8984.06 ± 1.1287.85 ± 1.2189.92 ± 2.01189.60 ± 1.5692.46 ± 2.2092.61 ± 1.76
Recall (%)81.30 ± 2.6679.88 ± 3.7981.60 ± 1.2586.47 ± 1.2488.63 ± 2.3688.41 ± 1.4691.51 ± 2.1092.02 ± 1.69
F1-Score (%)81.45 ± 2.8179.60 ± 3.9482.81 ± 1.1087.15 ± 1.2989.27 ± 2.3189.00 ± 1.6191.98 ± 2.2592.31 ± 1.91
Time (s)1.280.0130.010213.440.1426.1140.5548.74
Table 3. Bearing fault diagnosis methods for comparison.
Table 3. Bearing fault diagnosis methods for comparison.
LiteratureBriefAbbreviation
[12]Deep convolutional neural networks with wide first-layer kernels.WDCNN
[15]Multi-scale convolutional neural network and long short-term memory.MCNN-LSTM
[43]Bayesian-optimization-based random forest algorithm.Bayesian-RF
[10]Discriminative manifold random vector functional link neural network.DM-RVFLN
[44]A deep Siamese neural network by repeating one-shot five times.Five-shot
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

Deng, D.; Li, W.; Liu, J.; Qin, Y. Node-Incremental-Based Multisource Domain Adaptation for Fault Diagnosis of Rolling Bearings with Limited Data. Machines 2026, 14, 71. https://doi.org/10.3390/machines14010071

AMA Style

Deng D, Li W, Liu J, Qin Y. Node-Incremental-Based Multisource Domain Adaptation for Fault Diagnosis of Rolling Bearings with Limited Data. Machines. 2026; 14(1):71. https://doi.org/10.3390/machines14010071

Chicago/Turabian Style

Deng, Di, Wei Li, Jiang Liu, and Yan Qin. 2026. "Node-Incremental-Based Multisource Domain Adaptation for Fault Diagnosis of Rolling Bearings with Limited Data" Machines 14, no. 1: 71. https://doi.org/10.3390/machines14010071

APA Style

Deng, D., Li, W., Liu, J., & Qin, Y. (2026). Node-Incremental-Based Multisource Domain Adaptation for Fault Diagnosis of Rolling Bearings with Limited Data. Machines, 14(1), 71. https://doi.org/10.3390/machines14010071

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