ActiveInspect: GRPO-Optimized Multi-Sensor Evidence Selection for Industrial Defect Detection
Abstract
1. Introduction
- We formulate industrial defect detection as budget-constrained sequential selection of multi-view and multi-modal evidence from a pre-acquired observation pool, unifying digital refinement and view/modality selection within a single inspection policy.
- We define a unified action space that encompasses view/modality selection, zoom-crop, normal-reference comparison, and learned termination, complemented by VLM-compatible geometric representations and a structured cross-view evidence memory.
- We develop a two-stage PA-SFT + GRPO training procedure with inspection-specific rewards, allowing the policy to acquire observation-selection behavior without requiring action-level annotations at every RL step.
- A comprehensive evaluation is conducted on six benchmarks that span multi-sensor, multi-view, and single-image settings. On Real-IAD D3, the proposed framework reaches 99.8% of the exhaustive-scan I-AUROC while using 18% of the exhaustive observation count, with the largest gains observed in geometry-dependent defects. Systematic ablation, sensitivity, robustness, and efficiency analyses are provided to quantify individual contributions of the training, action, memory, and modality components.
2. Related Work
2.1. Industrial Anomaly Detection: From Single-View to Multi-Sensor
2.2. VLM- and RL-Based Industrial Inspection
2.3. GRPO, Active Visual Perception, and Cost-Aware Sensing
2.4. Summary and Positioning
3. Methodology
3.1. Problem Formulation
| Symbol | Meaning | Symbol | Meaning |
|---|---|---|---|
| finite observation space of the rig, Equation (1) | per-instance observation pool, | ||
| , | viewpoint set, modality set | observation at viewpoint v, modality m | |
| candidate-region set, | dataset-specific defect vocabulary | ||
| B | observation budget | state at step t, Equation (3) | |
| structured evidence memory | evidence entry, Equation (17) | ||
| unvisited view–modality pairs | unvisited candidate regions | ||
| , A1–A4 | action space and its four families | argument of an evidence action, Equation (4) | |
| , | trajectory; T = number of observations consumed, Equation (6) | policy with parameters | |
| , | predicted verdict, ground-truth label | verdict space | |
| trajectory reward, Equation (30) | efficiency coefficient | ||
| step-level hypothesis | step-level confidence | ||
| cross-view evidence group, Equation (18) | pixel-level anomaly map, Equation (21) | ||
| group-relative advantage | importance ratio in Equation (25) | ||
| frozen visual encoder, Equation (10) | , | normal reference bank, viewpoint-matched subset | |
| score-map kernel tying coefficient (Section 3.5) | generated-token count of the structured output (Section 3.7) |
3.2. Overview
| Algorithm 1 ActiveInspect Inference | |
| Require: Product observation pool , budget B, policy , normal reference bank | |
| Ensure: Final verdict with reasoning trace | |
| 1: default observation (top-down RGB) | ▹ Consumes 1 of B observations |
| 2: GlobalScan | ▹ Initial hypothesis + region candidates |
| 3: ; ; | |
| 4: for do | |
| 5: | |
| 6: with invalid-action masking | |
| 7: if then | |
| 8: break | |
| 9: end if | |
| 10: Execute | ▹ Acquire observation |
| 11: StepAnalysis | ▹ Generate evidence entry |
| 12: | |
| 13: if then | |
| 14: else if then | |
| 15: end if | |
| 16: end for | |
| 17: VerdictGeneration | ▹ on A4; after budget exhaustion |
| 18: return | |
3.3. Unified Inspection Action Space
3.4. Multi-Sensor Representation
3.5. Structured Evidence Memory
3.6. Stage 1: Perception-Activated Supervised Fine-Tuning
3.7. Stage 2: GRPO-Based Policy Optimization
| Algorithm 2 GRPO Training for ActiveInspect | |
| Require: PA-SFT checkpoint , training set , group size G, budget B, iterations | |
| 1: | ▹ Freeze reference policy |
| 2: for do | |
| 3: Sample mini-batch , | |
| 4: for each instance do | |
| 5: for do | ▹ trajectories per instance |
| 6: via Algorithm 1 | |
| 7: ComputeReward | ▹ Equation (30) |
| 8: end for | |
| 9: ; | |
| 10: | |
| 11: end for | |
| 12: | ▹ Equation (25) |
| 13: end for | |
| 14: return | |
3.8. Reward Design
4. Experiments
4.1. Experimental Setup
4.2. Comparison with State-of-the-Art Methods
4.3. Single-Image Compatibility
4.4. Ablation Study
4.5. Training Dynamics and KL-Regularization Comparison
4.6. Defect-Type and Modality Analysis
4.7. Efficiency Analysis
4.8. Policy Behavior and View-Budget Analysis
4.9. Sensitivity Analyses
4.10. Robustness to Calibration Errors and Sensor Perturbations
5. Discussion
5.1. Active Evidence Selection as a Learnable Inspection Strategy
5.2. Digital Refinement Versus Complementary Sensor Evidence
5.3. Defect Classes That Benefit from Multi-Sensor Selection
5.4. Failure Modes
5.5. Practical Deployment Considerations
6. Limitations
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Bergmann, P.; Fauser, M.; Sattlegger, D.; Steger, C. MVTec AD: A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2019. [Google Scholar]
- Zavrtanik, V.; Kristan, M.; Skocaj, D. DRAEM—A Discriminatively Trained Reconstruction Embedding for Surface Anomaly Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV); IEEE: New York, NY, USA, 2021. [Google Scholar]
- Roth, K.; Pemula, L.; Zepeda, J.; Scholkopf, B.; Brox, T.; Gehler, P. Towards Total Recall in Industrial Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2022. [Google Scholar]
- Liu, Z.; Zhou, Y.; Xu, Y.; Wang, Z. SimpleNet: A Simple Network for Image Anomaly Detection and Localization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2023. [Google Scholar]
- Jeong, J.; Zou, Y.; Kim, T.; Zhang, D.; Ravichandran, A.; Dabeer, O. WinCLIP: Zero-/Few-Shot Anomaly Classification and Segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2023. [Google Scholar]
- Zhou, Q.; Pang, G.; Tian, Y.; He, S.; Chen, J. AnomalyCLIP: Object-Agnostic Prompt Learning for Zero-Shot Anomaly Detection. In Proceedings of the International Conference on Learning Representations (ICLR); IEEE: New York, NY, USA, 2024. [Google Scholar]
- Li, X.; Zhang, Z.; Tan, X.; Chen, C.; Qu, Y.; Xie, Y.; Ma, L. PromptAD: Learning Prompts with Only Normal Samples for Few-Shot Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2024. [Google Scholar]
- Gu, Z.; Zhu, B.; Zhu, G.; Chen, Y.; Tang, M.; Wang, J. AnomalyGPT: Detecting Industrial Anomalies Using Large Vision-Language Models. Proc. AAAI Conf. Artif. Intell. 2024, 38, 1932–1940. [Google Scholar] [CrossRef]
- Li, Y.; Wang, H.; Yuan, S.; Liu, M.; Zhao, D.; Guo, Y.; Xu, C.; Shi, G.; Zuo, W. Myriad: Large Multimodal Model by Applying Vision Experts for Industrial Anomaly Detection. arXiv 2023, arXiv:2310.19070. [Google Scholar]
- Jiang, X.; Li, J.; Deng, H.; Liu, Y.; Gao, B.-B.; Zhou, Y.; Li, J.; Wang, C.; Zheng, F. MMAD: A Comprehensive Benchmark for Multimodal Large Language Models in Industrial Anomaly Detection. Int. Conf. Learn. Represent. (ICLR) 2025, 2025, 87273–87295. [Google Scholar]
- Chao, Y.; Liu, J.; Tang, J.; Wu, G. AnomalyR1: A GRPO-Based End-to-End MLLM for Industrial Anomaly Detection. arXiv 2025, arXiv:2504.11914. [Google Scholar]
- Li, Y.; Cao, Y.; Liu, C.; Xiong, Y.; Dong, X.; Huang, C. IAD-R1: Reinforcing Consistent Reasoning in Industrial Anomaly Detection. Proc. AAAI Conf. Artif. Intell. 2026, 40, 6583–6591. [Google Scholar] [CrossRef]
- Miao, J.; Du, P.; Liu, Y.; Wang, Y.; Wang, Y. AgentIAD: Tool-Augmented Single-Agent for Industrial Anomaly Detection. arXiv 2025, arXiv:2512.13671. [Google Scholar]
- Wu, P.; Xie, S. V*: Guided Visual Search as a Core Mechanism in Multimodal LLMs. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2024. [Google Scholar]
- Liu, Z.; Dong, Y.; Rao, Y.; Zhou, J.; Lu, J. Chain-of-Spot: Interactive Reasoning Improves Large Vision-Language Models. arXiv 2024, arXiv:2403.12966. [Google Scholar]
- Shen, H.; Zhao, K.; Zhao, T.; Xu, R.; Zhang, Z.; Zhu, M.; Yin, J. ZoomEye: Enhancing Multimodal LLMs with Human-Like Zooming Capabilities through Tree-Based Image Exploration. In Proceedings of the Conference on Empirical Methods in Natural Language Processing (EMNLP); Association for Computational Linguistics: Stroudsburg, PA, USA, 2025. [Google Scholar]
- Jiang, C.; Heng, Y.; Ye, W.; Yang, H.; Xu, H.; Yan, M.; Zhang, J.; Huang, F.; Zhang, S. VLM-R3: Region Recognition, Reasoning, and Refinement for Enhanced Multimodal Chain-of-Thought. arXiv 2025, arXiv:2505.16192. [Google Scholar]
- Su, A.; Wang, H.; Ren, W.; Lin, F.; Chen, W. Pixel Reasoner: Incentivizing Pixel-Space Reasoning with Curiosity-Driven Reinforcement Learning. arXiv 2025, arXiv:2505.15966. [Google Scholar]
- Shang, J.; Ryoo, M.S. Active Vision Reinforcement Learning under Limited Visual Observability. Adv. Neural Inf. Process. Syst. (NeurIPS) 2023, 36, 10316–10338. [Google Scholar] [CrossRef]
- Wang, Z.; Lin, Z.; Yang, Y.; Fu, H.; Ye, D. SeeNav-Agent: Enhancing Vision-Language Navigation with Visual Prompt and Step-Level GRPO. arXiv 2025, arXiv:2512.02631. [Google Scholar]
- Li, J.; Wan, C.; Dong, S.; Ding, C.; Wang, Q.; Ma, Z.; Gong, Y. NavGRPO: Trajectory-Diversity-Driven Robust Vision-and-Language Navigation. arXiv 2026, arXiv:2603.15370. [Google Scholar]
- Bajcsy, R.; Aloimonos, Y.; Tsotsos, J.K. Revisiting Active Perception. Auton. Robot. 2018, 42, 177–196. [Google Scholar] [CrossRef]
- Chen, R.; Xie, G.; Liu, J.; Wang, J.; Luo, Z.; Wang, J.; Zheng, F. EasyNet: An Easy Network for 3D Industrial Anomaly Detection. In Proceedings of the ACM International Conference on Multimedia (MM); Association for Computing Machinery: New York, NY, USA, 2023. [Google Scholar]
- Gu, Z.; Zhu, B.; Zhu, G.; Chen, Y.; Tang, M.; Wang, J. UniVAD: A Training-Free Unified Model for Few-Shot Visual Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Cao, Y.; Zhang, J.; Frittoli, L.; Cheng, Y.; Shen, W.; Boracchi, G. AdaCLIP: Adapting CLIP with Hybrid Learnable Prompts for Zero-Shot Anomaly Detection. In Proceedings of the European Conference on Computer Vision (ECCV); Springer: Cham, Switzerland, 2024. [Google Scholar]
- Zhu, J.; Pang, G. Toward Generalist Anomaly Detection via In-Context Residual Learning with Few-Shot Sample Prompts. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2024. [Google Scholar]
- Damm, S.; Laszkiewicz, M.; Lederer, J.; Fischer, A. AnomalyDINO: Boosting Patch-Based Few-Shot Anomaly Detection with DINOv2. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Guo, J.; Lu, S.; Zhang, W.; Chen, F.; Li, H.; Liao, H. Dinomaly: The Less Is More Philosophy in Multi-Class Unsupervised Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Xu, J.; Lo, S.-Y.; Safaei, B.; Patel, V.M.; Dwivedi, I. Towards Zero-Shot Anomaly Detection and Reasoning with Multimodal Large Language Models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Bergmann, P.; Sattlegger, D.; Steger, C. The MVTec 3D-AD Dataset for Unsupervised 3D Anomaly Detection and Localization. In Proceedings of the International Conference on Computer Vision Theory and Applications (VISAPP); SCITEPRESS: Setúbal, Portugal, 2022. [Google Scholar]
- Wang, C.; Zhu, W.; Gao, B.-B.; Gan, Z.; Zhang, J.; Gu, Z.; Qian, S.; Chen, M.; Ma, L. Real-IAD: A Real-World Multi-View Dataset for Benchmarking Versatile Industrial Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2024. [Google Scholar]
- Li, W.; Zheng, B.; Xu, X.; Gan, J.; Lu, F.; Li, X.; Ni, N.; Tian, Z.; Gao, S.; Wu, Y. Multi-Sensor Object Anomaly Detection: Unifying Appearance, Geometry, and Internal Properties. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Zhu, W.; Wang, L.; Zhou, Z.; Wang, C.; Pan, Y.; Zhang, R.; Chen, Z.; Cheng, L.; Gao, B.B.; Zhang, J.; et al. Real-IAD D3: A Real-World 2D/Pseudo-3D/3D Dataset for Industrial Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Wang, Y.; Peng, J.; Zhang, J.; Yi, R.; Wang, Y.; Wang, C. Multimodal Industrial Anomaly Detection via Hybrid Fusion. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2023. [Google Scholar]
- Horwitz, E.; Hoshen, Y. Back to the Feature: Classical 3D Features Are (Almost) All You Need for 3D Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW); IEEE: New York, NY, USA, 2023. [Google Scholar]
- Liang, H.; Xie, G.; Hou, C.; Wang, B.; Gao, C.; Wang, J. Look Inside for More: Internal Spatial Modality Perception for 3D Anomaly Detection. Proc. AAAI Conf. Artif. Intell. 2025, 39, 5146–5154. [Google Scholar] [CrossRef]
- He, H.; Zhang, J.; Tian, G.; Wang, C.; Xie, L. Learning Multi-View Anomaly Detection with Efficient Adaptive Selection. arXiv 2024, arXiv:2407.11935. [Google Scholar]
- Kruse, M.; Rosenhahn, B. Multi-Flow: Multi-View-Enriched Normalizing Flows for Industrial Anomaly Detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Bhavanasi, G.; Neven, D.; Arteaga, M.; Ditzel, S.; Dehaeck, S.; Bey-Temsamani, A. Enhanced Vision-Based Quality Inspection: A Multiview Artificial Intelligence Framework for Defect Detection. Sensors 2025, 25, 1703. [Google Scholar] [CrossRef] [PubMed]
- Li, W.; Chu, G.; Chen, J.; Xie, G.-S.; Shan, C.; Zhao, F. LAD-Reasoner: Tiny Multimodal Models Are Good Reasoners for Logical Anomaly Detection. arXiv 2025, arXiv:2504.12749. [Google Scholar]
- Shao, Z.; Wang, P.; Zhu, Q.; Xu, R.; Song, J.; Bi, X.; Zhang, H.; Zhang, M.; Li, Y.K.; Wu, Y.; et al. DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models. arXiv 2024, arXiv:2402.03300. [Google Scholar]
- Guo, D.; Yang, D.; Zhang, H.; Song, J.; Wang, P.; Zhu, Q.; Xu, R.; Zhang, R.; Ma, S.; Bi, X.; et al. DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning. Nature 2025, 645, 633–638. [Google Scholar] [CrossRef] [PubMed]
- Liu, Z.; Sun, Z.; Zang, Y.; Dong, X.; Cao, Y.; Duan, H.; Lin, D.; Wang, J. Visual-RFT: Visual Reinforcement Fine-Tuning. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Huang, W.; Jia, B.; Zhai, Z.; Cao, S.; Ye, Z.; Zhao, F.; Xu, Z.; Tang, X.; Hu, Y.; Lin, S. Vision-R1: Incentivizing Reasoning Capability in Multimodal Large Language Models. arXiv 2025, arXiv:2503.06749. [Google Scholar]
- Zhang, J.; Huang, J.; Yao, H.; Liu, S.; Zhang, X.; Lu, S.; Tao, D. R1-VL: Learning to Reason with Multimodal Large Language Models via Step-Level Reinforcement Learning. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Sarch, G.; Saha, S.; Khandelwal, N.; Jain, A.; Tarr, M.J.; Kumar, A.; Fragkiadaki, K. Grounded Reinforcement Learning for Visual Reasoning. arXiv 2025, arXiv:2505.23678. [Google Scholar]
- Yu, Q.; Zhang, Z.; Zhu, R.; Yuan, Y.; Zuo, X.; Yue, Y.; Dai, W.; Fan, T.; Liu, G.; Liu, L.; et al. DAPO: An Open-Source LLM Reinforcement Learning System at Scale. arXiv 2025, arXiv:2503.14476. [Google Scholar]
- Wang, Z.; Guo, X.; Stoica, S.; Xu, H.; Wang, H.; Ha, H.; Ji, H. Perception-Aware Policy Optimization for Multimodal Reasoning. arXiv 2025, arXiv:2507.06448. [Google Scholar]
- Cui, J.; Liu, T.; Meng, Z.; Yu, J.; Song, R.; Zhang, W.; Zhu, Y.; Huang, S. GROVE: A Generalized Reward for Learning Open-Vocabulary Physical Skill. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA, 2025. [Google Scholar]
- Scott, W.R.; Roth, G.; Rivest, J.-F. View Planning for Automated Three-Dimensional Object Reconstruction and Inspection. ACM Comput. Surv. 2003, 35, 64–96. [Google Scholar] [CrossRef]
- Zeng, R.; Wen, Y.; Zhao, W.; Liu, Y.-J. View Planning in Robot Active Vision: A Survey of Systems, Algorithms, and Applications. Comput. Vis. Media 2020, 6, 225–245. [Google Scholar] [CrossRef]
- Krause, A.; Guestrin, C. Near-Optimal Observation Selection Using Submodular Functions. Proc. AAAI Conf. Artif. Intell. 2007, 7, 1650–1654. [Google Scholar]
- Satsangi, Y.; Whiteson, S.; Oliehoek, F.A.; Spaan, M.T.J. Exploiting Submodular Value Functions for Scaling Up Active Perception. Auton. Robot. 2018, 42, 209–233. [Google Scholar] [CrossRef]
- Wiener, H. Structural Determination of Paraffin Boiling Points. J. Am. Chem. Soc. 1947, 69, 17–20. [Google Scholar] [CrossRef] [PubMed]
- Hosoya, H. On Some Counting Polynomials in Chemistry. Discret. Appl. Math. 1988, 19, 239–257. [Google Scholar] [CrossRef]
- Deutsch, E.; Klavžar, S. M-Polynomial and Degree-Based Topological Indices. Iran. J. Math. Chem. 2015, 6, 93–102. [Google Scholar] [CrossRef]
- Zou, Y.; Jeong, J.; Pemula, L.; Zhang, D.; Dabeer, O. SPot-the-Difference Self-Supervised Pre-training for Anomaly Detection and Segmentation. In Proceedings of the European Conference on Computer Vision (ECCV); Springer: Cham, Switzerland, 2022. [Google Scholar]








