Handling Missing Sensors in Topology-Aware IoT Applications with Gated Graph Neural Network
Abstract
Reliable data collection, transmission, and delivery on Internet of Things (IoT) systems is crucial in order to provide high-quality intelligent services. However, sensor data delivery can be interrupted for various reasons, such as sensor malfunction, network failures, and external attacks. Thus, only data from a partial set of sensors may be available. We call it the missing sensor problem. This problem can lead to severe performance degradation at inference time by neural-network-based recognition models trained on the complete sensor set. This paper enhances the robustness of neural network models to the missing sensor problem by introducing a novel feature reconstruction module, named the graph recovery module, that handles missing sensors directly inside the network. Specifically, we consider topology-aware IoT applications, where sensors are placed on a physically interconnected network. We design a novel neural message passing mechanism that logically mimics physical network topology, based on recent advances in graph neural networks (GNNs). We rely on a spatial locality assumption, where only correlations between physically connected sensors are explicitly explored. When encountering missing sensors, information is passed from available sensors to missing sensors to be used to reconstruct their features. Moreover, at each message passing step, we utilize a gating mechanism inspired by Gated Recurrent Units (GRUs) to automatically control information flow between available sensors and missing sensors. We empirically evaluate the reconstruction performance of the graph recovery module with two representative IoT applications; human activity recognition (HAR) and electroencephalogram (EEG)-based motor-imagery classification, on three public datasets. Two different backbone networks are utilized for the tasks. Our design is shown to effectively maintain model performance, suffering only 7% to 18% accuracy loss when as much as 90% of sensors are removed, compared to a drop of 15% to 47% in the accuracy of competing state-of-the-art algorithms under the same conditions. The accuracy gap is largest when more sensors are missing.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The available devices in multi-device WHAR are an arbitrary subset of the total devices, which is unpredictable and would severely impact the recognition performance of existing methods.
“As a result, the available devices are an arbitrary subset of the total devices, which is unpredictable and would severely impact the recognition performance of existing methods.”
From Spatial-Temporal Masked Autoencoder for Multi-Device Wearable Human Activity Recognition (2023) · cites this paper as [42]
Cites
TensorFlow: A system for large-scale machine learningPreprint
Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., et al. (2016) · arXiv (Cornell University) · doi:10.5555/3026877.3026899 · Cited by 16,369 · see citing works
Extracting and composing robust features with denoising autoencoders
Vincent, P., Larochelle, H., Bengio, Y., & Manzagol, P.-A. (2008) · Proceedings of the 25th international conference on Machine learning - ICML '08 · doi:10.1145/1390156.1390294 · Cited by 7,436 · see citing works
Neural Message Passing for Quantum ChemistryPreprint
Gilmer, J., Schoenholz, S. S., Riley, P. F., Vinyals, O., & Dahl, G. E. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1704.01212 · Cited by 5,414 · see citing works
ALGORITHMS FOR NON-NEGATIVE MATRIX FACTORIZATION
Seung, D., & Lee, L.-W. (2001) · Cited by 4,753 · see citing works
Nonlinear principal component analysis using autoassociative neural networks
Kramer, M. A. (1991) · AIChE Journal · doi:10.1002/aic.690370209 · Cited by 3,037 · see citing works
BCI2000: A General-Purpose Brain-Computer Interface (BCI) System
Schalk, G., McFarland, D. J., Hinterberger, T., Birbaumer, N., & Wolpaw, J. R. (2004) · IEEE Transactions on Biomedical Engineering · doi:10.1109/tbme.2004.827072 · Cited by 3,022 · see citing works
Graph convolutional networks: a comprehensive review
Zhang, S., Tong, H., Xu, J., & Maciejewski, R. (2019) · Computational Social Networks · doi:10.1186/s40649-019-0069-y · Cited by 1,888 · see citing works
DeepDriving: Learning Affordance for Direct Perception in Autonomous Driving
Chen, C., Seff, A., Kornhauser, A., & Xiao, J. (2015) · 2015 IEEE International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2015.312 · Cited by 1,876 · see citing works
Understanding deep image representations by inverting them
Mahendran, A., & Vedaldi, A. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7299155 · Cited by 1,827 · see citing works
Deep learning for electroencephalogram (EEG) classification tasks: a review
Craik, A., He, Y., & Contreras-Vidal, J. L. (2019) · Journal of Neural Engineering · doi:10.1088/1741-2552/ab0ab5 · Cited by 1,758 · see citing works
Jurcak, V., Tsuzuki, D., & Dan, I. (2007) · NeuroImage · doi:10.1016/j.neuroimage.2006.09.024 · Cited by 1,500 · see citing works
Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence
Chen, Y., Diethe, T., & Flach, P. A. (2016) · National Conference on Artificial Intelligence · Cited by 680 · see citing works
DeepSense: A Unified Deep Learning Framework for Time-Series Mobile Sensing Data Processing
Yao, S., Hu, S., Zhao, Y., Zhang, A., & Abdelzaher, T. (2017) · Proceedings of the 26th International Conference on World Wide Web · doi:10.1145/3038912.3052577 · Cited by 667 · see citing works
Self-citationMultimodal Deep Autoencoder for Human Pose Recovery
Hong, C., Yu, J., Wan, J., Tao, D., & Wang, M. (2015) · IEEE Transactions on Image Processing · doi:10.1109/tip.2015.2487860 · Cited by 570 · see citing works
Fog Assisted-IoT Enabled Patient Health Monitoring in Smart Homes
Verma, P., & Sood, S. K. (2018) · IEEE Internet of Things Journal · doi:10.1109/jiot.2018.2803201 · Cited by 473 · see citing works
IOT Based Monitoring System in Smart Agriculture
Prathibha, S. R., Hongal, A., & Jyothi, M. P. (2017) · doi:10.1109/icraect.2017.52 · Cited by 460 · see citing works
On-body localization of wearable devices: An investigation of position-aware activity recognition
Sztyler, T., & Stuckenschmidt, H. (2016) · 2016 IEEE International Conference on Pervasive Computing and Communications (PerCom) · doi:10.1109/percom.2016.7456521 · Cited by 369 · see citing works
Spectral Representations for Convolutional Neural NetworksPreprint
Rippel, O., Snoek, J., & Adams, R. P. (2015) · arXiv (Cornell University) · doi:10.48550/arxiv.1506.03767 · Cited by 276 · see citing works
A benchmark dataset to evaluate sensor displacement in activity recognition
Baños, O., Damas, M., Pomares, H., Rojas, I., Tóth, M. A., & Amft, O. (2012) · Proceedings of the 2012 ACM Conference on Ubiquitous Computing · doi:10.1145/2370216.2370437 · Cited by 163 · see citing works
Dealing with the Effects of Sensor Displacement in Wearable Activity Recognition
Banos, O., Toth, M., Damas, M., Pomares, H., & Rojas, I. (2014) · Sensors · doi:10.3390/s140609995 · Cited by 159 · see citing works
Smart Home System Based on IOT Technologies
Jie, Y., Pei, J. Y., Li, J., Guo, Y. B., & Xu, W. X. (2013) · International Conference on Computational and Information Sciences · doi:10.1109/iccis.2013.468 · Cited by 148 · see citing works
Self-citationYao, S., Zhao, Y., Shao, H., Liu, S., Liu, D., Su, L., & Abdelzaher, T. (2018) · ACM Conference on Embedded Networked Sensor Systems (SenSys) · doi:10.1145/3274783.3274840 · Cited by 144 · see citing works
Self-citationActivity Recognition Using Wearable Sensors for Elder Care
Hong, Y.-J., Kim, I.-J., Ahn, S. C., & Kim, H.-G. (2008) · International Conference on Future Generation Communication and Networking · doi:10.1109/fgcn.2008.165 · Cited by 138 · see citing works
Jaques, N., Taylor, S., Sano, A., & Picard, R. W. (2017) · International Conference on Affective Computing and Intelligent Interaction and workshops · doi:10.1109/acii.2017.8273601 · Cited by 135 · see citing works
Deep Learning for the Internet of Things
Yao, S., Zhao, Y., Zhang, A., Hu, S., Shao, H., Zhang, C., Su, L., & Abdelzaher, T. (2018) · Computer · doi:10.1109/mc.2018.2381131 · Cited by 132 · see citing works
Self-citationVaizman, Y., Weibel, N., & Lanckriet, G. (2018) · Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies · doi:10.1145/3161192 · Cited by 122 · see citing works
Probabilistic Recovery of Incomplete Sensed Data in IoT
Fekade, B., Maksymyuk, T., Kyryk, M., & Jo, M. (2018) · IEEE Internet of Things Journal · doi:10.1109/jiot.2017.2730360 · Cited by 114 · see citing works
PMC: A Privacy-preserving Deep Learning Model Customization Framework for Edge Computing
Liu, B., Li, Y., Liu, Y., Guo, Y., & Chen, X. (2020) · Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies · doi:10.1145/3432208 · Cited by 95 · see citing works
WearIT@work: Toward Real-World Industrial Wearable Computing
Lukowicz, P., Timm‐Giel, A., Lawo, M., & Herzog, O. (2007) · IEEE Pervasive Computing · doi:10.1109/mprv.2007.89 · Cited by 86 · see citing works
Yao, S., Piao, A., Jiang, W., Zhao, Y., Shao, H., Liu, S., Liu, D., Li, J., Wang, T., Hu, S., et al. (2019) · International World Wide Web Conference (WWW) · doi:10.1145/3308558.3313426 · Cited by 76 · see citing works
Self-citationReal-time Arm Skeleton Tracking and Gesture Inference Tolerant to Missing Wearable Sensors
Liu, Y., Li, Z., Liu, Z., & Wu, K. (2019) · Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services · doi:10.1145/3307334.3326109 · Cited by 71 · see citing works
Pulse-Glasses: An unobtrusive, wearable HR monitor with Internet-of-Things functionality
Constant, N. P., Douglas-Prawl, O., Johnson, S., & Mankodiya, K. (2015) · Wearable and Implantable Body Sensor Networks · doi:10.1109/bsn.2015.7299350 · Cited by 70 · see citing works
Analysis of Dropout Learning Regarded as Ensemble Learning
Hara, K., Saitoh, D., & Shouno, H. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-44781-0_9 · Cited by 64 · see citing works
Influence of missing values on artificial neural network performance.
Ennett, C. M., Frize, M., & Walker, C. R. (2001) · PubMed · Cited by 61 · see citing works
SenseGAN: Enabling Deep Learning for Internet of Things with a Semi-Supervised Framework
Yao, S., Zhao, Y., Shao, H., Zhang, C., Zhang, A., Hu, S., Liu, D., Liu, S., Su, L., & Abdelzaher, T. (2018) · Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies · doi:10.1145/3264954 · Cited by 54 · see citing works
Self-citationYao, S., Zhao, Y., Shao, H., Liu, D., Liu, S., Hao, Y., Piao, A., Hu, S., Lu, S., & Abdelzaher, T. F. (2019) · IEEE INFOCOM 2019 - IEEE Conference on Computer Communications · doi:10.1109/infocom.2019.8737500 · Cited by 52 · see citing works
Self-citationImpact of missing data in evaluating artificial neural networks trained on complete data
Markey, M. K., Tourassi, G. D., Margolis, M. P., & DeLong, D. M. (2005) · Computers in Biology and Medicine · doi:10.1016/j.compbiomed.2005.02.001 · Cited by 48 · see citing works
A novel deep-learning based framework for multi-subject emotion recognition
Qiao, R., Qing, C., Zhang, T., Xing, X., & Xu, X. (2017) · International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS) · doi:10.1109/iccss.2017.8091408 · Cited by 42 · see citing works
Synthesizing and Reconstructing Missing Sensory Modalities in Behavioral Context Recognition
Saeed, A., Özçelebi, T., & Lukkien, J. J. (2018) · Sensors · doi:10.3390/s18092967 · Cited by 23 · see citing works
ApDeepSense: Deep Learning Uncertainty Estimation without the Pain for IoT Applications
Yao, S., Zhao, Y., Shao, H., Zhang, C., Zhang, A., Liu, D., Liu, S., Su, L., & Abdelzaher, T. (2018) · IEEE International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs.2018.00041 · Cited by 23 · see citing works
Self-citationImputing missing values in sensor networks using sparse data representations
Wong, L. Z., Chen, H., Lin, S., & Chen, D. C. (2014) · ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM) · doi:10.1145/2641798.2641816 · Cited by 21 · see citing works
A Study on Sensor-based Activity Recognition Having Missing Data
Hossain, T., Goto, H., Ahad, M. A. R., & Inoue, S. (2018) · International Conference on Informatics, Electronics & Vision (ICIEV) · doi:10.1109/iciev.2018.8641012 · Cited by 19 · see citing works
Multi-Matrices Factorization with Application to Missing Sensor Data Imputation
Huang, X., Li, W., Chen, K., Xiang, X., Pan, R., Li, L., & Cai, W. (2013) · Sensors · doi:10.3390/s131115172 · Cited by 18 · see citing works
Eugene: Towards Deep Intelligence as a Service
Yao, S., Jayarajah, K., Misra, A., Abdelzaher, T., Hao, Y., Zhao, Y., Piao, A., Shao, H., Liu, D., Liu, S., et al. (2019) · IEEE International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs.2019.00162 · Cited by 16 · see citing works
Self-citationRey, V. F., & Lukowicz, P. (2017) · Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies · doi:10.1145/3130959 · Cited by 12 · see citing works
Flagged first, then by citations
1 of the 46 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
Graph Neural Networks in IoT: A Survey
Dong, G., Tang, M., Wang, Z., Gao, J., Guo, S., Cai, L., Gutiérrez, R., Campbell, B., Barnes, L. E., & Boukhechba, M. (2022) · ACM Transactions on Sensor Networks · doi:10.1145/3565973 · Cited by 208 · see citing works
Zhang, M., Fan, Z., Shibasaki, R., & Song, X. (2023) · IEEE Internet of Things Journal · doi:10.1109/jiot.2023.3262740 · Cited by 53 · see citing works
On Removing Algorithmic Priority Inversion from Mission-critical Machine Inference Pipelines
Liu, S., Yao, S., Fu, X., Tabish, R., Yu, S., Bansal, A., Yun, H., Sha, L., & Abdelzaher, T. (2020) · IEEE Real-Time Systems Symposium (RTSS) · doi:10.1109/rtss49844.2020.00037 · Cited by 53 · see citing works
Self-citationGraph-powered learning methods in the Internet of Things: A survey
Li, Y., Xie, S., Wan, Z., Lv, H., Song, H. H., & Lv, Z. (2022) · Machine Learning with Applications · doi:10.1016/j.mlwa.2022.100441 · Cited by 40 · see citing works
A Graph-Based Approach for Missing Sensor Data Imputation
Xiao, J., Tian, Z., & Li, K. (2021) · IEEE Sensors Journal · doi:10.1109/jsen.2021.3106656 · Cited by 33 · see citing works
Spatial-Temporal Masked Autoencoder for Multi-Device Wearable Human Activity Recognition
Miao, S., Chen, L., & Hu, R. (2023) · Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies · doi:10.1145/3631415 · Cited by 23 · see citing works
Augmented Adversarial Learning for Human Activity Recognition with Partial Sensor Sets
Kang, H., Huang, Q., & Zhang, Q. (2022) · Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies · doi:10.1145/3550285 · Cited by 16 · see citing works
Handling missing data in well-log curves with a gated graph neural network
Jiang, C., Zhang, D., & Chen, S. (2022) · Geophysics · doi:10.1190/geo2022-0028.1 · Cited by 14 · see citing works
IoBT-OS: Optimizing the Sensing-to-Decision Loop for the Internet of Battlefield Things
Liu, D., Abdelzaher, T., Wang, T., Hu, Y. C., Li, J., Liu, S., Caesar, M., Kalasapura, D., Bhattacharyya, J., Srour, N., et al. (2022) · International Conference on Computer Communications and Networks (ICCCN) · doi:10.1109/icccn54977.2022.9868920 · Cited by 14 · see citing works
Self-citationCIM: A Novel Clustering-based Energy-Efficient Data Imputation Method for Human Activity Recognition
Hussein, D., & Bhat, G. (2023) · ACM Transactions on Embedded Computing Systems · doi:10.1145/3609111 · Cited by 10 · see citing works
Cheng, S., Wang, J., Tian, J., Zhu, A., & Fan, J. (2023) · IEEE Transactions on Cognitive and Developmental Systems · doi:10.1109/tcds.2023.3289845 · Cited by 8 · see citing works
On Uncertainty and Robustness in Large-Scale Intelligent Data Fusion Systems
Marlin, B. M., Abdelzaher, T., Ciocarlie, G. F., Cobb, A. D., Dennison, M., Jalaian, B. A., Kaplan, L., Raber, T. R., Raglin, A. J., Sharma, P., et al. (2020) · IEEE International Conference on Cognitive Machine Intelligence (CogMI) · doi:10.1109/cogmi50398.2020.00020 · Cited by 8 · see citing works
Self-citationMercati, P., & Bhat, G. (2024) · IEEE Design and Test · doi:10.1109/mdat.2024.3432862 · Cited by 6 · see citing works
Audio Keyword Reconstruction from On-Device Motion Sensor Signals via Neural Frequency Unfolding
Wang, T., Yao, S., Liu, S., Li, J., Liu, D., Shao, H., Wang, R., & Abdelzaher, T. (2021) · Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies · doi:10.1145/3478102 · Cited by 6 · see citing works
Self-citationSensor-Aware Data Imputation for Time-Series Machine Learning on Low-Power Wearable Devices
Hussein, D., Belkhouja, T., Bhat, G., & Doppa, J. (2024) · ACM Transactions on Design Automation of Electronic Systems · doi:10.1145/3698195 · Cited by 4 · see citing works
Energy-Efficient Missing Data Recovery in Wearable Devices: A Novel Search-Based Approach
Hussein, D., Belkhouja, T., Bhat, G., & Doppa, J. R. (2023) · International Symposium on Low Power Electronics and Design (ISLPED) · doi:10.1109/islped58423.2023.10244309 · Cited by 4 · see citing works
Ahmad, N., Leung, H.-F., & Farnia, F. (2025) · IEEE Internet of Things Journal · doi:10.1109/jiot.2025.3555799 · Cited by 2 · see citing works
A Short Survey on Inductive Biased Graph Neural Networks
Zhang, Y., Wang, N., Yu, J., Yongchareon, S., & Nguyen, M. (2022) · International Conference on Service Science (ICSS) · doi:10.1109/icss55994.2022.00019 · Cited by 1 · see citing works
Enhancing rail transit accessibility: a data-centric approach to Park and Ride
Sohi, S., Wutz, G., Hrivnák, R., Reiter, F., Pichler, D., Anjomshoaa, A., & Polleres, A. (2025) · Transportation research procedia · doi:10.1016/j.trpro.2025.04.051 · Cited by 1 · see citing works
GMT: A Graph-Based State Estimation Framework via Improved Graph Neural Networks
Song, Q., & Yang, Z. (2026) · International Conference on Image Processing, Multimedia Technology and Machine Learning (IPMML) · doi:10.1109/ipmml71439.2026.11682445
Aquascan: Graph-Based Learning for Distributed Marine Sensing
Dantas, A. (2026) · International Conference on Offshore Mechanics and Arctic Engineering (OMAE) · doi:10.1115/omae2026-175455
- Authors
- Liu, S., Yao, S., Huang, Y., Liu, D., Shao, H., Zhao, Y., Li, J., Wang, T., Wang, R., Yang, C., & Abdelzaher, T.
- Affiliations
- University of Illinois Urbana-Champaign (US)
- Microsoft (United States) (US)
- Pinterest (United States) (US)
- ORCID
- Venue
- Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies
- Published
- 2020-09-04
- Volume
- 4
- Issue
- 3
- Pages
- 1-31
- ISSN
- 2474-9567 (ISSN-L)
- OpenAlex
- W3083256489
- Cited by
- 20
- References
- 46
- Citations by year
- 2026: 2 · 2025: 2 · 2024: 2 · 2023: 4 · 2022: 6 · 2021: 2 · 2020: 2
- FWCI
- 1.38
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies (publishedVersion)
- Funders
- DARPA (W911NF-17-C-0099)
- DTRA (HDTRA118-1-0026)
- Army Research Laboratory (W911NF-17-20196)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Graph Neural Networks
- Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Context-Aware Activity Recognition Systems
- Keywords
- Internet of Things, graph neural networks, gated graph neural networks, feature reconstruction, message passing, spatial locality, human activity recognition, EEG motor imagery classification, missing data
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review