ACI-GNN: Lightweight All-Channel Interaction Graph Neural Network for Multi-Sensor Coal-Rock Cutting Recognition
Abstract
1. Introduction
- (1)
- An experimental platform was constructed to recognize the coal-rock cutting state, collecting multi-sensor datasets under varying cutting conditions. These datasets included current, vibration, and audio signals. An adaptive sampling algorithm was proposed to preprocess the data, ensuring channel equalization while directly constructing input signals that are ready for analysis.
- (2)
- Based on Graph Neural Networks, an ACI block was proposed, which reduces the accumulation of redundant information in channels, improves the filter’s ability to capture input features from different sensors, and ameliorates the channel overfocusing defects in multi-sensor scenarios.
- (3)
- The ACI block can be seamlessly integrated into most mainstream model architectures, enhancing network performance without increasing computational load or memory usage. Ablation experiments were conducted to determine the optimal placement of the modules within different architectures.
2. Methodology
2.1. Formulation
2.2. Architecture
2.3. Response Assessment
3. Experiments and Discussions
3.1. Experimental Platform Design and Data Description
3.1.1. Data Acquisition
3.1.2. Data Preprocessing
| Algorithm 1: Preprocessing algorithm: Synchronize and Concatenate Multi-Rate Multi-Channel Time Series Signals |
| Input: |
| signal1 (N1, 3), |
| signal2 (N2, 3), |
| signal3 (N3, 1), |
| sr1, sr2, sr3 |
| Output: concatenatedSignal |
| 01. targetSR ← min(sr1, sr2, sr3) |
| 02. Define the resample function: 03. Function Resample(signal, originalSR, targetSR): 04. Apply low-pass filter to signal with cutoff at targetSR/2 05. numSamplesTarget ← int(len(signal) × (targetSR/originalSR)) 06. resampledSignal ← Resample(signal, numSamplesTarget) 07. return resampledSignal 08. signal1 Resampled ← Resample(signal1, sr1, targetSR) 09. signal2Resampled ← Resample(signal2, sr2, targetSR) 10. signal3Resampled ← Resample(signal3, sr3, targetSR) 11. minLength ← min(len(signal1Resampled), len(signal2Resampled), len(signal3Resampled)) 12. signal1Aligned ← signal1Resampled[:minLength, :] 13. signal2Aligned ← signal2Resampled[:minLength, :] 14. signal3Aligned ← signal3Resampled[:minLength] 15. signal3Expanded ← Stack([signal3Aligned, signal3Aligned, signal3Aligned], axis = −1) 16. concatenatedSignal ← Concatenate([signal1Aligned, signal2Aligned, signal3Expanded], axis = −1) 17. return concatenatedSignal |
3.2. Discussion and Analysis of Experimental Results
3.2.1. Comparative Experiments
3.2.2. Ablation Experiments
- (1)
- The optimal insertion position of the module
- (2)
- The most important part of the module
- (3)
- Effectiveness Analysis of Audio Channel Extension.
3.2.3. Anti-Noise Experiment
3.3. Visualization Discussion
3.4. Embedded Forecasting Platform
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Lin, B.; Raza, M.Y. Coal and economic development in Pakistan: A necessity of energy source. Energy 2020, 207, 118244. [Google Scholar] [CrossRef]
- Wei, W.; Li, L.; Shi, W.; Liu, J. Ultrasonic imaging recognition of coal–rock interface based on the improved variational mode decomposition. Measurement 2021, 170, 108728. [Google Scholar] [CrossRef]
- He, X.; Song, L. Status and future tasks of coal mining safety in China. Saf. Sci. 2012, 50, 894–898. [Google Scholar] [CrossRef]
- Sun, J.; Su, B. Coal–rock interface detection on the basis of image texture features. Int. J. Min. Sci. Technol. 2013, 23, 681–687. [Google Scholar] [CrossRef]
- Si, L.; Wang, Z.; Liu, P.; Tan, C.; Chen, H.; Wei, D. A novel coal–rock recognition method for coal mining working face based on laser point cloud data. IEEE Trans. Instrum. Meas. 2021, 70, 3108228. [Google Scholar] [CrossRef]
- Zhang, Q.; Gu, J.; Liu, J. Research on coal and rock type recognition based on mechanical vision. Shock. Vib. 2021, 2021, 6617717. [Google Scholar] [CrossRef]
- Wang, H.; Huang, X.; Zhao, X.; Liang, Z.; Al Housein, A.; Shao, Q.; Li, X.; Du, J. Dynamic coal–rock interface identification based on infrared thermal image characteristics. In Proceedings of the 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC 2019), Chengdu, China, 15–17 March 2019; pp. 589–596. [Google Scholar] [CrossRef]
- Jiang, K.; Wan, L.; Zeng, Q.; Gao, K. An evaluating-while-cutting method for interface measurement based on signals from dynamic contact force. Measurement 2023, 214, 112609. [Google Scholar] [CrossRef]
- Li, C.; Peng, T.; Zhu, Y.; Lu, S. Noise reduction method of shearer’s cutting sound signal under strong background noise. Meas. Control. 2022, 55, 783–794. [Google Scholar] [CrossRef]
- Wang, S.; Feng, Z. Multi-sensor fusion rolling bearing intelligent fault diagnosis based on VMD and ultra-lightweight GoogLeNet in industrial environments. Digit. Signal Process. 2024, 145, 104306. [Google Scholar] [CrossRef]
- Wen, Q.; Sun, L.; Yang, F.; Song, X.; Gao, J.; Wang, X.; Xu, H. Time series data augmentation for deep learning: A survey. In Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence (IJCAI 2021), Montreal, QC, Canada, 19–27 August 2021; pp. 4653–4660. [Google Scholar] [CrossRef]
- Liu, Y.; Dhakal, S.; Hao, B. Coal and rock interface identification based on wavelet packet decomposition and fuzzy neural network. J. Intell. Fuzzy Syst. 2020, 38, 3949–3959. [Google Scholar] [CrossRef]
- Wang, H.; Zhang, Q. Dynamic identification of coal–rock interface based on adaptive weight optimization and multi-sensor information fusion. Inf. Fusion 2019, 51, 114–128. [Google Scholar] [CrossRef]
- Liu, Z.; Tang, G.; Li, Y.; Li, S. Reprint of: Vibration sensing-based human and infrastructure safety/health monitoring: A survey. Digit. Signal Process. 2022, 125, 103572. [Google Scholar] [CrossRef]
- Javorskyj, I.; Yuzefovych, R.; Lychak, O.; Trokhym, G.; Varyvoda, M. Methods of periodically non-stationary random processes for vibrations monitoring of rolling bearing with damaged outer race. Digit. Signal Process. 2024, 145, 104343. [Google Scholar] [CrossRef]
- Xie, P.; Zhang, L.; Li, M.; Lau, S.F.S.; Huang, J. Elevator vibration signal denoising by deep residual U-net. Measurement 2024, 225, 113976. [Google Scholar] [CrossRef]
- Qiu, S.; Zhao, H.; Jiang, N.; Wang, Z.; Liu, L.; An, Y.; Zhao, H.; Miao, X.; Liu, R.; Fortino, G. Multi-sensor information fusion based on machine learning for real applications in human activity recognition: State-of-the-art and research challenges. Inf. Fusion 2022, 80, 241–265. [Google Scholar] [CrossRef]
- Malhotra, P.; Ramakrishnan, A.; Anand, G.; Vig, L.; Shroff, G.; Agarwal, P. Deep learning for anomaly detection in multivariate time series: Approaches, applications, and challenges. Inf. Fusion 2023, 91, 93–102. [Google Scholar] [CrossRef]
- Huang, D.; Shen, L.; Yu, Z.; Zheng, Z.; Huang, M.; Ma, Q. Efficient time series anomaly detection by multiresolution self-supervised discriminative network. Neurocomputing 2022, 491, 261–272. [Google Scholar] [CrossRef]
- Zhang, L.; Chen, J.; Liu, W.; Liu, X.; Ma, C.; Xu, L. A temporal convolutional network for EMG compressed sensing reconstruction. Measurement 2024, 225, 113944. [Google Scholar] [CrossRef]
- Hu, J.; Shen, L.; Sun, G. Squeeze-and-Excitation Networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2018), Salt Lake City, UT, USA, 18–23 June 2018; pp. 7132–7141. Available online: https://openaccess.thecvf.com/content_cvpr_2018/html/Hu_Squeeze-and-Excitation_Networks_CVPR_2018_paper.html (accessed on 25 June 2024).
- Chen, L.; Zhang, H.; Xiao, J.; Nie, L.; Shao, J.; Liu, W.; Chua, T.-S. SCA-CNN: Spatial and channel-wise attention in convolutional networks for image captioning. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2017), Honolulu, HI, USA, 21–26 July 2017; pp. 6298–6306. [Google Scholar] [CrossRef]
- Fu, J.; Liu, J.; Tian, H.; Li, Y.; Bao, Y.; Fang, Z.; Lu, H. Dual Attention Network for Scene Segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2019), Long Beach, CA, USA, 15–20 June 2019; pp. 3146–3154. Available online: https://openaccess.thecvf.com/content_CVPR_2019/html/Fu_Dual_Attention_Network_for_Scene_Segmentation_CVPR_2019_paper.html (accessed on 14 June 2024).
- Dai, J.; Qi, H.; Xiong, Y.; Li, Y.; Zhang, G.; Hu, H.; Wei, Y. Deformable Convolutional Networks. In Proceedings of the IEEE International Conference on Computer Vision (ICCV 2017), Venice, Italy, 22–29 October 2017; pp. 764–773. Available online: https://openaccess.thecvf.com/content_iccv_2017/html/Dai_Deformable_Convolutional_Networks_ICCV_2017_paper.html (accessed on 7 January 2024).
- Zhang, Y.; Liu, Z.; Chen, H.; Wang, J. Semi-supervised few-shot fault diagnosis driven by multi-head dynamic graph attention network under speed fluctuations. Digit. Signal Process. 2024, 151, 104528. [Google Scholar] [CrossRef]
- Guo, J.; He, Q.; Zhen, D.; Gu, F.; Ball, A.D. Multi-sensor data fusion for rotating machinery fault detection using improved cyclic spectral covariance matrix and motor current signal analysis. Reliab. Eng. Syst. Saf. 2023, 230, 108969. [Google Scholar] [CrossRef]
- Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. arXiv 2017, arXiv:1609.02907. [Google Scholar] [CrossRef]
- Veličković, P.; Cucurull, G.; Casanova, A.; Romero, A.; Liò, P.; Bengio, Y. Graph attention networks. arXiv 2018, arXiv:1710.10903. [Google Scholar] [CrossRef]
- Kriegeskorte, N. Deep neural networks: A new framework for modeling biological vision and brain information processing. Annu. Rev. Vis. Sci. 2015, 1, 417–446. [Google Scholar] [CrossRef]
- Krizhevsky, A.; Sutskever, I.; Hinton, G.E. ImageNet Classification with Deep Convolutional Neural Networks. In Advances in Neural Information Processing Systems 25 (NeurIPS 2012); Curran Associates, Inc.: Red Hook, NY, USA, 2012; Available online: https://proceedings.neurips.cc/paper/2012/hash/c399862d3b9d6b76c8436e924a68c45b-Abstract.html (accessed on 10 January 2024).
- Zhang, Y.; Tian, Y.; Kong, Y.; Zhong, B.; Fu, Y. Residual Dense Network for Image Super-Resolution. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2018), Salt Lake City, UT, USA, 18–23 June 2018; pp. 2472–2481. Available online: https://openaccess.thecvf.com/content_cvpr_2018/html/Zhang_Residual_Dense_Network_CVPR_2018_paper.html (accessed on 14 June 2024).
- Zhou, B.; Khosla, A.; Lapedriza, A.; Oliva, A.; Torralba, A. Learning Deep Features for Discriminative Localization. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2016), Las Vegas, NV, USA, 26 June–1 July 2016; pp. 2921–2929. Available online: https://openaccess.thecvf.com/content_cvpr_2016/html/Zhou_Learning_Deep_Features_CVPR_2016_paper.html (accessed on 14 June 2024).
















