Abstract
As core weighing equipment in the logistics and industrial sectors, the accuracy of truck scales is significantly affected by environmental noise, sensor errors, and nonlinear factors. This paper proposes an adaptive smoothing-constrained broad learning system (PSO-MCC-SCBLS) to enhance the precision and robustness of truck-scale weighing. Particle swarm optimization (PSO) is employed to optimize the number of feature windows, feature nodes, enhancement nodes, and the smoothing coefficient of the SCBLS; the maximum correntropy criterion (MCC) replaces the minimum mean square error (MMSE) criterion for training the output-weight matrix; and a smoothing constraint derived from the physical continuity of the weighing system is introduced to improve generalization in small-sample scenarios. The method was validated on real data from an 8-channel, 40-ton truck scale under a corrected evaluation protocol that uses group-wise five-fold cross-validation, selects all hyperparameters by an inner cross-validation on the training folds only, and matches the effective regularization strength across MCC and non-MCC variants. A complete component ablation over the seven BLS-family variants (BLS, MCC-BLS, SCBLS, PSO-BLS, PSO-SCBLS, PSO-MCC-BLS and the full model) is reported alongside RBLS, CatBoost, CNN_Attention and LSTM, together with anti-interference tests under a composite Gaussian-plus-impulsive disturbance injected in three scenarios: disturbed calibration only (A), disturbed calibration and deployment (B), and disturbed deployment only (C). The results delimit the contribution of each component. Automated structural search is the one component whose benefit is large and consistent, reducing clean-data RMSE by 47.7% over a plain BLS. On clean data the full model does not lead: PSO-MCC-BLS attains the lowest RMSE ( kg) while the full model records kg, indicating that under a leakage-free protocol this calibration task is already close to a low-complexity regime. The advantage of the full model is specific and is reported as such: in Scenario B at a noise ratio of 0.5 it achieves the lowest RMSE ( kg) and the best Friedman rank among all eleven models (), whereas at the weaker intensity and in Scenario C the deep-learning baselines lead. Once the effective regularization is matched, the MCC term contributes negligibly on this dataset, so the observed robustness is attributable to the tuned BLS-family model as a whole rather than to correntropy weighting in isolation.
Keywords: truck scale, error compensation, broad learning system, maximum correntropy criterion, smoothness constraint
1. Introduction
With global advancements in logistics and industrial intelligence, truck scales serve as critical equipment for weighing heavy-duty vehicles, playing a pivotal role in sectors such as the commodity trade, traffic regulation, mining, and port transportation. Traditionally, error compensation has primarily relied on technicians manually adjusting potentiometers within individual pressure-sensing channels to calibrate output voltages and offset deviations [1]. Although this approach was once widely implemented, it faces significant limitations. First, the complex signal coupling within load-cell arrays necessitates multiple iterations during the adjustment process, which is both time-consuming and inefficient. Second, due to factors such as eccentric load errors, temperature drift, and nonlinear distortion, manual methods struggle to fully eliminate errors, thereby failing to consistently guarantee weighing accuracy. Furthermore, while classical signal processing techniques, such as Kalman or Butterworth filters, are highly effective at eliminating time-domain dynamic noise, they are inadequate for this specific application. The error compensation in multi-channel truck scales is fundamentally a spatial nonlinear-regression problem rather than a temporal one. Resolving the multi-dimensional spatial nonlinearities caused by static eccentric loading and sensor-specific distortions necessitates the utilization of machine learning models with robust mapping capabilities, rather than purely temporal filtering methods [2].
In recent years, machine learning models have been extensively applied to the field of nonlinear error compensation for sensors. For instance, Liu et al. [3] proposed a weighing-error-compensation method (IGWO-LMBPNN) based on an improved grey wolf optimizer (IGWO) and the Levenberg–Marquardt backpropagation neural network (LMBPNN), which effectively enhanced the weighing precision of truck scales. Similarly, Lin et al. [4] introduced a truck-scale-error-compensation approach based on complex BP neural networks (CBPNNs). This strategy manages errors across various weighing zones by constructing multiple sub-BPNNs and utilizes an adaptive selection network to identify the most suitable sub-BPNN, thereby optimizing compensation performance for different zones.
With the rapid advancement of deep learning and advanced ensemble learning, several cutting-edge data-driven models have been widely adopted for sensor signal processing and regression prediction. For example, long short-term memory (LSTM) networks have become a standard baseline for sensor-array processing due to their exceptional sequence modeling capabilities [5,6]. Convolutional neural networks integrated with spatial attention mechanisms (CNN_Attention) can effectively extract spatial coupling features among multi-channel sensors while dynamically suppressing noise [7]. Furthermore, in tabular regression tasks, advanced gradient-boosting decision tree models, represented by CatBoost, have demonstrated remarkable fitting accuracy [8]. Within the broad learning system (BLS) paradigm, the robust broad learning system (RBLS), which incorporates robust loss functions such as the Huber loss, has also been shown to enhance model noise resistance to a certain extent [9]. However, deep neural networks and complex ensemble models generally suffer from structural complexity, substantial data requirements, and high computational overhead, which limit their deployment efficiency, real-time performance, and generalization capability in industrial scenarios.
The broad learning system (BLS) is an emerging neural network architecture that, by virtue of its unique structure, demonstrates significant advantages in computational efficiency and learning performance when handling high-dimensional data and complex problems. It has been extensively applied across various fields, including image recognition [10,11], fault detection [12,13,14], regression prediction [15,16,17], and time-series forecasting [18,19,20]. Notably, Lin et al. [21] have conducted preliminary research by applying BLS to zero-point tracking in precision electronic balance weighing systems, which initially validated the potential of BLS in nonlinear system modeling and error compensation. However, given the inherent characteristics of truck-scale weighing systems, the direct application of typical BLS algorithms to construct weighing models still encounters several challenges:
-
(1)
Challenges of training-sample scarcity: Data acquisition for truck scales requires the continuous loading of various standard weights at different positions, a process that is both time-consuming and labor-intensive, with high associated costs. In practical operations, it is difficult to obtain large-scale, high-quality training samples that fully cover all potential operating conditions, which severely restricts the model’s generalization capability.
-
(2)
Complexity of structural-parameter optimization: The performance of the BLS is highly dependent on the appropriate configuration of its structural parameters. Traditional tuning methods (such as manual adjustment and grid search) are inefficient in high-dimensional parameter spaces and struggle to guarantee a global optimal solution, often resulting in model accuracy that falls short of the ideal state.
-
(3)
Insufficient robustness in complex environments: The working environments of truck scales are complex and volatile, where factors such as ground vibrations, component aging, and electromagnetic interference introduce significant nonlinear errors. While the standard BLS adopts the minimum mean square error (MMSE) criterion—offering high computational efficiency and fast convergence—it is highly sensitive to outliers and anomalous data points. This sensitivity often leads to degraded robustness when deployed in actual industrial environments.
To address the aforementioned challenges and effectively resolve issues such as the difficulty of data acquisition, the complexity of parameter optimization, and the poor robustness under varying operating conditions in nonlinear modeling for truck scales, this paper proposes an adaptive smoothing-constrained broad learning system based on PSO and MCC (PSO-MCC-SCBLS). The standard BLS is improved and optimized in terms of the following aspects:
Regarding the small-sample learning problem (Challenge 1): Since the incorporation of prior knowledge can effectively reduce the excessive reliance of neural networks on data [1,22], this study applies a mass-change smoothing constraint to improve the network structure of the broad learning system based on weighing theory. The effectiveness of this approach is further analyzed and verified through comparative experiments.
Regarding the complexity of parameter optimization (Challenge 2): To overcome the difficulties in parameter tuning, particle swarm optimization (PSO) is employed for the adaptive optimization of structural parameters [23,24,25]. This study utilizes PSO to perform a global search for key structural parameters of the SCBLS—including the number of feature windows, feature nodes, and enhancement nodes. This approach avoids the traps of local optima inherent in traditional methods, achieving automated and optimal parameter configuration.
Regarding the robustness challenge (Challenge 3): To enhance model robustness, the maximum correntropy criterion (MCC) [26] is introduced to replace the traditional MMSE criterion. By utilizing the high-order statistical features of kernel-weighted errors, MCC maximizes the local similarity between the error signal and the target signal, thereby effectively suppressing the influence of outliers [27,28,29,30]. In this study, the MCC is adopted to optimize the output-weight matrix of the SCBLS, improving the stability and reliability of error compensation.
By integrating global parameter optimization, robustness criteria, and prior-knowledge constraints, this paper constructs a novel error-compensation framework for truck scales capable of simultaneously addressing the issues of small sample sizes, parameter sensitivity, and noise interference. This framework is designed to fully exploit the high-order statistical features of the data, thereby enhancing the system’s adaptability in complex noise environments and providing an effective solution for achieving high-precision and high-robustness weighing. The remainder of this paper is organized as follows: Section 2 elaborates on the theoretical framework and core working principles of the PSO-MCC-SCBLS system; Section 3 focuses on the experimental data-acquisition scheme and the comprehensive evaluation of the system results; finally, Section 4 summarizes the research and suggests directions for future work.
2. Truck-Scale Weighing-Error-Compensation Method Based on an Adaptive Smoothing-Constrained Broad Learning System
2.1. Weighing Principle of the Truck Scale
Figure 1 illustrates the truck scale and the topological structure of the 8-channel load-cell array. As shown, the truck scale primarily consists of a load-cell array, a scale platform, and a weighing circuit. Under the action of an external force, the elastomer of the load cell undergoes deformation. Consequently, the resistance-strain gauge deforms along with the elastomer, leading to a change in the resistance within the measurement circuit. Ultimately, the relationship between the output voltage of the i-th load cell and its applied load is influenced by multiple physical parameters, exhibiting significant nonlinear characteristics [3]:
| (1) |
where g is the gravitational acceleration; represents the deformation and strain error of the i-th gauge; and denote the cross-sectional area and Young’s modulus of the i-th sensor, respectively; is the sensitivity coefficient; and represents the input voltage. Incorporating the nonlinear error of the sensors, the weighing result y is given by
| (2) |
where , and the introduction of strain error leads to a nonlinear relationship between the weighing result y and the applied load .
Figure 1.

