Next Article in Journal
Study on the Influence of Rotation Axis Misalignment of the Exoskeleton Knee Joint on Human Knee Joint Torque
Previous Article in Journal
Hybrid Intrusion Detection System with Real-Time Concept Drift Detection for Enhanced IoT Security
Previous Article in Special Issue
Sensor-Based Cross-Modal Spatiotemporal Alignment and Causal Profit Modeling for Agricultural Input Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Forecasting Univariate Root-Mean-Square Vibration Sequences: A Benchmark of Statistical, Deep Learning, and Foundation Models on Two Rotating-Machinery Datasets

1
Blockchain Platform Research Center, Pusan National University, Busan 46241, Republic of Korea
2
School of Computer Science and Engineering, Pusan National University, Busan 46241, Republic of Korea
*
Authors to whom correspondence should be addressed.
Sensors 2026, 26(16), 5118; https://doi.org/10.3390/s26165118
Submission received: 6 July 2026 / Revised: 5 August 2026 / Accepted: 11 August 2026 / Published: 12 August 2026
(This article belongs to the Special Issue Intelligent Sensing and Digital Signal Processing in Smart Data)

Abstract

Forecasting vibration-derived health indicators is distinct from fault diagnosis and remaining-useful-life estimation, yet controlled comparisons that preserve temporal order, physical scale, and dependence among forecast errors remain limited. This study presents a systematic empirical benchmark for point forecasting univariate root-mean-square (RMS) vibration sequences from two public rotating-machinery datasets with different experimental meanings: “Vibration, Acoustic, Temperature, and Motor Current Dataset of Rotating Machine Under Varying Load Conditions for Fault Diagnosis” (DB1), which provides separately recorded operating and fault conditions, and the “Intelligent Maintenance Systems (IMS) Bearings” record (DB2), from which one run-to-failure recording is used. Twelve methods span naive, statistical, supervised deep-learning, and zero-shot foundation-model families. Every method receives the same 128-step observed context and is evaluated at horizons of 1, 8, and 32 steps on common forecast origins after chronological point-level splitting and training-only scaling. Original-scale errors, per-lead behavior, paired skill, circular moving-block-bootstrap intervals, conditioned cross-regime tests, controlled corruptions, and a desktop central processing unit (CPU) reference workload provide complementary evidence. On DB1 0 Nm Normal, the lowest observed mean absolute error (MAE) is 0.0202 g at the one-step horizon (long short-term memory (LSTM)), 0.0283 g at the eight-step horizon (TimeMixer), and 0.0290 g at the 32-step horizon (inverted Transformer (iTransformer)), although the leading supervised intervals overlap. On DB2 2nd_test, persistence is lowest at the one- and eight-step horizons (0.00788 and 0.01491 dataset acceleration units), while drift is lowest at the 32-step horizon (0.02948); several statistical and zero-shot intervals overlap these leaders. The benchmark combines an explicitly specified waveform-to-target construction, a leakage-safe common-origin design across four model families, dependence-aware inference, and matched robustness and efficiency analyses. The findings show that model value is dataset- and horizon-dependent and that sophisticated forecasters should be judged against strong local baselines under the intended operating context.

1. Introduction

Vibration measurements are widely used for rotating-machine condition monitoring because changes in amplitude and frequency content can reflect operating state and mechanical faults [1,2]. Much of the literature concerns fault diagnosis or remaining-useful-life estimation, which require labels or endpoints that differ from direct forecasting of a measured health indicator. The task examined here is narrower: given an observed univariate RMS sequence, predict its next H values at a rolling forecast origin. No alarm threshold, failure probability, maintenance action, or remaining-life target is evaluated.
This distinction matters for interpreting model rankings. The DB1 source contains separate recordings acquired under controlled loads and fault conditions [3,4]; it does not provide one continuous normal-to-failure trajectory. The selected DB2 run contains timestamped bearing snapshots and an end-of-test outer-race failure label [5,6], but the authoritative record does not provide an independently verified fault-onset index. Consequently, the study compares forecast accuracy under two specified experimental designs rather than claiming diagnosis, onset detection, or prognosis.
Time-series forecasting methods now span simple extrapolation, statistical models, supervised neural networks, and pretrained zero-shot forecasters. Simple methods remain essential because locally smooth sequences can make persistence or drift difficult to improve upon. The normalized linear model (NLinear) provides a low-complexity learned reference [7]; the patch-based time-series Transformer (PatchTST), inverted Transformer (iTransformer), and TimeMixer represent different neural design choices [8,9,10]; and Chronos and the Time Series Foundation Model (TimesFM) permit zero-shot evaluation [11,12,13]. Comparing these methods is informative only when forecast contexts, target scales, horizons, origins, and uncertainty procedures are explicit.
The study therefore addresses four research questions:
  • How do simple, statistical, supervised, and zero-shot methods compare on the DB1 primary chronological split at all three physical horizons?
  • How do rankings change on DB2 2nd_test when every horizon is evaluated on common forecast origins?
  • What is observed when DB1 models fitted on the Normal recording are conditioned on the past of separately recorded 0 Nm fault conditions?
  • How sensitive are the selected forecasting pipelines to dimension-matched input representations, causal missing-data imputation, raw-waveform noise, and a controlled desktop-CPU workload?
The study makes five specific contributions. It does not propose a new forecasting architecture; instead, it provides a systematic empirical benchmark:
  • A systematic waveform-to-RMS benchmark specification is defined for two heterogeneous public sources, with verified units, sampling intervals, subset identities, chronological point boundaries, and training-only preprocessing.
  • Twelve methods are compared across naive, statistical, supervised deep-learning, and zero-shot foundation-model families using the same 128-step observed context, three physical horizons, and the intersection of valid forecast origins.
  • Original-scale aggregate and per-lead errors are combined with paired circular moving-block-bootstrap inference so that overlapping multi-step targets are not treated as independent evidence.
  • The primary benchmark is complemented by a conditioned DB1 cross-regime test and matched nine-method ablations covering alternative scalar representations, repeated causal missingness, and raw-waveform noise before RMS extraction.
  • A controlled desktop-CPU workload separates model initialization or loading, training or local refitting, prediction latency, and total process memory; the accompanying public repository provides the core preprocessing and model-execution code.

2. Related Work

2.1. Machinery Condition Monitoring and Prognostic Targets

Machinery-health studies form a pipeline rather than a single prediction task. The systematic review by Lei et al. separates machinery prognostics into data acquisition, health-indicator construction, health-stage division, and remaining-useful-life (RUL) prediction [14]. Reviews of deep learning for machine health monitoring and machine learning for predictive maintenance likewise cover diagnosis, degradation assessment, prognosis, and maintenance decision support under different label and data requirements [2,15]. This taxonomy is important because low forecast error for a measured indicator does not, by itself, establish diagnostic accuracy, a warning threshold, or an RUL estimate.
Vibration processing is often used to construct compact health indicators from high-rate waveforms. RMS summarizes signal energy on a prescribed segment and yields a lower-rate sequence suitable for monitoring. Its simplicity also limits interpretation: RMS can respond to operating load, sensor placement, and several fault mechanisms, and it discards localized spectral structure. The present work therefore evaluates direct forecasts of an explicitly constructed RMS sequence. It neither learns a diagnostic label nor converts the forecast into a failure endpoint, which distinguishes the task from the bearing RUL study represented by Sun et al. [16].

2.2. Direct Forecasting of Vibration-Derived Indicators

Machinery-specific forecasting studies provide useful but narrower precedents. Yuan et al. forecast bearing-vibration RMS characteristic quantities with a gray-model and Markov correction, while Dong and Luo forecast a vibration-derived bearing-degradation process using principal component analysis (PCA) and least-squares support vector machine (LS-SVM) regression [17,18]. Both studies connect an engineered vibration indicator to a particular degradation-oriented application; neither supplies a common-origin comparison across local, supervised, and zero-shot forecasters on heterogeneous public sources. The present study builds on this direct-forecasting strand while retaining the distinction between indicator forecasting and a validated prognostic endpoint.

2.3. Forecasting Methods and Benchmark Design

General forecasting surveys organize deep methods by temporal encoding, prediction strategy, distributional output, and the use of local or global training [19,20]. Multi-horizon forecasting is especially relevant here because a single origin produces correlated lead-specific errors, while aggregation can hide degradation at later leads. Large forecasting archives such as the Monash collection improve comparison across domains and emphasize established baselines and multiple error measures [21]. However, such archives are not designed around high-rate vibration waveforms, waveform-to-indicator traceability, or physically interpreted horizons for machinery condition signals.
Autoregressive integrated moving average (ARIMA) and Theta remain established local univariate references [22,23], and mean, persistence, and drift expose whether a learned method adds value beyond level and local trend. LSTM provides gated recurrence [24], whereas NLinear tests whether a single normalized linear projection is sufficient [7]. PatchTST processes temporal patches, iTransformer embeds each variate as a token, and TimeMixer mixes multiple temporal scales [8,9,10]. Because the present task has one variate, iTransformer’s cross-variate attention reduces to a one-token case; its result describes the implemented univariate adaptation, not the full multivariate capability of the original architecture.

