RCIM Paper Reference Benchmark
Purpose
This report turns the paper
reference/RCIM_ML-compensation.pdf into a repository-owned benchmark package.
Its role is to keep the paper findings easy to inspect during planning,
training review, and colleague-facing status updates.
At the current repository state, the comparison is explicitly offline-only.
The repository does not yet have the online compensation pipeline needed for a
real Table 9 style comparison.
Guided Reading
Read the paper in this order:
Sections 2-3: problem setup, dataset structure, selected harmonics, and model evaluation logic.Section 3.7plusTables 2-6: harmonic-level model ranking and the deployed model choices.Sections 4-5plusTable 9: TwinCAT/PLC integration and the final online compensation benchmark.
The most important paper message is not only that ML can fit the reducer TE, but that a deployable harmonic-wise prediction stack can be integrated into a PLC and produce large online reductions in TE during real motion profiles.
What The Paper Actually Says
Problem Setup
The paper models rotational Transmission Error of an RV reducer as a function of
input speed,applied torque, andoil temperature.The TE is reconstructed from selected harmonic components rather than from one monolithic end-to-end neural predictor.
The paper explicitly separates:
offline harmonic prediction;
PLC integration;
online compensation validation.
Experimental Domain
Total experimental samples:
1026Speed levels:
100to1800 rpmTorque levels:
0to1800 NmTemperature levels:
25,30,35 C
Harmonic Structure
The paper emphasizes these harmonics as the practical basis for TE modeling and compensation:
01339407881156162240
The deployed compensation baseline then centers primarily on:
0139
Additional validation variants also include:
4078
Model Selection Summary
Paper-Level Conclusion
The paper does not end with a single universal winner across every harmonic. Instead, it converges toward a deployable stack dominated by tree and boosting models.
Harmonic-Level Selected Models
Harmonic |
Selected Paper Model(s) |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Why This Matters Here
The paper is not arguing for a plain MLP-first deployment path.
It favors models that are compact, interpretable enough for deployment work, and supported by the Beckhoff/TwinCAT stack.
This is already directionally consistent with the current repository state, where the global offline winner is also tree-based.
Extracted Reference Metrics
Offline Prediction Validation
For unseen validation scenarios executed in TwinCAT-side prediction tests, the paper reports mean percentage errors along the TE function of:
2.6%3.1%4.7%
This is the most practical offline reference target that the repository can aim to reproduce before the online compensation loop exists.
Motion-Profile Test Conditions
Motion Profile |
Max Speed [rpm] |
Max Torque [Nm] |
Temperature [C] |
|---|---|---|---|
|
303 |
759 |
31.6 |
|
500 |
370 |
26.7 |
Online Compensation Benchmark
Profile |
Case |
TE RMS [deg] |
TE Max [deg] |
Reduction [%] |
|---|---|---|---|---|
|
No compensation |
0.0478 |
0.0681 |
|
|
Comp |
0.0080 |
0.0325 |
|
|
Comp |
0.0078 |
0.0309 |
|
|
Comp |
0.0079 |
0.0319 |
|
|
No compensation |
0.0282 |
0.0534 |
|
|
Comp |
0.0017 |
0.0044 |
|
|
Comp |
0.0017 |
0.0062 |
|
|
Comp |
0.0027 |
0.0020 |
|
Minimum Practical Targets For This Repository
Target A
Match or beat the paper on a comparable offline prediction benchmark.
Minimum repository target:
reproduce a paper-comparable TE-curve validation protocol;
reach
<= 4.7%mean percentage error on unseen comparable scenarios.
Target B
Replicate the paper online compensation benchmark.
Minimum repository target:
at least
83%robot-profile TE RMS reduction;at least
90%cycloidal-profile TE RMS reduction;and a cycloidal-profile TE max reduction in the same practical range as the paper benchmark.
Repository Comparison At The Current State
What Is Already Aligned
The repository global offline winner is tree-based:
family:
treemodel type:
hist_gradient_boostingrun:
te_hist_gbr_tabular
The strongest current neural branch is still behind the tree winner:
family:
residual_harmonic_mlp
This is directionally consistent with the paper, where the deployable harmonic stack is dominated by tree and boosting models.
Comparison Structure To Preserve
The repository should now keep two explicit offline comparison tracks:
Track 1: paper-faithful harmonic-wise benchmarkTrack 2: repository direct-TE comparable benchmark
The first track answers whether the repository can reproduce the paper’s own harmonic-wise logic. The second track answers whether the repository’s already trained direct-TE families can match or beat the paper at the level of final offline TE-curve prediction quality.
These two tracks must not be merged in reporting. Future paper-comparison tables should explicitly label each entry as either:
paper-faithful harmonic-wiseresult-level comparable direct-TE
Canonical Track 1 Closure Rule
For Track 1, the primary closure criterion is no longer the best campaign
winner under the shared offline evaluator.
The canonical Track 1 closure rule is now:
reproduce the paper-facing cells in Tables
2,3,4, and5;track status per harmonic target:
A_kMAE;A_kRMSE;phi_kMAE;phi_kRMSE;
track harmonic-level closure from Table
6;treat the harmonic-wise TE-curve evaluator only as supporting evidence.
Repository consequence:
a harmonic-wise campaign winner may still be useful diagnostically;
however, it does not close
Track 1by itself;Track 1closes only when the canonical exact-paper table comparison shows the required paper-table cells as matched.
What Is Not Yet Comparable
The repository now has a repository-owned harmonic-wise offline validation protocol, but the first baseline does not yet match the paper threshold.
The repository does not yet have a harmonic-wise online compensation loop.
The repository does not yet have TwinCAT-side or equivalent motion-profile compensation tests matching the paper’s
RobotandCycloidalprofile benchmark.Therefore, the repository cannot yet claim a real comparison against the paper’s
Table 9.
Primary Track 1 Status: Exact-Paper Table Replication
The primary Track 1 status must now be read from this canonical benchmark
surface, with the older exact-paper validation report treated as historical
supporting evidence:
doc/reports/analysis/RCIM Paper Reference Benchmark.mddoc/reports/analysis/validation_checks/2026-04-12-17-00-28_paper_reimplementation_rcim_exact_model_bank_rcim_exact_paper_model_bank_exact_paper_validation_tables_3_4_5_6_exact_paper_model_bank_report.md
Current exact-paper table-replication status from the canonical benchmark surface is:
Table
2amplitudeMAE:3/10harmonics currently meet or beat the paper target;Table
3amplitudeRMSE:6/10harmonics currently meet or beat the paper target;Table
4phaseMAE:5/9harmonics currently meet or beat the paper target;Table
5phaseRMSE:4/9harmonics currently meet or beat the paper target;harmonic-level Table
6closure:1/10fully matched,8/10partially matched,1/10not yet matched.
The highest-priority still-open harmonics now remain concentrated around:
1381162240
Important interpretation:
this exact-paper table status is the canonical
Track 1status;a harmonic-wise campaign result can inform which open cells to repair next;
but it does not replace the table-level closure rule.
the latest
SVMopen-cell repair campaign closed the Table3harmonic0gap on the canonical best-family surface and materially strengthened theSVMfull-matrix row across Tables2-5.
Deprecated Dashboard: Best-Envelope Reading
This dashboard is kept temporarily for historical continuity, but it is not
the primary first-reading surface for Track 1.
Use the full paper-matrix replication dashboard below as the canonical view for model-by-model and harmonic-by-harmonic replication against the paper tables.
This section is now the canonical always-updated colleague-facing dashboard
for the paper-facing Track 1 closure effort.
Maintenance rule:
update this section after every material
Track 1progress step;keep the paper-side tables stable unless a source-reading correction is required;
refresh the repository-side tables from the latest canonical exact-paper best run;
after changing the full-matrix repository values, run
scripts/reports/refresh_track1_benchmark_colored_markers.pyso the colored🟢/🟡/🔴dashboard markers stay synchronized with the numeric cells;treat this section as open work until
Track 1reaches full closure.
Current repository evidence source for the dashboard:
best current exact-paper run:
exact_open_cell_paper_family_referencerun instance id:
2026-04-13-22-08-40__exact_open_cell_paper_family_reference_campaign_rundetailed supporting report:
doc/reports/analysis/validation_checks/2026-04-13-22-09-00_paper_reimplementation_rcim_exact_model_bank_exact_open_cell_paper_family_reference_campaign_run_exact_paper_model_bank_report.md
Status legend used below:
🟢target reached or beaten🟡not reached yet, but the positive gap is within25%of the paper target and is therefore treated as near-target / acceptable follow-up🔴not reached and still materially open
Scope note:
the paper-side tables below are repository-owned reconstructions of paper Tables
2-6;the repository-side tables are analogous tracking surfaces built from the current exact-paper validation outputs;
Table
2is necessarily a repository inference of the paper-facing deployed harmonic selection summary, because the repository needs one normalized view that can be compared directly against the currentTrack 1best run.
Table 2 - Amplitude MAE
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
0.002600 |
5.60e-05 |
1.60e-04 |
1.50e-04 |
7.90e-05 |
2.60e-04 |
9.10e-05 |
4.40e-04 |
6.90e-04 |
2.90e-04 |
|
0.009500 |
0.006500 |
0.006500 |
0.005600 |
0.006900 |
0.007100 |
0.007400 |
0.006800 |
0.008100 |
0.005500 |
|
0.003000 |
2.40e-05 |
2.00e-05 |
2.90e-05 |
2.60e-05 |
3.80e-05 |
1.10e-05 |
5.70e-05 |
6.80e-05 |
2.90e-05 |
|
0.003400 |
2.90e-05 |
2.20e-05 |
4.00e-05 |
3.20e-05 |
5.90e-05 |
1.30e-05 |
6.30e-05 |
6.20e-05 |
5.10e-05 |
|
0.003500 |
3.10e-05 |
2.40e-05 |
3.80e-05 |
3.20e-05 |
5.90e-05 |
1.80e-05 |
5.70e-05 |
8.80e-05 |
7.20e-05 |
|
0.003100 |
2.70e-05 |
2.30e-05 |
2.90e-05 |
2.30e-05 |
3.80e-05 |
1.20e-05 |
1.70e-05 |
2.30e-05 |
2.40e-05 |
|
0.003100 |
2.70e-05 |
2.10e-05 |
2.80e-05 |
2.70e-05 |
3.90e-05 |
1.20e-05 |
6.10e-05 |
7.10e-05 |
3.00e-05 |
|
0.002400 |
2.70e-05 |
1.50e-05 |
2.10e-05 |
2.60e-05 |
2.70e-05 |
1.20e-05 |
1.00e-04 |
1.70e-04 |
3.50e-05 |
|
0.002500 |
5.50e-05 |
8.10e-05 |
1.10e-04 |
6.60e-05 |
1.10e-04 |
4.60e-05 |
2.30e-04 |
2.60e-04 |
1.40e-04 |
|
0.002500 |
2.70e-05 |
1.80e-05 |
2.40e-05 |
2.70e-05 |
3.00e-05 |
1.20e-05 |
9.00e-05 |
1.60e-04 |
3.20e-05 |
Repository-side analogous Track 1 table:
Harmonic |
Paper Best Family |
Paper Target MAE |
Repo Best Family |
Repo Best MAE |
Gap Vs Paper |
Status |
|---|---|---|---|---|---|---|
|
|
0.002400 |
|
0.002465 |
6.46e-05 |
|
|
|
2.40e-05 |
|
2.54e-05 |
1.45e-06 |
|
|
|
1.50e-05 |
|
1.82e-05 |
3.21e-06 |
|
|
|
2.10e-05 |
|
2.34e-05 |
2.35e-06 |
|
|
|
2.30e-05 |
|
2.21e-05 |
-9.06e-07 |
|
|
|
2.70e-05 |
|
2.46e-05 |
-2.41e-06 |
|
|
|
1.10e-05 |
|
1.09e-05 |
-1.26e-07 |
|
|
|
1.70e-05 |
|
3.47e-05 |
1.77e-05 |
|
|
|
2.30e-05 |
|
4.49e-05 |
2.19e-05 |
|
|
|
2.40e-05 |
|
3.38e-05 |
9.84e-06 |
|
Quick read for Table 2:
amplitude
MAEis strongest on40,78, and81;the near-closure amplitude
MAEcolumns are0,1,3, and39;the dominant unresolved amplitude
MAEcolumns are156,162, and240.
Table 3 - Amplitude RMSE
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
0.003300 |
7.40e-05 |
1.80e-04 |
1.80e-04 |
9.50e-05 |
3.30e-04 |
1.00e-04 |
8.80e-04 |
0.002200 |
4.70e-04 |
|
0.0140 |
0.0120 |
0.0120 |
0.0100 |
0.0140 |
0.0130 |
0.0150 |
0.0130 |
0.0160 |
0.0100 |
|
0.004100 |
3.50e-05 |
3.00e-05 |
3.80e-05 |
3.70e-05 |
5.60e-05 |
1.50e-05 |
1.70e-04 |
2.20e-04 |
5.40e-05 |
|
0.004900 |
4.00e-05 |
3.30e-05 |
5.30e-05 |
4.50e-05 |
8.20e-05 |
1.80e-05 |
2.00e-04 |
1.70e-04 |
1.10e-04 |
|
0.004500 |
4.20e-05 |
3.50e-05 |
5.10e-05 |
4.30e-05 |
8.50e-05 |
2.70e-05 |
1.90e-04 |
3.80e-04 |
1.80e-04 |
|
0.004000 |
3.70e-05 |
3.40e-05 |
4.00e-05 |
3.60e-05 |
5.70e-05 |
1.60e-05 |
1.30e-04 |
1.60e-04 |
4.20e-05 |
|
0.004000 |
3.60e-05 |
3.10e-05 |
3.90e-05 |
3.90e-05 |
5.50e-05 |
1.60e-05 |
1.70e-04 |
2.20e-04 |
4.70e-05 |
|
0.003400 |
3.60e-05 |
2.50e-05 |
3.20e-05 |
3.80e-05 |
4.50e-05 |
1.60e-05 |
2.50e-04 |
5.00e-04 |
7.40e-05 |
|
0.003500 |
7.10e-05 |
1.00e-04 |
1.30e-04 |
8.70e-05 |
1.50e-04 |
6.00e-05 |
5.40e-04 |
7.50e-04 |
2.10e-04 |
|
0.003500 |
3.70e-05 |
2.60e-05 |
3.30e-05 |
3.80e-05 |
4.60e-05 |
1.60e-05 |
2.20e-04 |
4.70e-04 |
6.20e-05 |
Repository-side analogous Track 1 table:
Harmonic |
Paper Best Family |
Paper Target RMSE |
Repo Best Family |
Repo Best RMSE |
Gap Vs Paper |
Status |
|---|---|---|---|---|---|---|
|
|
0.003300 |
|
0.003110 |
-1.90e-04 |
|
|
|
3.50e-05 |
|
3.52e-05 |
1.76e-07 |
|
|
|
2.50e-05 |
|
2.57e-05 |
7.42e-07 |
|
|
|
3.20e-05 |
|
3.17e-05 |
-3.47e-07 |
|
|
|
3.60e-05 |
|
3.28e-05 |
-3.24e-06 |
|
|
|
4.50e-05 |
|
3.57e-05 |
-9.30e-06 |
|
|
|
1.50e-05 |
|
1.82e-05 |
3.22e-06 |
|
|
|
1.30e-04 |
|
1.05e-04 |
-2.46e-05 |
|
|
|
1.60e-04 |
|
1.44e-04 |
-1.64e-05 |
|
|
|
4.20e-05 |
|
5.47e-05 |
1.27e-05 |
|
Table 4 - Phase MAE
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
0.002200 |
0.0330 |
0.0270 |
0.0610 |
0.1900 |
0.1300 |
1.200 |
0.4900 |
0.4900 |
|
0.007200 |
0.0650 |
0.0620 |
0.0800 |
0.1600 |
0.1500 |
1.900 |
0.7800 |
0.7000 |
|
0.002000 |
0.0240 |
0.0280 |
0.0370 |
0.0740 |
0.0530 |
0.5100 |
0.2300 |
0.2500 |
|
0.002100 |
0.0300 |
0.0360 |
0.0430 |
0.0900 |
0.0660 |
0.5200 |
0.2000 |
0.2300 |
|
0.002400 |
0.0310 |
0.0350 |
0.0510 |
0.0940 |
0.0870 |
0.7100 |
0.2800 |
0.2600 |
|
0.002200 |
0.0270 |
0.0280 |
0.0400 |
0.0760 |
0.0560 |
0.5300 |
0.2000 |
0.2300 |
|
0.002000 |
0.0240 |
0.0300 |
0.0360 |
0.0740 |
0.0530 |
0.5400 |
0.2500 |
0.2900 |
|
0.001900 |
0.0200 |
0.0210 |
0.0400 |
0.0910 |
0.0570 |
0.7400 |
0.3500 |
0.3600 |
|
0.001900 |
0.0240 |
0.0320 |
0.0610 |
0.1400 |
0.0910 |
0.9600 |
0.5400 |
0.3900 |
|
0.001800 |
0.0210 |
0.0210 |
0.0400 |
0.0950 |
0.0550 |
0.7400 |
0.3500 |
0.3400 |
Repository-side analogous Track 1 table:
Harmonic |
Paper Best Family |
Paper Target MAE |
Repo Best Family |
Repo Best MAE |
Gap Vs Paper |
Status |
|---|---|---|---|---|---|---|
|
|
0.001800 |
|
0.001846 |
4.64e-05 |
|
|
|
0.0200 |
|
0.0238 |
0.003757 |
|
|
|
0.0210 |
|
0.0204 |
-6.25e-04 |
|
|
|
0.0360 |
|
0.0345 |
-0.001478 |
|
|
|
0.0740 |
|
0.0516 |
-0.0224 |
|
|
|
0.0530 |
|
0.0475 |
-0.005526 |
|
|
|
0.5100 |
|
0.3967 |
-0.1133 |
|
|
|
0.2000 |
|
0.2125 |
0.0125 |
|
|
|
0.2300 |
|
0.2699 |
0.0399 |
|
Table 5 - Phase RMSE
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
0.003100 |
0.0420 |
0.0440 |
0.0970 |
0.3200 |
0.2000 |
1.800 |
1.100 |
1.100 |
|
0.0130 |
0.0840 |
0.0770 |
0.1100 |
0.2400 |
0.2200 |
2.200 |
1.200 |
1.100 |
|
0.002800 |
0.0330 |
0.0430 |
0.0550 |
0.1600 |
0.0820 |
1.200 |
0.6800 |
0.6300 |
|
0.002800 |
0.0420 |
0.0610 |
0.0610 |
0.2000 |
0.1000 |
1.300 |
0.7300 |
0.6700 |
|
0.003300 |
0.0460 |
0.0620 |
0.0740 |
0.2300 |
0.1500 |
1.500 |
0.9300 |
0.6800 |
|
0.003600 |
0.0400 |
0.0440 |
0.0600 |
0.1800 |
0.1100 |
1.200 |
0.6400 |
0.5800 |
|
0.002600 |
0.0340 |
0.0450 |
0.0550 |
0.1800 |
0.0840 |
1.300 |
0.7100 |
0.7100 |
|
0.002500 |
0.0290 |
0.0270 |
0.0600 |
0.1900 |
0.0850 |
1.300 |
0.7000 |
0.7400 |
|
0.002800 |
0.0330 |
0.0430 |
0.0890 |
0.2300 |
0.1300 |
1.400 |
0.8100 |
0.7600 |
|
0.002500 |
0.0300 |
0.0280 |
0.0600 |
0.1900 |
0.0820 |
1.300 |
0.7000 |
0.7100 |
Repository-side analogous Track 1 table:
Harmonic |
Paper Best Family |
Paper Target RMSE |
Repo Best Family |
Repo Best RMSE |
Gap Vs Paper |
Status |
|---|---|---|---|---|---|---|
|
|
0.002500 |
|
0.002510 |
1.01e-05 |
|
|
|
0.0290 |
|
0.0343 |
0.005302 |
|
|
|
0.0270 |
|
0.0326 |
0.005648 |
|
|
|
0.0550 |
|
0.0541 |
-8.81e-04 |
|
|
|
0.1600 |
|
0.1250 |
-0.0350 |
|
|
|
0.0820 |
|
0.0681 |
-0.0139 |
|
|
|
1.200 |
|
0.9129 |
-0.2871 |
|
|
|
0.6400 |
|
0.7186 |
0.0786 |
|
|
|
0.5800 |
|
0.7573 |
0.1773 |
|
Table 6 - Harmonic Closure Summary
Paper-side repository-owned reconstruction:
|
Paper |
Paper |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Repository-side analogous Track 1 table:
|
Paper |
Repo Best Ampl Family |
Ampl Status |
Paper |
Repo Best Phase MAE Family |
Repo Best Phase RMSE Family |
Phase MAE Status |
Phase RMSE Status |
Harmonic Status |
Overall Color |
|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Current dashboard reading:
fully green harmonics: none yet
partial yellow harmonics:
3,39,40,78,81,156,162,240fully red harmonics:
0,1
This means Track 1 is closer to structural closure than before, but still
blocked by:
the low-order amplitude and phase pair at
1;the structural amplitude mismatch at
0;the late-phase numeric gaps at
162and240;and the still-open phase-side gap at
3.
Canonical Track 1 Dashboard: Full Paper-Matrix Replication
This dashboard is now the canonical first-reading surface for the clarified
first objective of Track 1:
reproduce the paper matrices family by family;
keep the exact paper model rows intact;
read campaign progress as row replication, not only as best-envelope closure.
Current repository evidence source for the full matrices:
latest full-matrix row-reproduction campaign:
track1_full_matrix_family_reproduction_campaign_2026_04_14_13_50_51execution window:
2026-04-14 14:12:14+02:00to2026-04-14 14:15:18+02:00supporting campaign report:
doc/reports/campaign_results/2026-04-14-14-35-29_track1_full_matrix_family_reproduction_campaign_results_report.md
Status legend used in the repository matrices:
🟢repository value reached or beat the paper cell🟡repository value is still above the paper cell, but the positive gap is within25%of the paper value🔴repository value is still materially above the paper cell
Important scope boundary:
the matrices below use the exact same model-family rows as the paper:
SVM,MLP,RF,DT,ET,ERT,GBM,HGBM,XGBM,LGBMthe repository values come from our repository-owned implementations of those model families under the exact-paper validation branch
Tables
2and6remain useful summary/context surfaces, but the primary firstTrack 1replication target is the full matrix structure of Tables3,4, and5
Table 2 - Amplitude MAE Full-Matrix Replication
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
0.002600 |
5.60e-05 |
1.60e-04 |
1.50e-04 |
7.90e-05 |
2.60e-04 |
9.10e-05 |
4.40e-04 |
6.90e-04 |
2.90e-04 |
|
0.009500 |
0.006500 |
0.006500 |
0.005600 |
0.006900 |
0.007100 |
0.007400 |
0.006800 |
0.008100 |
0.005500 |
|
0.003000 |
2.40e-05 |
2.00e-05 |
2.90e-05 |
2.60e-05 |
3.80e-05 |
1.10e-05 |
5.70e-05 |
6.80e-05 |
2.90e-05 |
|
0.003400 |
2.90e-05 |
2.20e-05 |
4.00e-05 |
3.20e-05 |
5.90e-05 |
1.30e-05 |
6.30e-05 |
6.20e-05 |
5.10e-05 |
|
0.003500 |
3.10e-05 |
2.40e-05 |
3.80e-05 |
3.20e-05 |
5.90e-05 |
1.80e-05 |
5.70e-05 |
8.80e-05 |
7.20e-05 |
|
0.003100 |
2.70e-05 |
2.30e-05 |
2.90e-05 |
2.30e-05 |
3.80e-05 |
1.20e-05 |
1.70e-05 |
2.30e-05 |
2.40e-05 |
|
0.003100 |
2.70e-05 |
2.10e-05 |
2.80e-05 |
2.70e-05 |
3.90e-05 |
1.20e-05 |
6.10e-05 |
7.10e-05 |
3.00e-05 |
|
0.002400 |
2.70e-05 |
1.50e-05 |
2.10e-05 |
2.60e-05 |
2.70e-05 |
1.20e-05 |
1.00e-04 |
1.70e-04 |
3.50e-05 |
|
0.002500 |
5.50e-05 |
8.10e-05 |
1.10e-04 |
6.60e-05 |
1.10e-04 |
4.60e-05 |
2.30e-04 |
2.60e-04 |
1.40e-04 |
|
0.002500 |
2.70e-05 |
1.80e-05 |
2.40e-05 |
2.70e-05 |
3.00e-05 |
1.20e-05 |
9.00e-05 |
1.60e-04 |
3.20e-05 |
Repository-side analogous matrix:
Model |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quick read for Table 2:
amplitude
MAEis strongest row-wise onRF,HGBM,XGBM, andLGBM;the hardest amplitude
MAEcolumns remain156,162, and240;40,78, and81are the healthiest amplitudeMAEcolumns.
Table 3 - Amplitude RMSE Full-Matrix Replication
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
0.003300 |
7.40e-05 |
1.80e-04 |
1.80e-04 |
9.50e-05 |
3.30e-04 |
1.00e-04 |
8.80e-04 |
0.002200 |
4.70e-04 |
|
0.0140 |
0.0120 |
0.0120 |
0.0100 |
0.0140 |
0.0130 |
0.0150 |
0.0130 |
0.0160 |
0.0100 |
|
0.004100 |
3.50e-05 |
3.00e-05 |
3.80e-05 |
3.70e-05 |
5.60e-05 |
1.50e-05 |
1.70e-04 |
2.20e-04 |
5.40e-05 |
|
0.004900 |
4.00e-05 |
3.30e-05 |
5.30e-05 |
4.50e-05 |
8.20e-05 |
1.80e-05 |
2.00e-04 |
1.70e-04 |
1.10e-04 |
|
0.004500 |
4.20e-05 |
3.50e-05 |
5.10e-05 |
4.30e-05 |
8.50e-05 |
2.70e-05 |
1.90e-04 |
3.80e-04 |
1.80e-04 |
|
0.004000 |
3.70e-05 |
3.40e-05 |
4.00e-05 |
3.60e-05 |
5.70e-05 |
1.60e-05 |
1.30e-04 |
1.60e-04 |
4.20e-05 |
|
0.004000 |
3.60e-05 |
3.10e-05 |
3.90e-05 |
3.90e-05 |
5.50e-05 |
1.60e-05 |
1.70e-04 |
2.20e-04 |
4.70e-05 |
|
0.003400 |
3.60e-05 |
2.50e-05 |
3.20e-05 |
3.80e-05 |
4.50e-05 |
1.60e-05 |
2.50e-04 |
5.00e-04 |
7.40e-05 |
|
0.003500 |
7.10e-05 |
1.00e-04 |
1.30e-04 |
8.70e-05 |
1.50e-04 |
6.00e-05 |
5.40e-04 |
7.50e-04 |
2.10e-04 |
|
0.003500 |
3.70e-05 |
2.60e-05 |
3.30e-05 |
3.80e-05 |
4.60e-05 |
1.60e-05 |
2.20e-04 |
4.70e-04 |
6.20e-05 |
Repository-side analogous matrix:
Model |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quick read for Table 3:
strongest amplitude rows are now clearly
ERT,HGBM, andRF;the hardest amplitude columns remain
156,162, and240;MLPis fully red on the amplitude side and should not be treated as a near-closure branch.
Table 4 - Phase MAE Full-Matrix Replication
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
0.002200 |
0.0330 |
0.0270 |
0.0610 |
0.1900 |
0.1300 |
1.200 |
0.4900 |
0.4900 |
|
0.007200 |
0.0650 |
0.0620 |
0.0800 |
0.1600 |
0.1500 |
1.900 |
0.7800 |
0.7000 |
|
0.002000 |
0.0240 |
0.0280 |
0.0370 |
0.0740 |
0.0530 |
0.5100 |
0.2300 |
0.2500 |
|
0.002100 |
0.0300 |
0.0360 |
0.0430 |
0.0900 |
0.0660 |
0.5200 |
0.2000 |
0.2300 |
|
0.002400 |
0.0310 |
0.0350 |
0.0510 |
0.0940 |
0.0870 |
0.7100 |
0.2800 |
0.2600 |
|
0.002200 |
0.0270 |
0.0280 |
0.0400 |
0.0760 |
0.0560 |
0.5300 |
0.2000 |
0.2300 |
|
0.002000 |
0.0240 |
0.0300 |
0.0360 |
0.0740 |
0.0530 |
0.5400 |
0.2500 |
0.2900 |
|
0.001900 |
0.0200 |
0.0210 |
0.0400 |
0.0910 |
0.0570 |
0.7400 |
0.3500 |
0.3600 |
|
0.001900 |
0.0240 |
0.0320 |
0.0610 |
0.1400 |
0.0910 |
0.9600 |
0.5400 |
0.3900 |
|
0.001800 |
0.0210 |
0.0210 |
0.0400 |
0.0950 |
0.0550 |
0.7400 |
0.3500 |
0.3400 |
Repository-side analogous matrix:
Model |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quick read for Table 4:
phase
MAEis currently the healthiest matrix of the three;strongest rows are
RF,ERT,GBM, andHGBM;the hardest columns remain
162and especially240.
Table 5 - Phase RMSE Full-Matrix Replication
Paper-side repository-owned reconstruction:
Model |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
0.003100 |
0.0420 |
0.0440 |
0.0970 |
0.3200 |
0.2000 |
1.800 |
1.100 |
1.100 |
|
0.0130 |
0.0840 |
0.0770 |
0.1100 |
0.2400 |
0.2200 |
2.200 |
1.200 |
1.100 |
|
0.002800 |
0.0330 |
0.0430 |
0.0550 |
0.1600 |
0.0820 |
1.200 |
0.6800 |
0.6300 |
|
0.002800 |
0.0420 |
0.0610 |
0.0610 |
0.2000 |
0.1000 |
1.300 |
0.7300 |
0.6700 |
|
0.003300 |
0.0460 |
0.0620 |
0.0740 |
0.2300 |
0.1500 |
1.500 |
0.9300 |
0.6800 |
|
0.003600 |
0.0400 |
0.0440 |
0.0600 |
0.1800 |
0.1100 |
1.200 |
0.6400 |
0.5800 |
|
0.002600 |
0.0340 |
0.0450 |
0.0550 |
0.1800 |
0.0840 |
1.300 |
0.7100 |
0.7100 |
|
0.002500 |
0.0290 |
0.0270 |
0.0600 |
0.1900 |
0.0850 |
1.300 |
0.7000 |
0.7400 |
|
0.002800 |
0.0330 |
0.0430 |
0.0890 |
0.2300 |
0.1300 |
1.400 |
0.8100 |
0.7600 |
|
0.002500 |
0.0300 |
0.0280 |
0.0600 |
0.1900 |
0.0820 |
1.300 |
0.7000 |
0.7100 |
Repository-side analogous matrix:
Model |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quick read for Table 5:
phase
RMSEreplication is meaningfully harder than phaseMAE;strongest rows are
RF,HGBM,GBM, andERT;the dominant unresolved columns remain
240and162.
Supporting Summary Reading Rule
For the clarified Track 1 scope, Tables 2, 3, 4, and 5 are the real
paper-matching evaluation surfaces:
Table
2: amplitudeA_kMAETable
3: amplitudeA_kRMSETable
4: phasephi_kMAETable
5: phasephi_kRMSE
Table 6 remains a useful harmonic-level support summary, but it must not
replace the four matrix readings above.
Supporting Harmonic-Wise Offline Result
The latest completed repository-owned harmonic-wise campaign is:
track1_extended_overnight_campaign_2026_04_13_13_31_57
Winning validation summary:
output/validation_checks/paper_reimplementation_rcim_harmonic_wise/2026-04-13-15-11-49__track1_hgbm_h01_wide_depth_2_campaign_run/validation_summary.yaml
Winning companion report:
doc/reports/analysis/validation_checks/2026-04-13-15-12-35_paper_reimplementation_rcim_harmonic_wise_track1_hgbm_h01_wide_depth_2_campaign_run_harmonic_wise_comparison_report.md
Campaign results report:
doc/reports/campaign_results/2026-04-13-16-16-23_track1_extended_overnight_campaign_results_report.md
Current best paper-faithful offline result:
selected harmonics:
0, 1, 3, 39, 40, 78, 81, 156, 162, 240feature set:
base_onlyvalidation mean percentage error:
9.830%test mean percentage error:
8.707%oracle test mean percentage error:
2.749%current
Target Astatus:not_yet_met
The repository now also includes a stricter exact-paper validation branch:
script:
scripts/paper_reimplementation/rcim_ml_compensation/run_exact_paper_model_bank_validation.pyconfig:
config/paper_reimplementation/rcim_ml_compensation/exact_model_bank/baseline.yamlscope: recovered
rpm,deg,torinputs; exactampl_k/phase_ktargets; exact family bank; per-target ONNX exportprepared campaign plan:
doc/reports/campaign_plans/2026-04-10-17-04-41_exact_paper_model_bank_campaign_plan_report.mdprepared launcher:
scripts/campaigns/run_exact_paper_model_bank_campaign.ps1campaign results report:
doc/reports/campaign_results/2026-04-10-19-54-02_exact_paper_model_bank_campaign_results_report.mdopen-cell repair campaign results report:
doc/reports/campaign_results/2026-04-13-22-55-28_track1_exact_paper_open_cell_repair_campaign_results_report.md
This exact branch is now implemented, executed, and operationally stabilized. Its latest paper-closure-first campaign result confirms:
best campaign bookkeeping run:
exact_open_cell_paper_family_referenceharmonic-level status improved from
7partial /3open to8partial /2openno new numeric paper-target cells were closed
Its promoted full-bank structural reference run is:
exact_full_bank_strict_reference
with:
winning family
RFwinner mean component MAPE
18.369%200exported ONNX files0failed exports
Important scope boundary:
this exact branch validates recovered-family fitting and per-target ONNX export stability;
it is the canonical closure source for
Track 1table replication;the harmonic-wise TE-curve benchmark remains a supporting diagnostic branch for
Target A, not the primaryTrack 1completion gate.
What the second iteration established:
the full RCIM set still outperforms all reduced harmonic subsets;
the engineered operating-condition features did not improve the full-RCIM branch in this campaign;
the reduced subsets
0,1,39and0,1,39,40are weak final targets because even their truncation-only oracle stays above4.7%;the main remaining gap is now better localized to predictor design, especially the dominant
h0term and a smaller late-harmonic cluster.
What the extended overnight campaign added:
the shared offline evaluator now has a new promoted winner:
track1_hgbm_h01_wide_depth_2;the best harmonic-wise result improved from
8.774%to8.707%;the strongest companion direction in the same batch is
track1_hgbm_h01_h162240_joint_balancedat8.720%;the strongest isolated late-repair direction is
track1_hgbm_h81156162240_clusterat8.778%;the heavy low-order escalation did not beat the lighter wide winner;
RandomForestand engineered-feature retries still did not justify promotion over the best no-engineeringHGBMvariants.
Immediate next repository step:
keep the full RCIM harmonic set as the mainline
Track 1target;use the exact-paper report to define the open-cell repair queue first;
use the harmonic-wise branch only to support that repair queue, especially around:
track1_hgbm_h01_wide_depth_2;track1_hgbm_h01_h162240_joint_balanced;track1_hgbm_h81156162240_cluster;
if the next exact-paper rerun still leaves the same cells open, move the next research step to a new target-parameterization implementation rather than another winner-centric tuning cycle.
Important interpretation:
the repository now has both a completed extended harmonic-wise
Track 1campaign and a completed exact-paper family-bank stabilization campaign;the best harmonic-wise result improved from
9.403%to8.707%, so the branch is moving in the right direction;the paper threshold of
4.7%remains substantially unmet, so the repository is still only partially aligned with the paper offline.
Current Comparison Verdict
Comparison Axis |
Current Repository Status |
Verdict |
|---|---|---|
Offline winner family direction |
Supporting-only harmonic direction evidence remains available, but it is not the canonical |
supporting_only |
Track 1 table replication |
Tables |
comparable_but_not_yet_matching |
Supporting harmonic-wise TE metric |
Held-out mean percentage error now available at |
supporting_only_not_yet_matching |
Online compensation benchmark |
missing |
not yet comparable |
End-to-end paper replication |
missing |
not yet comparable |
Online Compensation Tracking
This section is intentionally prepared now and must be updated as soon as the repository implements online compensation tests.
Repository Online Results
Status:
not yet availableRequired future fields:
robot profile uncompensated TE RMS and TE max;
robot profile compensated TE RMS and TE max;
robot profile reduction percentages;
cycloidal profile uncompensated TE RMS and TE max;
cycloidal profile compensated TE RMS and TE max;
cycloidal profile reduction percentages;
exact harmonic set used in each online test;
execution path used for the test.
Online Comparison Rule
Once repository-owned online compensation tests exist, update both:
this report;
doc/reports/analysis/Training Results Master Summary.md
At that point the project can present a real paper vs repository end-to-end
comparison instead of the current offline-only comparison.
Missing Pipeline For A Real Table 9 Comparison
The exact missing pipeline is:
a repository-owned harmonic-wise prediction workflow that outputs the same practical quantities used in the paper, namely amplitude and phase terms for selected harmonics across operating conditions;
a TE reconstruction workflow from those predicted harmonic components;
a motion-profile playback workflow for the
RobotandCycloidalstyle profiles used as the final benchmark;an online compensation loop that applies the reconstructed TE correction during motion execution rather than only offline evaluation;
a measurement and reporting path that records uncompensated versus compensated TE RMS and TE max in a Table 9 style format;
a repository-owned final comparison report that states whether
Target AandTarget Bwere met.
Until those six pieces exist, the repository results remain strong offline training results, but not yet a true reproduction of the paper benchmark.
Implementation Priority
Implement Now
harmonic-wise prediction of
A_kandphi_kTE reconstruction from the predicted harmonic terms
offline motion-profile playback for
RobotandCycloidalstyle profilespaper-comparable offline validation protocol to close
Target Arepository-owned shared offline evaluator for direct-TE model families under the same final TE-curve percentage-error protocol
evaluation of current best direct-TE families under that shared evaluator
dual-track reporting that keeps paper-faithful and direct-TE result-level comparisons separate
These four items belong to the immediate repository branch because they create the stable offline baseline that the online branch will later depend on.
This immediate branch should now be read as an explicit intermediate stage
between completed Wave 1 and the later Wave 2 temporal-model work.
Implement Later
online compensation loop execution in the future TestRig / online branch
uncompensated vs compensated
TE RMSandTE maxmeasurementfinal
Table 9style benchmark report to closeTarget B
These items should be treated as the follow-up online branch, not as the first implementation step, because they only become trustworthy once the offline harmonic prediction and reconstruction stack is already stable.
The future Wave 2 temporal-model branch also stays in the roadmap, but it is
no longer the immediate next branch. It should open only after the
harmonic-wise comparison framework is implemented and reviewed.
Sources
reference/RCIM_ML-compensation.pdfdoc/reference_summaries/03_RCIM_ML_Compensation_Project_Summary.mddoc/reports/analysis/Training Results Master Summary.mdoutput/registries/program/current_best_solution.yaml