| Item | Parameters |
|---|---|
| Cutting motor speed | 67 r/min |
| Drive motor speed | 0–90 r/min |
| Effective cutting diameter | 120 mm |
| Effective itinerary | 900 mm |
| Acceleration acquisition frequency | 800 (Hz) |
| Current acquisition frequency | 50 (Hz) |
| Audio acquisition frequency | 800 (Hz) |
| Test Piece | Full Coal | Full Rock |
|---|---|---|
| Material proportion | 4:1 | 3.5:1 |
| Granulated coal/sand: cement |
| Attribute | Sampling Rates | Number of Categories | Total Samples | Proportion of Training Data | Proportion of Testing Data | Sliding Window Size | Test Samples per Class | Sliding Window Step | Sampling Duration per Window | Overlap Rates |
|---|---|---|---|---|---|---|---|---|---|---|
| Value | 50 Hz | 4 | 8000 | 80% | 20% | 128 | 400 | 64 | 2.56 s | 50% |
| Description | Layer | Kernel Size | Stride | Padding | Output Channels | Activation | Normalization | |
|---|---|---|---|---|---|---|---|---|
| Model | ||||||||
| CNN3 | Layer1 | 3 × 3 | 1 | 1 | C (32) | ReLU | × | |
| Layer2 | 3 × 3 | 1 | 1 | C (64) | ReLU | × | ||
| Layer3 | 3 × 3 | 1 | 1 | C (128) | ReLU | × | ||
| FC | - | - | - | 4 | - | - | ||
| Softmax | - | - | - | - | - | - | ||
| ResNet | Layer1 | 7 × 7 | 2 | 3 | C (64) | - | BatchNorm2d | |
| Layer2 | 3 × 3 | 1 | 1 | C (64) | ReLU | BatchNorm2d | ||
| Layer3 | 3 × 3 | 2 | 1 | C (128) | ReLU | BatchNorm2d | ||
| Layer4 | 3 × 3 | 1 | 1 | C (128) | ReLU | BatchNorm2d | ||
| Layer5 | 3 × 3 | 2 | 1 | C (256) | ReLU | BatchNorm2d | ||
| Layer6 | 3 × 3 | 1 | 1 | C (256) | ReLU | BatchNorm2d | ||
| FC | - | - | - | 4 | - | - | ||
| Softmax | - | - | - | - | - | - | ||
| DenseNet | Layer1 | 7 × 7 | 2 | 3 | C (64) | ReLU | BatchNorm2d | |
| Layer2 | 3 × 3 | 1 | 1 | C (32) | ReLU | BatchNorm2d | ||
| Layer3 | 3 × 3 | 1 | 1 | C (32) | ReLU | BatchNorm2d | ||
| Layer4 | 3 × 3 | 1 | 1 | C (32) | ReLU | BatchNorm2d | ||
| Layer5 | 3 × 3 | 1 | 1 | C (32) | ReLU | BatchNorm2d | ||
| Layer6 | 3 × 3 | 1 | 1 | C (32) | ReLU | BatchNorm2d | ||
| FC | - | - | - | 4 | - | - | ||
| Softmax | - | - | - | - | - | - | ||
| Model + Method | Accuracy | Recall | Macro F1 Score | Weighted F1 Score | Params |
|---|---|---|---|---|---|
| CNN3 | 92.39% | 88.75% | 90.45% | 90.62% | 0.29 M |
| CNN6 | 94.33% | 91.33% | 92.78% | 92.95% | 0.76 M |
| CNN3 + SE Block | 93.72% | 90.86% | 92.30% | 92.47% | 0.29 M |
| CNN3 + CA Block | 94.15% | 92.05% | 93.08% | 93.25% | 0.29 M |
| CNN3 + ACI Block | 94.68% (+2.29%) | 93.20% (+4.45%) | 93.92% (+3.14%) | 94.10% (+3.48%) | 0.29 M |
| ResNet | 93.85% | 91.28% | 92.54% | 92.72% | 0.82 M |
| ResNet + SE Block | 94.52% | 92.15% | 93.31% | 93.49% | 0.84 M |
| ResNet + CA Block | 95.36% | 93.47% | 94.81% | 94.68% | 0.84 M |
| ResNet + ACI Block | 96.47% (+2.62%) | 94.72% (+3.44%) | 95.58% (+3.04%) | 95.76% (+3.04%) | 0.84 M |
| DenseNet | 93.90% | 92.52% | 93.20% | 93.38% | 0.57 M |
| DenseNet + SE Block | 94.25% | 93.10% | 93.66% | 93.84% | 0.58 M |
| DenseNet + CA Block | 94.76% | 93.81% | 94.07% | 94.28% | 0.58 M |
| DenseNet + ACI Block | 95.31% (+1.41%) | 94.05% (+1.53%) | 94.67% (+1.47%) | 94.85% (+1.47%) | 0.58 M |
| After layEr1/Block1 | After Layer2/Block2 | After Layer3/Block3 | CNN3 | ResNet | DenseNet |
|---|---|---|---|---|---|
| √ | - | - | 92.94% | 94.47% | - |
| - | √ | - | 94.68% | 95.11% | 94.69% |
| - | - | √ | 92.94% | 96.47% | 95.31% |
| √ | √ | - | 92.26% | 96.06% | - |
| √ | - | √ | 93.41% | 94.07% | - |
| - | √ | √ | 93.14% | 94.38% | 94.42% |
| √ | √ | √ | 93.64% | 94.69% | - |
| En/Decoding | Massage Passing | ResNet |
|---|---|---|
| √ | - | 95.12% |
| - | √ | 95.97% |
| √ | √ | 96.47% |
| Input | Accuracy | Recall | Macro F1 Score | Weighted F1 Score |
|---|---|---|---|---|
| Audio expanded to 3 channels | 96.47% | 94.72% | 95.58% | 95.76% |
| Audio as single-channel | 94.80% | 93.05% | 93.91% | 94.10% |
| No audio data | 91.20% | 89.50% | 90.32% | 90.55% |
| The Noise Type | SNR | CNN3 | ResNet | DenseNet |
|---|---|---|---|---|
| Origin data | 94.681% | 96.517% | 95.312% | |
| Simulated noise | −2 dB | 94.061% | 95.869% | 94.401% |
| Simulated noise | −4 dB | 92.432% | 95.190% | 93.790% |
| Simulated noise | −6 dB | 89.989% | 93.270% | 90.736% |
| Model | Actual Inference Time (Windows/ms) |
|---|---|
| CNN3 | 83.7~89.2 |
| CNN3 + ACI Block | 91.3~105.4 |
| CNN6 | 156.7~179.2 |
| ResNet | 182.9~210.7 |
| ResNet + ACI Block | 193.4~216.1 |
| DenseNet | 137.9~158.8 |
| DenseNet + ACI Block | 144.2~163.4 |
| Model | Actual inference time(windows/ms) |
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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Jin, Z.; Cheng, J.; Cao, W.; Wang, H.; Zhang, J.; Liu, Z.; Wang, H.; Li, J. ACI-GNN: Lightweight All-Channel Interaction Graph Neural Network for Multi-Sensor Coal-Rock Cutting Recognition. Sensors 2025, 25, 6820. https://doi.org/10.3390/s25226820
Jin Z, Cheng J, Cao W, Wang H, Zhang J, Liu Z, Wang H, Li J. ACI-GNN: Lightweight All-Channel Interaction Graph Neural Network for Multi-Sensor Coal-Rock Cutting Recognition. Sensors. 2025; 25(22):6820. https://doi.org/10.3390/s25226820
Chicago/Turabian StyleJin, Zhixin, Jie Cheng, Wenyan Cao, Hongwei Wang, Jiaxin Zhang, Zeping Liu, Haoran Wang, and Jianzhong Li. 2025. "ACI-GNN: Lightweight All-Channel Interaction Graph Neural Network for Multi-Sensor Coal-Rock Cutting Recognition" Sensors 25, no. 22: 6820. https://doi.org/10.3390/s25226820
APA StyleJin, Z., Cheng, J., Cao, W., Wang, H., Zhang, J., Liu, Z., Wang, H., & Li, J. (2025). ACI-GNN: Lightweight All-Channel Interaction Graph Neural Network for Multi-Sensor Coal-Rock Cutting Recognition. Sensors, 25(22), 6820. https://doi.org/10.3390/s25226820