2.4. Transformers and Time-Series Foundation Models

The Transformer survey by Wen et al. classifies time-series applications into forecasting, anomaly detection, and classification and reviews architectural modifications intended to capture temporal structure [25]. Foundation-model research adds pretraining, adaptation, and data-modality choices to that design space [26]. Chronos treats forecasting as probabilistic sequence modeling, while Chronos-Bolt uses patch-based direct multi-step quantile prediction [11]. TimesFM is a decoder-only patched forecaster; the exact TimesFM 2.5 checkpoint used here is identified separately from the original architecture paper [12,13]. These pretrained models can be evaluated without target-dataset parameter fitting, but their external pretraining means that a zero-shot comparison is not a controlled architecture experiment against models trained only on the target sequence.

2.5. Positioning of the Present Study

Table 1 summarizes how the present evaluation relates to the principal review and benchmarking strands. Machinery-health reviews explain the broader diagnostic and prognostic pipeline; direct machinery-forecasting studies address particular vibration-derived indicators; forecasting surveys and archives organize methods and datasets at a general-domain level; Transformer and foundation-model surveys describe rapidly evolving architectures and pretraining strategies. The methodological intersection addressed here is narrower: original-scale, multi-horizon forecasting of an explicitly derived vibration RMS sequence, with identical origins, lead-specific errors, dependence-aware uncertainty, conditioned regime tests, controlled corruptions, and resource accounting applied to statistical, target-trained, and zero-shot models.

3. Data and Forecasting Problem

3.1. Forecast Definition

Let x t be one RMS value at timeline index t. For lookback L = 128 and forecast origin o, every method receives
x o L : o 1 = ( x o L , , x o 1 )
and predicts
x ^ o : o + H 1 = ( x ^ o , , x ^ o + H 1 ) , H { 1 , 8 , 32 } .
At each rolling origin, the context contains observations available up to that origin; predictions from an earlier origin are not recursively inserted into a later context. Supervised models are trained separately for each horizon and directly emit H values.

3.2. DB1: Controlled Rotating-Machine Recordings

DB1 is the version-6 Mendeley Data record “Vibration, Acoustic, Temperature, and Motor Current Dataset of Rotating Machine Under Varying Load Conditions for Fault Diagnosis” (digital object identifier (DOI): 10.17632/ztmf3m7h5x.6; Creative Commons Attribution 4.0 (CC BY 4.0)) [3,4]. The experiment uses only the vibration channel x_direction_housing_A, measured in gravitational acceleration (g), sampled at 25.6 kHz. The primary recording is 0Nm_Normal. Cross-condition analysis uses the 14 separately recorded 0 Nm ball-pass frequency inner-race (BPFI), ball-pass frequency outer-race (BPFO), misalignment, and unbalance files. DB1 therefore tests within-record forecasting and conditioned forecasting across observed regimes; it does not test prediction of an unseen fault before onset.
Each DB1 waveform is filtered with a fourth-order 10–8000 Hz Butterworth bandpass and zero-phase application. RMS is then computed in 2560-sample windows with a 1280-sample stride:
x t = 1 2560 i = 1 2560 s t , i 2 .
The 0.05 s stride yields 23,999 RMS steps for the 120 s Normal file and 4799 steps for each 60 s fault file.

3.3. DB2: IMS 2nd_Test

DB2 is the National Aeronautics and Space Administration (NASA) Open Data “IMS Bearings” record, identifier https://data.nasa.gov/dataset/ims-bearings, accessed on 17 May 2026 [5]. The evaluated subset is 2nd_test: 984 one-second files recorded every 600 s from 12 February to 19 February 2004. Each file contains 20,480 samples at 20 kHz and four columns, one for each bearing in this run. Bearing 1 (column 0) is selected. The local readme reports an outer-race failure for Bearing 1 at the end of the test; it does not publish a fault-onset timestamp. All 984 snapshots, including the final two low-RMS snapshots, are retained.
After the same 10–8000 Hz bandpass, one whole-snapshot RMS value is computed from each file:
x t = 1 20480 i = 1 20480 s t , i 2 .
The authoritative record does not specify a physical acceleration unit, so DB2 scale-dependent errors are labeled “dataset acceleration unit” rather than g (see Table 2 and Figure 1).

4. Methods

Figure 2 presents the complete evaluation logic from the two waveform sources to the primary benchmark and the three secondary analyses. The framework standardizes target construction, temporal information, forecast origins, and evidence reporting; it is not introduced as a forecasting architecture.

4.1. Leakage-Safe Timeline Construction

For the systematic empirical benchmark, the evaluation workflow performs the following operations in order: (1) build the chronological RMS timeline; (2) define point-level train, validation, and test boundaries; (3) fit a z-score scaler only on the training interval; (4) transform the full timeline with those training statistics; and (5) construct windows whose targets lie entirely inside their assigned partition. Validation and test contexts may contain observed history immediately before the target partition, but target intervals are disjoint. Automated assertions check origin ordering, target containment, timestamp regularity, scaler scope, and cross-horizon origin intersection. No prediction clipping is applied. All scale-dependent metrics are computed after the target scaler is inverted.
For DB1 cross-condition analysis, supervised parameters are learned from the Normal train/validation intervals and the Normal scaler is retained. At fault-test time, every method receives the same 128 observed values from the fault recording. Parameter-free, local statistical, supervised, and pretrained methods consequently have different adaptation mechanisms; results are reported by method rather than interpreted as a pure architecture comparison.

4.2. Forecasting Methods

Three parameter-free references are used: the context mean, persistence, and linear drift from the first to the last context value. Theta is fitted locally with period 1, no deseasonalization, and maximum-likelihood estimation [23]. ARIMA order is selected once from the final 512 training points by the Akaike information criterion (AIC) over p , q 5 , d 1 , and p + q 5 ; the selected order is then refitted on each 128-step test context. Integrated models use no trend, non-integrated models use a constant, and a failed fit raises an error rather than silently falling back.
The five supervised methods are NLinear, LSTM, PatchTST, iTransformer, and TimeMixer. NLinear subtracts the last context value, applies a single linear projection, and adds the level back. LSTM has two 128-unit layers, dropout 0.1, and a direct horizon head. PatchTST uses patch length 16, stride 8, d model = 128 , three encoder layers, eight heads, rectified linear unit (ReLU) activation, dropout 0.1, and no reversible instance normalization (RevIN). The univariate iTransformer adaptation uses the same d model , layers, heads, activation, dropout, and no RevIN; its cross-variate attention has one token. The compact TimeMixer adaptation uses d model = 64 , two past-decomposable-mixing (PDM) blocks, scales { 1 , 2 , 4 } , moving-average kernel 3, Gaussian error linear unit (GELU) activation, and dropout 0.1. These compact implementations are named explicitly to avoid treating them as exact replications of every setting in the source papers.
Chronos-Bolt-small is loaded as amazon/chronos-bolt-small (47,718,016 parameters). It produces patch-based direct multi-step quantiles; the q = 0.5 output is used as the point forecast [27]. TimesFM is loaded as google/timesfm-2.5-200m-transformers (231,289,280 parameters) [13]. The checkpoint uses input patches of 32, an output horizon of 128, 20 layers, hidden size 1280, 16 heads, and mean predictions as its point forecast. TimesFM internal context scaling is retained in addition to the common external training-timeline z-score.
The saved model specifications record chronos-forecasting 2.3.1 and Transformers 5.4.0 for DB1, and 2.3.0 and 5.12.1 for DB2. Identical checkpoint identifiers are used for both data sources.

4.3. Training and Checkpoint Selection

Each supervised horizon-specific model minimizes mean squared error (MSE) for at most 100 epochs with batch size 32, gradient clipping at 1.0, validation-MSE monitoring, patience 10, and restoration of the lowest-validation-MSE checkpoint. A ReduceLROnPlateau scheduler uses factor 0.5, patience 5, and minimum learning rate 10 6 . LSTM, NLinear, and TimeMixer use learning rate 10 3 ; PatchTST and iTransformer use 10 4 . The final activation is the identity. Supervised results use seeds 7, 42, and 123; deterministic methods use seed 7 as a bookkeeping identifier. Three seeds provide limited evidence about optimization variability, so temporal block-bootstrap intervals are also reported and fine-grained ranking claims are avoided.
Training and primary inference use 32-bit floating-point (FP32) precision and select a Compute Unified Device Architecture (CUDA)-enabled graphics processing unit (GPU) when available, otherwise the CPU. The separate efficiency experiment described below is CPU-only. This distinction prevents hardware used to accelerate fitting from being conflated with the controlled CPU reference workload.