Topological schematic of an 8-channel-sensor electronic truck scale.
The truck-scale system exhibits continuity, where small load variations lead to smooth changes in sensor strain and output voltage, implying a smooth mapping from inputs to weighing results. Accordingly, a data manifold-based smoothness constraint [31] is incorporated into the error-compensation model to enforce similar predictions for similar inputs, which better reflects the system’s physical characteristics than relying solely on training samples.
2.2. Weighing Model Based on the Broad Learning System
As illustrated in Figure 1, the load-cell array is distributed beneath the scale platform according to a specific topology. Outputs are mutually coupled, and the load cells exhibit inherent nonlinearity, making it challenging to construct an accurate error-compensation model for truck scales. The broad learning system (BLS) categorizes hidden layer nodes into feature nodes and enhancement nodes, where the number of nodes can be adjusted based on the system error. This characteristic provides the network with “universal approximation” capabilities and facilitates online updates. By achieving a balance between fitting performance and computational complexity, BLS is highly suitable for the nonlinear modeling of truck scales. The BLS-based truck-scale weighing model is depicted in Figure 2, and comprises an input layer, n groups of feature windows (with each group containing k feature nodes), m enhancement nodes, and an output layer. During the mapping process, the raw data are projected into multiple feature-node groups via random weights. Given a dataset , the raw data X are first mapped to the feature windows, and the output of the i-th feature window is expressed in Equation (3):
| (3) |
where is the linear transformation function for feature mapping, and are, respectively, the weight matrix and bias matrix of the feature mapping. During the feature mapping process, the weight matrix and bias matrix are randomly generated.
Figure 2.

Truck-scale weighing model based on the broad learning system.
The outputs of the n groups of feature-node windows are combined into , which is then fed into the enhancement-node layer. The output of the j-th group of enhancement nodes is calculated as
| (4) |
where is the activation function, and are, respectively, the enhancement-mapping weight matrix and bias matrix, both of which are randomly generated during the enhancement-mapping process.
Similarly, the outputs of the m enhancement-node groups are combined into , and is concatenated with to form state matrix A [13], where A is
| (5) |
The output Y is given by
| (6) |
where W denotes the output-weight matrix. Therefore, obtaining the regularized least-squares solution of W becomes the core problem, and the corresponding objective function can be formulated as
| (7) |
where is the ridge regression parameter. During the mapping process, the raw data are projected into multiple groups of feature nodes via random weight matrices. Subsequently, these feature-node groups are mapped to the enhancement nodes through a nonlinear transformation. The feature-node layer and the enhancement-node layer are then concatenated to form the comprehensive feature matrix, from which the output-weight matrix is derived using the ridge regression algorithm. For a detailed description of this model, please refer to reference [32].
2.3. Bls Parameter Optimization Based on Particle Swarm Optimization
While the broad learning system (BLS) provides a robust framework for constructing truck-scale weighing models, its performance is highly sensitive to critical structural parameters, including the number of feature windows, feature nodes, enhancement nodes, and the smoothing coefficient. To address this, particle swarm optimization (PSO) is employed in this study to achieve automated and optimal parameter configuration.
Compared with alternative paradigms such as Bayesian optimization (BO)—which is primarily designed for computationally expensive black-box problems under strict evaluation budgets [33]—the choice of PSO is guided by two practical characteristics of SCBLS. First, the closed-form fixed-point solver of SCBLS evaluates in milliseconds, making the surrogate-modeling overhead of BO unnecessary in this setting. Second, PSO directly handles the hybrid search space that combines discrete architectural parameters (n, k and m) with continuous hyperparameters through simple rounding during fitness evaluation, avoiding the surrogate relaxation or acquisition optimization usually needed for mixed-variable BO [33].
PSO is a bio-inspired algorithm that simulates the foraging behavior of bird flocks, identifying the optimal solution through collective cooperation and information exchange among individuals. A population consisting of q particles collaborates to search for the optimum within a D-dimensional space. The mathematical formulation of this process is as follows:
| (8) |
| (9) |
where and denote the position and velocity of the i-th particle, is its personal best position, and is the global best position of the swarm. The inertia weight and learning factors and , respectively, govern the particle’s attraction to and . Particle velocities and positions are iteratively updated to search for the optimal solution.
2.4. Objective Function of the Broad Learning Network Based on the Maximum Correntropy Criterion
Standard BLS employs the minimum mean square error (MMSE) criterion as the optimization objective when training the output-weight matrix. Intrinsically rooted in the L2-norm, the MMSE criterion squares error terms, which assigns disproportionately high weights to outliers. This often causes the regression curve to be skewed by anomalous points, thereby compromising the fitting accuracy for normal samples.
In contrast, the maximum correntropy criterion (MCC) maps data into a high-dimensional feature space via kernel functions, utilizing local similarity to quantify error. Regarding transient impacts or large-amplitude anomalous fluctuations common in truck-scale signals, MCC leverages the inherent properties of the Gaussian kernel function. Specifically, as the error magnitude increases, the corresponding kernel-mapping value rapidly decays toward zero. This mechanism enables MCC to automatically suppress large errors by assigning minimal weights to outliers, allowing the system to focus primarily on normal sample regions characterized by smaller errors. Consequently, MCC serves as a more suitable and robust alternative for operation in noisy environments.
Correntropy [34], as a generalized correlation function, serves as a metric for characterizing the similarity between feature vectors. For any two random variables X and Y, the correntropy can be defined as follows:
| (10) |
where denotes the expectation function after the Gaussian transformation of the difference between the two feature vectors X and Y, and represents a kernel function that satisfies Mercer’s condition. In this study, the Gaussian kernel function [35] is adopted by default, as shown in Equation (11):
| (11) |
where represents the kernel width, which is utilized to control the weight of higher-order statistics. However, in most practical scenarios, the joint-probability density function of the feature vectors X and Y is unknown. Therefore, the sample estimator is used as an approximation for the expectation function in Equation (10). By incorporating the Gaussian kernel function, it yields
| (12) |
Ultimately, MCC optimizes model parameters by maximizing the correntropy, with the objective function defined as follows:
| (13) |
By integrating MCC into the BLS framework, the modified optimization objective function is obtained, as shown in Equation (14):
| (14) |
where denotes the i-th row of the state matrix A, represents the corresponding target output, and W is the output-weight matrix to be optimized.
To enhance the model’s generalization ability under small-sample conditions and noisy environments, this study introduces a graph Laplacian matrix to construct a manifold regularization term. The underlying assumption is that if two samples are adjacent in the feature space, their predicted outputs should also be similar. To this end, an adjacency matrix is first constructed to measure the similarity between sample i and sample j. The similarity weight is defined using a Gaussian kernel function, which can be expressed as
| (15) |
where denotes the kernel width parameter. The degree matrix D is defined as a diagonal matrix whose diagonal elements are . Accordingly, the graph Laplacian matrix L is defined as
| (16) |
Therefore, the manifold regularization term can be expressed as
| (17) |
This term penalizes large output discrepancies between similar samples through the Laplacian matrix L, thereby enforcing a smoothness constraint that preserves the local structure of the data. By incorporating the manifold regularization term into the objective function in Equation (14), the updated objective function is given by
| (18) |
where is the manifold regularization coefficient. Taking the derivative of the objective function with respect to the output-weight matrix W and setting the gradient to zero, the gradient contributed by the manifold regularization term is . The resulting gradient expression is given by
| (19) |
The matrix form of Equation (19) can be written as follows:
| (20) |
where is the diagonal element of the output-weight matrix, calculated as shown in Equation (21), with each element obtained by applying the Gaussian kernel function to the corresponding sample error. The update formula is given by
| (21) |
| (22) |
where , and since depends on the output-weight matrix W, the fixed-point iteration method is employed. With the initial value set as , the weight-update rule in each iteration can be expressed as
| (23) |
The iteration-stopping condition is , where is the termination tolerance. When the updated value of the output-weight matrix converges within a certain range, the iteration stops, and the optimal output-weight matrix is finally output for the SCBLS error-compensation model.
The pseudocode for the truck-scale weighing model based on PSO-MCC-SCBLS is presented in Algorithm 1.
| Algorithm 1 The PSO-MCC-SCBLS Algorithm for Truck-Scale Weighing |
|
3. Experimental Studies
3.1. Weighing-Data Collection
Figure 3 shows the physical experimental setup used to collect the calibration data.
Figure 3.

