Richard Dazeley, Mohamed Bouadjenek, Sunil Aryal, Dhiraj Neupane
We lifted 7 functions out of this paper's own repositories and ran 6 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| dhirajneupane/AIRL-MFD-DN | canonical | 6 of 7 |
| Function | Status | Where it lives |
|---|---|---|
| create_transitions | Ran | dhirajneupane/AIRL-MFD-DN/AIRL_HUMS2023.py pointer only (licence: NONE) · get_code("298c3ff7541f4a78") |
| load_data_mat_1d | Ran | dhirajneupane/AIRL-MFD-DN/AIRL_HUMS2023.py pointer only (licence: NONE) · get_code("1ea7d80f380d3f39") |
| load_folder_mat_1d | Ran | dhirajneupane/AIRL-MFD-DN/Baselines/10_usad.py pointer only (licence: NONE) · get_code("382dec0d053ef167") |
| natural_key | Ran | dhirajneupane/AIRL-MFD-DN/AIRL_HUMS2023.py pointer only (licence: NONE) · get_code("9ddc2668cddbb726") |
| standardize_train_test | Ran | dhirajneupane/AIRL-MFD-DN/Baselines/10_usad.py pointer only (licence: NONE) · get_code("95d2305e9e9de882") |
| subsample_rows | Ran | dhirajneupane/AIRL-MFD-DN/Baselines/10_usad.py pointer only (licence: NONE) · get_code("fc609d720d90597a") |
| load_folder_mat_1d | Not yet run | dhirajneupane/AIRL-MFD-DN/Baselines/11_anomaly_transformer.py pointer only (licence: NONE) · get_code("691f7d78e3355b19") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Machinery fault detection (MFD) remains heavily reliant on supervised learning, which struggles with the scarcity of fault labels in real-world settings. While reinforcement learning (RL) offers a framework to model the sequential nature of degradation, current "RL-based" MFD methods reduce the problem to a static contextual bandit (CB) formulation: by ignoring state transitions and discarding the temporal discount factor, they collapse to standard supervised classification. We propose an adversarial inverse reinforcement learning (AIRL) framework that treats MFD as an offline IRL problem. Unlike reconstruction-based approaches that rely on static error margins, or CBs that ignore dynamics, our method recovers an intrinsic "health" reward directly from observational state transitions, requiring neither manual reward engineering nor fault labels. On three run-to-failure benchmarks (HUMS2023, IMS, XJTU-SY), AIRL is the only method achieving non-saturated post-detection consistency across all datasets, while CB baselines fail to detect gradual degradation and reconstruction models collapse into always-anomalous states. Code and data: https://github.com/dhirajneupane/AIRL-MFD-DN.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2607.22987")
get_code_for_paper("2607.22987")
have("2607.22987")
Connect an agent — have() is free.