DeepHome: A Control Model of Smart Home Based on Deep Learning
Bo MAO,Ke XU,Yue-Hui JIN,Xiao-Liang WANG
DOI: https://doi.org/10.11897/SP.J.1016.2018.02689
2018-01-01
Abstract:As an important application of the Internet of things technology in the field of daily life, the smart home industry has made rapid development in recent years. However, the independent communications and the fragmented functions between different smart home devices increase the complexity of user management and use. Smart home control platform is designed to integrate monitoring data and control capabilities from lots of smart home devices and to provide integrated home services in heterogeneous network environment. To establish an automated, accurate and intelligent control model of smart home, we have to face the challenges of the coordination of multiple devices, the large number of environment parameters and the uncertainty of user requirements, which is a core problem in the process of smart home platformization. In order to solve the problem of automatic control of smart home devices, we propose DeepHome, a smart home control model based on deep learning algorithm in this paper. At first, the DeepHome model built device model based on autoencoder network model. Secondly, build the universal features of device model by unsupervised training layer by layer. Thirdly, integrated multi independent device model to build a multi hidden layer neural network and trained the complete model by stochastic gradient descent algorithm based on the dataset of home environment. After training, DeepHome can predict the proper working status of smart devices and adjust the status by predictions, so as to control the smart home devices automatically and uniformly. Due to the smart home platform is still in its infancy, there is not enough effective data to describe the complete home scenarios currently. In this paper, we collected environment data, smart devices data and lifestyles from different users by questionnaires and a website we had established. Based on these data, we designed HomeTest, a simulation platform of smart home environment to generate more data of smart home to train and test the DeepHome model. After 10 rounds of training based on the data from the HomeTest simulation environment, DeepHome model's prediction accuracy rate of smart home devices' working status reaches 99.4%, which is 6.4% higher than the accuracy rate of shallow learning model, and 36.1% higher than the accuracy rate of control method based on manual logical rules. When the smart home devices need to be changed, DeepHome model's prediction accuracy rate reaches 74.1%, which is 4.7 times higher than shallow learning model and 13.2 times higher than control method based on manual logical rules. In the real home scenarios, DeepHome model's prediction accuracy rate of the device status reaches 98.9%, which can be accepted by most users. Experiments show that DeepHome model can exploit the relationships between the device status and the data from home environment, users and other devices, and control smart home devices with intelligence.