Physical experimental setup for truck-scale weighing-data collection: (1) weighing platform (8-channel, 40 t); (2) standard test weights being positioned; (3) overhead hoist; (4) reserve-weight stacks; (5) weighing indicator and signal-acquisition unit; and (6) operator/data-logging station.
The truck scale used in this study consists of eight 20-ton load cells with a maximum capacity of 40 tons, 4000 divisions, and a scale interval of 10 kg. Standard weights of 0.5, 1, 6, and 10 tons are repeatedly applied at different positions, yielding 162 samples collected via the weighing-signal-acquisition circuit. Each sample comprises the eight load-cell outputs and the corresponding target weight .
Due to the time-consuming and costly on-site calibration process, the dataset is relatively limited. The 162 samples, in fact, form 81 groups of two repeated measurements taken at the same nominal load and loading position; within a group, the two measurements are near-duplicates of each other (the median within-group Euclidean distance is more than two orders of magnitude smaller than the distance to the next-nearest sample). Accordingly, this work aims to develop a model with strong generalization under small-sample conditions by incorporating a smoothness-constrained physical prior into the BLS framework and employing five-fold cross-validation. After preprocessing and normalization, the 162 samples are divided into five folds by group (GroupKFold), so that both replicates of a group always fall on the same side of the split. A random, non-group-aware split was found to place the two replicates of the same group on opposite sides of the train/test boundary for 80.2% of the test samples, which allows a model to recognize a near-duplicate of a training point instead of generalizing to it; every cross-validation result reported in this paper, therefore, uses the group-wise split. The model is trained on four folds and tested on the remaining one, repeated five times so that each fold serves once as the test set. Final performance is reported as the mean and standard deviation over all folds.
3.2. Parameter Settings of the PSO-MCC-SCBLS System
The SCBLS system employs the tansig function as its activation function. The ridge regression parameter is not fixed but is one of the quantities optimized by PSO (see below); the value is used only to initialize the search. For the MCC weight update, the maximum number of iterations is 10 and the fixed-point iteration terminates when with . The PSO-MCC-SCBLS system utilizes RMSE, MAE, and MAPE as evaluation metrics, calculated as shown in Equations (24)–(26). Here, denotes the true value, denotes the predicted value, and n is the number of samples.
To optimize the PSO-MCC-SCBLS system, a parameter-tuning procedure is conducted using PSO with 10 particles in a seven-dimensional search space. The inertia weight, cognitive coefficient, and social coefficient are set to 0.8, 1.9, and 1.5, respectively. Each particle encodes a parameter set , where the number of feature nodes per window k, the number of feature windows n and the number of enhancement nodes m are discrete integers and particle positions are rounded during fitness evaluation; is the kernel width of the smoothness-graph adjacency matrix of Equation (15), is the MCC kernel width, and is the effective ridge penalty. Two nested bound settings are used. The clean-data comparison of Section 3.3 and Section 3.4 uses an extended space, , , , , , and , which is wide enough to let the search reduce the network towards a near-linear model if the data call for it. The anti-interference experiments of Section 3.5 use the narrower six-dimensional space , , , , and with the MCC kernel width held fixed at , since the noise matrix requires an independent search for every (scenario, , fold, and noise realization) cell and a smaller space keeps that affordable. The setting used is stated with each table. Variants without the PSO- prefix are tuned by a random grid search over the same bounds and with the same number of fitness evaluations, so that the ablation compares search strategies at an equal tuning budget. Because the MCC objective in Equation (22) enters the normal equations through rather than through itself, searching a common interval for the ridge parameter would give the MCC and the non-MCC variants effective ridge penalties differing by a factor of . All results reported below, therefore, search directly and recover for the MCC variants, so that every model is compared at the same effective regularization strength.
Hyper-parameters are selected by an inner 3-fold cross-validation computed on the training folds only; the outer test fold is never used for model selection. In each inner-CV evaluation, the SCBLS model is built using the current particle’s parameters, the output weights are computed via the MCC criterion, and the mean validation-fold RMSE serves as the PSO fitness function. Particle positions exceeding the specified bounds are truncated. After 50 iterations, the particle swarm’s global-best parameters are obtained and the model is refitted on the full training fold for testing. Because the search is repeated independently on every training fold, the selected structure varies from fold to fold rather than being a single global setting; across the five folds and 30 repetitions the median selected values are feature window, feature nodes per window and enhancement nodes, with the number of enhancement nodes driven to the lower bound of the search interval in every fold. Each of the 30 repetitions uses an independently seeded random-number stream governing both the random feature/enhancement mappings and the PSO search itself, so the reported standard deviation reflects genuine repetition-to-repetition variability rather than one deterministic run repeated 30 times.
| (24) |
| (25) |
| (26) |
3.3. Analysis of the Impact of Training-Set Size on Model Performance
To assess the impact of training-data size on model performance, the training set was divided into four subsets of 130, 100, 70, and 40 samples, while the test set remained constant for fair comparison. Subsets are drawn by whole calibration group so as not to split a repeated-measurement pair, so the realized size can fall a few samples short of the target (the nominal-130 subset realizes 128 samples on one of the five folds and exactly 130 on the other four). The PSO-MCC-SCBLS and PSO-MCC-BLS models were trained on each subset for error compensation; the two models differ only in whether the smoothing constraint is active, so the difference between them isolates its contribution. Both were evaluated under group-wise five-fold cross-validation with 30 independently seeded repetitions; each entry is the mean over folds of the per-fold repetition mean, and the reported standard deviation is taken across the five folds. Quantitative error metrics are summarized in Table 1, and Figure 4 visualizes partial-sample prediction residuals, defined as the difference between the ground truth and model output.
Table 1.
Statistical comparison of errors for PSO-MCC-SCBLS and PSO-MCC-BLS under varying training set sizes. Bold values indicate the lower mean error for each metric and training-set size.
| Model | Evaluation Metrics | Statistics | Training Set Size | |||
|---|---|---|---|---|---|---|
| 130 | 100 | 70 | 40 | |||
| PSO-MCC-SCBLS | RMSE ( kg) | Mean | 0.0292 | 0.0234 | 0.0244 | 0.0541 |
| Std | 0.0200 | 0.0055 | 0.0028 | 0.0180 | ||
| MAE ( kg) | Mean | 0.0191 | 0.0170 | 0.0172 | 0.0327 | |
| Std | 0.0107 | 0.0032 | 0.0024 | 0.0087 | ||
| MAPE (%) | Mean | 0.7439 | 0.7950 | 0.8339 | 1.1278 | |
| Std | 0.2001 | 0.1648 | 0.1999 | 0.1827 | ||
| PSO-MCC-BLS | RMSE ( kg) | Mean | 0.0209 | 0.0214 | 0.0225 | 0.0626 |
| Std | 0.0031 | 0.0052 | 0.0034 | 0.0187 | ||
| MAE ( kg) | Mean | 0.0150 | 0.0155 | 0.0162 | 0.0367 | |
| Std | 0.0018 | 0.0028 | 0.0024 | 0.0090 | ||
| MAPE (%) | Mean | 0.7090 | 0.7364 | 0.7820 | 1.1917 | |
| Std | 0.0899 | 0.1269 | 0.1846 | 0.1849 | ||
Figure 4.

