
 
energy consumption reading to enable the server to 
identify each appliance data uniquely. 
The central server stores the energy consumption 
data over a long period of time in order to enable the 
households to view their history of appliances level 
energy consumption and enables the recommender 
subsystem to generate efficient usage advice based 
on appliance level energy consumption data. 
The operation of the DEHEMS system is 
organised into three layers, know as service demand 
layer service broker layer and service provider layer. 
The service demand layer receives input from and 
provides feedback to the householder via user 
interface. The service broker receives the requests 
from service demand layer and converts them into 
service requests for the service provider layer. The 
service provider layer comprises a semantic layer 
which generates various applicable options to 
address service requests from the service broker. 
The proposed recommender system encodes the 
energy consumption activities and their relationship 
semantically making it a component of the semantic 
layer. 
3 ENERGY USUAGE 
RECOMENDER SYSTTEM 
The proposed recommender system defines a 
knowledge base of energy saving tips. These tips are 
classified based on their characteristics and the 
energy consumption activities they belong to.  Such 
classification enables the recommender subsystem to 
produce focused and intelligent energy saving 
advice in response to the user’s queries and their 
energy consumption behaviours.  
Householders’ engagement with the system is an 
essential factor to make them aware of the 
consequences of their energy consumption 
behaviour and hence influence their behaviour 
towards efficient energy usage.   For example a 
when a householder asks the system to provide 
energy saving advice on washing activity. The 
system interactively asks user questions to acquire 
essential data to produce a more accurate and 
intelligent advice rather than providing random tips 
on washing. The recommender system is also able to 
acquire this data from the system once enough 
statistically significant is available in the system. 
Although the system provides user choices for 
getting more specific advice, but it also allows the 
users to get general advice on energy saving 
regarding specific activity. For example in case of 
washing activity the system may ask a householder 
if he/she wants advice on washing temperature, 
washing load, fabric types or overall advice on 
washing and then generates advice based on his/her 
response. In case the householder wants advice on 
washing temperature the system then ask him/her 
about their current temperature setting (eventually 
these values will be acquired from appliance 
ontology). The system then perform reasoning to 
conclude applicable piece of advice and the amount 
of energy that the householder would be able to save 
by changing washing temperature to a suggested 
temperature. This process is depicted in figure 2. A 
simple formula below shows that one of three 
advices will be picked based on value of the washing 
temperature supplied.  
 
output =  advice ( 
(Tw> Ti) | (Tw < Ti) | (Tw = Ti)) 
 
Where Tw is current washing temperature and Ti is 
ideal washing temperature. 
The recommender system also informs the 
household about the effect of one energy 
consumption activity to another energy consumption 
activity. For example if the tumble dryer is left to 
over dry the clothes this will have effect on ironing 
activity as the ironing of over dry clothes causes 
increased  consumption of energy in ironing  
activity. 
A proactive function of recommender system is 
to display the energy saving advice concerning 
current activities being performed by the household. 
When a household log into DEHEMS system the 
recommender detect his/her current energy 
consumption activities and displays the energy 
saving advice in a context sensitive way. 
The recommender system has access to an 
ontology which defines the various energy 
consumption activities in a home environment and 
their associated energy saving tips. The main 
objective of the recommender subsystem is to 
enhance the household engagement with the system 
by providing them customised and context specific 
advice on their energy consumption there by 
influencing their energy consumption behaviour. 
The energy consuming appliances in domestic 
environment vary greatly in terms of their efficiency 
size and operating characteristics. Such variations 
make it difficult to produce one-size fit all energy 
saving advice.  In order to address this issue the 
recommender system also makes use of energy 
consuming appliances ontology. The energy 
consumption appliances ontology enables the 
recommender system to take into account various 
INTELLIGENT HOUSEHOLD ENERGY MANAGEMENT RECOMENDER SYSTEM
53