| VLM Reason. | RL Train. | Zoom Crop | Normal Ref. | View Sel. | Modal. Sel. | Evid. Mem. | Obs. | |
|---|---|---|---|---|---|---|---|---|
| PatchCore [3] | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Bank | 1.0 |
| SimpleNet [4] | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | 1.0 |
| M3DM [34] | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | Bank | 2.0 |
| D3M [33] | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | Bank | 3.0 |
| Multi-Flow [38] | ✗ | ✗ | ✗ | ✗ | Fixed | ✗ | Flow | 5.0 |
| AnomalyGPT [8] | ✓ | ✗ | Weak | Opt. | ✗ | ✗ | ✗ | 1.0 |
| AnomalyR1 [11] | ✓ | GRPO | ✗ | ✗ | ✗ | ✗ | ✗ | 1.0 |
| IAD-R1 [12] | ✓ | SC-GRPO | ✗ | ✗ | ✗ | ✗ | ✗ | 1.0 |
| AgentIAD [13] | ✓ | Agent | ✓ | ✓ | ✗ | ✗ | Tool | 3.4 |
| ActiveInspect | ✓ | PA-SFT +GRPO | ✓ | ✓ | ✓ | ✓ | Struct. | 2.7 |
| Dataset | Observation Type | Main Metrics | Active Component Tested |
|---|---|---|---|
| Real-IAD D3 [33] | RGB + pseudo-3D + 3D | I-AUROC, P-AUROC, F1 | View/modality selection, memory |
| Real-IAD [31] | 5 fixed RGB views | S-AUROC, P-AUROC, F1 | View selection, early stop |
| MVTec 3D-AD [30] | RGB + 3D scan | I-AUROC, P-AUROC, AUPRO | Modality switching |
| MVTec-AD [1] | RGB | I-AUROC, P-AUROC | Backbone (no active view) |
| VisA [57] | RGB | I-AUROC, P-AUROC | Backbone (no active view) |
| MMAD [10] | Visual question answering on industrial images | Average accuracy | Reasoning & formatting |
| Method | Training Signal | Test-Time Access | Obs./Sample | Adaptive |
|---|---|---|---|---|
| PatchCore [3] | full normal set | RGB + 3D, fixed schedule | 2.0 | ✗ |
| M3DM [34] | full normal set | RGB + 3D, fixed schedule | 2.0 | ✗ |
| D3M [33] | full normal set | RGB + pseudo-3D + 3D, fixed | 3.0 | ✗ |
| AgentIAD-style [13] | same backbone, tool SFT | default RGB + digital tools | 3.4 | digital only |
| Random 3-obs | same backbone as ActiveInspect | full pool, random subset | 3.0 | ✗ |
| Heuristic 3-obs | same backbone as ActiveInspect | full pool, fixed recipe | 3.0 | ✗ |
| ActiveInspect | PA-SFT + GRPO | full pool, policy-selected, ≤B | 2.7 | ✓ |
| Exhaust. D3 (oracle) | same backbone as ActiveInspect | full pool, all observations | 15.0 | ✗ |
| Method | Setting | I-AUROC ↑ | P-AUROC ↑ | F1 ↑ | Obs. ↓ |
|---|---|---|---|---|---|
| PatchCore | RGB + 3D passive | 0.812 | 0.905 | 0.781 | 2.0 |
| M3DM | RGB + 3D passive | 0.841 | 0.922 | 0.802 | 2.0 |
| D3M [33] | RGB + pseudo-3D + 3D passive | 0.890 | 0.937 | 0.834 | 3.0 |
| AgentIAD-style | RGB + digital tools | 0.858 | 0.906 | 0.791 | 3.4 |
| ActiveInspect-D3 | active multi-sensor | 0.906 ± 0.003 ‡ | 0.946 ± 0.002 | 0.852 ± 0.004 | 2.7 ± 0.1 |
| Exhaust. D3 (oracle) | all 15 observations | 0.908 | 0.948 | 0.855 | 15.0 |
| Method | S-AUROC ↑ | P-AUROC ↑ | F1 ↑ | Obs. ↓ |
|---|---|---|---|---|
| PatchCore (1 view) | 0.934 | 0.942 | 0.837 | 1.0 |
| Multi-Flow [38] | 0.959 | 0.959 | 0.858 | 5.0 |
| ActiveInspect-adaptive | 0.962 ± 0.002 ‡ | 0.961 ± 0.002 | 0.863 ± 0.003 | 2.6 ± 0.1 |
| Exhaust. 5-view (oracle) | 0.963 | 0.962 | 0.865 | 5.0 |
| Method | I-AUROC ↑ | P-AUROC ↑ | AUPRO ↑ | Obs. ↓ |
|---|---|---|---|---|
| PatchCore (RGB) | 0.875 | 0.961 | 0.914 | 1.0 |
| M3DM [34] | 0.936 | 0.987 | 0.956 | 2.0 |
| BTF-style [35] | 0.944 | 0.993 | 0.962 | 2.0 |
| ActiveInspect-RGBD | 0.951 ± 0.003 † | 0.993 ± 0.001 | 0.968 ± 0.002 | 2.4 ± 0.1 |
| Method | Setting | MVTec-AD | VisA | MMAD | ||
|---|---|---|---|---|---|---|
| I-AUC | P-AUC | I-AUC | P-AUC | Avg. Acc. (%) | ||
| Traditional (full normal training) | ||||||
| PatchCore [3] | full normal | 0.990 | 0.981 | 0.954 | 0.972 | – |
| SimpleNet [4] | full normal | 0.988 | 0.979 | 0.951 | 0.969 | – |
| Zero-/few-shot | ||||||
| WinCLIP [5] | zero/few | 0.918 | 0.857 | 0.784 | 0.858 | – |
| AnomalyCLIP [6] | zero-shot | 0.943 | 0.918 | 0.866 | 0.931 | – |
| PromptAD [7] | few-shot | 0.955 | 0.936 | 0.902 | 0.948 | – |
| VLM-RL | ||||||
| AnomalyGPT [8] | 1-normal-shot | 0.941 | 0.952 | 0.887 | 0.921 | 72.80 |
| AnomalyR1 [11] | VLM-RL | 0.947 | 0.956 | 0.902 | 0.934 | 76.96 |
| IAD-R1 [12] | PA-SFT + SC-GRPO | 0.961 | 0.963 | 0.918 | 0.945 | 80.43 |
| AgentIAD [13] | tool-agent | 0.965 | 0.966 | 0.925 | 0.951 | 82.21 |
| ActiveInspect-single | PA-SFT + GRPO | 0.968 | 0.968 | 0.929 | 0.954 | 83.04 |
| Variant | I-AUC ↑ | P-AUC ↑ | F1 ↑ | Geo-AUC ↑ | Avg. Obs. ↓ | I-AUC |
|---|---|---|---|---|---|---|
| ActiveInspect full | 0.906 | 0.946 | 0.852 | 0.895 | 2.7 | – |
| w/o PA-SFT | 0.861 | 0.912 | 0.801 | 0.842 | 3.6 | −0.045 |
| w/o GRPO | 0.884 | 0.929 | 0.826 | 0.871 | 3.3 | −0.022 |
| w/o select-view A1 | 0.873 | 0.923 | 0.813 | 0.854 | 2.5 | −0.033 |
| w/o zoom-crop A2 | 0.894 | 0.936 | 0.839 | 0.883 | 2.4 | −0.012 |
| w/o compare-normal A3 | 0.889 | 0.934 | 0.834 | 0.876 | 2.6 | −0.017 |
| w/o terminate A4 | 0.908 | 0.947 | 0.854 | 0.897 | 5.0 | +0.002 |
| w/o depth/3D | 0.876 | 0.919 | 0.812 | 0.853 | 2.3 | −0.030 |
| w/o evidence memory | 0.866 | 0.914 | 0.804 | 0.849 | 2.7 | −0.040 |
| w/o step-level reward | 0.879 | 0.927 | 0.821 | 0.865 | 3.1 | −0.027 |
| single-image mode | 0.846 | 0.895 | 0.782 | 0.818 | 1.8 | −0.060 |
| KL Variant | I-AUC ↑ | Avg. Obs. ↓ | Format Err. (%) ↓ | Reward Plateau (Iter.) |
|---|---|---|---|---|
| Standard () | 0.903 ± 0.004 | 2.8 ± 0.1 | 0.7 | ≈320 |
| None () | 0.901 ± 0.006 | 2.5 ± 0.1 | 1.9 | ≈260, then drift |
| Perception-aware (default) | 0.906 ± 0.003 | 2.7 ± 0.1 | 0.4 | ≈360 |
| Modality Setting | I-AUC ↑ | P-AUC ↑ | Geo-AUC ↑ | Tex-AUC ↑ | Dent/Warp AUC ↑ | Scratch AUC ↑ | Avg. Obs. ↓ |
|---|---|---|---|---|---|---|---|
| RGB only | 0.846 | 0.895 | 0.818 | 0.871 | 0.801 | 0.858 | 1.8 |
| pseudo-3D only | 0.827 | 0.902 | 0.846 | 0.809 | 0.861 | 0.832 | 1.9 |
| Point cloud only | 0.804 | 0.861 | 0.839 | 0.771 | 0.854 | 0.781 | 1.8 |
| RGB + point cloud | 0.881 | 0.927 | 0.868 | 0.895 | 0.876 | 0.887 | 2.3 |
| RGB + pseudo-3D | 0.897 | 0.941 | 0.889 | 0.905 | 0.904 | 0.901 | 2.4 |
| pseudo-3D + point cloud | 0.872 | 0.925 | 0.881 | 0.863 | 0.892 | 0.866 | 2.4 |
| All three modalities | 0.906 | 0.946 | 0.895 | 0.917 | 0.911 | 0.913 | 2.7 |
| Method | Dataset | Obs./Samp. ↓ | Time/Samp. ↓ | Rel. Cost ↓ | AUROC ↑ |
|---|---|---|---|---|---|
| Single RGB VLM | Real-IAD D3 | 1.0 | 1.1 s | 1.0× | 0.846 |
| AgentIAD-style | Real-IAD D3 | 3.4 | 4.2 s | 3.8× | 0.858 |
| Random 3-obs | Real-IAD D3 | 3.0 | 3.6 s | 3.3× | 0.872 |
| Heuristic 3-obs | Real-IAD D3 | 3.0 | 3.5 s | 3.2× | 0.884 |
| ActiveInspect | Real-IAD D3 | 2.7 | 3.2 s | 2.9× | 0.906 |
| Exhaust. D3 (oracle) | Real-IAD D3 | 15.0 | 16.8 s | 15.3× | 0.908 |
| Multi-Flow | Real-IAD | 5.0 | 2.8 s | 2.5× | 0.959 |
| ActiveInspect-adaptive | Real-IAD | 2.6 | 2.9 s | 2.6× | 0.962 |
| Grid | N | I-AUC ↑ | P-AUC ↑ | Avg. Obs. ↓ |
|---|---|---|---|---|
| ≤8 | 0.897 ± 0.004 | 0.938 ± 0.003 | 2.6 ± 0.1 | |
| (default) | ≤13 | 0.906 ± 0.003 | 0.946 ± 0.002 | 2.7 ± 0.1 |
| ≤20 | 0.907 ± 0.003 | 0.948 ± 0.002 | 2.9 ± 0.1 |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Wang, J.; Wu, M. ActiveInspect: GRPO-Optimized Multi-Sensor Evidence Selection for Industrial Defect Detection. Sensors 2026, 26, 4932. https://doi.org/10.3390/s26154932
Wang J, Wu M. ActiveInspect: GRPO-Optimized Multi-Sensor Evidence Selection for Industrial Defect Detection. Sensors. 2026; 26(15):4932. https://doi.org/10.3390/s26154932
Chicago/Turabian StyleWang, Jingyuan, and Ming Wu. 2026. "ActiveInspect: GRPO-Optimized Multi-Sensor Evidence Selection for Industrial Defect Detection" Sensors 26, no. 15: 4932. https://doi.org/10.3390/s26154932
APA StyleWang, J., & Wu, M. (2026). ActiveInspect: GRPO-Optimized Multi-Sensor Evidence Selection for Industrial Defect Detection. Sensors, 26(15), 4932. https://doi.org/10.3390/s26154932