4.4. Metrics, Common Origins, and Uncertainty

For inverse-transformed targets y o h and predictions y ^ o h , the principal metrics are mean absolute error (MAE), root mean square error (RMSE), and symmetric mean absolute percentage error (sMAPE):
MAE = 1 N H o = 1 N h = 1 H | y ^ o h y o h | ,
RMSE = 1 N H o = 1 N h = 1 H ( y ^ o h y o h ) 2 ,
sMAPE = 100 N H o , h | y ^ o h y o h | max ( ( | y ^ o h | + | y o h | ) / 2 , 10 12 ) .
Mean absolute scaled error (MASE) divides MAE by the mean absolute first difference of the original, non-windowed training timeline. Normalized root mean square error (NRMSE) divides RMSE by the test-target range and is therefore a retrospective normalized metric. R 2 is calculated over the flattened origin–lead pairs; per-lead metrics are additionally reported so this aggregation is visible.
All horizons use the intersection of valid test origins. An origin–lead pair is the sampling unit for point estimates, so a target timestamp may contribute to more than one rolling-origin forecast. Dependence is addressed for interval estimation rather than ignored: each circular moving-block-bootstrap resample draws contiguous blocks of origins and retains all H lead errors belonging to every selected origin. Per-lead files report h = 1 , , H . For each model and horizon, a 95% percentile interval is obtained from 1000 such resamples over ordered forecast origins, seed 12,345, with block length max ( H , N 1 / 3 ) . Supervised per-origin errors are averaged across the three seeds before temporal resampling. Paired skill and MAE-difference intervals against persistence use identical resampled blocks [28].

4.5. Controlled Ablations and CPU Reference Workload

Ablations use H = 8 and nine methods: persistence, drift, NLinear, LSTM, PatchTST, iTransformer, TimeMixer, Chronos-Bolt, and TimesFM. A1 compares dimension-matched scalar input timelines: RMS, the center sample of each filtered waveform segment/snapshot, and spectral centroid. Each representation is tested with and without training-only Gaussian jitter of standard deviation 0.05 on the standardized input. The target remains clean RMS.
A2 corrupts test contexts after standardization using independent point dropout and contiguous blocks of length 4 or 16 at nominal rates of 5%, 10%, and 20%. Missing values are filled strictly left-to-right; an unavailable initial value is set to zero, the training mean on the standardized scale. Five mask realizations are used, and achieved rates are recorded. The result therefore describes the complete corruption–causal-imputation–forecasting pipeline.
A3 adds additive white Gaussian noise (AWGN) to each raw test waveform before bandpass filtering and RMS extraction at signal-to-noise ratios (SNRs) of 30, 20, and 10 decibels (dB). Clean RMS targets and the clean training scaler are unchanged, and five noise realizations are used. The design tests raw-waveform perturbation, but it does not reproduce clipping, drift, packet loss, or all sensor failure modes.
The CPU reference workload uses one Intel Core i7-10700 desktop under Windows 11, OpenBLAS 0.3.33, two CPU threads, 128 windows, context 128, H = 8 , batch size 32, two warm-up runs, and five measured repeats in a fresh process for every method. Load, training/refit, and prediction are separated. Latency is reported as aggregate-workload throughput divided by 128 windows; the millisecond values for fast baselines therefore retain microsecond-level precision. Memory is total peak resident set size (RSS), including the process baseline and model weights, sampled every 5 ms with psutil.Process().memory_info().rss. Medians and interquartile ranges (IQRs) are reported. No CPU-governor control or separate edge device is evaluated.

5. Results

5.1. DB1 Primary Chronological Split

Table 3 gives all 12 methods and three horizons on the 3569 common test origins. LSTM has the lowest observed mean MAE at H = 1 (0.0202 g; 95% confidence interval (CI): 0.0197–0.0208), TimeMixer at H = 8 (0.0283 g; 0.0275–0.0291), and iTransformer at H = 32 (0.0290 g; 0.0283–0.0298). NLinear, LSTM, PatchTST, iTransformer, and TimeMixer are closely grouped, and their uncertainty intervals overlap. Across-seed variation for supervised models is summarized by the standard deviation (SD). The evidence supports a leading supervised group on this one Normal recording, not a universal ranking among architectures (see Figure 3).
Figure 4 reports every lead for H = 8 and H = 32 . Alternating persistence and drift errors are observed at successive leads. The supervised curves rise from lead 1 and then remain tightly grouped; this pattern is descriptive and no stationarity mechanism was tested.
Figure 4. DB1 per-lead MAE on the common forecast origins. Separating reference and supervised methods prevents curves with different error ranges from obscuring one another. Supervised curves are seed means (Table 4).
Figure 4. DB1 per-lead MAE on the common forecast origins. Separating reference and supervised methods prevents curves with different error ranges from obscuring one another. Supervised curves are seed means (Table 4).
Sensors 26 05118 g004aSensors 26 05118 g004b

5.2. DB1 Conditioned Forecasting Across 0 Nm Recordings

Table 5 summarizes equal-condition-weighted MAE over 14 separately recorded fault conditions. TimesFM and ARIMA have the lowest descriptive averages among several horizons, whereas the selected supervised deep models have much larger average errors under the Normal-fitted scaler. NLinear is markedly closer to the statistical and zero-shot group than the other supervised implementations. These comparisons combine distinct adaptation mechanisms and signal scales. Lower absolute error in one condition is not evidence of stronger transfer when the condition itself has a smaller amplitude range.
Figure 5 plots condition-specific relative performance rather than an unweighted radar area, while Table 5 states the equal-condition aggregation and paired-interval counts. This experiment is termed conditioned forecasting across observed regimes; it does not predict a fault before onset and does not represent all loads.

5.3. DB2 2nd_Test

Table 6 uses the same 117 test origins for every horizon. Persistence has the lowest observed mean MAE at H = 1 (0.00788; 95% CI 0.00556–0.01056) and H = 8 (0.01491; 0.01030–0.01948). Drift has the lowest value at H = 32 (0.02948; 0.01642–0.04675). At H = 1 and H = 8 , persistence, drift, Theta, ARIMA, Chronos-Bolt, and TimesFM differ by less than 0.001 dataset acceleration units in mean MAE. Their intervals overlap, so the result is an overlapping leading group rather than superiority of one method.
NLinear is the closest supervised method to this group (MAE 0.01043, 0.01757, and 0.03285). LSTM, PatchTST, the univariate iTransformer adaptation, and TimeMixer have higher errors on this split. Architecture is only one possible contributor; training-range coverage, scaling, compact implementation choices, tuning, and univariate suitability were not isolated. DB2 MASE values are large because the training-only one-step naive scale is 0.00177, so even small original-scale errors are several times that denominator. Low or negative R 2 values also show that a low MAE ranking does not imply that most test variance is explained (see Table 7 and Figure 6 and Figure 7).

5.4. Controlled CPU Efficiency

Table 8 and Table 9 report the same controlled workload separately for the two datasets. On DB2, persistence requires a median 0.000216 ms per window, Chronos-Bolt 2.62 ms with 982.36 MB peak RSS, and TimesFM 19.88 ms with 1699.16 MB peak RSS. Theta and rolling local ARIMA are slower at 24.15 and 58.23 ms per window because they fit locally. Load and training/refit costs are shown separately. DB1 training times are longer for several supervised models because its training timeline is larger; they are not averaged with DB2.
These measurements quantify one desktop configuration. They do not define an acceptable latency or memory threshold for a programmable logic controller (PLC), microcontroller, edge computer, or streaming service. Figure 8 therefore presents measured accuracy–latency positions without prescribing a deployment choice.

5.5. Ablation Studies

Table 10 and Table 11 aggregate matched changes over nine methods after first averaging corruption realizations within each model–seed cell. They do not imply that every method responds identically.
For A1, DB1 RMS/no-jitter has mean MAE 0.0330 across cells. Raw center samples increase the mean by 21.26% and spectral centroid by 16.64%; training jitter changes the RMS mean by 0.09%. DB2 RMS/no-jitter has mean MAE 0.06543, compared with 0.11163 for raw center samples and 0.09066 for spectral centroid. The gap between mean and median relative changes on DB2 indicates model heterogeneity. These findings support RMS as a comparatively stable input in this design, not as an essential or universally superior representation.
For A2, the DB1 mean MAE reaches 0.0349 (+6.64%) at the most severe block-16 condition, whose achieved missing rate is 25.19%. The corresponding DB2 mean is 0.06562 (+0.44%). Because causal filling is part of the pipeline, the result cannot be assigned to the forecasting model alone.
For A3, DB1 is almost unchanged at 30 dB, rises 0.21% at 20 dB, and rises 15.70% at 10 dB. DB2 changes by −0.02%, −0.17%, and −0.61%, respectively, and does not show monotonic degradation in the aggregate. Accordingly, no general noise-tolerance claim is made. A factorial design crossing alternative split regimes with corruption would be required to separate corruption variance from distributional differences (see Figure 9 and Figure 10).