Comparison of weight errors between PSO-MCC-SCBLS and PSO-MCC-BLS under different numbers of training samples. Out-of-fold predictions on fold 5 of the group-wise five-fold split, with the blue horizontal line marking zero error. The 32 test samples are plotted in acquisition order; this fold contains 6 samples at a nominal load of 0.5 t, 12 at 1 t, 8 at 6 t and 6 at 10 t. Because the group-wise split assigns whole calibration groups to folds, the four load levels are neither evenly distributed nor contiguous in the sample index, which is why the error traces do not separate into four equal bands.
Table 1 and Figure 4 show that the benefit of the smoothing constraint is concentrated in the small-sample regime. At the smallest training set () PSO-MCC-SCBLS reduces RMSE by 13.6% relative to PSO-MCC-BLS (0.0541 against 0.0626), reduces MAE by 10.9%, and produces a visibly smoother error curve in Figure 4; at the three larger sizes the two models are close, with PSO-MCC-BLS nominally ahead. None of the per-size differences is statistically significant: with five folds as the pairing unit, the smallest attainable two-sided Wilcoxon signed-rank p-value is , so no cell of Table 1 could reach the 0.05 level regardless of effect size, and the observed values are , 0.63, 0.31 and 0.63 for , 100, 70 and 40. The differences at are, therefore, of the same order as the fold-to-fold evaluation noise for a dataset of this size, and only the direction of the effect at should be read as informative.
Both models degrade as the training set shrinks, but the degradation is far from uniform: between and the curves are nearly flat, and only at does RMSE rise sharply, roughly doubling for both models. This reflects the structure of the dataset rather than a property of the models—the 162 samples contain only 81 distinct calibration groups, so removing groups costs little accuracy until the load–position grid is no longer covered, at which point the loss is abrupt. It is precisely in this regime, where the training data no longer span the operating envelope, that a physically motivated prior has something to add, which is consistent with the pattern in Table 1. These results support the use of the smoothness constraint for limited-data scenarios, while indicating that it neither helps nor harms materially once the calibration grid is adequately covered.
3.4. Model Validation and Analysis
To determine which components of the proposed system are actually responsible for its performance, PSO-MCC-SCBLS was compared under normal weighing conditions against the six reduced variants of the BLS family obtained by switching each component on or off—BLS, MCC-BLS, SCBLS, PSO-BLS, PSO-SCBLS and PSO-MCC-BLS—and against RBLS, CatBoost, CNN_Attention, and LSTM. All models underwent group-wise five-fold cross-validation with independent repetitions—30 for the BLS-family variants and 3 per fold for the four external baselines, which are not re-tuned per fold—to assess prediction accuracy and stability. The naming follows the components each variant carries: the PSO- prefix marks automated structural search, MCC marks the maximum correntropy criterion in place of MMSE, and SC marks the smoothness constraint, so that BLS is the plain baseline and PSO-MCC-SCBLS the full model. An uncompensated reference, obtained by summing the eight raw channel outputs without any zero-offset removal or span calibration, is included solely to indicate the magnitude of the raw error.
The parameter settings for the BLS-family variants are aligned with those of PSO-MCC-SCBLS; the three variants without the PSO- prefix are tuned by a random grid search of the same evaluation budget, so that the effect of the search strategy is not confounded with the size of the tuning budget. The RBLS model employs a random mapping structure akin to that of the standard BLS, utilizing 10 feature windows, 10 feature nodes per window, and 100 enhancement nodes. To maintain mathematical stability and noise robustness in small-sample scenarios, the output weights are determined using the Huber robust regression algorithm, with an L2 regularization coefficient of 0.1. The CatBoost model imposes strict limitations on tree complexity to mitigate overfitting in small samples, setting the maximum tree depth to 5, using 400 boosting trees, and a learning rate of 0.05. The Bernoulli random subsampling mechanism is activated, with both feature and sample sampling rates set at 0.8. For the deep-learning baselines, LSTM and CNN_Attention, the performance is evaluated using the noise-robust Smooth L1 loss function rather than the standard MSE. Both models utilize the Adam optimizer with weight decay, a batch size of 16 based on the sample size, and a maximum of 300 training epochs. Specifically, the LSTM architecture consists of two hidden layers, features a hidden state dimension of 32, and incorporates a dropout rate of 0.2. The CNN_Attention network comprises a 1D convolutional layer featuring 16 channels, a Squeeze-and-Excitation (SE) channel attention module, and a fully connected regression layer with 32 neurons. To validate the importance of performance distinctions among models, the Friedman test is employed to statistically assess the RMSE values of the prediction outcomes from each model.
Because the structural search is repeated independently on every training fold, the PSO-tuned variants do not have a single global parameter setting. Across the five folds and 30 repetitions the median selected configuration of PSO-MCC-SCBLS is feature window, feature nodes per window and enhancement nodes, with interquartile ranges of and ; for PSO-SCBLS the medians are , and . The search drives the number of enhancement nodes to the lower bound of the interval in every fold, that is, PSO restricts the nonlinear capacity of the network rather than expanding it. On a dataset of 162 samples containing only 81 distinct calibration groups, this is the behavior that a correctly regularized structural search should exhibit, and it is the first indication that the clean-data problem is close to a low-complexity regime.
Table 2 presents the predictive results of each model under group-wise five-fold cross-validation, and Table 3 the corresponding Friedman rank test. Compensation is indispensable in absolute terms: the uncompensated eight-channel sum has an RMSE of 9.0936, so every BLS-family variant removes more than 98.7% of the raw error. Among the calibrated models, however, the corrected evaluation protocol gives a picture that is markedly less favorable to the full model than the original submission. The lowest RMSE is obtained by PSO-MCC-BLS (0.0209) and PSO-BLS (0.0219), while the full PSO-MCC-SCBLS model records 0.0292 and PSO-SCBLS 0.0297. We report this directly rather than concealing it: on clean data the results do not support an accuracy claim for the full model. What they do show is that once repeated-measurement groups are kept on the same side of the train/test split and the hyperparameters are selected inside the training folds only, the truck-scale calibration problem is already close to a low-complexity, near-linear regime, in which the additional capacity contributed by the smoothness constraint has nothing left to explain and acts only as an extra source of variance—visible in the standard deviation of PSO-MCC-SCBLS (0.0200), which is six times that of PSO-MCC-BLS (0.0031).
Table 2.
Statistical Comparison of Model Errors under Normal Conditions. Values are mean ± standard deviation across the five cross-validation folds, ordered by RMSE; e is the folded division value ( kg) and %FS is relative to the 40 t full scale. The uncompensated row is the sum of the eight raw channel readings without zero-offset removal or span calibration, reported only to indicate the magnitude of the uncorrected signal. Bold values indicate the lowest error among the compensated models for the corresponding metric.
| Model | RMSE ( kg) | MAE ( kg) | MAPE (%) | e | %FS |
|---|---|---|---|---|---|
| Uncompensated Value | 9.0936 | 9.0918 | 778.3428 | 909.4 | 22.734 |
| PSO-MCC-BLS | 2.09 | 0.052 | |||
| PSO-BLS | 2.19 | 0.055 | |||
| PSO-MCC-SCBLS | 2.92 | 0.073 | |||
| PSO-SCBLS | 2.97 | 0.074 | |||
| BLS | 4.19 | 0.105 | |||
| MCC-BLS | 4.33 | 0.108 | |||
| RBLS | 7.52 | 0.188 | |||
| SCBLS | 11.51 | 0.288 | |||
| LSTM | 19.03 | 0.476 | |||
| CNN_Attention | 43.69 | 1.092 | |||
| CatBoost | 151.45 | 3.786 |
Table 3.
Results of the Friedman test on the RMSE values of the models. Blocks are the five cross-validation folds and a lower mean rank is better; , .
| Rank | Algorithm | Friedman Test | Rank | Algorithm | Friedman Test |
|---|---|---|---|---|---|
| 1 | PSO-BLS | 2.40 | 7 | RBLS | 6.80 |
| 2 | PSO-MCC-BLS | 2.60 | 8 | SCBLS | 7.60 |
| 3 | PSO-MCC-SCBLS | 3.20 | 9 | LSTM | 9.00 |
| 4 | PSO-SCBLS | 3.40 | 10 | CNN_Attention | 10.00 |
| 5 | BLS | 4.00 | 11 | CatBoost | 11.00 |
| 6 | MCC-BLS | 6.00 | p-value | <0.05 | |
The component-level reading of Table 2 is, nevertheless, informative. Automated structural search is the one component whose benefit is unambiguous and large: PSO-BLS improves on plain BLS by 47.7% in RMSE (0.0419 to 0.0219) and PSO-MCC-BLS improves on MCC-BLS by 51.7% (0.0433 to 0.0209), and the same ordering holds for MAE and MAPE. The other two components do not survive the corrected protocol as independent contributors. The MCC criterion changes RMSE by without PSO (BLS 0.0419 against MCC-BLS 0.0433) and by with it (PSO-BLS 0.0219 against PSO-MCC-BLS 0.0209), that is, it moves the result by less than the between-fold standard deviation in either direction. The smoothness constraint is the clearest negative: without PSO it degrades RMSE almost threefold (BLS 0.0419 against SCBLS 0.1151), and with PSO it degrades it by 35.6% (PSO-BLS 0.0219 against PSO-SCBLS 0.0297). Its usefulness is confined to the small-sample regime documented in Section 3.3 and to the disturbed-deployment condition of Section 3.5.
The results of the Friedman test are summarized in Table 3. The test over the eleven compensation models is highly significant (, ), but the rank ordering separates the over-flexible baselines from the near-linear BLS variants rather than isolating a single winner: the four PSO-tuned variants occupy the first four ranks with mean ranks between 2.40 and 3.40, a spread far smaller than the gap to the next group. This is consistent with the RMSE reading above and does not justify treating MCC or the smoothing constraint as independently beneficial on clean data. To provide a more intuitive comparison of the compensation effects under different loads, Figure 5 displays the predicted output curves of each model in a normal environment. The four PSO-tuned variants track the target values closely across the whole load range and are visually indistinguishable from one another at this scale, while CatBoost, CNN_Attention and LSTM show the pronounced fluctuations expected of over-parameterized models on 130 training samples. Figure 6 shows the corresponding relative errors, and Figure 7 the distribution of the test RMSE of each model.
Figure 5.

