Exploring Machine Learning Algorithms for User Activity Inference from IoT Network Traffic
Exploring Machine Learning Algorithms for User Activity Inference from IoT Network Traffic
复制标题
DOI:
10.1109/mass58611.2023.00052
复制
发表时间:
2023-09
期刊:
影响因子:
--
通讯作者:
Kuai Xu;Yinxin Wan;Xuanli Lin;Feng Wang;Guoliang Xue
中科院分区:
文献类型:
--
作者:
Kuai Xu;Yinxin Wan;Xuanli Lin;Feng Wang;Guoliang Xue
The availability of ubiquitous and heterogeneous Internet-of-Things (IoT) devices in smart homes and their interactions with users provide a unique opportunity to monitor, understand, recognize, learn, and infer user activities for safety monitoring, connected health, energy saving as well as other disruptive services. Our analysis on IoT network traffic from smart homes with a variety of IoT devices has discovered that user activities often trigger overlapping traffic waves from multiple IoT devices that are deployed near the activities. This insight leads us to adopt wavelet analysis to decompose IoT network traffic in smart homes into low, middle, and high frequency bands that distinguish IoT traffic waves triggered by user activities from background noises such as heartbeat signals between IoT devices and cloud servers. Subsequently, we extract a broad range of traffic features from these IoT traffic waves and explore supervised machine learning (ML) algorithms to classify various user activities with these features. Based on the labelled user activities and IoT network traffic data collected from real smart home environments, our experiments have demonstrated that the ML-based algorithms are able to use IoT network traffic to accurately infer various user activities in smart homes.