6. Discussion

6.1. Observed Model-Selection Patterns

The DB1 primary split favors a tightly grouped set of supervised methods, whereas DB2 favors simple local extrapolation and includes the zero-shot checkpoints in a similar low-error group. This contrast is an observation from one Normal recording and one IMS run, not a general rule about stationary and degrading systems. No component analysis establishes why a particular architecture behaves as observed.
The DB1 cross-condition analysis adds a second caution. A method fitted on Normal data may encounter a large shift in level and scale in a separately recorded fault condition, while parameter-free and local models condition directly on the fault history. Absolute MAE, normalized errors, paired skill, and adaptation protocol should therefore be considered together. Averaging condition MAE without this context can reverse an apparent transfer conclusion.
For an analyst working with a new RMS sequence, the defensible takeaway is procedural rather than prescriptive: evaluate persistence, drift, mean, and an established statistical reference before attributing value to a larger model; use chronological splits and common origins; report physical time and original units; and validate latency and alert thresholds on the intended hardware and decision task. The current data do not establish an operational maintenance threshold.

6.2. Limitations

The study forecasts a derived signal and does not evaluate fault classification, fault onset, warning lead time, remaining useful life, or maintenance benefit. DB1 primary evidence comes from one 0 Nm Normal recording, with conditioned tests restricted to 14 separate 0 Nm fault recordings; DB2 evidence comes from one run and one bearing channel. Neither source supports broad coverage of gearboxes, pumps, motors, or multiple run-to-failure bearings.
Three optimization seeds give a limited estimate of neural training variability. Moving-block intervals address temporal dependence at forecast origins but do not remove all dependence created by overlapping multi-step targets. NRMSE uses the test range and is retrospective; DB2’s acceleration unit is not physically specified by the authoritative record. The compact PatchTST, iTransformer, and TimeMixer implementations and fixed tuning budget may differ from more extensively tuned variants. External pretraining gives the foundation models access to information not available to target-only supervised models, and DB1/DB2 runs record different library versions.
The ablations are controlled synthetic perturbations. They do not cover drift, clipping, saturation, packet loss, all missingness processes, or multichannel failure. The CPU benchmark is a single desktop measurement without a separately controlled processor governor and is not an industrial-device validation. Broader conclusions require additional machines, loads, bearings, split points, channels, probabilistic calibration, and decision-oriented endpoints.

7. Conclusions

This work provides a systematic empirical benchmark of 12 forecasting methods for univariate RMS vibration sequences. Complete DB1 horizons, common forecast origins, low-complexity baselines, and original-scale dependence-aware intervals clarify the observed results. A closely grouped supervised set has the lowest observed errors on the DB1 0 Nm Normal recording. On DB2 2nd_test, persistence or drift has the lowest observed mean MAE at each horizon, with statistical and zero-shot methods frequently overlapping in uncertainty. Conditioned DB1 results, ablations, and desktop-CPU measurements show why scale, adaptation, corruption design, and resource accounting need to accompany headline accuracy.
The main conclusion is limited to the evaluated data: model rankings depend on the exact target construction, split, physical horizon, and available context. Simple baselines provide an essential reference, while larger supervised or pretrained models require evidence of added value under the intended condition and hardware.

Author Contributions

Conceptualization, T.-T.-H.L. and H.K.; methodology, T.-T.-H.L.; software, T.-T.-H.L. and D.S.; validation, T.-T.-H.L., D.S. and S.L.; formal analysis, T.-T.-H.L.; investigation, T.-T.-H.L.; resources, T.-T.-H.L. and H.K.; data curation, T.-T.-H.L. and D.S.; writing—original draft preparation, T.-T.-H.L., D.S. and S.L.; writing—review and editing, T.-T.-H.L., D.S., S.L. and H.K.; visualization, T.-T.-H.L.; supervision, H.K.; project administration, H.K. and S.L.; funding acquisition, H.K. and S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Korea Planning & Evaluation Institute of Industrial Technology (KEIT) grant funded by the Korea government (MOTIE) (No. 2410013961, Development and Demonstration of AI-based Multi-Sensing Processing Technologies using Physical, Software, and On-Device Sensors) and was supported by the Korea Institute of Energy Technology Evaluation and Planning (KETEP) grant funded by the Korea government (MOTIE) (RS-2024-00423446, Demonstration of Technology for Efficiency Improvement in Entire Cycle of Manufacturing Processes of Root industries for Small and Medium-sized Enterprises).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The core source code for preprocessing and model execution is publicly available under the MIT License at https://github.com/Thi-Thu-HuongLe/vibration-forecasting-code, accessed on 4 August 2026. DB1 is available from Mendeley Data at https://data.mendeley.com/datasets/ztmf3m7h5x/6, accessed on 17 May 2026 (DOI: 10.17632/ztmf3m7h5x.6). DB2 is available from NASA Open Data at https://data.nasa.gov/dataset/ims-bearings, accessed on 17 May 2026.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this paper:
ARIMAAutoregressive Integrated Moving Average
AICAkaike Information Criterion
AWGNAdditive White Gaussian Noise
BPFIBall-Pass Frequency Inner-Race
BPFOBall-Pass Frequency Outer-Race
CIConfidence Interval
CPUCentral Processing Unit
CUDACompute Unified Device Architecture
FP3232-Bit Floating-Point Precision
GELUGaussian Error Linear Unit
GPUGraphics Processing Unit
IMSIntelligent Maintenance Systems
IQRInterquartile Range
LSTMLong Short-Term Memory
LS-SVMLeast-Squares Support Vector Machine
MAEMean Absolute Error
MASEMean Absolute Scaled Error
MSEMean Squared Error
NASANational Aeronautics and Space Administration
NRMSENormalized Root Mean Square Error
PCAPrincipal Component Analysis
PDMPast-Decomposable-Mixing
PLCProgrammable Logic Controller
RevINReversible Instance Normalization
ReLURectified Linear Unit
RMSRoot Mean Square
RMSERoot Mean Square Error
RSSResident Set Size
RULRemaining Useful Life
SDStandard Deviation
SNRSignal-to-Noise Ratio
sMAPESymmetric Mean Absolute Percentage Error