Predicted output comparison of each model under normal conditions. All eleven compensation models from Table 2 are plotted; the inset magnifies the 0.5–1 t range, where the four PSO-tuned variants overlap the target curve.
Figure 6.

Relative error comparison of each model under normal conditions. The vertical axis is symmetric-logarithmic, with the shaded band marking the linear region (); this shows every curve in full, including the CatBoost excursions beyond , without compressing the near-zero traces of the BLS-family variants. Relative error is amplified at the 0.5 t load, the lightest in the dataset.
Figure 7.

RMSE raincloud plot of each model under normal conditions. Each raincloud shows the per-fold, per-repetition test RMSE as jittered points, a half violin for the density and a mini box plot for the quartiles. The vertical axis is logarithmic because CatBoost exceeds the leading BLS-family variants by almost two orders of magnitude and a linear axis would collapse them onto a single line.
3.5. Verification and Analysis of Model Anti-Interference Ability
To enhance robustness against real-world sensor fluctuations, noise proportional to each feature’s standard deviation was added to the sensor data. This adaptive noise injection accounts for varying sensor scales and fluctuations, preventing feature imbalance from uniform noise. Unlike the original submission, which injected purely Gaussian white noise, the disturbance used here is a composite of two components, both of which have a direct physical counterpart in static weighing: a Gaussian component , representing the sensor noise floor and the A/D quantization noise, and an impulsive component , representing vehicle impact, contactor or inverter switching and A/D glitches. Purely Gaussian noise cannot reproduce the sparse, large-amplitude excursions that dominate an industrial installation, and it is precisely these excursions that the maximum correntropy criterion is designed to suppress. For the j-th sensor feature with standard deviation , the composite disturbance is
| (27) |
where is the noise ratio coefficient, selects independently for each entry whether it receives an impulse (), is an independent random sign drawn uniformly from , and sets the impulse amplitude relative to the scale of the Gaussian component. The two components are independent, so a given entry may, in principle, receive both. Periodic noise is deliberately excluded: the 162 calibration samples are independent stable readings rather than a time series, so treating the sample index as a time axis would inject an artificial row-order signal rather than a physical disturbance. Consequently, the corrupted sample can be represented as follows:
| (28) |
Noise is injected under three scenarios, distinguished by which stage of the workflow is corrupted: (A) only the training (calibration) data, as in the original submission, which corresponds to a disturbed calibration campaign followed by acceptance testing in a quiet environment; (B) both the training and the test (deployment) data, which corresponds to an instrument that permanently operates in a disturbed installation; and (C) only the test (deployment) data, that is, clean calibration followed by deployment in a disturbed environment. Scenario B is the operating condition this method is intended for and is, therefore, the primary setting reported below, with Scenario C as its mirror-image stress test; Scenario A is summarized only briefly, since it defines a boundary rather than an operating point. Table 4 details the standard deviation of each sensor alongside the Gaussian-component noise intensities applied at and ; the corresponding impulse amplitude is three times the tabulated value, applied to 5% of the entries. To visualize the impact of the noise, Sensors 2 and 7 were randomly selected; Figure 8 depicts the comparison curves between the original data and the data corrupted by noise at the two intensities. Anti-interference experiments were conducted for the same eleven models compared in Section 3.4, all of which were trained and tested using group-wise five-fold cross-validation. Because a single noise realization per fold yields only five paired units—for which the smallest attainable two-sided Wilcoxon p-value is , so that no result could reach significance regardless of effect size—four independent noise realizations were drawn per fold, giving 20 paired units (fold × realization) per stratum. Individual realizations differ by 5–27% in RMSE, which is of the same order as the effects being compared, so all statistics are reported over the pooled 20-unit strata and no single realization is quoted on its own. The Friedman test is applied within each (scenario, ) stratum over the 20 paired units.
Table 4.
Standard Deviation of Different Sensors and the Intensity of the Gaussian Component of the Injected Noise at Various Proportions (Unit: kg).
| Sensors | Std | ||
|---|---|---|---|
| Sensor 1 | 1.0173 | 0.2035 | 0.5087 |
| Sensor 2 | 1.0610 | 0.2122 | 0.5305 |
| Sensor 3 | 1.2705 | 0.2541 | 0.6353 |
| Sensor 4 | 1.3082 | 0.2616 | 0.6541 |
| Sensor 5 | 1.2113 | 0.2423 | 0.6057 |
| Sensor 6 | 1.2356 | 0.2471 | 0.6178 |
| Sensor 7 | 1.0827 | 0.2165 | 0.5414 |
| Sensor 8 | 1.0610 | 0.2122 | 0.5305 |
Figure 8.

