Performance Comparison of Situation-Aware Models for Activating Robot Vacuum Cleaner in a Smart Home

We assume an IoT-based smart-home environment where the on-off status of each of the electrical appliances including the room lights can be recognized in a real time by monitoring and analyzing the smart meter data. At any moment in such an environment, we can recognize what the household or the user is doing by referring to the status data of the appliances. In this paper, we focus on a smart-home service that is to activate a robot vacuum cleaner at right time by recognizing the user situation, which requires a situation-aware model that can distinguish the situations that allow vacuum cleaning (Yes) from those that do not (No). We learn as our candidate models a few classifiers such as naïve Bayes, decision tree, and logistic regression that can map the appliance-status data into Yes and No situations. Our training and test data are obtained from simulations of user behaviors, in which a sequence of user situations such as cooking, eating, dish washing, and so on is generated with the status of the relevant appliances changed in accordance with the situation changes. During the simulation, both the situation transition and the resulting appliance status are determined stochastically. To compare the performances of the aforementioned classifiers we obtain their learning curves for different types of users through simulations. The result of our empirical study reveals that naïve Bayes achieves a slightly better classification accuracy than the other compared classifiers.




References:
[1] O. Brdiczka, J. L. Crowley, and P. Reignier, “Learning situation models in a smart home,” Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, vol. 39, no. 1, pp. 56–63, 2009.
[2] K. Wongpatikaseree, M. Ikeda, M. Buranarach, T. Supnithi, A. O. Lim, and Y. Tan, “Activity recognition using context-aware infrastructure ontology in smart home domain,” in Knowledge, Information and Creativity Support Systems (KICSS), 2012 Seventh International Conference on. IEEE, 2012, pp. 50–57.
[3] P. Chahuara, F. Portet, and M. Vacher, “Context aware decision system in a smart home: knowledge representation and decision making using uncertain contextual information,” in The 4th International Workshop on Acquisition, Representation and Reasoning with Contextualized Knowledge (ARCOE-12), 2012, pp. 52–64.
[4] J. Kim and H. Kim, “The prediction and classification of family type by using power consumption model over smart grid,” Computer, vol. 29, no. 1, pp. 170-175, 2014.
[5] E. T. Ha, S. Kim, J. Kim, and K. R. Ryu, “Learning a Bayesian Network for Situation-Aware Smart Home Service: A Case Study with a Robot Vacuum Cleaner,” International Science Index Computer and Information Engineering, vol. 2, no. 2, pp. 877-884, 2015
[6] N. Friedman, D. Geiger, and M. Goldszmidt, “Bayesian network classifiers,” Machine learning, vol. 29, no. 2-3, pp. 131–163, 1997.
[7] K. P. Murphy, “Naive bayes classifiers,” University of British Columbia, 2006.
[8] S. R. Safavian and D. Landgrebe, “A survey of decision tree classifier methodology,” IEEE transactions on systems, man, and cybernetics, vol. 21, no. 3, pp. 660–674, 1991.
[9] C.-Y. J. Peng, K. L. Lee, and G. M. Ingersoll, “An introduction to logistic regression analysis and reporting,” The Journal of Educational Research, vol. 96, no. 1, pp. 3–14, 2002.