References

  1. Lei, Y.; Lin, J.; He, Z.; Zuo, M.J. A review on empirical mode decomposition in fault diagnosis of rotating machinery. Mech. Syst. Signal Process. 2013, 35, 108–126. [Google Scholar] [CrossRef] [Scilit]
  2. Zhao, R.; Yan, R.; Chen, Z.; Mao, K.; Wang, P.; Gao, R.X. Deep learning and its applications to machine health monitoring. Mech. Syst. Signal Process. 2019, 115, 213–237. [Google Scholar] [CrossRef] [Scilit]
  3. Jung, W.; Kim, S.-H.; Yun, S.-H.; Bae, J.; Park, Y.-H. Vibration, acoustic, temperature, and motor current dataset of rotating machine under varying operating conditions for fault diagnosis. Data Brief 2023, 48, 109049. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Jung, W.; Kim, S.-H.; Yun, S.-H.; Bae, J.; Park, Y.-H. Vibration, Acoustic, Temperature, and Motor Current Dataset of Rotating Machine Under Varying Load Conditions for Fault Diagnosis. Mendeley Data 2023. Version 6. [Google Scholar] [CrossRef]
  5. NASA Prognostics Center of Excellence. “IMS Bearings,” NASA Open Data, Identifier. Available online: https://data.nasa.gov/dataset/ims-bearings (accessed on 17 May 2026).
  6. Qiu, H.; Lee, J.; Lin, J.; Yu, G. Wavelet filter-based weak signature detection method and its application on rolling element bearing prognostics. J. Sound Vib. 2006, 289, 1066–1090. [Google Scholar] [CrossRef] [Scilit]
  7. Zeng, A.; Chen, M.; Zhang, L.; Xu, Q. Are transformers effective for time series forecasting? In Proceedings of the 37th AAAI Conference on Artificial Intelligence (AAAI-23), Washington, DC, USA, 7–14 February 2023; Volume 37, pp. 11121–11128. [Google Scholar] [CrossRef] [Scilit]
  8. Nie, Y.; Nguyen, N.H.; Sinthong, P.; Kalagnanam, J. A time series is worth 64 words: Long-term forecasting with transformers. In Proceedings of the 11th International Conference on Learning Representations, Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  9. Liu, Y.; Hu, T.; Zhang, H.; Wu, L.; Wang, S.; Ma, L.; Long, M. ITransformer: Inverted transformers are effective for time series forecasting. In Proceedings of the 12th International Conference on Learning Representations (ICLR 2024), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  10. Wang, S.; Wu, H.; Shi, X.; Hu, T.; Luo, H.; Ma, L.; Zhang, J.Y.; Zhou, J. TimeMixer: Decomposable multiscale mixing for time series forecasting. In Proceedings of the 12th International Conference on Learning Representations (ICLR 2024), Vienna, Austria, 7–11 May 2024. [Google Scholar]
  11. Ansari, A.F.; Stella, L.; Turkmen, A.C.; Zhang, X.; Mercado, P.; Shen, H.; Shchur, O.; Rangapuram, S.S.; Arango, S.P.; Kapoor, S.; et al. Chronos: Learning the language of time series. Trans. Mach. Learn. Res. arXiv 2024, arXiv:2403.07815. [Google Scholar]
  12. Das, A.; Kong, W.; Sen, R.; Zhou, Y. A decoder-only foundation model for time-series forecasting. In Proceedings of the 41st International Conference on Machine Learning (ICML 2024), Vienna, Austria, 21–27 July 2024; Volume 235, pp. 10148–10167. [Google Scholar]
  13. Google Research. “TimesFM 2.5 200M Transformers Model Card,” Hugging Face. Available online: https://huggingface.co/google/timesfm-2.5-200m-transformers (accessed on 4 August 2026).
  14. Lei, Y.; Li, N.; Guo, L.; Li, N.; Yan, T.; Lin, J. Machinery health prognostics: A systematic review from data acquisition to RUL prediction. Mech. Syst. Signal Process. 2018, 104, 799–834. [Google Scholar] [CrossRef] [Scilit]
  15. Carvalho, T.P.; Soares, F.A.A.M.N.; Vita, R.; Francisco, R.d.P.; Basto, J.P.; Alcalá, S.G.S. A systematic literature review of machine learning methods applied to predictive maintenance. Comput. Ind. Eng. 2019, 137, 106024. [Google Scholar] [CrossRef] [Scilit]
  16. Sun, N.; Tang, J.; Ye, X.; Zhang, C.; Zhu, S.; Wang, S.; Sun, Y. Remaining useful life prognostics of bearings based on convolution attention networks and enhanced transformer. Heliyon 2024, 10, e38317. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  17. Yuan, Q.; Sun, Y.; Zhou, R.-P.; Wen, X.-F.; Dong, L.-X. Prediction and analysis of bearing vibration signal with a novel gray combination model. Adv. Mech. Eng. 2020, 12, 1687814020919241. [Google Scholar] [CrossRef] [Scilit]
  18. Dong, S.; Luo, T. Bearing degradation process prediction based on the PCA and optimized LS-SVM model. Measurement 2013, 46, 3143–3152. [Google Scholar] [CrossRef] [Scilit]
  19. Lim, B.; Zohren, S. Time-series forecasting with deep learning: A survey. Philos. Trans. R. Soc. A 2021, 379, 20200209. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Benidis, K.; Rangapuram, S.S.; Flunkert, V.; Wang, Y.; Maddix, D.; Turkmen, C.; Gasthaus, J.; Bohlke-Schneider, M.; Salinas, D.; Stella, L.; et al. Deep learning for time series forecasting: Tutorial and literature survey. ACM Comput. Surv. 2022, 55, 121. [Google Scholar] [CrossRef] [Scilit]
  21. Godahewa, R.; Bergmeir, C.; Webb, G.I.; Hyndman, R.J.; Montero-Manso, P. Monash time series forecasting archive. In Proceedings of the NeurIPS Datasets Benchmarks Track, Virtual, 6–14 December 2021. [Google Scholar]
  22. Box, G.E.P.; Jenkins, G.M. Time Series Analysis: Forecasting and Control; Holden-Day: San Francisco, CA, USA, 1970. [Google Scholar]
  23. Assimakopoulos, V.; Nikolopoulos, K. The theta model: A decomposition approach to forecasting. Int. J. Forecast. 2000, 16, 521–530. [Google Scholar] [CrossRef] [Scilit]
  24. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Wen, Q.; Zhou, T.; Zhang, C.; Chen, W.; Ma, Z.; Yan, J.; Sun, L. Transformers in time series: A survey. In Proceedings of the 32nd International Joint Conference on Artificial Intelligence (IJCAI 2023), Macao, China, 19–25 August 2023; pp. 6778–6786. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Liang, Y.; Wen, H.; Nie, Y.; Jiang, Y.; Jin, M.; Song, D.; Pan, S.; Wen, Q. Foundation models for time series analysis: A tutorial and survey. In Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD 2024), Barcelona, Spain, 25–29 August 2024; pp. 6555–6565. [Google Scholar] [CrossRef] [Scilit]
  27. Amazon Web Services. “Chronos-Bolt-Small Model Card,” Hugging Face. Available online: https://huggingface.co/amazon/chronos-bolt-small (accessed on 15 May 2026).
  28. Künsch, H.R. The jackknife and the bootstrap for general stationary observations. Ann. Stat. 1989, 17, 1217–1241. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Verified DB2 target timeline containing all 984 Bearing 1 snapshots. Vertical boundaries show the train, validation, and test partitions. No fault-onset marker is drawn because the authoritative record does not provide one.