Comparison between original data and noisy data for selected sensors: (a) , training data of Sensor 2; (b) , training data of Sensor 7; (c) , training data of Sensor 2; and (d) , training data of Sensor 7. The sparse tall spikes are the impulsive component of Equation (27).
Scenario A (disturbed calibration, clean deployment). This scenario is a boundary of applicability rather than an operating point, and is, therefore, reported in compressed form. Injecting noise into the calibration data alone raises the RMSE of every model by roughly an order of magnitude relative to clean data, and it reorders the BLS family in a way that mirrors Section 3.4: the variants without the smoothing constraint lead, with PSO-MCC-BLS at () and (), while the full model follows closely at and . The four PSO-tuned variants occupy the first four Friedman ranks at both intensities (mean ranks 3.95–4.45 at and 4.00–4.70 at ; , and , ), ahead of the three untuned BLS variants and all four external baselines. The mechanism is straightforward: the training noise is absorbed into the flexible nonlinear mapping, and a smoothness prior fitted on corrupted inputs propagates that corruption. The practical consequence is a deployment rule—the input distribution at inference must be no cleaner than the one used for calibration—and it is Scenario B that satisfies it.
Scenario B (calibration and deployment both disturbed). Table 5 and Figure 9, Figure 10 and Figure 11 report this setting, which is the condition the proposed system is designed for. At the stronger intensity the full PSO-MCC-SCBLS model gives the lowest RMSE of all eleven models () and the best Friedman rank (3.35; , ), ahead of PSO-MCC-BLS (1.7710), the untuned BLS variants (1.8257–1.8264) and every external baseline, with CNN_Attention at 1.8209, CatBoost at 2.1269, LSTM at 2.1331 and RBLS at 3.3051. This is the one operating point at which the complete model, with all three components active, is the best of the set, and the ordering within the BLS family is the expected one: the smoothing constraint helps ( against without it), and automated structural search helps more ( against for untuned SCBLS). At the weaker intensity of , the picture is different and is reported as such: CNN_Attention attains both the lowest RMSE () and the best Friedman rank (3.30), with PSO-MCC-SCBLS second on both counts (, rank 3.70). The advantage of the proposed system is, therefore, specific to strong persistent disturbance, and we claim it no more broadly than that.
Table 5.
Comparison of Error Statistics for Interference Resistance Results of Each Model under Scenario B (both calibration and deployment data disturbed). Values are mean ± standard deviation over the 20 paired units (5 folds × 4 independent noise realizations). Bold values indicate the lowest error for the corresponding metric and noise intensity.
| Model | ||||||
|---|---|---|---|---|---|---|
| RMSE (kg) | MAE (kg) | MAPE (%) | RMSE (kg) | MAE (kg) | MAPE (%) | |
| PSO-MCC-SCBLS | ||||||
| PSO-SCBLS | ||||||
| PSO-MCC-BLS | ||||||
| PSO-BLS | ||||||
| MCC-BLS | ||||||
| SCBLS | ||||||
| BLS | ||||||
| RBLS | ||||||
| CatBoost | ||||||
| CNN_Attention | ||||||
| LSTM | ||||||
Figure 9.

RMSE raincloud plot of each model under Scenario B: (a) ; (b) . Each raincloud shows the 20 paired units (5 folds × 4 independent noise realizations) as jittered points, a half violin for the density and a mini box plot for the quartiles.
Figure 10.

RMSE raincloud plot of each model under Scenario C: (a) and (b) . Plot elements as in Figure 9. Note that the untuned SCBLS variant sits below all four PSO-tuned variants here, the reverse of every other setting.
Figure 11.

Relative error comparison of each model under Scenario B: (a) and (b) . The vertical axis is symmetric-logarithmic, with the shaded band marking the linear region; this keeps every curve complete while leaving the near-zero traces readable. Relative error is amplified at the 0.5 t load, the lightest in the dataset.
Scenario C (clean calibration, disturbed deployment). Table 6 and Figure 12 report the mirror image of Scenario A, and it is not a selling point for the proposed method. The two deep-learning baselines lead at both intensities—CNN_Attention at () and LSTM at ()—while PSO-MCC-SCBLS reaches only and , ranking third and fourth, respectively (, ; , ). Two observations follow. First, the untuned SCBLS variant outperforms all four PSO-tuned variants in this scenario ( and , Friedman ranks 3.20 and 3.70), which is the reverse of every other setting: a structural search carried out on clean calibration data selects a configuration matched to clean inputs, and that configuration is the wrong one once the deployment inputs are disturbed. Second, this is the only scenario in which the smoothing constraint is clearly and consistently beneficial within each PSO pair, which is what a smoothness prior should do when the disturbance is confined to the inference inputs. Together with Scenario A, this delimits the applicability of the method: it is the matched condition of Scenario B, not disturbance as such, that the proposed system exploits. The corresponding Friedman ranks for Scenarios B and C are summarized in Table 7.
Table 6.
Comparison of Error Statistics for Interference Resistance Results of Each Model under Scenario C (clean calibration and disturbed-deployment data). Values are mean ± standard deviation over the 20 paired units (5 folds × 4 independent noise realizations). Bold values indicate the lowest error for the corresponding metric and noise intensity.
| Model | ||||||
|---|---|---|---|---|---|---|
| RMSE (kg) | MAE (kg) | MAPE (%) | RMSE (kg) | MAE (kg) | MAPE (%) | |
| PSO-MCC-SCBLS | ||||||
| PSO-SCBLS | ||||||
| PSO-MCC-BLS | ||||||
| PSO-BLS | ||||||
| MCC-BLS | ||||||
| SCBLS | ||||||
| BLS | ||||||
| RBLS | ||||||
| CatBoost | ||||||
| CNN_Attention | ||||||
| LSTM | ||||||
Figure 12.

