Litcius/Paper detail

A machine learning approach to predict the activity of smart home inhabitant

Mohammad Marufuzzaman, Teresa Tumbraegel, Labonnah Farzana Rahman, Lariyah Mohd Sidek

2021Journal of Ambient Intelligence and Smart Environments15 citationsDOI

Abstract

A smart home inhabitant performs a unique pattern or sequence of tasks repeatedly. Thus, a machine learning approach will be required to build an intelligent network of home appliances, and the algorithm should respond quickly to execute the decision. This study proposes a decision tree-based machine learning approach for predicting the activities using different appliances such as state, locations and time. A noise filter is employed to remove unwanted data and generate task sequences, and dual state properties of a home appliance are utilized to extract episodes from the sequence. An incremental decision tree approach was taken to reduce execution time. The algorithm was tested using a well-known smart home dataset from MavLab. The experimental results showed that the algorithm successfully extracted 689 predictions and their location at 90% accuracy, and the total execution time was 94 s, which is less than that of existing methods. A hardware prototype was designed using Raspberry Pi 2 B to validate the proposed prediction system. The general-purpose input-output (GPIO) interfaces of Raspberry Pi 2 B were used to communicate with the prototype testbed and showed that the algorithm successfully predicted the next activities.

Topics & Concepts

Computer scienceTestbedDecision treeTask (project management)Machine learningSequence (biology)Raspberry piTree (set theory)Home automationFilter (signal processing)Artificial intelligenceState (computer science)Real-time computingEmbedded systemAlgorithmOperating systemInternet of ThingsComputer networkManagementEconomicsGeneticsBiologyMathematical analysisComputer visionMathematicsContext-Aware Activity Recognition SystemsIoT-based Smart Home SystemsSmart Grid Energy Management