AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Machine Learning as a Service for a Personalized Smart Home Environment

Author

Term

4. term

Publication year

2017

Submitted on

Pages

94

Abstract

Dette projekt designer og udvikler en personlig tjeneste til smarte hjem med målet om et selvkørende hus, hvor forbundne enheder styrer sig selv efter beboernes præferencer. Vi bruger Internet of Things (IoT—internetforbundne enheder), skyen (online servere) og kognitiv computing (AI-lignende metoder) til at styre enheder og indsamle historiske data om adfærd i hjemmet, fx rumtemperatur og om lys er tændt. En skybaseret IoT-platform og software-simulerede enheder blev brugt til at opbygge dette datasæt. Beboere kan interagere direkte med enhederne eller via en smartphone-app; appen udnytter skybaseret kognitiv computing for en mere naturlig interaktion. Efter dataindsamling trænede vi flere supervised machine learning-modeller (som lærer af mærkede eksempler) og anvendte tidsserieprognoser (forudsiger fremtidige værdier ud fra tidligere mønstre). De trænede modeller blev evalueret, og den bedst præsterende blev valgt. Smartphone-appen kommunikerer med denne model via en webtjeneste for at få forudsigelser af enheders tilstande over tid, og enhederne justeres automatisk på baggrund af disse prognoser.

This project designs and develops a personalized service for smart homes with the goal of a self-operating house, where connected devices run themselves according to residents’ preferences. We use the Internet of Things (IoT—networked devices), cloud computing (online servers), and cognitive computing (AI-like methods) to control devices and collect historical data about household behavior, such as room temperature and whether lights are on. A cloud-based IoT platform and software-simulated devices were used to build this dataset. Residents can interact with devices directly or via a smartphone app; the app leverages cloud-based cognitive computing to enable more natural interactions. After data collection, we trained several supervised machine-learning models (which learn from labeled examples) and applied time-series forecasting (predicting future values from past patterns). We evaluated the trained models and selected the best-performing one. The smartphone app communicates with this model through a web service to request predictions of device states over time, and device settings are automatically adjusted based on these forecasts.

[This abstract was generated with the help of AI]