RMSE raincloud plot of each model: (a) Scenario B, ; (b) Scenario B, ; (c) Scenario C, ; and (d) Scenario C, . Each raincloud shows the 20 paired units (5 folds × 4 independent noise realizations) as jittered points, a half violin for the density and a mini box plot for the quartiles.
Table 7.
Friedman Test Results of RMSE Values for Each Model in a Noisy Environment (Scenarios B and C). Blocks are the 20 paired units (5 folds × 4 noise realizations) and a lower mean rank is better. Scenario B: , () and , (); Scenario C: , () and , (). Equal mean ranks share a rank, and bold values indicate the best rank or test value within the corresponding stratum.
| Algorithm | Scenario B | Scenario C | ||||||
|---|---|---|---|---|---|---|---|---|
| Test | Rank | Test | Rank | Test | Rank | Test | Rank | |
| PSO-MCC-SCBLS | 3.70 | 2 | 3.35 | 1 | 4.75 | 3 | 5.05 | 4 |
| PSO-SCBLS | 4.35 | 3 | 4.40 | 2 | 5.35 | 4 | 5.95 | 6 |
| PSO-MCC-BLS | 4.95 | 4 | 4.40 | 2 | 6.65 | 8 | 7.50 | 8 |
| PSO-BLS | 5.50 | 7 | 5.55 | 7 | 7.05 | 10 | 8.00 | 10 |
| MCC-BLS | 6.05 | 8 | 5.00 | 5 | 6.05 | 5 | 5.90 | 5 |
| SCBLS | 5.15 | 5 | 4.85 | 4 | 3.20 | 2 | 3.70 | 3 |
| BLS | 6.85 | 9 | 6.00 | 8 | 6.05 | 5 | 6.80 | 7 |
| RBLS | 10.20 | 10 | 10.95 | 11 | 6.20 | 7 | 7.80 | 9 |
| CatBoost | 10.75 | 11 | 8.35 | 10 | 11.00 | 11 | 11.00 | 11 |
| CNN_Attention | 3.30 | 1 | 5.00 | 5 | 2.95 | 1 | 2.30 | 2 |
| LSTM | 5.20 | 6 | 8.15 | 9 | 6.75 | 9 | 2.00 | 1 |
| p-value in all four strata | ||||||||
Finally, there is a component-level observation that runs through all three scenarios. Because the effective ridge strength is tuned directly rather than through (Section 3.2), the MCC and non-MCC variants are compared at matched regularization, and under that comparison the MCC contribution is negligible on this dataset: PSO-MCC-SCBLS and PSO-SCBLS agree to three or four decimal places in every stratum of Table 5 and Table 6, and PSO-MCC-BLS behaves the same as PSO-BLS. This is consistent with the mechanism of Section 2.4—the training residuals remain small relative to the kernel width , so the correntropy weights stay close to unity, in Equation (21) is numerically close to the identity and Equation (22) reduces to the ridge solution. The robustness observed in Scenario B should, therefore, be attributed to the complete tuned BLS-family model under matched regularization, and not to MCC as an isolated outlier-suppression component. It also follows that the MCC term would only be expected to act on an installation whose residuals do contain outliers of a magnitude comparable to , which this well-conditioned eight-channel scale does not produce.
4. Conclusions
To address the error-compensation challenges inherent in truck-scale weighing—arising from coupled nonlinearity, eccentric loading, and environmental noise—this paper proposes an adaptive smoothing-constrained broad learning system (PSO-MCC-SCBLS). The method integrates three architectural components: particle swarm optimization (PSO) to optimize the structural hyperparameters of the BLS; the maximum correntropy criterion (MCC) in place of the conventional minimum mean square error (MMSE) criterion for training the output weights; and a smoothing-constraint mechanism derived from the physical characteristics of the system.
The evaluation protocol has been corrected in four respects that materially affect how the numbers should be read. The 162 samples form 81 groups of repeated measurements, so all cross-validation is group-wise, keeping both replicates of a group on the same side of every split. All structural hyperparameters are selected by an inner three-fold cross-validation computed on the training folds only, so the outer test fold never participates in model selection. The MCC and non-MCC variants are compared at a matched effective regularization strength, since the MCC objective enters the normal equations through rather than through . Finally, the injected disturbance is a composite of a Gaussian and an impulsive component, applied in three scenarios and evaluated over 20 paired units per stratum.
Under this protocol the contribution of each component can be stated precisely. Automated structural search is the one component whose benefit is unambiguous: it reduces clean-data RMSE by 47.7% relative to a plain BLS (0.0419 to 0.0219) and by 51.7% in the MCC pair (0.0433 to 0.0209), and the PSO-tuned variants occupy the leading Friedman ranks in every scenario except the disturbed-deployment case. On clean data the full model does not lead: PSO-MCC-BLS reaches 0.0209 and PSO-BLS 0.0219, while PSO-MCC-SCBLS records 0.0292, with a six-fold larger between-fold standard deviation. We report this directly. It indicates that, once repeated-measurement groups are kept together and hyperparameters are chosen inside the training folds, the truck-scale calibration problem is already close to a low-complexity regime in which the extra capacity of the smoothing constraint contributes variance rather than accuracy.
The defensible advantage of the full model is narrower and lies where the method was intended to operate. In Scenario B, where both calibration and deployment data are disturbed at , PSO-MCC-SCBLS attains the lowest RMSE of all eleven models ( kg) and the best Friedman rank (3.35, ), ahead of every ablation variant and every external baseline; the ordering within the BLS family is the expected one, with the smoothing constraint and the structural search each contributing. The boundaries are equally clear and are reported rather than omitted: at in the same scenario, CNN_Attention leads on both RMSE and rank; in Scenario C, where calibration is clean and only the deployment inputs are disturbed, CNN_Attention and LSTM lead and the untuned SCBLS variant outperforms all four PSO-tuned variants because a structure selected on clean data is matched to clean inputs; and Scenario A, where only the calibration data is disturbed, is a boundary rather than an operating point. Matched regularization further shows that MCC provides no measurable isolated contribution to this dataset, since the training residuals of this well-conditioned eight-channel installation remain far below the correntropy kernel width. The practical value of the framework is, therefore, its tuned BLS-family robustness under strong, persistent disturbance that reaches both calibration and deployment, not an across-the-board accuracy improvement.
Three limitations follow directly. The dataset covers 81 distinct load–position combinations on a single 40 t installation, so the reported margins remain to be verified on other scale geometries and capacities. The four external baselines use fixed hyperparameters and are not re-tuned per fold, whereas the BLS-family variants perform a nested structural search on every training fold, so the comparison credits the proposed method with its automated search. And the MCC term should be re-examined on an installation whose residuals do contain outliers comparable to the kernel width, which is the condition under which it is designed to act. Extending the automated search to the deep-learning baselines under an equal tuning budget, and validating the method on additional installations, are the natural directions for future work.
Author Contributions
Conceptualization, J.L. (Jing Ling) and H.L.; methodology, J.L. (Jing Ling) and J.L. (Jinru Li); software, J.L. (Jing Ling) and H.L.; validation, J.L. (Jinru Li) and H.L.; formal analysis, J.L. (Jing Ling) and J.L. (Jinru Li); investigation, J.L. (Jinru Li) and D.X.; resources, J.L. (Jing Ling) and H.L.; data curation, J.L. (Jinru Li) and Z.W.; writing—original draft preparation, J.L. (Jing Ling) and J.L. (Jinru Li); writing—review and editing, J.L. (Jing Ling), H.L. and D.X.; visualization, J.L. (Jing Ling) and J.L. (Jinru Li); supervision, H.L.; project administration, H.L.; funding acquisition, H.L. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy constraints.
Conflicts of Interest
The authors declare no conflicts of interest.
Funding Statement
This work was financially supported by the 2025 Guangdong Provincial Key Discipline Research Enhancement Project (Grant No. 2025ZDJS129), in part by the 2025 Guangdong Provincial Education Science Planning Project (Grant No. 2025GXJK0504), and in part by the Guangzhou Education Bureau Graduate Student Scientific Research Project (Grant No. 2024312026).
Footnotes
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.
References
- 1.Lin H., Mao Y., Xu X., Wang L. A method for nonlinear error compensation of load cell based on neural network with second derivative constraints. IEEE Sens. J. 2021;21:16997–17004. doi: 10.1109/JSEN.2021.3080120. [DOI] [Google Scholar]
- 2.Zhang L., Xu Y., Xue H., Zhu C., Xu Z. Fault Diagnosis Method for Electric Vehicle In-Wheel Motor Bearings Based on Improved SVMD and ResNet-KAN. Sensors. 2026;26:3586. doi: 10.3390/s26113586. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Liu T., Teng Z., Lin H., Tang Q., Wang X., Yang Y., Sun B. Weighing error compensation for truck scales based on IGWO-LMBP neural network. IEEE Sens. J. 2024;24:3213–3222. doi: 10.1109/JSEN.2023.3340226. [DOI] [Google Scholar]
- 4.Lin H., Teng Z., Liu R., Zheng D., Yang J. Sixth International Symposium on Precision Engineering Measurements and Instrumentation. Volume 7544. SPIE; Hangzhou, China: 2010. Error compensation for truck scale based on complex BP neural networks; p. 75445V. [DOI] [Google Scholar]
- 5.Cao Y., Xu W., Lin B., Zhu Y., Meng F., Zhao X., Ding J., Lou S., Wang X., He J., et al. Long short-term memory network of machine learning for compensating temperature error of a fiber optic gyroscope independent of the temperature sensor. Appl. Opt. 2022;61:8212–8222. doi: 10.1364/AO.471762. [DOI] [PubMed] [Google Scholar]
- 6.Xu Z., Zhang G., Wang H.-M., Hou Z.-C., Yang W.-L., Liang J.-M., Wang J., Gu X. Error compensation of collaborative robot dynamics based on deep recurrent neural network. Chin. J. Eng. 2021;43:995–1002. doi: 10.13374/j.issn2095-9389.2020.04.30.003. [DOI] [Google Scholar]
- 7.Hu J., Shen L., Sun G. Squeeze-and-excitation networks; Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition; Salt Lake City, UT, USA. 18–23 June 2018; pp. 7132–7141. [DOI] [Google Scholar]
- 8.Prokhorenkova L., Gusev G., Vorobev A., Dorogush A.V., Gulin A. CatBoost: Unbiased boosting with categorical features. Advances in Neural Information Processing Systems 31; Proceedings of the 32nd Conference on Neural Information Processing Systems; Montreal, QC, Canada. 3–8 December 2018; pp. 6639–6649. [Google Scholar]
- 9.Jin J.-W., Chen C.L.P. Regularized robust broad learning system for uncertain data modeling. Neurocomputing. 2018;322:58–69. doi: 10.1016/j.neucom.2018.09.028. [DOI] [Google Scholar]
- 10.Huang H., Liu Z., Chen C.L.P., Zhang Y. Hyperspectral image classification via active learning and broad learning system. Appl. Intell. 2023;53:15683–15694. doi: 10.1007/s10489-021-02805-5. [DOI] [Google Scholar]
- 11.Chu Y., Lin H., Yang L., Sun S., Diao Y., Min C., Fan X., Shen C. Hyperspectral image classification with discriminative manifold broad learning system. Neurocomputing. 2021;442:236–248. doi: 10.1016/j.neucom.2021.01.120. [DOI] [Google Scholar]
- 12.Yang L., Yang Z., Song S., Li F., Chen C.L.P. Twin broad learning system for fault diagnosis of rotating machinery. IEEE Trans. Instrum. Meas. 2023;72:3510712. doi: 10.1109/TIM.2023.3259022. [DOI] [Google Scholar]
- 13.Fu Y., Cao H., Chen X. Adaptive broad learning system for high-efficiency fault diagnosis of rotating machinery. IEEE Trans. Instrum. Meas. 2021;70:3519011. doi: 10.1109/TIM.2021.3085940. [DOI] [Google Scholar]
- 14.Yang K., Chen W., Shi Y., Yu Z., Chen C.L.P. Simplified kernel-based cost-sensitive broad learning system for imbalanced fault diagnosis. IEEE Trans. Artif. Intell. 2024;5:6629–6644. doi: 10.1109/TAI.2024.3478191. [DOI] [Google Scholar]
- 15.Lin J., Ren Z., Wu Z., Ouyang Z., Yang A. Fast and accurate quality prediction for injection molding: An improved broad learning system method. IEEE Sens. J. 2024;24:18499–18510. doi: 10.1109/JSEN.2023.3346849. [DOI] [Google Scholar]
- 16.Ge J., Yao Z., Wu M., Almeida J.H.S., Jr., Jin Y., Sun D. Tackling data scarcity in machine learning-based CFRP drilling performance prediction through a broad learning system with virtual sample generation (BLS-VSG) Compos. Part B Eng. 2025;305:112701. doi: 10.1016/j.compositesb.2025.112701. [DOI] [Google Scholar]
- 17.Xu X., Hu S., Shi P., Shao H., Li R., Li Z. Natural phase space reconstruction-based broad learning system for short-term wind speed prediction: Case studies of an offshore wind farm. Energy. 2023;262:125342. doi: 10.1016/j.energy.2022.125342. [DOI] [Google Scholar]
- 18.Xu M., Han M., Chen C.L.P., Qiu T. Recurrent broad learning systems for time series prediction. IEEE Trans. Cybern. 2020;50:1405–1417. doi: 10.1109/TCYB.2018.2863020. [DOI] [PubMed] [Google Scholar]
- 19.Han M., Li W., Feng S., Qiu T., Chen C.L.P. Maximum information exploitation using broad learning system for large-scale chaotic time-series prediction. IEEE Trans. Neural Netw. Learn. Syst. 2021;32:2320–2329. doi: 10.1109/TNNLS.2020.3004253. [DOI] [PubMed] [Google Scholar]
- 20.Su L., Xiong L., Yang J. Multi-Attn BLS: Multi-head attention mechanism with broad learning system for chaotic time series prediction. Appl. Soft Comput. 2023;132:109831. doi: 10.1016/j.asoc.2022.109831. [DOI] [Google Scholar]
- 21.Lin H., Long G., Mao Y., Wang L. Zero-drift error compensation method for electronic balance based on incremental broad learning network. IEEE Trans. Instrum. Meas. 2023;72:2528312. doi: 10.1109/TIM.2023.3318711. [DOI] [Google Scholar]
- 22.Qu Y.-J., Hu B.-G. Generalized constraint neural network regression model subject to linear priors. IEEE Trans. Neural Netw. 2011;22:2447–2459. doi: 10.1109/TNN.2011.2167348. [DOI] [PubMed] [Google Scholar]
- 23.Kennedy J., Eberhart R. Particle swarm optimization; Proceedings of the IEEE International Conference on Neural Networks; Perth, Australia. 27 November–1 December 1995; pp. 1942–1948. [DOI] [Google Scholar]
- 24.Zhang C., Zhao S., Yang Z., Chen Y. A reliable data-driven state-of-health estimation model for lithium-ion batteries in electric vehicles. Front. Energy Res. 2022;10:1013800. doi: 10.3389/fenrg.2022.1013800. [DOI] [Google Scholar]
- 25.Zhan C., Wu Z., Wen Q., Gao Y., Zhang H. Optimizing broad learning system hyper-parameters through particle swarm optimization for predicting COVID-19 in 184 countries; Proceedings of the 2020 IEEE International Conference on E-health Networking, Application & Services (HEALTHCOM); Shenzhen, China. 1–2 March 2021; pp. 1–6. [DOI] [Google Scholar]
- 26.Zheng Y., Chen B., Wang S., Wang W. Broad learning system based on maximum correntropy criterion. IEEE Trans. Neural Netw. Learn. Syst. 2021;32:3083–3097. doi: 10.1109/TNNLS.2020.3009417. [DOI] [PubMed] [Google Scholar]
- 27.Wang S., Zheng Y., Duan S., Wang L., Tan H. Quantized kernel maximum correntropy and its mean square convergence analysis. Digit. Signal Process. 2017;63:164–176. doi: 10.1016/j.dsp.2017.01.010. [DOI] [Google Scholar]
- 28.Bako L. Robustness analysis of a maximum correntropy framework for linear regression. Automatica. 2018;87:218–225. doi: 10.1016/j.automatica.2017.09.006. [DOI] [Google Scholar]
- 29.Chen B., Xing L., Zhao H., Du S., Principe J.C. Effects of outliers on the maximum correntropy estimation: A robustness analysis. IEEE Trans. Syst. Man Cybern. Syst. 2021;51:4007–4012. doi: 10.1109/TSMC.2019.2931403. [DOI] [Google Scholar]
- 30.Zhu F., Halimi A., Honeine P., Chen B., Zheng N. Correntropy maximization via ADMM: Application to robust hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2017;55:4944–4955. doi: 10.1109/TGRS.2017.2696262. [DOI] [Google Scholar]
- 31.Belkin M., Niyogi P., Sindhwani V. Manifold regularization: A geometric framework for learning from labeled and unlabeled examples. J. Mach. Learn. Res. 2006;7:2399–2434. [Google Scholar]
- 32.Chen C.L.P., Liu Z. Broad learning system: An effective and efficient incremental learning system without the need for deep architecture. IEEE Trans. Neural Netw. Learn. Syst. 2018;29:10–24. doi: 10.1109/TNNLS.2017.2716952. [DOI] [PubMed] [Google Scholar]
- 33.Wang X., Jin Y., Schmitt S., Olhofer M. Recent advances in Bayesian optimization. ACM Comput. Surv. 2023;55:1–36. doi: 10.1145/3582078. [DOI] [Google Scholar]
- 34.Liu W., Pokharel P.P., Principe J.C. Correntropy: Properties and applications in non-Gaussian signal processing. IEEE Trans. Signal Process. 2007;55:5286–5298. doi: 10.1109/TSP.2007.896065. [DOI] [Google Scholar]
- 35.Aronszajn N. Theory of reproducing kernels. Trans. Am. Math. Soc. 1950;68:337–404. doi: 10.1090/S0002-9947-1950-0051437-7. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy constraints.