Figure 1. Verified DB2 target timeline containing all 984 Bearing 1 snapshots. Vertical boundaries show the train, validation, and test partitions. No fault-onset marker is drawn because the authoritative record does not provide one.
Sensors 26 05118 g001
Figure 2. Evaluation framework for univariate RMS vibration forecasting. The five upper stages define the common data-to-evidence path. Conditioned regime testing, controlled ablations, and the CPU reference workload reuse the resulting forecast artifacts or the same target-construction rules.
Figure 2. Evaluation framework for univariate RMS vibration forecasting. The five upper stages define the common data-to-evidence path. Conditioned regime testing, controlled ablations, and the CPU reference workload reuse the resulting forecast artifacts or the same target-construction rules.
Sensors 26 05118 g002
Figure 3. DB1 MAE estimates and temporal moving-block-bootstrap intervals on the original g scale.
Figure 3. DB1 MAE estimates and temporal moving-block-bootstrap intervals on the original g scale.
Sensors 26 05118 g003
Figure 5. DB1 condition-specific comparison for the 14 held-out 0 Nm fault recordings. Relative quantities are calculated within each condition to reduce, but not eliminate, scale confounding; paired-interval counts are summarized in Table 5.
Figure 5. DB1 condition-specific comparison for the 14 held-out 0 Nm fault recordings. Relative quantities are calculated within each condition to reduce, but not eliminate, scale confounding; paired-interval counts are summarized in Table 5.
Sensors 26 05118 g005
Figure 6. DB 2 MAE estimates and temporal moving-block-bootstrap intervals on 117 common origins. Several simple, statistical, and zero-shot intervals overlap.
Figure 6. DB 2 MAE estimates and temporal moving-block-bootstrap intervals on 117 common origins. Several simple, statistical, and zero-shot intervals overlap.
Sensors 26 05118 g006
Figure 7. DB2 per-lead MAE on the common forecast origins. Separate panels retain the scale of the leading low-error curves without compressing the supervised results. Supervised curves are seed means.
Figure 7. DB2 per-lead MAE on the common forecast origins. Separate panels retain the scale of the leading low-error curves without compressing the supervised results. Supervised curves are seed means.
Sensors 26 05118 g007
Figure 8. DB2 H = 8 accuracy–latency scatter under the controlled desktop-CPU workload. The plotted Pareto frontier is computed from the same verified accuracy and efficiency files used for the tables.
Figure 8. DB2 H = 8 accuracy–latency scatter under the controlled desktop-CPU workload. The plotted Pareto frontier is computed from the same verified accuracy and efficiency files used for the tables.
Sensors 26 05118 g008
Figure 9. Missing-data ablation with the clean condition, independent masks, block masks, five realizations, and causal forward filling. Variability is calculated from the retained realization-level results.
Figure 9. Missing-data ablation with the clean condition, independent masks, block masks, five realizations, and causal forward filling. Variability is calculated from the retained realization-level results.
Sensors 26 05118 g009
Figure 10. Raw-waveform AWGN ablation before bandpass and RMS extraction. Clean RMS targets and the clean training scaler are retained.
Figure 10. Raw-waveform AWGN ablation before bandpass and RMS extraction. Clean RMS targets and the clean training scaler are retained.
Sensors 26 05118 g010
Table 1. Relationship between representative reviews or benchmarks and the scope of this study.
Table 1. Relationship between representative reviews or benchmarks and the scope of this study.
StudyLiterature RolePrimary Task or ScopeRelation to the Present Evaluation
Lei et al. [14]Systematic machinery-prognostics reviewAcquisition, health indicators, stage division, and RULEstablishes the wider prognostic pipeline; the present endpoint is forecast error for one derived indicator, not RUL.
Zhao et al. [2]Machine-health-monitoring reviewDeep learning for diagnosis and prognosisMotivates model families but does not provide a common-origin RMS forecasting benchmark.
Carvalho et al. [15]Predictive-maintenance systematic reviewMachine-learning methods and maintenance applicationsEmphasizes application-dependent evaluation; the present work isolates a forecasting component without claiming a maintenance decision.
Lim and Zohren [19]; Benidis et al. [20]Forecasting surveysDeep architectures and multi-horizon forecastingSupply the general forecasting taxonomy; vibration target construction and temporal dependence remain application-specific.
Godahewa et al. [21]General forecasting archiveDiverse domains, baseline methods, and multiple metricsSupports standardized benchmarks but does not target waveform-derived machinery indicators.
Yuan et al. [17]; Dong and Luo [18]Direct machinery-indicator forecastingBearing-vibration RMS or degradation indicatorsEstablish direct forecasting precedents, but use application-specific designs rather than a common-origin, multi-family benchmark.
Wen et al. [25]Transformer surveyForecasting, anomaly detection, and classificationContextualizes Transformer variants; this study tests compact univariate implementations under one controlled design.
Liang et al. [26]Foundation-model surveyArchitectures, pretraining, adaptation, and modalitiesContextualizes zero-shot models; this study measures them beside local and target-trained alternatives.
This studySystematic empirical benchmarkUnivariate RMS vibration forecasting at H = 1 , 8 , 32 Adds physical horizons, common origins, per-lead and paired inference, conditioned regimes, corruptions, and CPU resource accounting.
Table 2. Verified target construction and chronological partitions. Window counts follow L = 128 and are computed after sequence partitioning.
Table 2. Verified target construction and chronological partitions. Window counts follow L = 128 and are computed after sequence partitioning.
PropertyDB1DB2
Authoritative sourceMendeley Data v6; DOI 10.17632/ztmf3m7h5x.6NASA Open Data “IMS Bearings”; no dataset DOI assigned
Evaluated subset0Nm_Normal; 14 held-out 0 Nm fault recordings for cross-condition analysis2nd_test; Bearing 1, column 0
Waveform-to-target map2560-sample RMS, stride 1280 after bandpassOne whole-snapshot RMS from 20,480 samples after bandpass
Target unit and stepg; 0.05 sDataset acceleration unit; 600 s
Timeline length23,999 RMS steps for primary file984 RMS steps
Point boundariesTrain [0, 16,799), validation [16,799, 20,399), test [20,399, 23,999)Train [0, 688), validation [688, 836), test [836, 984)
Windows, H = 1 16,671/3600/3600560/148/148
Windows, H = 8 16,664/3593/3593553/141/141
Windows, H = 32 16,640/3569/3569529/117/117
Common test origins3569 for every horizon117 for every horizon
Physical horizons0.05, 0.40, and 1.60 s10 min, 1.33 h, and 5.33 h
Table 3. Vibration forecasting results on the primary chronological split (0Nm_Normal; supervised models: mean ± std over 3 seeds; deterministic models: one run). sMAPE is computed on the inverse-transformed RMS scale. MAE/RMSE unit: g; physical horizons: H = 1: 0.05 s, = 8: 0.40 s, H = 32: 1.60 s. Bold marks the lowest observed error values and highest observed R 2 within each horizon.
Table 3. Vibration forecasting results on the primary chronological split (0Nm_Normal; supervised models: mean ± std over 3 seeds; deterministic models: one run). sMAPE is computed on the inverse-transformed RMS scale. MAE/RMSE unit: g; physical horizons: H = 1: 0.05 s, = 8: 0.40 s, H = 32: 1.60 s. Bold marks the lowest observed error values and highest observed R 2 within each horizon.
HModelMAERMSEsMAPEMASENRMSER2
1ARIMA0.0260.0334.2800.4370.0950.602
Chronos-Bolt 0.0430.0546.9910.7140.154−0.037
Drift0.0570.0699.2570.9420.198−0.722
iTransformer0.021 ± 0.0000.027 ± 0.0003.432 ± 0.0220.352 ± 0.0030.078 ± 0.0000.736 ± 0.003
LSTM0.020 ± 0.0000.026 ± 0.0003.248 ± 0.0240.333 ± 0.0020.074 ± 0.0010.757 ± 0.003
Mean0.0430.0536.8930.7040.152−0.009
NLinear0.021 ± 0.0000.026 ± 0.0003.349 ± 0.0060.343 ± 0.0010.076 ± 0.0000.748 ± 0.001
PatchTST0.021 ± 0.0000.027 ± 0.0003.386 ± 0.0350.347 ± 0.0040.077 ± 0.0010.743 ± 0.004
Persistence0.0570.0699.2030.9360.197−0.703
Theta0.0450.0557.2180.7380.159−0.104
TimeMixer0.021 ± 0.0000.026 ± 0.0003.356 ± 0.0060.344 ± 0.0010.076 ± 0.0000.748 ± 0.001
TimesFM 0.0300.0374.7920.4880.1060.506
8ARIMA0.0320.0405.1670.5280.1150.416
Chronos-Bolt 0.0430.0536.9580.7110.153−0.031
Drift0.0610.0769.9231.0120.218−1.093
iTransformer0.028 ± 0.0000.036 ± 0.0004.559 ± 0.0110.468 ± 0.0010.103 ± 0.0000.538 ± 0.003
LSTM0.029 ± 0.0000.036 ± 0.0004.585 ± 0.0270.470 ± 0.0030.104 ± 0.0010.529 ± 0.005
Mean0.0430.0536.8870.7040.152−0.008
NLinear0.028 ± 0.0000.036 ± 0.0004.556 ± 0.0010.467 ± 0.0000.102 ± 0.0000.539 ± 0.000
PatchTST0.029 ± 0.0000.036 ± 0.0004.572 ± 0.0120.469 ± 0.0010.103 ± 0.0000.536 ± 0.002
Persistence0.0600.0749.6700.9870.213−0.989
Theta0.0450.0567.2820.7440.160−0.123
TimeMixer0.028 ± 0.0000.036 ± 0.0004.542 ± 0.0060.466 ± 0.0010.102 ± 0.0000.541 ± 0.001
TimesFM 0.0350.0445.6900.5810.1270.296
32ARIMA0.0330.0415.2880.5400.1180.392
Chronos-Bolt 0.0430.0536.9600.7110.153−0.032
Drift0.0660.08310.7131.0930.237−1.457
iTransformer0.029 ± 0.0000.036 ± 0.0004.653 ± 0.0020.477 ± 0.0000.104 ± 0.0000.523 ± 0.000
LSTM0.029 ± 0.0000.037 ± 0.0004.722 ± 0.0220.484 ± 0.0020.106 ± 0.0000.506 ± 0.004
Mean0.0430.0536.8900.7040.152−0.008
NLinear0.029 ± 0.0000.037 ± 0.0004.686 ± 0.0010.481 ± 0.0000.105 ± 0.0000.518 ± 0.000
PatchTST0.029 ± 0.0000.037 ± 0.0004.685 ± 0.0090.481 ± 0.0010.105 ± 0.0000.517 ± 0.002
Persistence0.0600.0759.7150.9920.215−1.021
Theta0.0450.0567.3220.7480.161−0.136
TimeMixer0.029 ± 0.0000.036 ± 0.0004.665 ± 0.0020.479 ± 0.0000.105 ± 0.0000.520 ± 0.001
TimesFM 0.0400.0506.4730.6610.1430.100
zero-shot, no training.
Table 4. DB1 temporal 95% moving-block-bootstrap confidence intervals for MAE on the primary chronological split. For supervised models, per-origin absolute errors are averaged across the three fixed seeds before temporal resampling; the bootstrap unit is the forecast origin. Seed-to-seed SD is reported separately in Table 3.
Table 4. DB1 temporal 95% moving-block-bootstrap confidence intervals for MAE on the primary chronological split. For supervised models, per-origin absolute errors are averaged across the three fixed seeds before temporal resampling; the bootstrap unit is the forecast origin. Seed-to-seed SD is reported separately in Table 3.
HModelMAE95% CI low95% CI High
1LSTM0.02020.01970.0208
1NLinear0.02080.02030.0214
1TimeMixer0.02090.02040.0214
1PatchTST0.02110.02060.0216
1iTransformer0.02140.02090.0219
1ARIMA0.02650.02590.0272
1TimesFM 0.02970.02890.0304
1Mean0.04280.04200.0436
1Chronos-Bolt 0.04340.04260.0443
1Theta0.04480.04390.0458
1Persistence0.05690.05580.0580
1Drift0.05720.05610.0584
8TimeMixer0.02830.02750.0291
8NLinear0.02840.02760.0292
8iTransformer0.02840.02760.0292
8PatchTST0.02850.02770.0293
8LSTM0.02860.02780.0294
8ARIMA0.03210.03120.0329
8TimesFM 0.03530.03450.0362
8Mean0.04270.04200.0435
8Chronos-Bolt 0.04320.04240.0440
8Theta0.04520.04430.0462
8Persistence0.05990.05900.0610
8Drift0.06150.06050.0626
32iTransformer0.02900.02830.0298
32TimeMixer0.02910.02830.0299
32NLinear0.02920.02840.0300
32PatchTST0.02920.02850.0299
32LSTM0.02940.02870.0302
32ARIMA0.03280.03200.0336
32TimesFM 0.04020.03950.0408
32Mean0.04280.04210.0435
32Chronos-Bolt 0.04320.04250.0439
32Theta0.04550.04450.0463
32Persistence0.06020.05930.0612
32Drift0.06640.06530.0674
zero-shot, no training.
Table 5. Compact cross-condition summary over 14 held-out fault conditions. MAE is an equal-weight descriptive mean over conditions and prescribed seeds. Paired-CI counts pool all condition–horizon–seed tests against persistence: positive means the 95% skill CI is entirely above zero and negative means it is entirely below zero.
Table 5. Compact cross-condition summary over 14 held-out fault conditions. MAE is an equal-weight descriptive mean over conditions and prescribed seeds. Paired-CI counts pool all condition–horizon–seed tests against persistence: positive means the 95% skill CI is entirely above zero and negative means it is entirely below zero.
ModelMAE H = 1MAE H = 8MAE H = 32Positive Paired CINegative Paired CI
Persistence0.19200.17290.1734reference
Mean0.12650.12600.126142/420/42
Drift0.19280.17680.18931/4241/42
Theta0.12980.13010.131442/420/42
ARIMA0.08400.10860.118033/420/42
NLinear0.10580.10360.1026126/1260/126
LSTM2.21762.35662.370045/12681/126
PatchTST2.34382.34332.348845/12681/126
iTransformer2.33182.34442.349645/12681/126
TimeMixer2.36202.32582.357745/12681/126
Chronos-Bolt 0.12300.12380.124842/420/42
TimesFM 0.07790.09150.112542/420/42
zero-shot, no training.
Table 6. Vibration forecasting results on the primary chronological split (2nd_test; supervised models: mean ± std over 3 seeds; deterministic models: one run). sMAPE is computed on the inverse-transformed RMS scale. MAE/RMSE use the dataset acceleration unit because the authoritative record does not specify a physical acceleration unit. Physical horizons: H = 1: 10.0 min, H = 8: 1.33 h, H = 32: 5.33 h. Bold = lowest observed value per horizon.
Table 6. Vibration forecasting results on the primary chronological split (2nd_test; supervised models: mean ± std over 3 seeds; deterministic models: one run). sMAPE is computed on the inverse-transformed RMS scale. MAE/RMSE use the dataset acceleration unit because the authoritative record does not specify a physical acceleration unit. Physical horizons: H = 1: 10.0 min, H = 8: 1.33 h, H = 32: 5.33 h. Bold = lowest observed value per horizon.
HModelMAERMSEsMAPEMASENRMSER2
1ARIMA0.008250.013134.6414.6690.09050.6505
Chronos-Bolt 0.008070.013014.5624.5690.08960.6570
Drift0.007900.012514.4504.4710.08620.6826
iTransformer0.05764 ± 0.000580.06154 ± 0.0004940.932 ± 0.51432.625 ± 0.3260.4240 ± 0.0034−6.6760 ± 0.1225
LSTM0.04597 ± 0.001430.05072 ± 0.0013931.105 ± 1.15126.018 ± 0.8090.3494 ± 0.0096−4.2163 ± 0.2881
Mean0.028670.0327718.32316.2280.2258−1.1766
NLinear0.01043 ± 0.001030.01496 ± 0.001216.009 ± 0.6715.904 ± 0.5820.1031 ± 0.00830.5444 ± 0.0726
PatchTST0.05857 ± 0.000780.06263 ± 0.0007041.725 ± 0.68833.150 ± 0.4400.4315 ± 0.0048−6.9505 ± 0.1772
Persistence0.007880.012494.4424.4600.08600.6839
Theta0.008100.012644.5684.5830.08710.6762
TimeMixer0.03967 ± 0.004330.04483 ± 0.0034926.268 ± 3.36722.452 ± 2.4480.3089 ± 0.0241−3.0896 ± 0.6313
TimesFM 0.008190.012764.6634.6350.08790.6698
8ARIMA0.015600.024168.9678.8290.1665−0.0173
Chronos-Bolt 0.015130.023198.7868.5640.15980.0634
Drift0.015140.023018.7338.5670.15850.0779
iTransformer0.06507 ± 0.000440.06959 ± 0.0004946.870 ± 0.40136.827 ± 0.2480.4795 ± 0.0034−7.4373 ± 0.1181
LSTM0.05949 ± 0.001160.06410 ± 0.0011241.882 ± 1.01433.671 ± 0.6570.4416 ± 0.0077−6.1599 ± 0.2492
Mean0.030240.0346719.12017.1160.2388−1.0936
NLinear0.01757 ± 0.001550.02406 ± 0.0017010.426 ± 0.9269.945 ± 0.8800.1658 ± 0.0117−0.0122 ± 0.1451
PatchTST0.06137 ± 0.000420.06586 ± 0.0003943.546 ± 0.37834.737 ± 0.2400.4538 ± 0.0027−6.5572 ± 0.0885
Persistence0.014910.022848.6368.4370.15740.0908
Theta0.015050.022898.6988.5160.15770.0868
TimeMixer0.03847 ± 0.007970.04397 ± 0.0077425.240 ± 5.84521.773 ± 4.5100.3030 ± 0.0534−2.4383 ± 1.1879
TimesFM 0.014980.022928.7698.4780.15790.0845
32ARIMA0.032460.0603616.33718.3730.08450.0055
Chronos-Bolt 0.034110.0647917.22219.3060.0907−0.1462
Drift0.029480.0570714.71616.6860.07990.1109
iTransformer0.08260 ± 0.000310.10264 ± 0.0002954.387 ± 0.28546.749 ± 0.1760.1437 ± 0.0004−1.8760 ± 0.0164
LSTM0.07657 ± 0.000270.09732 ± 0.0002549.024 ± 0.22843.338 ± 0.1500.1362 ± 0.0003−1.5856 ± 0.0132
Mean0.044730.0693624.53225.3150.0971−0.3132
NLinear0.03285 ± 0.000850.05945 ± 0.0009216.709 ± 0.49418.592 ± 0.4800.0832 ± 0.00130.0348 ± 0.0298
PatchTST0.07654 ± 0.000760.09744 ± 0.0006548.990 ± 0.66343.324 ± 0.4310.1364 ± 0.0009−1.5923 ± 0.0348
Persistence0.030870.0599215.50717.4720.08390.0198
Theta0.030010.0583415.02116.9870.08170.0707
TimeMixer0.06055 ± 0.025480.08395 ± 0.0221837.330 ± 18.53134.270 ± 14.4190.1175 ± 0.0310−1.0133 ± 0.9511
TimesFM 0.037380.0664119.35421.1560.0930−0.2042
zero-shot, no training.
Table 7. DB2 temporal 95% moving-block-bootstrap confidence intervals for MAE on the primary chronological split. For supervised models, per-origin absolute errors are averaged across the three fixed seeds before temporal resampling; the bootstrap unit is the forecast origin. Seed-to-seed SD is reported separately in Table 6.
Table 7. DB2 temporal 95% moving-block-bootstrap confidence intervals for MAE on the primary chronological split. For supervised models, per-origin absolute errors are averaged across the three fixed seeds before temporal resampling; the bootstrap unit is the forecast origin. Seed-to-seed SD is reported separately in Table 6.
HModelMAE95% CI Low95% CI High
1Persistence0.007880.005560.01056
1Drift0.007900.005540.01062
1Chronos-Bolt 0.008070.005840.01071
1Theta0.008100.005750.01082
1TimesFM 0.008190.005940.01088
1ARIMA0.008250.005690.01129
1NLinear0.010430.008140.01328
1Mean0.028670.023780.03322
1TimeMixer0.039670.032830.04633
1LSTM0.045970.038640.05278
1iTransformer0.057640.050160.06440
1PatchTST0.058570.050870.06556
8Persistence0.014910.010300.01948
8TimesFM 0.014980.010380.01969
8Theta0.015050.010390.01984
8Chronos-Bolt 0.015130.010440.01982
8Drift0.015140.010530.01978
8ARIMA0.015600.010680.02068
8NLinear0.017570.013850.02124
8Mean0.030240.025720.03468
8TimeMixer0.038470.031860.04449
8LSTM0.059490.050040.06830
8PatchTST0.061370.051910.07015
8iTransformer0.065070.055010.07421
32Drift0.029480.016420.04675
32Theta0.030010.016440.04821
32Persistence0.030870.016490.04984
32ARIMA0.032460.017650.05161
32NLinear0.032850.020890.05085
32Chronos-Bolt 0.034110.017840.05582
32TimesFM 0.037380.020270.05883
32Mean0.044730.027160.06745
32TimeMixer0.060550.038980.08859
32PatchTST0.076540.050930.10759
32LSTM0.076570.050890.10764
32iTransformer0.082600.056190.11505
zero-shot, no training.
Table 8. DB1: Dedicated CPU efficiency benchmark at H = 8 using 128 windows, batch size 32, two warm-up runs, five measured repeats, and two CPU threads in a fresh process per model. Medians and interquartile ranges summarize measured repeats.
Table 8. DB1: Dedicated CPU efficiency benchmark at H = 8 using 128 windows, batch size 32, two warm-up runs, five measured repeats, and two CPU threads in a fresh process per model. Medians and interquartile ranges summarize measured repeats.
ModelInit (s)Load (s)Training (s)Latency Median (ms/Window)Latency IQRPeak RSS Median (MB)Peak RSS IQR
Persistence0.000.000.000.0002750.000002661.430.01
Drift0.000.000.000.0005800.000241662.480.02
Mean0.000.000.000.0006260.000009661.160.00
NLinear0.000.0256.280.0120.000288664.790.00
iTransformer0.010.03156.480.0400.003381669.380.00
PatchTST0.010.03123.080.1260.003408673.180.01
LSTM0.000.0242.030.3590.011677.530.08
TimeMixer0.010.03223.880.5500.033690.140.00
Chronos-Bolt 0.002.860.002.970.202996.240.00
TimesFM 0.002.910.0022.252.511712.341.91
Theta0.000.000.0074.330.506664.500.02
ARIMA0.000.007.96349.454.02671.000.03
zero-shot, no training.
Table 9. DB2: Dedicated CPU efficiency benchmark at H = 8 using 128 windows, batch size 32, two warm-up runs, five measured repeats, and two CPU threads in a fresh process per model. Medians and interquartile ranges summarize measured repeats.
Table 9. DB2: Dedicated CPU efficiency benchmark at H = 8 using 128 windows, batch size 32, two warm-up runs, five measured repeats, and two CPU threads in a fresh process per model. Medians and interquartile ranges summarize measured repeats.
ModelInit (s)Load (s)Training (s)Latency median (ms/Window)Latency IQRPeak RSS Median (MB)Peak RSS IQR
Persistence0.000.000.000.0002160.000003647.580.00
Drift0.000.000.000.0004610.000023647.660.00
Mean0.000.000.000.0005100.000045648.270.00
NLinear0.000.000.240.0120.000289651.180.02
iTransformer0.010.015.640.0360.001495655.200.00
PatchTST0.010.019.860.1230.002941657.820.00
LSTM0.000.0114.810.3590.002361663.030.01
TimeMixer0.010.0115.830.5220.066675.840.00
Chronos-Bolt 0.002.690.002.620.077982.360.00
TimesFM 0.002.660.0019.880.0831699.161.90
Theta0.000.000.0024.150.201651.890.01
ARIMA0.000.008.0658.231.66657.800.00
zero-shot, no training.
Table 10. DB1 compact ablation summary (vibration, H = 8). Nine forecasting methods are included. Corruption realizations are averaged within each model–seed cell before equal-weight aggregation across cells. Relative changes use RMS/no augmentation (A1) or clean input (A2–A3) as matched baselines. A2 reports the achieved rate; the nominal 5% and 10% block-16 cases are identical one-block masks and are collapsed.
Table 10. DB1 compact ablation summary (vibration, H = 8). Nine forecasting methods are included. Corruption realizations are averaged within each model–seed cell before equal-weight aggregation across cells. Relative changes use RMS/no augmentation (A1) or clean input (A2–A3) as matched baselines. A2 reports the achieved rate; the nominal 5% and 10% block-16 cases are identical one-block masks and are collapsed.
AblationSettingNominal LevelAchieved Missing (%)Mean MAEMean ΔMAE (%)Median ΔMAE (%)
A1RMS/none0.0330+0.00+0.00
A1RMS/training jitter0.0330+0.09+0.02
A1Raw center sample/none0.0394+21.26+13.18
A1Raw center sample/training jitter0.0395+21.40+13.46
A1Spectral centroid/none0.0379+16.64+14.03
A1Spectral centroid/training jitter0.0380+16.75+14.07
A2Clean00.000.0330+0.00+0.00
A2Independent points55.000.0339+3.15+3.45
A2Independent points109.970.0347+6.06+6.67
A2Independent points2019.880.0363+11.56+13.24
A2Blocks (length 4)56.220.0334+1.58+1.73
A2Blocks (length 4)1012.090.0339+3.34+3.67
A2Blocks (length 4)2021.480.0349+6.67+7.19
A2Blocks (length 16)5/1012.500.0338+2.66+2.92
A2Blocks (length 16)2025.190.0349+6.64+7.66
A3Clean0.0330+0.00+0.00
A3Raw-waveform AWGN30 dB0.0330+0.00+0.00
A3Raw-waveform AWGN20 dB0.0330+0.21+0.13
A3Raw-waveform AWGN10 dB0.0378+15.70+17.45
Table 11. DB2 compact ablation summary (vibration, H = 8). Nine forecasting methods are included. Corruption realizations are averaged within each model–seed cell before equal-weight aggregation across cells. Relative changes use RMS/no augmentation (A1) or clean input (A2–A3) as matched baselines. A2 reports the achieved rate; the nominal 5% and 10% block-16 cases are identical one-block masks and are collapsed.
Table 11. DB2 compact ablation summary (vibration, H = 8). Nine forecasting methods are included. Corruption realizations are averaged within each model–seed cell before equal-weight aggregation across cells. Relative changes use RMS/no augmentation (A1) or clean input (A2–A3) as matched baselines. A2 reports the achieved rate; the nominal 5% and 10% block-16 cases are identical one-block masks and are collapsed.
AblationSettingNominal LevelAchieved Missing (%)Mean MAEMean ΔMAE (%)Median ΔMAE (%)
A1RMS/none0.06543+0.00+0.00
A1RMS/training jitter0.06528−0.16+0.00
A1Raw center sample/none0.11163+128.33+46.27
A1Raw center sample/training jitter0.11135+128.04+43.82
A1Spectral centroid/none0.09066+82.56+4.78
A1Spectral centroid/training jitter0.09054+82.39+4.86
A2Clean00.000.06543+0.00+0.00
A2Independent points54.940.06544+0.03+0.00
A2Independent points109.960.06548+0.17+0.00
A2Independent points2019.840.06553+0.34+0.02
A2Blocks (length 4)56.220.06547+0.14+0.02
A2Blocks (length 4)1012.090.06543−0.04+0.01
A2Blocks (length 4)2021.490.06565+0.73+0.04
A2Blocks (length 16)5/1012.500.06547+0.06+0.05
A2Blocks (length 16)2025.190.06562+0.44+0.14
A3Clean0.06543+0.00+0.00
A3Raw-waveform AWGN30 dB0.06542−0.02+0.00
A3Raw-waveform AWGN20 dB0.06536−0.17−0.13
A3Raw-waveform AWGN10 dB0.06505−0.61−0.02
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

Le, T.-T.-H.; Shin, D.; Lee, S.; Kim, H. Forecasting Univariate Root-Mean-Square Vibration Sequences: A Benchmark of Statistical, Deep Learning, and Foundation Models on Two Rotating-Machinery Datasets. Sensors 2026, 26, 5118. https://doi.org/10.3390/s26165118

AMA Style

Le T-T-H, Shin D, Lee S, Kim H. Forecasting Univariate Root-Mean-Square Vibration Sequences: A Benchmark of Statistical, Deep Learning, and Foundation Models on Two Rotating-Machinery Datasets. Sensors. 2026; 26(16):5118. https://doi.org/10.3390/s26165118

Chicago/Turabian Style

Le, Thi-Thu-Huong, Dawit Shin, Sohaeng Lee, and Howon Kim. 2026. "Forecasting Univariate Root-Mean-Square Vibration Sequences: A Benchmark of Statistical, Deep Learning, and Foundation Models on Two Rotating-Machinery Datasets" Sensors 26, no. 16: 5118. https://doi.org/10.3390/s26165118

APA Style

Le, T.-T.-H., Shin, D., Lee, S., & Kim, H. (2026). Forecasting Univariate Root-Mean-Square Vibration Sequences: A Benchmark of Statistical, Deep Learning, and Foundation Models on Two Rotating-Machinery Datasets. Sensors, 26(16), 5118. https://doi.org/10.3390/s26165118

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