Professional Documents
Culture Documents
Full Text
Full Text
ISIYAKU ABUBAKAR
APRIL 2018
iii
DEDICATION
ACKNOWLEDGEMENT
All praise be to almighty Allah, the most merciful for his guidance in successful
completion of my PhD research work. My sincere thanks and appreciations to my
supervisor Dr. Saifulnizam Bin Abd. Khalid for his support, guidance, encouragement
and patient throughout the research activities. His dedication, support, advice and
technical expertise are the key elements to the succesful completion of my doctorial
research work. Moreover, I would like to extend my gratitudes to my co-supervisor
Prof. Ir. Dr. Mohd Wazir bin Mustafa for his motivations, guidance, encouragement
and patience to attend my numerous research challenges. Furthermore I would like to
express my appreciation to Associate Prof. Dr. Hussain Shareef for his advices and
contributions in the research work. I thank you all for your valuable contributions and
may almighty Allah rewards you abundantly.
My appreciation also goes to the technical staff of Power System Lab for
observing their various duties in the coordination of the Laboratory activities. I am
also grateful to all my research colleagues, especially Mamunu Mustapha, Saleh Y.
Abujarad, Mudasiru Mustapha, Jalal, Ameer, Sani Salisu, Raja Masood, Mohammed
Olatunji, Abdurrahman Otoze and many others, for their valuable advices and
encouragements. Same appreciation goes to all my my friends and colleagues who
have been here during our program. The support by Bayero University, Kano and
TETFUND is also very much appreciated. Finally, I wish to express honest gratitueds
to my parents and my entire relatives for their various supports and prayers. The
support and encouragements by my Family is also appreciated specifically my wife
Binta Kabir and my children Asiya, Ibrahim, Abubakar and Ishaq. The scrafice made
to me by Asiya Ishaq and Ibrahim Ishaq is highly appreciated, may Allah make them
great in their future endavourss and the entire family, ameen.
v
ABSTRACT
ABSTRAK
Pemantauan tenaga adalah salah satu aspek yang paling penting dalam
pengurusan tenaga. Malah, terdapat keperluan untuk memantau penggunaan kuasa
sebuah bangunan atau premis sebelum merancang tindakan teknikal untuk
meminimumkan penggunaan tenaga. Dalam kaedah pemantauan beban tradisional, satu
pengesan atau sekumpulan pengesan dipasangkan kepada setiap beban untuk
pemantauan sistem, yang menjadikan sistem itu mahal dan kompleks. Sebaliknya,
dengan Pemantauan Bebanan Tidak Robos (NILM) pengukuran teragregat peralatan
bangunan boleh digunakan untuk mengenal pasti dan/atau mengasingkan peralatan
yang bersambung di bangunan. Oleh itu, kaedah ini menyediakan pemantauan yang
mudah, boleh dipercayai dan kos efektif kerana hanya menggunakan satu set pengesan
pengukur pada kemasukan perkhidmatan. Tesis ini bertujuan mencari penyelesaian
dalam pengurusan tenaga elektrik kediaman melalui pembangunan sistem yang tidak
robos untuk memantau dan mengawal penggunaan tenaga peralatan rumah. Matlamat
utama penyelidikan ini adalah pembangunan pengenal pasti peralatan kediaman
berasaskan Rangkaian Neural Tidak Robos dipermudah. Sistem Rangkaian Neural
Buatan (ANN)-Arduino (NILM) adalah masa nyata dalam pengurusan tenaga kediaman
dengan penilaian prestasi dan penentukuran modul pengesan voltan ZMPT101B untuk
pengukuran yang tepat, dengan menggunakan kaedah regresi polinomial. Dengan
menggunakan algoritma pengesan yang diperolehi, ralat 0.9% dalam pengukuran voltan
punca min kuasa dua (rms) diperolehi menggunakan kaedah pengukuran puncak ke
puncak, berbanding 2.5% dengan kaedah pengukuran ketika. Keduanya, sistem
pengukuran dan kawalan penggunaan kediaman dibangunkan menggunakan
mikropengawal Arduino, yang mengendalikan peralatan rumah secara tepat di dalam
tahap penggunaan kuasa ambang. Prototaip pengukuran penggunaan tenaga
mempunyai pengukuran kuasa dan arus yang tepat dengan ralat 3.88% dalam
pengukuran arus apabila dibandingkan dengan meter piawai Fluke. Sistem ANN-
Arduino NILM juga dibangunkan menggunakan signatur keadaan mantap, yang
menggunakan ANN suap hadapan untuk mengenalpasti beban apabila menerima kuasa
sebenar teragregat, arus rms dan faktor kuasa daripada pada Arduino. Akhir sekali,
ANN-Arduino NILM berasaskan sistem pengurusan dan kawalan peralatan
dibangunkan untuk mengesan peralatan dan menguruskan penggunaan tenaga mereka.
Sistem ini mengenal sepenuhnya dengan tepat semua kombinasi beban dan kawalan
kerja beban dalam ralat masa 2%. Sistem keseluruhannya menghasilkan sistem
pengurusan tenaga elektrik rumah yang baru berdasarkan ANN-Arduino NILM yang
boleh diaplikasikan untuk sistem elektrik pintar dengan kos yang dikurangkan,
mengurangkan kerumitan dan tidak robos.
.
vii
TABLE OF CONTENTS
DECLARATION ii
DEDICATION iii
ACKNOWLEDGEMENT iv
ABSTRACT v
ABSTRAK vi
TABLE OF CONTENTS vii
LIST OF TABLES xii
LIST OF FIGURES xiv
LIST OF ABBREVIATIONS xvi
LIST OF SYMBOLS xviii
LIST OF APPENDICES xix
1 INTRODUCTION 1
1.1 Background 1
1.2 Problem Statement 3
1.3 Objectives of the Research 5
1.4 Scopes of the Research 5
1.5 Significance of the Research 6
1.6 Thesis Organization 7
2 LITERATURE REVIEW 8
2.1 Introduction 8
2.2 The Load Monitoring Concept 9
2.2.1 Traditional Load Monitoring 10
2.2.2 The Emergence of Non-Intrusive Load Monitoring 10
2.3 The Electrical Load Monitoring of Appliances 11
viii
3 RESEARCH METHODOLOGY 63
3.1 Introduction 63
3.2 Load Selection and Profiling of the Home Appliances 64
3.3 Sensors Calibration 66
3.3.2 Voltage Sensor Calibration 67
3.3.2.1 Peak to Peak Voltage Measurement
Method 68
3.3.2.2 Instantaneous Voltage Measurement
Method 69
3.3.2.3 Data Collection and Regression
Procedure 69
3.3.2.4 The Programing Code for the Voltage
Sensor Calibration 71
3.4 Residential Appliances consumption Measurement and control 71
3.4.1 Appliances Energy Consumption Measurement and
Control System Design 73
3.4.2 System Development 74
3.4.3 Energy Measurement and Control Programming
Code 75
x
LIST OF TABLES
LIST OF FIGURES
4.1 The response of the instantaneous and peak to peak voltage methods
when compared with FLUKE meter readings (A) The whole voltage
range (B) Section of the graph 97
4.2 Comparison of Voltage Measurement 100
4.3 The Trained ANN for the Non-Intrusive Load Identification
system 110
4.4 The Network Simulation Result 111
4.5 The Result of Testing the Network 112
4.6 The Trained ANN for the Load Controlling System 115
4.7 The Network Simulation Result 1177
4.8 The Result of Testing the Network with Different Data 118
xvi
LIST OF ABBREVIATIONS
AC - Alternating Current
ADC - Analog to Digital Conversion
ADL - Activity of Daily Living
AFAMAP - Additional Factorial Approximate MAP
AIA - Artificial Immune Algorithm
ANN - Artificial Neural Network
BEMS - Buildings Energy Management System
CCTV - Closed Circuit Television
CFL - Compact Fluorescent Lamp
CT - Current Transformer
CVD - Continuously Varying Devices
CW - Current Waveform
DC - Direct Current
DENs - Distributed Electricity Networks
DMPR - Disjoint Multi Path base Routine
DR - Demand Response
DWT - Discrete Wavelet Transform
ECM - Energy Control Manager
EIG - Eigen Values
EM - Energy Management
EMCUs - Energy Management Control Units
EMS - Energy Management System
ESD - Edge Symbol Detector
EMPT - Electromagnetic Transient Program
FHMM - Factorial Hidden Markov’s Model
FPGA - Field Programmable Gate Array
GHG - Greenhouse Gas
GMM - Gaussian Mixture Model
xvii
HAR - Harmonics
HEMS - Home Energy Management System
HMM - Hidden Markov’s Model
IAW - Instantaneous Admittance Waveform
iHMES - In-Home Energy Management System
ILM - Intrusive Load Monitoring
IPW - Instantaneous Power Waveform
IR - Infrared
k-NN - k – Nearest Neighbour rule
LED - Light Emitting Diode
LDR - Light dependent Resistor
MAP - Maximum A posteriori Probability
NBC - Naïve Bayes Classifier
NILM - Non-Intrusive Load Monitoring
OREM - Optimization-based Residential Energy Management
PC - Personal Computer
PCAT - Power Conservation Analysis Tool
PLC - Power Line Communication
PSO - Particle Swarm Optimization
PT - Potential Transformer
rms - root mean square
RMSE - Root Mean Square Error
ROC - Receiver Operating Characteristic
SDM - Supply Demand Matching
SoC - System on Chip
STFT - Short Term Fourier Transform
STW - Switching Transient Waveform
SVM - Support Vector Machine
TPW - Transient Power Waveform
USD - United States Dollar
USEPA - United State Environmental Protection Agency
WLAN - Wireless Area Networks
WMRA - Wavelet Multi-Resolution Analysis
ZEM - Zigbee Energy Meter
xviii
LIST OF SYMBOLS
I - Current
IADC - ADC current
IADCref Reference ADC current value
Ii - Sampled Current
Ipeak - Peak Current
Ipeak-peak - Peak to Peak Current
Irms - Root Mean Square Voltage
j - Order of a Polynomial
L1 to L4 - House Appliances
n - Total number of samples
P - Power
pf - Power Factor
S - Apparent Power
Q - Reactive Power
UT - Total Transient Energy
V - Voltage
Vi - Sampled Voltage
Vpeak - Peak Voltage
Vpeak-peak - Peak to Peak Voltage
Vrms - Root Mean Square Voltage
x - Independent variable
y - Dependent variable
δ - Sensitivity of current sensor
xix
LIST OF APPENDICES
1INTRODUCTION
1.1 Background
The usage of electricity at home has since become an essential activity in both
rural and urban settings throughout the world. Every now and then the demand of
electricity is increasing. New electrical devices and appliances are always emerging at
the expense of the users, for they have to be paying the utility companies for operating
those devices. However through proper usage, a lot of benefits can be achieved by both
the consumers and electrical utility companies [1, 2]. Those benefits, which include
energy saving and reduction in greenhouse gas emission will surely come as the results
of proper monitoring and management of the power usage.
identifying the connected loads non-intrusively, have existed which include steady-
state and transient-state methods of signature extraction [15-17]. Using the steady-state
signatures for identifying the home electrical appliances in real time will be more
suitable because most of the appliances’ operation is in steady-state; therefore a steady-
state system can go with the real time load identification of the loads [18]. Previous
studies in Non-Intrusive Load Monitoring (NILM) have also indicated the need to use
it in energy management of the appliances [2, 19].
The home automation through NILM has also been found very useful in
helping elderly people to sustain their lifestyle with respect to home daily activities
[19]. Also the advances in computer technology, sensor technology and
communication facilities will give opportunities for researchers and energy
management equipment manufacturers to device many ways of monitoring and
managing the load energy consumption [29, 30].
not been treated in the research area. The issue of measuring the performance of NILM
is another challenging area of NILM, that is why most of the NILM works use
distributive metering to check the performance of the systems [2, 31]. This research
work focuses on the development of ANN-Arduino based NILM system in order to
develop a single point sensing energy management system to replace the existing
multiple points sensing systems. The research will also bridge the gap of non-
application of the NILM in real-time residential electrical energy management.
Moreover, the evaluation of the ANN-NILM in residential appliances control will be
a novel method of measuring the performance of NILM,
There is need for accurate, simple and cost effective monitoring and
management system in all aspects of electrical power consumption. The electrical
power consuming system suffers a lot of energy wastage whether at commercial,
industrial or residential settings. The residential settings are prominent in energy
wastage due to mismanagement, energy unwanted activities and lack of proper load
control. The existing researches on home energy management proposed many works
on distributed or intrusive load monitoring for home appliances’ management [32-34].
However intrusive load monitoring requires sensors or meters at every load of interest,
which makes it complex and costly. On the other hand there are many research works
regarding the non-intrusive load monitoring which uses one set of measuring devices
at the service entry. Though some of these researches are related to the energy
management [35-37], but the studies have reputed the need to have an improved real-
time NILM for home appliances management at reduced cost and complexity. Various
techniques of NILM had been brought up by the researchers that discovered a lot
regarding the load identification accuracy, signature extraction and different
identification algorithm [38-41], however there is hardly in the literature the use of
steady-state NILM technique for residential electrical energy management especially
using ANN-Arduino microcontroller based. The use of ANN-Arduino based NILM
system for residential energy management will systematically solve the problem of
multiple point sensing in ILM and eventually resulted into a cost effective and simple
4
residential energy management using NILM, which will promote the present smart
electricity system. The following summarises the problems in the efforts to promote
the residential appliances energy management using ANN-Arduino NILM.
The system can be integrated into smart electricity system to serve as smart
home energy monitoring and management system for efficient power consumption.
The non-intrusiveness of the NILM system ensures the privacy of the consumers
because it can be applied outside the building at meter level.
5
(ii) The research work will involve the use of single point measurement, in
NILM, to identify the appliances instead of multipoint sensing.
(iii) Steady-state signatures of the loads, which comprises of the real power,
rms current and power factor, with acceptable accuracy, are used in the
load identification.
(iv) ANN model of the load identifier will be developed using MATLAB.
(i) Improvement in load monitoring, control and load management will make
significant improvement and advancement in smart electricity system.
(ii) The sub metering energy monitoring, which involves the monitoring of
the appliances in sub groups will benefit immensely from the positive
contribution of this research work.
(iii) The research work will provide an alternative way of ascertaining the
home appliances operating conditions non-intrusively.
(iv) Researches in load identification using NILM contribute immensely in the
load monitoring area, which will subsequently facilitate the best
economical and efficient electricity consumption.
(v) The method of residential electrical energy management emanated from
this research will be beneficial to the consumers, utility companies,
regulatory bodies and all the stakeholders in the nation. As such, the
electrical energy monitoring and management is the key factor in
conserving the energy resources.
7
(vi) The ANN-Arduino NILM system also has the advantage that it can be
applied outside the building where the appliances are working. This will
allow the system to be accessed without disturbing the customer privacy.
Chapter 4 provides the results and discussion of the research work. The results
of ZMPT101B voltage sensor calibration, the residential energy consumption
management using Arduino microcontroller and the results of the non-intrusive load
identification based on ANN-Arduino are given in the chapter. It finally presents the
results of ANN-NILM evaluation.
The conclusion of the various aspects of the research and recommendations are
given in Chapter 5 which also includes the recommendations for future works.
CHAPTER 2
2LITERATURE REVIEW
2.1 Introduction
This chapter gives a general overview of load monitoring and its applications,
especially in the appliances’ power consumption management. It described the state
of art of both Intrusive Load Monitoring (ILM) and Non-Intrusive Load Monitoring
(NILM) and their approaches. It also analyzed different methods of load monitoring
and how different researchers in the area give various contributions in developing
various load monitoring and management techniques. Those techniques include but
not limited to signature extraction and disaggregation procedures. In this research the
NILM system is adopted in order to achieve the appliances’ energy management by
considering a single point sensing. The load identification using steady-state signatures
facilitated the appliances’ energy management in the research. The chapter also
highlighted some of the techniques for minimizing power consumptions of home
appliances and it also gives the review of greenhouse gas (GHG) emission at global
level.
The appliance load monitoring concept can be traced back to the time when
utilization of electricity started, that is a particular electric appliance can only work
when the supply has enough power to operate it. In fact even the earliest types of
electrical loads have their energy capacity to be considered before they can be
powered. The analog electrical energy meter is the earliest equipment used in
determining the energy consumption of the appliances, which is subsequent to the
usage of number of lightings in a house to bill the consumers, which was the tradition
9
in the earliest history of electricity billing. Over the last century there has been
advancements in electrical measurement, especially with the advances in digital
electronics, sensor technology and communication technology. These advancements
lead to the invention of smart meter, a digital electrical energy meter with
communication capability [2, 42]. Energy management and hence the conservation of
power is the main purpose of every electrical load monitoring, which are achieved by
taking energy efficiency measures like the use of energy saving appliances, eliminating
unnecessary power hungry activities and use of appropriate timing of the appliances
loading [26, 43].
In the times the usage of electricity was commercialized, the working condition
of the appliances could be observed physically by the operation of the appliances.
However, the energy consumption of the appliances could also be observed from the
readings of the old energy meter, even though there is no any automation in the system,
but the consumer will at least notice the increase in the meter level when there is
additional energy consumption in the premises. In any case, the energy consumption
pattern of the electrical appliances can accurately be known by a proper monitoring of
the appliances’ operation, in which the actual energy consumption and state of
operation of the appliances can be ascertained. Looking at the recent development in
the area of load monitoring, the monitoring system can be classified into Intrusive
Load Monitoring (ILM) or Non-Intrusive Load Monitoring (NILM) depending on
whether the load monitoring system provides a measuring facility for every appliance
or the system used only one set of measuring facilities for all the appliances
respectively [19]. The researches in load monitoring especially the NILM is highly
needed in upgrading the performance of smart grid, in order to achieve the sustainable,
secured and economic electricity supply in the future [43, 44]. Also the records of the
consumer activities in the smart grid will be simplified using NILM.
The appliance load monitoring generally involves one of the two activities on
the monitored appliances, the load disaggregation and load identification [1, 2]. The
10
load disaggregation in the power utility system is the disintegration of the aggregated
measurements of the system into its constituent individual loads. In other words the
disaggregation means knowing the individual load consumption from the total or
aggregated measurement. On the other hand the load identification is the knowledge
of the operating conditions of every individual loads also from the aggregated
measurement as the case maybe depending on the load monitoring type. The load
identification determines which loads are ON and which ones are OFF [3, 45]. The
load monitoring will create awareness of the level of energy consumption and energy
mismanagement if any, among the utility companies which will motivate efficient
energy consumption [46].
control and management, especially with the smart meter becoming more affordable.
In the area of energy management, NILM can play important role in the development
of simple, efficient and cost effective energy monitoring and management systems that
can help consumers to become energy cautious in the utility.
The load monitoring stated earlier can be in the form of disaggregating the
energy consumptions of the appliances into their constituent individual loads
consumption, or it can be the identification of the appliances’ operating conditions in
the house or building. Hence the primary purpose of every appliances’ energy
monitoring is to create awareness of the appliances operating condition and/or their
individual energy consumption. When the operating conditions of the appliances is
known, whether intrusively or non-intrusively, the energy consumption can easily be
managed and controlled for better usage. The efficient and optimized energy usage
will promote the energy savings and GHG reduction. Researchers in the field of load
monitoring performed various works in both NILM and ILM, but they focused more
on NILM because of its effectiveness and less complexity. The NILM method
generally involved the use of algorithm, with optimization in most cases, to do the
disaggregation and/or identification. On the other hand the ILM is considered to be the
traditional method of load monitoring, yet researches are still being carried out in the
area with the view of improving the method and applying it in different energy
monitoring scenarios as in [48]. Moreover the NILM comes with the advantage of its
non-intrusive nature, therefore both the consumers and utility companies prefer to use
NILM in their monitoring system for more privacy [49, 50].
The load signatures are the most important parameters in every load
monitoring, especially the NILM. They are normally run in an algorithm to
12
Electrical voltage and current are the basic quantities in signature extraction or
measurement. All other quantities can be derived from these two major parameters.
The voltage and current samples are used in an algorithm to determine the various
signatures of the appliances. There are two basic characteristic to be considered when
choosing the load signatures. These characteristics are as follows:
(i) The signature has to (as much as possible) presents distinct values for different
loads. This will help in avoiding overlapping of signatures.
(ii) The signature extraction has to require fewer computational works, which will
make it easy to be implemented algorithm for real time applications [57, 58].
In real sense, the use of fewer signatures to disaggregate/identify the appliances may
results into a simpler or less complicated monitoring system, but sometimes it may
decreases the overall accuracy of the load monitoring system.
As stated earlier the load signatures are classified in different forms such as
micro and macro or intrusive and non-intrusive, which are the main classification
methods. The intrusive signatures are the signatures extracted at the device level
whereas the non-intrusive signatures are extracted at the service drop. The intrusive
signatures are of two forms the electrical and physical, and on the other hand the non-
intrusive signatures can be steady-state, transient-state or non-traditional signatures.
The load disaggregation in NILM sometimes requires more distinct signatures,
especially when there is overlapping signatures among the appliances, that is why
some researchers in NILM make use of the non-traditional signatures to identify the
loads. Figure 2.1 shows the taxonomy of the classification of the signatures.
The intrusive signatures are the signatures taken when the load monitoring
involved taking the signatures at appliance level and it is mostly applied in intrusive
14
Appliance
Signatures
Non-Intrusive Intrusive
Current Temperature
Transient shape
Power Light sensing
Transient duration
Harmonic Distortion Time of the day
Transient wavelet
Admittance et cetera
Transient size
normally stable and they represent the normal operating characteristics of the
appliances.
The transient state of the appliances is the state preceding the steady-state in
the case of turn-on transient and it comes after the steady-state in the case of turn-off
transient. The transient state is characterized by overshooting of the current and power
consumption. The signatures of this behaviors of the appliances such as the transient
shape, transient duration and transient size are used in the load identification. The
transient state signatures are more unique than its steady state counterpart, which
makes its load recognition to have higher accuracy than the steady state [2, 3].
Although the transient signatures are very good in appliance recognition due
to their unique characteristics, but in some situations the signatures can misbehave due
to noise or other power quality problems. For this reason some load monitoring
researches used the non-traditional signatures to identify the loads. Non-traditional
signatures are similar to the physical quantities in intrusive signatures. Signatures like
temperature, time of the day and light sensing are sometimes combined with the
traditional (electrical) signatures to identify/disaggregate the appliances [2, 59, 60].
load monitoring which can be categorized into the following; Measuring Devices,
Communication Devices, Optimization Tools, Recognition Devices, Display Devices
and Control Devices. Each of the monitoring devices perform different operation in
the system with some of the devices, like computer that can serve more than one
purpose.
The wireless protocol widely used in load monitoring include: Bluetooth, WI-
FI, Infrared, Zigbee, Zigbee pro and other wireless area networks (WLAN). The
wireless communication techniques had reached the extent that some measuring
devices such as smart plug, TED-pro, smart meter and ZEM-30 have communication
capability. These devices can send the data they measured over the network of the
monitoring system. The wireless communication is flexible, cheap and less complex
than the wired communication, therefore when used in a load monitoring or
automation system an improved operation is obtained.
The computers play important role in the optimization process, as such the
algorithms are run using computer programs like matlab, C++ language and other
programming software. Also the microcontrollers available as the stand alone device
can serve as optimization devices in some monitoring systems.
Appliance recognition is the key work of the load monitoring system. The
system uses the load signatures to recognize the status of the appliances in the system.
When the signatures are extracted and optimized they are then used to recognize the
appliances using appropriate algorithm. The recognition devices are mostly computers
and microcontrollers which may sometimes use data base to select appliance pattern
by optimization. When the appliances are recognized they can then be controlled for
energy management purpose
The ILM is the traditional load monitoring system which started since the
earliest time of electricity usage, and which advances with the advancement of sensor
and communication technologies. Both the researchers and manufacturers of load
monitoring earlier on decided to use multiple sensors for precision and simplicity. This
doesn’t lead to only high cost of installation but may also face reliability problem since
all sensors must work before an accurate monitoring is achieved. That is, should any
of the sensors fail, the appliances to be monitored by that sensor cannot be seen by the
21
monitoring system. Nevertheless there are ILM systems all over the world and
researches are still being carried out in ILM [63].
ILM is the traditional method of load monitoring before the advent of NILM.
A monitoring sensor for every appliance makes it systematic eventhough with some
disadvantages, for long it has numerous applications [63]. The real applications of ILM
include; Understanding Local and Global energy consumption, Load Monitoring,
NILM simulation and evaluation, Recognition of human activities and Appliance
localization. By understanding the energy consumption ILM can be used to know the
energy consumption per appliance or it can be used to know the energy consumption
of the whole appliaces in the case of global energy consumption. The load monitoring
is the primary application of ILM and it can also be applied in simulation and
evaluation of NILM, which will leads to the accurate calibration of the NILM.
22
Moreover the ILM system can also be applied to recognize human activities in
a building, which can be applied in the building’s energy management. The position
of an appliance can also be located using ILM, which can play role in fault location
and clearance [64]. Even in sub metering monitoring cases the appliance zone can
easily be detected for appropriate action on the appliance.
Some activities in home like eating, cooking, sleeping and bathing usually
involve the use of electrical appliances. ADL is the recognition of such activities using
23
Electrical signatures in load monitoring systems and it makes things easier with elderly
and disabled/sick people.
The general frame work of the ILM can be subdivided into three; Detecting
Single Appliances, the Middleware Stage and Appliance Status Stage as illustrated in
Figure 2.4.
24
Detecting Single
Appliance
Middleware
Appliance Status
(iii) Detecting Single Appliances: The detecting single appliance stage is a stage
where sensor technology is used to detect the appliance status (ON or OFF) as
well as its location. Sensors like smart plug, light and temperature sensors can be
found in this stage
(iv) Middleware Phase: When the detecting side senses the appliance’s
measurement, the middleware, which is a software interprets status of the
appliances from measurements obtained in the detecting side
(v) Appliance Status Phase: This is the final stage of the ILM which shows the
status of the appliances, from which monitoring and control can be achieved.
Smart appliances plays important role in ILM systems. They mostly provides
the measurements in the detecting stage of the ILM, hence they help in providing a
fine-grained energy decomposition at appliance level, which facilitate the optimization
of the energy consumption.
25
The load monitoring researchers are still patronizing the ILM despite being
traditional load monitoring system. The ILM consists of a multiple number of sensing
points, as described in previous sections, therefore any research work in load
monitoring that adopts multiple sensing can be categorized as ILM. The ILM frame
work described ILM as having three classification, Sub metering, smart plug and Smart
appliances [63]. Majority of the ILM researchers used smart plugs as the energy
sensing devices. These smart plugs can display the measured power on LCD and can
transmit the measurements to the monitoring or computer system through USB,
wireless connection or via internet. The wireless connection normally use WI-FI,
Bluetooth, VLAN and Zigbee protocol.
A. Ridi et al [63] provided a survey on current research works in ILM and its
methodologies. It presented the potential applications of ILM and compare them with
the NILM counterpart. Though the work discovered that there are much more research
articles in NILM than in ILM, but an increasing number of published researches in
ILM were seen in the last few years. Lastly the survey demonstrated some key issues
to be focused by researchers, such as the energy consumption of ILM system as the
result of multiple components. In another work by A. Ridi and J. Hennebert [48]
presented an application of Hidden Markov’s Model (HMM) for appliance load
monitoring using ILM. The state-based model of the HMM is compared with Gaussian
Mixture Model (GMM) based on criteria of log-likelihood maximization and heuristic
approaches. The comparison done between GMM, log-likelihood and heuristic
methods when applied to intersection and unseen protocol shows that generally the
GMM outperform the log-likelihood method. However, the models in the system
require a compromise between the accuracy rate and complexity of the system. Also
imposing fixed parameters on the HMM and GMM as the total number of Gaussian,
as adopted in the system, can lead to a suboptimal solution.
up to 99% in both protocols. Interestingly, a web application was developed for the
system, adapting web of thing architecture that presents the recognized appliances and
their corresponding power consumption. However, its cost will go up with the number
of sensors and it remain complex to configure D. Han and J. Lim [67] had developed
a smart home energy management system using zigbee sensor network. A new routine
protocol was developed known as the Disjoint Multi Path base Routine (DMPR) that
improved the performance of the zigbee sensor network. Both the hardware and
software of the system were developed and using active sensor network and actuators.
The control of various home appliances was achieved, even though their system lack
wide coverage, which makes it not applicable in a big premises.
Although the ILM is systematic by having a sensing device for every load of
interest, it suffers a lot of draw backs. In the first place its intrusive nature disturb the
privacy of the appliances and even the occupants of the building. One other drawback
of the system is that the more the number of appliances to be monitored, the more the
number of sensing devices to be used. This therefore means that if any of the sensing
devices fails, it may affect the whole monitoring system. That is in an event the system
is using an algorithm, the absence of the functionality of a sensor can lead the
algorithm to misidentification of the appliances [47].
The issue of system reliability can also be affected because there is higher
chance of failure when you have so many components performing different tasks in a
27
system [68]. Moreover, the presence of so many sensing devices in the ILM makes it
more tedious to repair and maintain, and in case of failure of the system, it is likely to
incur more cost of reconstruction. Also an ILM system will consume more energy than
its NILM counterpart as the result of so many components, which in one way or the
other consume different amounts of energy. An ILM system will also require higher
initial cost than the NILM counterpart and may have higher computational
requirements [63].
The ILM is more of traditional method of load monitoring, but there are
researches that are still being carried out using the method with the intention of finding
better ways of load monitoring and management. Different ways forward have been
pointed out by different researchers in the field especially in reducing the power
consumption of the ILM [63]. Some of the issues to be handled by the researchers in
ILM include but not limited to the following:-
base to serve as reference for other ILM works, the work in [66] serves as
an example.
(iv) Though there are different types of appliance categories which makes the
electrical appliances data set somehow unpredictable, yet a more reliable
machine learning technique in ILM is in view.
(v) The ILM system usually consume more energy than the NILM because of
the numerous sensing devices. Hence a research with the aim of finding a
less energy consumption ILM, through reduced energy consumption
techniques, is appropriate. Reduced energy consumption can be achieved
by proper design and careful selection of the monitoring devices especially
control devices, communication devices and sensing devices
One of the useful concepts that highly promotes energy management especially
in the smart grid system is the Demand Response (DR). The DR system operates in
such a way that some loads will be cutout during peak periods to allow the power
system to contain the peak demand. Normally the consumers take the action of
switching off those appliances in response to the DR and the utility offer them a
reduction of tariff in return or sometimes for the customers to participate in greenhouse
gas reduction [74]. In traditional DR system the consumers may not reliably follow
the DR instruction due to some circumstances. In that case a NILM system can be
applied in the DR program to have an overall system that can follow the load shedding
30
instructions [38, 75]. The electronics and communication are also playing role in load
monitoring and management. Their recent advancement especially communication
contribute immensely in load monitoring and management aspects through a system
of interconnected home area network. Numerous electronics components have
emerged over the last few decades that promotes the load monitoring research works.
A research estimated that through a good demand management and tariff innovation,
a utility company with 5 million customers can save roughly $10 million USD per
annum plus a possible addition of $6 million USD through customer usage information
[76].
The NILM system perform the load monitoring without intrusion into the
consumer premises. The load disaggregation/identification uses the voltage and
current waveforms obtained at the service entry to extract the signatures of the loads
and use them for the load identification. Hart used the steady-state variations of the
real power (P) and reactive power (Q) consumption of the appliances to determine the
status of the appliances in ∆P - ∆Q plane. Hart’s work was based on the assumption
that the power consumption (both real and reactive) of each and every load in the
building is unique. Hence a change in real power and reactive power should correspond
to a unique load in the system. Even though Hart and his team mates were the first to
discover the usefulness of the NILM in appliance recognition, they still discovered that
appliances with similar real and reactive power consumption can suffer the problem
of overlapping cluster in the ∆P - ∆Q plane as shown in Figure 2.5 [7].
(i) Type 1:
This refers to the appliances with only two states of operation, they can
only be ON or OFF. Example of such loads include; normal Electric lamp,
Electric kettle and Toaster.
(ii) Type 2:
The type 2 loads are the multi-state appliances that have finite number of
operating states. The ON state of the appliances can have different states
like in Table fan, Blender and Washing machine.
(iii) Type 3:
These are the continuously varying devices (CVD) having variable power
consumption with infinite number of states. Example of such loads are
dimmer light and power drill. More advanced load monitoring system is
required to disaggregate these kind of appliances.
(iv) Type 4:
The Type 4 devices are “permanent consumer devices”. They don’t
necessarily change power consumption, but they are active throughout
certain period of time. The devices like Telephone set, Television receiver,
CCTV camera, and Smoke detector are some of the appliances in type 4.
The power consumption of type 4 appliances are normally subtracted from
the aggregated value before disaggregation.
The NILM system uses voltage and current waveform of the aggregated load
consumption at the service entry to perform the load identification. Normally analysis
is carried out on the voltage and current waveforms to extract the features of the
connected loads. This is what makes the NILM system to have only one set of
measuring sensors at the service drop as shown in Figure 2.6.
After the data acquisition, the next step is the feature extraction, which can also
be called signature extraction. It is the collection or calculation of the appliances’
signature from the acquired data which use to be current and voltage samples. The
signatures are the results of manipulation of the aggregated measurement, therefore in
most cases of NILM the signature extraction involves data processing and data
optimization in order to extract the most accurate signatures of the appliances [81, 82].
The extracted features can be steady-state, transient or non-traditional, and depending
on the NILM type, the steady-state signatures are usually simpler and cheaper to use.
The signatures obtained from the feature extraction are used to run algorithms
for the load identification which is called appliance classification. In most research
works a supervised method is used in the disaggregation, which require an inference
data for training the classification algorithm. The unsupervised method has also been
tried by some researchers to eliminate the need for the training data [83-86]. When the
appliances energy consumption is disaggregated the result of the monitoring system
can be made available to the consumers or it can be used by the system for further
control measures.
The signature used in the load identification in NILM can be used to classify
the disaggregation methods. This is so because the signature used in NILM system
normally determine its complexity. There are two major signature classification in
NILM namely the traditional (electrical) and non-traditional (non-electrical)
signatures. The electrical signatures can be steady-state or transient whereas the non-
traditional signatures are non-electrical quantities that can be captured from the
35
This method uses the signatures of the loads in steady state operation to
perform the load identification. These steady state signatures include: Real power (P),
Reactive Power (Q), Apparent Power (S), root mean square Voltage (V), root mean
square Current (I) and the steady state harmonics. All the measurements in the case
of steady state analysis are taken when the loads are steadily in operation [17, 89]. The
real power and reactive power are the most common features used in steady-state
analysis though it is difficult to identify Type 3 load with power consumption. Another
problem with P and Q signatures is the possibility of overlapping clusters, which is
why some researchers combine many steady-state signatures for their load
identification [90].
Some researchers used the steady-state real power alone to disaggregate the
loads [9, 91], where it was found to be very accurate when disaggregating high power
appliances and not very good in disaggregating low power consumption loads and
those with similar power consumption. H. H. Ming [90] tried to increase the reliability
of the steady-state signatures by combining many steady-state metrics as the load
signatures. He used real power, reactive power, apparent power, rms current and power
factor of the aggregated load as signatures for the identification. A load profile of 33
lightings consisting of three different type of lighting is used. The load profile was
constructed using a sub metering and it is used as inference for the load identification.
The Microsoft Visual studio is used to analyze the system which was found to be
97.37% accurate when tested with arbitrary load combination. Though, the system has
an improved load recognition, but it will be more complex to implement the algorithm
as the result of too many signatures. In another related work N. F. Esa et al [41]
analyzed the impact of different sampling rate of the aggregated data in determining
36
the energy consumption pattern of various appliances. The system is analyzed using
one second, one minute and five minutes sampling intervals. And it has been found
out that the smaller the sampling time the better the estimation, even though the smaller
the sampling time, the more the system becomes impracticable as the result of memory
requirement for storing the data, which render the system to uncertain appliance
detection and low accuracy.
The work of H. H. Chang [15] uses transient time and transient energy with
short term Fourier transform (STFT) and discrete wavelet transform (DWT) to identify
the loads. In this case the transient analysis was compared with the steady-state
analysis comprising real power, reactive power and harmonics signatures where the
transient analysis was observed to have highest accuracy when recognizing three major
appliances. The computational requirement was also better when the analysis is carried
out using the transient features, though the system will face more challenges when
applied on more than three loads and it could solve the real-time NILM problem when
applied in sub-metering NILM. Liu B. et al [97] uses transient power waveform (TPW)
sample and template time series in dynamic time algorithm to identify the appliances.
Through a comparison test with the existing methods, the proposed method improved
the accuracy of load transient identification and is cost effective for implementation,
even though the frequency of 10Hz used for the data sampling is low compared to the
standard. Another transient analysis method was proposed by C. Duarte et al [98]
where the turn on transient is analyzed using filtering method. A clean transient
features were obtained using the “envelop trigger”, even though the process introduces
temporary selectivity reduction and larger computation time.
39
H. Kim et al [100] used the time of use and how the appliances are used with
the normal electrical signatures to disaggregate the loads. Their work demonstrated
that the unsupervised techniques can provide more accurate appliance disaggregation
with the additional features of when and how the appliances are used. However
determining the state of individual loads is the limitation of the work. A non-traditional
signature of the appliance can be used to distinguish it from another appliance with
similar electrical properties [101].
disaggregation. The work of L. Jiang et al [103] utilizes edge symbol detector (ESD)
and transient detection approach based on SVM to precisely locate the loads event.
However, the work can only accommodate limited number of appliances and no
transient event is involved. Most recent event-based detection was demonstrated by
[104] and [105]. In the research work by L. D. Baets et al [105], a new event detection
method was proposed. The system works in frequency domain and uses Cepstrum
smoothing method to eliminate the noise from the signals. Although the frequency
components can be used for both event detection and appliance recognition, but the
method is more opaque than the traditional chi-square method. C. C. Yang et al [106]
presented a systematic approach to ON and OFF event detection algorithm for NILM.
The algorithm is capable of filtering out the noise and detecting the events
successfully. But the use of only apparent power (VA) as a detection signature can
affect the accuracy of the recognition.
Non-event based detection approaches on the other hand do not relay on the
edge detection to classify the appliances. Instead it takes every sampled data as
inference to be utilized for the classification. In other words non-event based detection
is a method that combines event detection and classification in one process. The non-
event based methods are applied in [100] and [107] . J. Z. Kolter and T. Jaakkola [107]
achieved a very good and accurate disaggregation when they used Additional Factorial
Approximate MAP (AFAMAP) inference. The method have the potential to
disaggregate virtually all appliances in home, but its applicability is greatly reduced
by the substantial number of HMMs.
intelligent learning, a matching is performed between data base created and extracted
features from the metering point to estimate the disaggregated appliances [108].
The NILM method forms the majority of the research works in load
monitoring, in fact, more than 90% of load monitoring articles are in NILM areas. It
is recommended to study review articles in an area of research in order to know the
current state of art in the area. Several reviewers presented review articles promoting
the state of the art of NILM. General issues like feature extraction, optimization,
disaggregation algorithms, appliances classification and NILM applications have been
discussed and analyzed by so many reviewers [2, 10, 114]. [2] recommended that there
is need for general NILM evaluation method. Faustine A. et al [114] discovered that
there is lack of proper NILM research works in the developing countries and the need
of real-time application of NILM in homes is still anticipated. Regarding the signature
extraction and disaggregation algorithm [60] and [115] provide the relevant literatre.
[115] recommended that a load feature that provides little value should be removed
from the load signatures in order not complicate the NILM model. However, not all
the review articles give considerable support to its application in appliances’ energy
management, which is one of the most important in power sector [2].
NILM methodologies have also been studied by [116], [117] and [118] in an
effort to assess the NILM methodologies applied by various researchhers. Klemenjak
C. and Goldborough P. suggested that NILM is an ongoing research area and is still
open for researchers as we are yet to find a perfect NILM. A general review of NILM
context and solutions for implimentation of the NILM systemis provided by [119]. The
work also found that the continuous development of NILM system will help in
developing energy efficient programs and reduce energy usage. However, the NILM
44
methodologies are still emergining and therefore the NILM reviews will have to be
updated in the near future.
(vi) So many researchers in NILM have addressed the issue of recognition accuracy,
but efforts to come out with better recognition algorithms that will yield better
accuracy are still needed in the area.
(vii) The application of NILM in appliance energy management, control and
automation also needs the attention of the researchers. This is together with the
need for a method of measuring the performance of NILM [125].
(viii) The supervised learning approach can be very accurate in monitoring some fixed
appliances in the NILM system. It can achieve very high accurate monitoring
when proper network is obtained. Hence, the researchers can explore more in the
application of supervised method for NILM incorporating home appliance
energy management.
46
(ix) The NILM process that can recognize so many loads is also needed. This is for
the fact that the electrical appliances are numerous in number and it is easy to
find many appliances in residential or home settings.
(x) There are many researches in NILM incorporating the use of smart meter, which
has sampling and communication capability. Therefore, energy management and
automation researchers can make use of the opportunity of smart meter to explore
more applications of NILM.
(xi) There are limited research works in NILM involving the use of non-traditional
signatures. Yet non-traditional signatures can increase the disaggregation
accuracy [101]. Hence, the non-traditional signatures should be explored more.
(xii) Also the NILM research works has limited data-sets from the developing
countries [114]. Hence there is need to develop a standard NILM data-sets from
different geographical regions of the world.
Majority of the energy management researchers are targeting home and offices
because there are a lot of mismanagement of the energy happening in the sectors and
they form the majority of energy consumption in most countries of the world,
especially the developing countries. It is estimated that about one-third of the energy
consumed in residential settings is wasted as the result of unaware activities of some
of the appliances. To have a quick view of what the researchers have done in energy
management, a lot of review articles have been written in the area [129, 131-140]. The
study of the literature articles will give the researchers a highlight of the energy
management researches in the current state of art. Lee D. and Cheng C. C. [131]
analyzed the management performance of 305 energy management systems from 1976
to 2014. The report discovered that the building energy management is increasing by
11.39% to 16.22% annually.[132] provided a systematic review of academic journals
on EMS that covered about 44 selected journals. Lopez R. I. et al [135] suggested that
the supply demand matching (SDM) model is a valid mechanism for managing
distributed electricity networks (DENs).
distributive sensing method is considered to be under ILM and on the other hand the
NILM is solely for researches that have one set of sensing devices.
Researchers in home energy management and automation have made various
contributions regarding the multi sensing approach. W. H. Kim et al [141] developed
a system of energy monitoring and control with postgre SQL using operating system
independent. The system can provide real-time energy consumption of the appliances,
which can be displayed on smart phones, although the system cannot automatically
detect the appliances. J. Han et al [34] used zigbee and PLC in home energy
management system with renewable energy alternative. The system used Energy
Management Control Units (EMCUs) as the smart plugs to monitor the power system.
The system is expected to enhance the home energy management and energy saving,
even though the use of Zigbee pro instead of Zigbee would improved the system
communication. Table 2.2 summarizes some of the recent ILM works which are
applicable in appliances’ energy management. The ILM is very systematic in energy
management application because each appliance has its own meter or sensor for
measurement. The first drawback of the method is its multiple sensing that makes it
complex. Another shortcoming of the ILM system in energy management is its high
cost due to so many sensors and also high energy consumption. The ILM system is
also susceptible to reliability problem, because failure of one of the sensing devices
can affect the ILM algorithm which can lead to misdetection or misclassification of
the appliances.
49
The NILM methods use algorithms on the collected single point measurements to
recognize/disaggregate the loads. Therefore NILM works that are related to energy
management are classified under this category. Men-Shen Tai and Yui-Hsiu Lin [153]
produced an adaptive NILM system for energy conservation. The system make use of
the turn-on and turn-off transient signatures of the appliances to identify them using k-
Nearest Neighbors (k-NN) and Back Propagation ANN. The system also used
Artificial Immune Algorithm (AIA) with fisher criterion for adjusting the loads feature
52
parameters when a new load is introduced into the system, thus it forms an extendable
NILM system. The recognition accuracy of the system is 95% and above. This is an
indication that the system can be utilized as a good monitoring and management
system. Although the system identifies the operating status of the appliances, but the
k-NNR recognizer can only recognize the de-energizing operation status of the
appliances.
The use of highly efficient appliances is also a very good measure of energy
minimization, therefore replacing the appliances with the ones that can serve the same
purpose with less energy consumption is a very good way forward. Also the utility
company gives low tariff during off-peak period, therefore if the consumers can
change the time of use of their non-essential appliances, they will make a great saving
at the end of the month. The heating and air conditioning systems in homes and offices
are some of the high energy consuming appliances, therefore the consumers need to
monitor such appliances very well. Energy saving lights (like LED lamps) should
replace the high energy consuming lightings in the building. The computer loads in
the building should be shut down if applicable or they should be hibernated instead of
using screen saver. Other appliances should be switched off instead of standby mode
and the timing system for lighting loads should be considered to avoid unnecessary
lightings during the day [167].
Using natural lighting in a building can also save some amount in the bill, this
is especially during the day when a transparent window can be enough for lighting
some rooms [168]. Proper insulation of building walls is also a promising way of
saving energy, where less heating or cooling will be required by the insulated building
as the case may be. There are some low energy consuming applications like phone and
computer charging that can be done at very low cost using solar photovoltaic
applications, such renewable energy sources can supplement for the house and result
into cost saving. Recently there are motion detector and LDR lightings that can switch
off in the absence of motion and/or in the absence of another lightings for the purpose
57
of energy management. Such facilities, which are also applicable in other appliances,
can save the energy greatly. The electrical heating is relatively more expansive than
some other ways of heating such as gas and solar thermal, therefore replacing electrical
heating with some other means can save a lot in the monthly billing.
As seen from the Figure 2.11, normally the current and voltage are out of phase
with voltage leading the current in most AC supply systems. The AC voltage
measurement methods used in this reseach are the instantaneous voltage and peak to
peak voltage methods. They are the voltage measurement methods that can best be
used with microcontroller [169]. Comparison of the voltage measurement by the two
methods will provide a better method for the voltage measurement. Appendix B
provides the table for the AC metrics calculation.
The peak voltage or peak current method is a method of calculating rms value
using the peak value of the voltage or current as the case may be. With microcontroller
system or any sampler, the voltage or current is sampled several times in a cycle and
the maximum sampled value is taken as the peak value.
The peak to peak value method uses the peak to peak value of the sampled
voltage (maximum and minimum values) to calculate the rms values. Normally the
difference between the maximum and minimum sampled values is taken as the peak
to peak value and equations in Appendix B are used in calculation of the rms values.
The instantaneous calculation method uses the samples of the voltage and
current in an algorithm to determine the rms values as well as the average power, which
is the same as the real or active power. As the microcontroller samples the voltage and
current through the sensors the rms value is the square root of the averaged square
59
Y a b X e (2.1)
Where a is the intercept of the line on Y axis, b is the slope of the line and e is the
error term. To determine the values of a and b, the least square method is used, which
is obtained by minimizing the sum of the squares of the error between the line and the
real data [171].
The polynomial regression uses polynomial of certain order (j) to realize the
fitting between the dependent variable and independent variable (s). In a typical
application the polynomial regression can be used to fit the relationship between the
dependent variable (y) and independent variable (x) with a polynomial of order j. The
nature of the data and its quantity influences the accuracy of the polynomial [171].
Accordingly the solution of the general equation (2.2) will give the coefficient of the
polynomial which is shown in equation (2.3).
yi n x i x 2
i x 3
i ...... x i
a0
j
yi xi xi x x x x
2 3 4 j 1
i i i ...... i a1
: xi2 : : : : : :
(2.2)
: xi
3
: : : : : :
: : : : : : : :
yi xi xi xij 1 xij 2 xij j a j
j j
...... ......
y a0 a1 x a2 x 2 ................ a j x j
(2.3)
Where (xi , yi) are the data points, n is the number of data and ajs are the
coefficients of the polynomial of order j.
61
2.17 Summary
The general concepts of load monitoring have been discussed in this chapter.
Different approaches of Intrusive Load Monitoring and Non-Intrusive Load
Monitoring have been discussed including the home energy management research
works. Voltage measurement methods and regression analysis procedures have also
been highlighted. The literature study helped in identifying the research gaps and the
research direction.
From the literature it is realized that most of the existing research works in
residential electrical energy management are intrusive in nature and the ones involving
the non-intrusive methods have very little applicability in home energy management.
Therefore the non-intrusive load monitoring in residential appliances management
with real-time energy saving capability has not been sighted in the literature. When
NILM for residential electrical energy management is developed, all the advantages
of NILM such as the consumer privacy, the reliability of the system due to only one
set of measuring sensor, the cost effectiveness, less complexity and less energy
consumption will be at our disposal.
On the other hand, the use of microcontroller to develop NILM system for
energy management, especially the Arduino microcontroller, has not been addressed
by the researchers. This is more especially when it comes to combining the residential
energy appliance monitoring, control and energy savings. The Arduino
microcontroller board is in expensive, capable of handling a number of intelligent
projects with extendable hardware and software that can work across many platforms.
Therefore the use of Arduino microcontroller in solving residential energy
management problem will surely provide a lasting solution.
Moreover, the research work uses ANN identification for the non-intrusive
load identification. The ANN has the capacity to detect all possible interaction and
relationship between the variable [3], hence ANN can also help in providing a lasting
solution to the NILM. The research work involving ANN that focuses on residential
energy management with energy saving capability has not been sighted in the
62
literature. This is especially the researches that combines microcontroller and ANN
for NILM. The combination will surely be highly promising in solving the residential
energy mangement problem.
3RESEARCH METHODOLOGY
3.1 Introduction
The use of the steady-state quantities to identify the home appliances is a good
choice of the appliances features because the steady-state conditions of the loads is the
dominant operating condition of the appliances [31, 174]. The functionalities of the
ANN-Arduino NILM system involve the measurement of the aggregated consumption
of the appliances and the utilization of those aggregated quantities to identify the
connected appliances. Therefore the choice of Arduino microcontroller together with
the current and voltage sensors in the system will facilitate the accurate measurements
[175, 176]. The flowchart showing the overall methodology for the implementation of
the research work is illustrated in Figure 3.1.
64
Start
End
devices for the purpose of efficient and economic energy consumption. Some typical
home appliances are sampled and profiled, in terms of power consumption, to serve as
the smart home appliances. The selection of the appliances followed the convenient
sampling method, which provide the researcher the chance to select samples that are
directly linked to the research and relatively easy to access among the ones
available.[177, 178]. The appliances selected are among the most common appliances
found in typical residential house in Malaysia [179] and they are among the available
home appliances in the laboratory. Moreover the steady-state behaviour of those
appliances is quite similar to most of the other home appliances. Television, music
player and dimmer lights are more or less continuously varying devices which are out
of scope of this research. Each of the appliances is supplied via a single relay from the
multichannel relay in the system that is controlled by the Arduino microcontroller. The
voltage and current sensors enable the microcontroller to sample the real-time voltage
and current for measurements of the load consumption. Also the 20 x 4 LCD display
is used for displaying the energy monitoring information. The home appliances and
their power rating profiles are shown in Table 3.1 and Figure 3.2 represent the block
diagram of the system. Matlab and Arduino Programming software are used as the
software tools for the research. Appendix C shows the picture of the set up.
The modelling of the appliances will enable the profiling of the loads to
investigate the aggregate consumption of different load combinations.
Standing Fan 50
Standing Fan 60
66
Blender 350
The microcontroller program is responsible for measuring the real time energy
consumption of the appliances. It samples the voltage and current of the supply within
certain interval of time and use them to determine the energy consumption metrics of
the appliances like power consumption and rms values of the voltage and current. This
makes it necessary for the system to have voltage and current sensors connected to the
Arduino for proper sampling of the voltage and current. The voltage and current
67
sensors are therefore calibrated so that an accurate algorithm will translate the ADC
value read by the microcontroller into the real analog value (voltage or current).
Therefore the current and voltage sensors are experimented to find the accurate transfer
characteristics between the input analog and digital values.
The current sensor adopted for this research work is ACS712 current sensor. It
is an integrated hall effect based linear current sensor that comes with factory
sensitivity which depends on the current rating of the sensor module. The sensor has
high temperature tolerance and it can withstand higher current than the rated current
[180]. The value of the analog input current to the sensor is related to the ADC output
value through Equation (3.1) [181].
I
I ADC I ADCref 5
(3.1)
1023
Where I is the analog value of the current, IADC is the analog to digital
conversion value of the current, IADCref is the reference ADC value of the sensor (ADC
value at 0 input current) and δ is the sensitivity of the sensor. The sensitivities of 30A,
20A and 10A sensor modules are 66mV/A, 100mV/A and 185mV/A respectively. The
theoretical value of the reference ADC value (IADCref) is 512 but sensor should be
experimented to find the experimental value which always differ from the theoretical
value. The sensor is therefore experimented by sampling the ADC at open circuit
condition and the ADC output is observed.
The ZMPT101B voltage sensor module is the voltage sensor adopted for this
research. It is a voltage sensor board made from ZMPT101B potential transformer
which is capable of measuring up to 250V AC [182]. The sensor has to be trimmed
using the trimmer potentiometer and it has to be calibrated for accurate measurement.
However, the ZMPT101B sensor does not have a fixed sensitivity like the current
68
sensor, therefore the accurate transfer characteristic can only be found using
appropriate calibration method.
In this case the peak to peak input voltage (y) to the sensor (measured using
the standard FLUKE 115 meter) is correlated with the peak to peak ADC output (x) of
the sensor using 1st to 5th order polynomial regression, in order to determine the best
fitting relationship between them. The peak to peak ADC value is determine by
sampling the supply voltage in the Arduino program and the best polynomial is
ascertained using absolute error analysis. Figure 3.3 shows an illustration of the analog
input and the digital output after sampling. The advantages of calibrating the
ZMPT101B voltage sensor module using polynomial regression includes finding a
simple, accurate and straight forward relationship between the analog input and the
ADC output. In addition the use of ZMPT101 voltage sensor does not require an
external driver circuit to be used in the microcontroller, hence it reduces the
complexity of the system. After the derivation of the polynomials, the peak to peak
and instantaneous methods of voltage calculations are used to test and bring out the
best algorithm.
To determine the rms value of the voltage using peak to peak method there is
need for the maximum and minimum values of the sampled voltage, at sampling rate
69
that satisfy the Nyquist criteria. The Nyquist Shannon criteria theoretically maintained
that the sampling rate should be more than twice the maximum frequency of the signal.
However in practical application the sampling frequency should be more than 10 times
the maximum frequency of the signal [169]. To that effect the voltage is sampled 1000
times at an interval of 1ms to make 20 sampling points per period which satisfy the
requirement. The maximum and minimum are observed by the microcontroller
program. The rms voltage is therefore expressed in Equation 3.2.
Vmax Vmin
Vrms (3.2)
2 2
Where Vmax and Vmin are the maximum and minimum voltages respectively.
1 n 2
Vrms Vi
n 1
(3.3)
Where Vi is the ith sample voltage and n is the total number of samples.
The FLUKE 115 meter is used to measure the input voltage which is varied
from 0 to 250V AC using the variable transformer. The ADC output of the sensor at 0
input voltage is 512, therefore 0 to 512 will represent the negative part of the AC
voltage signal and 512 to 1024 will represent the positive part of the signal. Hence if
70
512 to 1024 is allowed to scale 0 to 1000V range (the maximum theoretical value of
the voltage sensor [182]), then 512 to 640 will be suitable for scaling 250V range. In
this regard with 250V connected to the sensor, the maximum ADC is adjusted to be
640 using the sensor trimmer (this serves as the reference for any measurement to be
done using the results of this work). For 120V system 512 to 574 can scale the voltage.
A variable voltage from variable transformer (measured using FLUKE 115 meter) is
applied to the sensor and through the Arduino program maximum and minimum values
of the ADC are recorded against each input voltage. The peak to peak input voltage
and peak to peak ADC output are tabulated for the analysis. The Arduino code sampled
the voltage 1000 times, at an interval of 1 millisecond and obtain the minimum and
maximum ADC values from the samples. Appendix D shows the experimental set up.
For the regression up to the 5th order, the solution to equation (3.4) and its
lower orders is needed for the regression analysis which will results into polynomials
from order 1 to 5. The maximum of 5th order is selected to limit the sensor calibration
analysis to 5th order polynomial in order to avoid higher computational requirement in
the sensor algorithm [183].
yi 5 xi x
2
i x
3
i x 4
i x a
i
5
0
yi xi xi x
2
i x
3
i x
4
i x 5
i x a
i
6
1
yi xi2 xi2 x
3
x
4
x
5
x 6
x a
7
3
3 i i i i i 2
yi xi xi x x x x x a (3.4)
4 5 6 7 8
i i i i i 3
y x4 x4
i i5 i5 x
5
i x
6
i x
7
i x 8
i x a
i
9
4
yi xi xi x x x x x a
6 7 8 9 10
i i i i i 5
Where n is the order of the polynomial, xi are the samples of the ADC voltage,
yi are the samples of the analog voltage and ai are the coefficients of the polynomial.
71
After forming the polynomials using the regression analysis in section 3.3.2.3,
a programming code is written to calculate the rms value of the input voltage using
each of the 1st to 5th order polynomial as the transfer function between the analog
input to the sensor and the ADC value. The accuracy of each polynomial is ascertained
by observing the absolute errors between the real analog value and the calculated
value, which is done using instantaneous and peak to peak method. The Arduino is
programmed provides the code for instantaneous voltage method and peak to peak
voltage method which works in line with the flowchart in Figure 3.4.
Start
No Yes
Inst. Method ?
Yes
Increment N No
Is N =1,000?
by 1
Obtain the rms value of the
voltage using the maximum
value, minimum value and
Yes
the selected polynomial.
End
(i) The Arduino microcontroller will be sampling the ADC values of the voltage
and current through the voltage and current sensors. This follows the
initialization of some parameters (reset time, V2, I2, VI and N) for the subroutine
of the system program.
(ii) The system will be using the ADC samples to obtain the corresponding values
of the voltage and current. These values will be used in the program subroutine
to calculate the rms voltage, rms current and the real power using instantaneous
calculation method. The apparent power, reactive power and power factor are
also calculated and all the calculated parameters are displayed on the LCD for
monitoring purpose.
(iii) The system will check if all the relays are off. All the relays are off means, the
highest priority relay (L8 in Figure 3.6) is connected to a load more than the
threshold value. This will be followed by a warning on the display and 3 minute
alarm (unless the microcontroller is manually reset) to indicate that the system
that is meant to operate within 2kW, now has a single load of more than 2kW
connected to the highest priority outlet. The system will off the alarm, clear the
display and reset all the relays after 3 minute. By manually resetting the Arduino
microcontroller (through pressing a button) the system will be reset and start
from the beginning.
(iv) The system will also check the real-time aggregated power consumption of the
appliances, in which if it is greater than 2kW it will reduce the loads based on
priority (from L1 to L8) until the total load is within the threshold value. A short
74
alarm will be sound to indicate that an over load has occurred and a load has been
reduced.
(v) Lastly, the system programming will always be automatically resetting all the
relays after every three minute for automation purpose. The program is based on
the consideration that the overload will be removed within that 3 minutes and
therefore this will avoid manual resetting always a load reduction occurred. In
any case, the time is adjustable in the program.
Figure 3.5: The Proposed Block Diagram of the Energy Consumption Measurement
and Control System
The components used in the development of the system include, the Arduino
MEGA 2560 development board, eight channel relay, the ACS716 (30A) current
75
sensor, ZMPT101B AC voltage sensor module, 20x4 LCD display, buzzer alarm,
power supply for the Arduino, bread board and socket outlet for connecting the loads.
Figure 3.6 shows the complete flowchart that make up the system. The result for the
sensor calibration in section 3.5 is used the ZMPT101B voltage sensor module.
An Arduino program run the system which includes the various measurements
through the sensor reads, alarming, LCD display and controls of the loads. By
experimental observations, the current sensor gives an output of 528 ADC value at
zero input current whereas the voltage sensor gives 511 ADC at zero input voltage.
These values are subtracted as appropriate in the programming code in order to get the
instant values of the voltage and current.
76
Start
g(y) = 5*y/(1023*0.066)
V2 = f(x)*f(x) + V2
I2 = g(y)*g(y) + I2
VI = f(x)*g(y) + VI
Reset all the relays and Sound alarm for 3 min and Yes Are all the relays
clear the display display warning off
?
No
Yes
Sound a short alarm and reduce is P > Threshold
the load based on priority ?
No
Yes No
Reset all the is the time up to 3 min from the
relays reset time ?
Figure 3.6: Flow chart of the Energy Consumption Measurement and Control System
conformity with the instantaneous measurement that can give up to eight distinct
measurements for the same loads [186]. Therefore in each of the 16 possible load
combinations the eight different measurements are taken in which 6 are assigned for
training and 2 are assigned for testing. This makes a total of 96 training data and 32
testing data. Table 3.2 is a sample of the data for a combination of load (i.e. “1010”)
and when the data of the table is combined for the whole 16 load combinations it will
make the 96 training data. The quantity of the data is enough for training the identifier
with three steady-state signatures and four loads [15, 55].
The feedforward ANN, which has been selected for its best performance [184]
is trained using the training data generated. The load pattern is the output of the
network whereas the Power, rms Current and Power factor are the inputs to the
network. Hence there are three input neurons and four output neurons. Only one hidden
layer is used for this work to enable easier implementation of the network model in the
Arduino program. Out of the 128 set of data 96 data (6 from each load combination)
is used in training the network and the remaining 32 is used in simulating the network
to observe how it fit the input to the output. Table 3.3 shows the distribution of the
data. In each training and retraining, which involved changing the number of hidden
neurons and activation functions, the performance of the network is observed. Apart
from the identification accuracy the feedforward ANN identifier is also expected to
have least number of neuron in the hidden layer to avoid complexity in the Arduino
programming. The more the number of hidden neuron, the more the computation
requirement.
Table 3.2: The Sample of the Data for one Combination of loads
The program will first capture the aggregated measurements of the Power,
Current, and Power factor using the samples from the voltage and current sensors.
These aggregated values are then passed into the network model to determine the
connected loads which will be displayed on the LCD. The flowchart of the operation
of the ANN-Arduino NILM system is illustrated in Figure 3.8. Whereas the Pseudo
code describing the steps is shown in Table 3.4.
81
Start
End
1: Begin
2: Initialize the Sum of Instant power and Sum of Square current to 0.
3: For n from 1 to 1,000
4: Sample the ADC values of the voltage and current from the sensors
5: Use the sensor equations to calculate the analog values from the ADC samples
6: Calculate the Instant power and Square of current from the analog values
7: Add to the previous Sum of Instant power and Sum of Square current respectively
8: End
9: Calculate P, Irms and pf from the Sums
10: Use the P, Irms and pf in the ANN to identify the connected loads
11: Display the status of the connected loads
12: End
With a monitoring system that can accurately recognize the connected loads
using measurements at the service entry, it is possible to develop appliances’ energy
management system that can keep track of the connected loads, control and manage
them. This section provides the detail design of the ANN-Arduino NILM for the
appliances control and management. The appliances control and management involve
both the monitoring and controlling of the appliances so that they will work for the
specific time they are designed to work within a specific period (say 24 hours). The
advantage of the system is that it allows the appliances to use their time of work at
83
their discretion within the 24 hours. Therefore the appliances can use their time of
work at once or they can divide it as long as the cumulative time does not exceed the
appliances’ time of work. The automatic appliances control can play important role in
dynamic electric power scheduling [187].
The work involves the measurement of the aggregated real power, rms current
and power factor of the connected appliances using Arduino microcontroller, current
and voltage sensors. The aggregated measurements are then passed on to a feedforward
ANN model embedded into the Arduino code for identifying the connected loads. The
output of the ANN is 1 if the corresponding load is ON and is 0 if the load is OFF,
hence the ANN will always give the load pattern of the four loads whenever it receives
the aggregated quantities. The NILM real-time system can best be achieved with sub-
metering system in which each NILM will monitor some number of appliances [2].
The NILM has demonstrated 100% identification in [55] and the 100% load
recognition is achieved with ANN-Arduino NILM in this work. Initially data of the
four house appliances used in the analysis is generated using the Arduino micro
controller and sensors set. The appliances are 300W Filament Lamp, 100W Electric
Bulb, 50W Standing Fan (on the high speed mode) and 24W Energy Savings Lamp,
whereas the data generated is used in training and simulating the ANN. Moreover,
when the connected appliances are identified by the ANN-Arduino NILM, the Arduino
program will use the results of the appliances identification to determine their
cumulative time of work. This cumulative time will be used by the system to
disconnect the loads that exhausted their time limit until next operating cycle (probably
the next day). Figure 3.9 gives the block diagram of the system configuration.
3.6.1 Data Collection for the Appliances Management and Contol System
3.6.2 ANN Training for the Appliances Management and Control System
The ANN training is similar to the previous case of the NILM system. The data
generated is used in training the feedforward ANN for loads recognition. The power,
rms current and power factor of the aggregated loads are the inputs of the ANN and
the load pattern is the output. Since the ANN model is going to be implemented in the
Arduino program only one hidden layer is considered to avoid complex computations
in the Arduino coding [195]. The 96x7 training data is used for training the ANN and
the network obtained is simulated using the 32x7 simulating data, to see the
performance of the network outside the training data. In each training and retraining
which involves changing the number of neurons and changing the activation functions,
the network performance is observed for the best monitoring results. The ANN training
and retraining is illustrated by the flowchart in Figure 3.10.
The program will first calculate the aggregated power, current and power factor using
the current and voltage samples from the sensors (ZMPT101B voltage sensor module
and ACS712). The aggregated values will pass through the ANN model to determine
the connected loads and display it on the LCD. At last the program will use the
87
monitoring results and determine the cumulative working time of each load and
disconnect the loads exhausting their time as appropriate. Moreover, the pseudo code
for the appliances management and control system is a modification of the pseudo
code for ANN-Arduino NILM code as shown in Table 3.7.
Start
Change Other
Training Parameters
Is MSE between the output of the ANN (No. of Hidden
and target of Validation set acceptable ? Layers, Activation
Function, Number of
Hidden Neurons and/
or Learning Rate)
End
Table 3.7: Pseudo code for the ANN-Arduino NILM appliances management system
1: Begin
2: Initialize the Sum of Instant power and Sum of Square current to 0.
3: For n from 1 to 1,000
4: Sample the ADC values of the voltage and current from the sensors
5: Use the sensor equations to calculate the analog values from the ADC samples
6: Calculate the Instant power and Square of current from the analog values
7: Add to the previous Sum of Instant power and Sum of Square current respectively
8: End
9: Calculate P, Irms and pf from the Sums
10: Use the P, Irms and pf in the ANN to identify the connected loads
11: Display the status of the connected loads
12: Determine the Cumulative operation time for each appliance using the load status
13: Display the cumulative ON time for each appliance
14: Disconnect the loads that have exhausted their time
15: End
3.7 Summary
This chapter has presented the methodology for conducting this research work.
The chapter started with the calibration of the sensors for accurate measurement. The
ZMPT101B voltage sensor calibration using polynomial regression is a novel and first
work of its kind in the voltage and current sensor area. There is need for more accurate
sensing in load monitoring and management. The appliances energy consumption
management presented in the chapter also provide a novel method of home automation
for energy savings. The ANN-Arduino NILM and its design has also been presented
in the chapter which provides a major contribution in the non-intrusive load
identification. Finally the load management and control of the residential appliances
is realized using the ANN-Arduino NILM system which gives an advanced method of
the appliances energy consumption automation and it is a novel. The appliances
choices has been done based on convenient sampling as described in the chapter.
89
CHAPTER 4
4.1 Introduction
This chapter provides the general results and discussions of the research work. The chapter
started presenting the presenting the results and discussion of the sensors calibration for the
purpose of getting accurate measurement from the microcontroller. This is followed by the results
of the developed energy consumption measurement and control using Arduino microcontroller.
The energy consumption measurement and control system has shown the readyness of the Arduino
microcontroller to develop the ANN-NILM with energy savings capability. The results and
analysis of the developed ANN-Arduino non-intrusive load identification is also presented, which
resulted from the combination of ANN and Arduino microcontroller. Finally the results and
analysis of the ANN-Arduino NILM based appliances management and control gives the
modification of the ANN-NILM which also evaluate the system in residential energy management.
The voltage and current sensors are the facilitators of all the measurements in the system.
The microcontroller uses the real-time current and voltage samples to calculate all the electrical
quantities in the system. A transfer characteristic model that relate the ADC output of the sensor
to the analog input is found for both the current and voltage sensors.
90
The ACS712 experimentation gives the average reference ADC value (IADCref) of 519. This
will be the amount to be subtracted from the ADC value read (IADC) to provide the instant sampled
value. The 30A module is used throughout the research works, therefore the transfer characteristics
of the current sensor which is found through the experimentation is illustrated in Table 4.1. The
resulting equation is used throughout the research work in representing the sensor current.
I
I ADC I ADCref 5 0.066 519
I
I ADC 519 5
1023 1023 0.066
This section discusses the results of the calibration of ZMPT101B voltage sensor module
using polynomial regression for the purpose of accurate measurement and load monitoring. When
the voltage measurement is accurate the load monitoring will also be accurate. The load monitoring
of this research work also involve the measurement of the appliances consumption, therefore it is
essential to have more accurate measurement through calibration. The calibration of the
ZMPT101B sensor has resulted into a more accurate representation of the sensor as shown in the
subsequent sub-sections of this chapter. ZMPT101B is a linear sensor module but polynomial
regression analysis had been carried out on it to check for better modelling.
91
In this work, the polynomial regression analysis of 1st to 5th order is carried out on the
sensor, which resulted into 5 model equations. The accuracy of the resulting polynomials is tested
in measuring the rms values of the supply voltage using instantaneous and peak voltage methods
of calculation. It has been shown that the 3rd order polynomial provides the best relationship in
terms of error in the measurement in both the instantaneous and peak voltage methods, when
compared with the measurement of standard FLUKE 115 meter.
The steps taken in the calibration of the ZMPT101B sensor is described in section 3.3.2.
The work intended to investigate the performance of the polynomials from order 1 to 5, therefore
solutions of the polynomial regression of up to 5th order is required. Hence the 5th order equation
and the lower orders are needed in order to perform the analysis. The polynomial regression of
the sensor data using Equation (3.4) in chapter 3 resulted into the polynomial equations in Table
4.2 which represent the first order to fifth order polynomials respectively.
Each of the equations found in the analysis gives the transfer characteristic between the
ADC output of the sensor and actual analog input voltage to the sensor. Generally and
approximately all the five polynomials supported the linearity of the sensor as can be seen in Table
4.2. The table indicated that there are small coefficients for the higher order. To ascertain which
of the five polynomial equation has highest accuracy, the equations are run on the arduino program
to calculate the rms values of different input voltage using instantaneous calculation and peak to
peak voltage methods. The results are illustrated in the sections that follows
The instantaneous calculation method uses the appropriate voltage samples to estimate the
root mean square value using the Arduino program. This number of samples should at least satisfy
the Nyquist chariteria.The input voltage which is varied through an autotransformer is calculated
in the arduino using the programming code and is validated with the measurement of the FLUKE
115 meter for the analysis. The response of each polynomial equation including the errors in the
measurement are shown in Table 4.3, which indicated that there are higher errors when the
computations are done using equations (4.2), (4.4) and (4.5). Generally the result shows that the
third order polynomial, equation (4.3) is the best because the percentage errors are the lowest,
followed by the first order equation (4.1).
93
Input
voltage
Voltage measurement using the instantaneous calculation method.
FLUKE
Meter
(V) Equation (4.1) Equation (4.2) Equation (4.3) Equation (4.4) Equation (4.5)
Voltage Error Voltage Error Voltage Error Voltage Error Voltage Error
(V) (%) (V) (%) (V) (%) (V) (%) (V) (%)
250 246.48 1.41 229.15 8.340 248.5 0.60 305.39 22.16 269.55 7.82
248 247.17 0.33 228.54 7.847 247.67 0.13 301.14 21.43 268.96 8.45
246 244.92 0.44 226.14 8.073 245.91 0.04 301.46 22.54 226.17 8.06
244 244.33 0.14 234.17 4.029 242.11 0.77 297.93 22.10 264.68 8.48
242 241.76 0.10 222.46 8.074 242.11 0.05 297.93 23.11 264.68 9.37
240 240.53 0.22 220.61 8.079 240.31 0.13 295.03 22.93 263.53 9.80
238 237.38 0.26 217.48 8.622 238.42 0.18 292.03 22.70 260.74 9.55
236 236.80 0.34 216.69 8.182 236.61 0.26 289.06 22.48 257.69 9.19
234 235.26 0.54 215.44 7.932 234.76 0.32 287.44 22.84 255.41 9.15
232 231.56 0.19 214.47 7.556 232.65 0.28 284.41 22.59 245.48 5.81
230 230.97 0.42 213.74 7.070 230.62 0.27 282.62 22.88 250.80 9.04
228 229.34 0.59 212.44 6.825 228.68 0.30 278.48 22.14 247.93 8.74
226 227.25 0.55 211.60 6.372 226.58 0.26 276.78 22.47 246.40 9.03
224 225.78 0.79 209.38 6.527 224.95 0.42 274.27 22.44 244.95 9.35
222 222.91 0.41 207.76 6.414 222.79 0.36 270.44 21.82 243.60 9.73
220 222.19 1.00 205.98 6.373 221.42 0.65 268.41 22.00 242.51 10.23
218 220.39 1.10 202.82 6.963 218.66 0.30 265.55 21.81 239.42 9.83
216 217.29 0.60 199.68 7.556 217.12 0.52 262.33 21.45 235.33 8.95
214 216.22 1.04 197.53 7.696 215.83 0.86 260.25 21.61 233.99 9.34
212 213.99 0.94 196.24 7.434 213.76 0.83 257.19 21.32 231.73 9.31
210 212.10 1.00 194.42 7.419 211.84 0.88 255.47 21.65 230.07 9.56
208 210.40 1.15 192.78 7.317 210.33 1.12 252.35 -21.32 228.32 9.77
94
206 208.71 1.32 191.31 7.131 208.51 1.22 249.72 21.22 226.76 10.08
204 206.42 1.19 190.42 6.657 206.38 1.17 247.53 21.34 224.89 10.24
202 205.18 1.57 188.42 6.723 204.47 1.22 244.42 21.00 222.58 10.19
200 204.04 2.02 186.25 6.875 203.84 1.92 241.26 20.63 220.53 10.27
The peak to peak voltage method samples the voltage appropriately and take the difference
between the maximum and minimum samples and perform the rms calculations. The
autotransformer and FLUKE 115 meter facilitate the variation of the input voltage and voltage
measurement in the system. The response of each polynomial is taken and the percentage errors
are tabulated in Table 4.4. This also shows the superiority of the third order polynomial because it
has the lowest error when compared with the FLUKE meter measurement.
4.2.2.3 Comparison between the Instantaneous Method and Peak to Peak Voltage Method
and General Analysis
The instantaneous and peak to peak methods are tested on all the polynomials in order to
ascertain the best in terms of minimum error. Consequently, the analysis on both methods shows
that the third order is the most accurate among them. Moreover, the performance of the selected
polynomial (3rd order or equation (4.3)) using the instantaneous and peak to peak method is tested
for the whole voltage range of 0 to 250V. The result is shown in Table 4.5 which indicated that
the peak to peak method is more accurate than the instantaneous voltage method with less absolute
percentage errors.
95
Input
voltage
FLUKE
Voltage measurement using the peak to peak voltage method
Meter
(V) Equation (4.1) Equation (4.2) Equation (4.3) Equation (4.4) Equation (4.5)
Voltage Error Voltage Error Voltag Error Voltage Error Voltage Error
(V) (%) (V) (%) (V) (%) (V) (%) (V) (%)
250 246.07 1.57 248.88 0.45 249.89 0.04 249.15 0.34 249.01 0.40
245 242.24 1.13 233.75 4.59 244.49 0.21 244.11 0.36 244.06 0.38
240 237.54 1.03 239.66 0.14 240.2 0.08 240.05 0.02 240.05 0.02
235 233.62 0.59 235.57 0.24 234.87 0.06 234.97 0.01 236.02 0.43
230 227.87 0.93 231.49 0.65 230.64 0.28 230.89 0.39 229.94 0.03
225 225.00 0.00 226.41 0.63 225.39 0.17 225.78 0.35 226.88 0.84
220 220.21 0.10 221.33 0.60 221.21 0.55 221.68 0.76 221.77 0.80
215 215.42 0.20 217.29 1.07 216.02 0.47 216.56 0.73 217.67 1.24
210 210.63 0.30 211.23 0.59 210.86 0.41 211.44 0.69 211.50 0.71
205 205.84 0.41 206.20 0.59 204.71 0.14 206.32 0.64 206.37 0.67
200 201.05 0.53 201.18 0.59 199.63 0.19 202.21 1.11 202.26 1.13
As shown by the results of Table 4.3 and 4.4,both the instantaneous and peak voltage
methods indicated that Equation (4.3) (the third order polynomial) is the best among the five
equations, based on the analysis of the error and in terms of representing the sensor response as
far the determination of the rms value of the voltage. The peak voltage method according to the
tables has less absolute error compared to the instantaneous method, even though it gives higher
error when there is spike problem in the system, which occurs very rarely. The instantaneous
voltage method has higher error, though it is needed in calculating power consumption of the
supply, which employs the instantaneous power measurement method [186].
96
The performance of the two method tested using the selected polynomial, over the range
of 0 to 250 V rms value, indicated that the two methods are accurate as can be seen in Figure 4.1.
The line of the peak to peak voltage method is closer to the FLUKE meter line as shown. The
index in the graph represent a point where the same measurement is taken using the FLUE meter,
instantaneous method and peak to peak method for the purpose of analysis. The research works
performed in the area of electrical consumption measurements using microcontrollers all used
errors to analyze the measurements [80, 196]. As can be seen in the Figure 4.1 (B), which is a
section of the Figure 4.1(A) the output using the peak to peak method is more along the FLUKE
meter line than the instantaneous method. Here the laboratory FLUKE meter used is the benchmark
of that ascertain the performance of the peak to peak and instantaneous measurements methods.
The standard deviation (SD) analysis also indicated the validity of both the instantaneous and peak
to peak methods since the values of the SD are always less than 2V.
Figure 4.1 The response of the instantaneous and peak to peak voltage methods when compared
with FLUKE meter readings (A) The whole voltage range (B) Section of the graph
The ZMPT101B voltage sensor module has been experimented and/or tested by some
researchers for the purpose of calibration or scaling. What has been done in one way or the other,
is finding the transfer model of the sensor so that an accurate interpretation of the input voltage is
98
realized from the ADC value. The ZMPT101B voltage sensor module has been calibrated by
Miron Alexe V. [197] using peak to peak voltage method. The standard voltage used is 220V
system and the measurement indicated an error of up to 0.97%. Comparison with the peak to peak
method in this research shows that it outperform their method with a maximum error of 0.55% as
illustrated in Table 4.6. The ZMPT101B sensor module is also used by Muhannad J. B. et al [198]
Arduino NANO is programmed to calculate the rms values of the currents voltage of a three phase
system using instantaneous calculation method.
Obtaining accurate rms value of the input voltage is the primary purpose of using the
ZMPT101B sensor. The work of Drang M. et al [199] is also obtained using ZMPT101B voltage
sensor module. The work monitor the line currents and phase voltage of a three phase system.
Analysis on the resulting phase voltage measurement shows a maximum error of 1.33% when
compared with the conventional meter. The error obtained in their analysis is higher than the error
indicated in Table 4.5 for the same voltage range, which is less than 1%. Moreover, the calibration
in this research work is accurately achieved using a third order polynomial, hence it provides a
better option in terms of computation requirement than the calibration in [183], in which the
sensor’s response is represented by 9th order polynomial. As such the 9th order polynomial will
require more computational time and space than the 3rd order obtained in this research.
Table 4.6: Comparison of the Voltage Measurement with Miron Alexe Method [197]
This section provides the results and discussion of the residential electrical energy
consumption measurement and control (section 3.5.1). The automatic energy consumption
management of home appliances will play an important role in smart electricity system, whose
purpose is to ensure proper usage of the electricity in an economic and optimize manner. In a
system of Arduino microcontroller, relays, voltage and current sensors and other accessories, this
work provides a system that uses instantaneous calculation method to calculate and display the
rms voltage, current, power factor and aggregated real power consumption of the loads. Moreover,
the work is designed to control the appliances so that the total power consumption does not exceed
the threshold value of 2000W. This 2,000W maximum threshold value will be appropriate for
electricity consumers between 1-200kWh per month and those that consume between 201-300kWh
per month [200].
The results of the energy consumption measurement and control will show the system
accuracy in measuring the aggregated quantities and will also demonstrate the capability of the
system to maintain the total load below the threshold value. These will be illustrated by the results
in the subsequent sub-sections. The research work will significantly reduce the total energy
consumption of a house or building, which will promote green energy consumption.
The measuring capability of the work is tested using some measurements of voltage,
current and aggregated power. The standard FLUKE 115 meter is used as a reference and all the
measurements are evaluated with the corresponding measurements from the FLUKE meter.
100
The voltage measurement is analyzed using the whole voltage range of 250V AC, which
is varied using an autotransformer. Taking the FLUKE 115 meter measurement as the standard.
The system voltage measurement is compared with that of a commercial multi meter. Table 4.7
gives the voltage measurements with the corresponding percentage error of each measurement.
The graphical representation of the measurement in Figure 4.2 shows that the system measurement
is more accurate than that of the commercial multi meter especially when measuring voltage above
220V. The index of the measurement as shown in the graphs represents the point at which same
measurement is taken using the three measuring devices.
Table 4.7: System Voltage Measurement and its Comparison with Commercial Meter
The current measurement capacity of the system is observed by connecting some of the appliances
to the system and comparing the system measurement with that of FLUKE meter. Table 4.8 shows
the comparison of the measurement showing an error of 3.88% in measuring rice cooker current.
Measuring Devices
As mentioned earlier, the system uses the instantaneous power measurement method to
measure the power consumption of the connected appliances. Therefore, the power measurements
of some of the loads are compared with the measurement of a wattmeter and the errors are shown
in Table 4.9. The power measurement has less accuracy than the voltage and current measurements
because the instantaneous power calculation comes with some errors as the result of cumulative
errors in the samples.
103
Measuring Devices
The major purpose of the system, apart from the measurement, is to manage the electricity
consumption of the loads so that the total power consumption does not exceed the threshold value, which
can also be the maximum demand of the system. The load reduction is based on priority from Load1 (L1)
to Load8 (L8) with L8 having the highest priority. The system is found to be accurately reducing the loads
when the total power consumption is above the threshold value (2,000W in this case), thus it will reduce
the load to the power consumption less than or equals the threshold value. Each time a load is to be reduced
the system will sound a brief alarm, indicating that it has detected an overload and then a load will be cutoff.
The system performance is tested using 32 arbitrary load combinations, with each condition changed after
every 3 minutes, in which the system accurately maintain the total load below the threshold level in all the
overload conditions, while maintaining the loads where there is no overload.
The home energy management system forms a simple and effective methods of home automation
for electrical energy consumption. Secondly, the system will contribute immensely in the current trend of
of smart electricity by upgrading the smart system. The system will also make a significant contribution in
104
the field of UPS and Solar supply systems, where this system can be used to protect them automatically
without stopping their operation.
The results of the load control analysis of the system is shown in Table 4.10 in which several load
combinations are tested with the system. Some of the load combinations as can be seen in the table have
total power consumption less than the threshold value (2,000W) and some have the total load greater than
the threshold. As shown in the table when the total load is less than 2,000W the system will allow all the
loads to remain connected, which can be seen in cases (serial number) 1, 2, 6, 8 etc. On the other hand when
the total load is greater than 2,000W the system will turn off the least priority loads (from L1 to L8) until
the total load becomes less than the threshold value. In some cases like 3, 5 and 13, the system reduced only
one load to maintain the load within the threshold, but in other cases like 11, 16 and 31 multiple loads are
turn off to maintain the total load less than the threshold level.
Whenever an action is taken on a load the system will automatically reset all the loads after 3
minutes from the last load reduction. This is in anticipation that the unnecessary load will have been
disconnected by the user. In the case when all the loads are switch on, the system will turn off the loads
according to priority until the total load is not more than the threshold.
4.3.4 The System Control when the Highest Priority Load is Greater than the Threshold
The system is designed to operate within the threshold power consumption. Therefore under normal
circumstances a load more than the threshold value is not expected to be connected in the house, unless if
there is a fault in the system. When the highest priority load L8, is replaced by a load greater than the
threshold, the system will sound a 3 minutes alarm showing that there is an overload on the highest priority
load alone. The alarm will take 3 minute and then reset the system, by assuming that the overload has been
corrected by the users. The system can also be reset from the Arduino board using the microcontroller reset
button. The 3 minutes alarm is set up in the Arduino program which sounds through the buzzer.
105
27 L5 & L7 turn
78 1 1 0 1 0 0 0 0 3401 1 0 0 0 0 0 0 0 1561 off
28 81 0 0 0 1 1 0 0 0 690 0 0 0 1 1 0 0 0 690 No action
29 84 0 1 0 0 0 1 1 1 1412 0 1 0 0 0 1 1 1 1412 No action
30 L2 & L5 turn
87 1 0 0 1 0 0 1 0 2272 1 0 0 0 0 0 0 0 1558 off
31 L3, L5 & L6
90 1 0 1 1 0 1 0 0 2891 1 0 0 0 0 0 0 0 1561 turn off
32 93 0 0 1 0 1 0 0 0 690 0 0 1 0 1 0 0 0 690 No action
4.3.5 General Analysis
First and foremost the system is very good in managing the load consumption
of the house because it does not allow the loads to be greater than the threshold value
and has automatic reconnection of the relays after three minutes of action. Though
there are higher errors in power measurement due to instantaneous calculation method,
the accuracy the power measurement is enough to perform the load control. The
voltage and current measurement are very good with acceptable errors though the
errors in power measurement are a bit higher than that of the voltage and current.
Another little constrain with the system is that sometimes the measured values use to
fluctuate a little, but it is still readable as most of the times it keeps on repeating one
value. Moreover, the system can be applied on other systems with different threshold
value which can be accommodated by changing the value in the Arduino program.
As described in section 3.6, the monitoring system here uses the aggregated
real power (P), rms current (Irms) and power factor (pf) of the connected loads to
identify the loads using feedforward ANN as the identifier. The identification system
perform this task non-intrusively, which means it can be applied outside the residence
and be operated without disturbing the occupants. All the times the monitoring system
will take the aggregated quantities and use them to identify the connected loads. This
work explore more opportunity of developing home NILM using microcontroller.
Training and retraining of the ANN network involved the adjustment of the
number of neurons in the hidden layer, change of activation function and adjustment
109
of the bias, which is performed automatically in the MATLAB program. After each
training of the network, the network overall regression and root means square error
(RMSE) are observed until the best network is found with overall regression of
0.98068 and an average RMSE of 0.1006, the complete summary of the ANN is given
in Table 4.11. The network has 12 neurons in the hidden layer, ‘tansig’ activation
function in both the hidden and output layers as shown in Figure 4.3. The ‘tansig’
activation function is very fast in delivering the desired output in training the network.
Table 4.11: The Summary of the ANN for Non-Intrusive Appliances Identification
Parameter Specification
Network Feedforward
Configuration
No. of Input 3
Number of Outputs 4
No. of training 64
Pattern
No. of Testing 28
Pattern
No. of Epochs 42
Figure 4.3: The Trained ANN for the Non-Intrusive Load Identification system
After the network is formed, its performance is observed. The output of the
network is compared with the target output of the training data through graphical
representation as shown in Figure 4.4. The predicted and targeted outputs are
111
accurately matched and since the output desired is 0 or 1, approximating the predicted
value to the nearest whole number will make it exactly the targeted output. However
what is desired from the ANN is the load recognition with “1” representing ON and
“0” representing OFF.
Similarly the network is tested with the 32 testing data (which is not part of the
training data), and the mapping of the simulated value against the actual value is shown
in Figure 5.3. Also the approximation of the simulated output to the nearest whole
number will fit exactly on the actual value. This will give the desired ON and OFF of
the appliances. This has shown that the network can accurately identify the connected
loads. The issue of memorizing phenomina can arise when the ANN just memorize
the input and output without being able to predict the outputs for new inputs [201,
202]. This phenomina is avoided in this work by simulating the network in a different
data scenario as illustrated in Figure 4.5.
112
Looking very well at Figures 4.4 and 4.5, it can be seen that the output of the
network (the simulated) is not in the form of 0 and 1 as in actual or desired output.
This output is converted to binary be the Arduino program and that will make it the
same as the desired values. All the possible load combinations are tested and the
corresponding load pattern are displayed on the LCD as shown in Table 4.12. The table
presented the conditions of the appliances and the corresponding load identification by
the ANN.
accurately identifies the connected loads despite the little fluctuations of the power
measurement as the result of the instantaneous method. Another effect that leads to
incorrect identification of the loads is the drop in the supply voltage.
When the voltage in the laboratory drops from the normal 240V to around
230V, it is observed that there is a drop in the power consumption measurement and
that can affect the load identification. This anomaly can be addressed by including the
voltage in the load signatures, which may also increase the complexity of the ANN.
On the other hand, ensuring a stabilized voltage supply in the system will solve the
problem of the drop in power consumption. In any case, without the problem of supply
voltage drop, the system is said to identify the connected loads with 100% accuracy.
OFF ON OFF ON 0 1 0 1
OFF ON ON OFF 0 1 1 0
OFF ON ON ON 0 1 1 1
ON OFF OFF ON 1 0 0 1
ON OFF ON OFF 1 0 1 0
ON OFF ON ON 1 0 1 1
ON ON OFF OFF 1 1 0 0
ON ON OFF ON 1 1 0 1
114
ON ON ON OFF 1 1 1 0
ON ON ON ON 1 1 1 1
4.5.1 ANN Training Results of the Appliances Management and Control System
As in the previous case training the ANN involves the adjustment of neurons
in the hidden layer (also only one hidden layer is used here) and change in activation
function to observe the performance of the network. In each training and retraining,
which is performed automatically in the MATLAB, the mapping of the actual output
against the simulated output using the whole training data is observed. Also the root
mean square error (RMSE) is observed until the best preforming network is found with
least number of hidden neurons possible. The minimum number of hidden neurons
obtained after several retraining is 9, with overall regression of 0.98528 “tansig” and
115
“purelin” as the activation functions in the hidden and output layers respectively, as
shown in Figure 4.6. The complete summary of the ANN is shown in Table 4.13.
Figure 4.6: The Trained ANN for the Load Controlling System
Table 4.13: Summary of the ANN for ANN-Arduino NILM based Appliances
Management and Control System
Parameter Specification
Network Feedforward
Configuration
116
No. of Input 3
Number of Outputs 4
No. of training 67
Pattern
No. of Testing 26
Pattern
No. of Epochs 52
The network obtained is simulated with the training data where an average
RMSE of 0.0872 is obtained, this is the average RMSE before the output is
approximated to nearest whole numbe (0 and 1). The mapping of the simulated output
against the actual output is shown in Figure 4.7 which shows that the simulated output
will map exactly on the actual output when approximated to the nearest 0 and 1. This
has shown that the ANN provide the correct load identification of the appliances.
117
Another data which that not part of the training data are also used to test the
performance of the network. The mapping of the actual value and simulated value, in
Figure 4.8 also shows that the simulated value is exactly the same as the actual value
when approximated. This of course shows that the network can perform very well in
the load cotrolling system. Also the ANN-Arduino NILM is free of the memorising
phenomina as it predicted the results very well in Figure 4.8. The memorising
phenomina normally cause the network to providing in correct predictions with other
test values [202].
118
Figure 4.8: The Result of Testing the Network with Different Data
The performance of the network obtained here is higher than that of the
monitoring system in the previous section. Previously, the monitoring network was
realized using 12 hidden neurons as against the 9 hidden neurons in the management
and control system. The reduction in the number of hidden neurons will ease the
computational requirement of the microcontroller, as the results of reduced length of
the network equations and hence there will be quicker response in managing the
appliances. Also the overall regression of 0.98528 obtained in this network is higher
than the 0.98068 obtained in the previous case. This can be seen in Table 4.13 which
gives the general summary of the ANN.
119
Apart from displaying the load connection pattern, the system also displays the
cumulative ON time of each of the appliances. The cumulative ON tine is determined
by the Arduino microcontroller when it process the load monitoring results. Both the
monitoring result and cumulative ON time are displayed on the LCD as illustrated in
Appendix G.
The appliances timing and control of the system can be determined by setting
a time of work for each of the appliances and observing the system control. These
working hours depend on the desired application of the appliances based on its
operation duration which has to be included in the Arduino programing code, but for
demonstration purpose an ON time of 5 minutes, 15 minutes, 30 minutes and 1 hour
are assigned for loads 1, 2, 3 and 4 respectively. The system is run continuously for 1
hour, with all the loads switched ON and the loads are turn off by the system according
to their ON time, with small time errors as shown in Table 4.14.
120
When the assigned time of an appliance is over, the system will turn off the
supply from the appliances, even though there is a little error between the allocated
duration and disconnecting time as shown in Table 4.14. Figure 5.10 shows the
pictures of the appliances after each disconnection time. The system operation is
shown in Appendix L which illustrates how the system control the appliances
throughout the 1 hour. As observed during the system operation each of the loads is
turn off after its designated ON time, with little errors as shown in the figure and as
presented in Table 4.14.
Other methods of machine learning have been used in other research works to develop
the non-intrusive load identification that can be compared with the ANN-Arduino
NILM in this research work. The SVM which is also a supervised learning algorithm
has been implemented into NILM by some researchers [110, 112]. Marisa B. F. et al
[112] uses SVM and k-NN classification algorithm for NILM system. Their NILM
system is very accurate in identifying the residential appliances, but both the scenarios
of Linear and RBF analyzed in the work, none of them give 100% recognition like the
ANN-Arduino NILM.
Similarly Y, H. Lin and M. S. Tsai [110] applied the hierarchical SVM for load
identification using NILM systems. Although the system identifies the operation status
of each load, but the hierarchical nature of the system allows does not allow multiple
loads to be identified at the same time. This is unlike the ANN-Arduino NILM in this
research work where multiple operations of the appliances are identified. In general
the ANN-Arduino NILM is more capable of being applied in real-time residential load
monitoring than the former SVM methods. Also when it comes to computational
requirement the SVM will be more complex than the ANN-Arduino NILM.
4.7 Summary
This chapter contains the general results and discussion of the research work.
It contains the result and analysis of the ZMPT101B sensor calibration, Energy
consumption measurement and control using Arduino microcontroller, the ANN-
Arduino non-intrusive appliances identification and the results of Ann-Arduino NILM
based appliances management and control system. The non-intrusive load
identification method is a quite systematic way of load monitoring using single point
sensing. The four loads identification system can be made to monitor as many loads
as possible using sub metering NILM system [48], where the appliances are divided
into sub groups.
122
The second part of the chapter provides the results of energy consumption
measurement and control system using Arduino microcontroller. The system measures
and display the aggregated real power consumption, rms current and rms voltage of
the connected loads. It also manages the total power consumption of the loads so that
the threshold value is not exceeded. The voltage measurement using the system has a
maximum error of 2.47% as against some higher values using a commercial multi
meter and taking FLUKE meter as the standard. The current measurement as compared
to the FLUKE meter has a maximum error of 3.88%, whereas an error of up to 8.65%
is obtained in power measurement. The load control is accurate as presented in Table
4.10.
CHAPTER 5
5.1 Conclusions
(i) It can be concluded that the new approach of ANN-Arduino based non-intrusive
identification of home appliances using steady –state real power, rms current and
power factor as load signatures is capable of correctly identifying all the loads
combinations in the system. The identification accuracy is retained even with
some fluctuations in the input voltage. Hence the method has presented an
improved accuracy in identifying home appliances using aforementioned
signatures.
(ii) As the result of the calibration work of the ZMPT101B voltage sensor module it
can be concluded that a more accurate voltage measurement is obtained when
the sensor is modeled using a third order polynomial than the linear system as
shown in the results and analysis.
(iii) The developed residential energy consumption measurement and control system
will give an improvement in home appliance management sector. The problem
of energy unaware activities and the limitation of user intervention in the energy
management will be overcome. The system will ensure energy savings among
the home appliances.
(iv) From the experimental findings on the ANN-Arduino NILM based reisidential
appliances management it can be concluded that an improved system of home
appliances’ control is obtained.
(v) As per the NILM contribution in providing simple and cost effective method of
monitoring the appliances, it can be concluded from the works in this research
that the NILM has something to offer beyond just monitoring the appliances. In
fact its greatest contribution will come from the residential management side of
the appliances as demonstrated by the research work.
(iii) The energy consumption measurement and control system can be modified
to work entirely on wireless basis. This will include the use of wireless
relay system to control the loads, in order to further reduce the complexity
of the network.
(iv) The non-traditional signatures like temperature, light and sound and their
sensing devices can help in improving the monitoring system. Therefore
there is need to incorporate such signatures to simplify and improve the
appliances identification.
(v) In cases where the home appliances are distinct in power consumption, a
smart meter reading can recognize the loads in a similar microcontroller
programming. Therefore systems utilizing the smart meter reading for load
identification and management can further be investigated using
microcontroller and related projects.
(vi) This system will have a very good application in solar inverter system and
UPS, where the appliances are designated to work for certain operating
hours. Therefore it is recommended to incorporate this ANN-Arduino
NILM in solar inverters and UPS systems for automation and load
management. This work will also help greatly in preventing the energy
world from serious energy crises. Moreover the combination of the system
with communication facilities like WIFI and other wireless system will
results into a more desired monitoring and management system.
The following list gives the contributions of the research in the residential
energy monitoring and management.
127
The load ANN-Arduino NILM based residential management and control system
will help the smart housing researchers in developing a more efficient and energy
savings smart system.
The research work has also achieved accurate ZMPT101B sensor algorithm using
polynomial regression. This work is the first of its kind and it gives more accurate
representation of the sensor ADC conversion than the linear algorithm.
128
REFERENCES
[1] Yung Fei, W., Ahmet Sekercioglu, Y., Drummond, T. and Voon Siong, W. (2013).
Recent approaches to non-intrusive load monitoring techniques in residential
settings. IEEE 2013 IEEE Symposium on Computational Intelligence
Applications In Smart Grid (CIASG).IEEE: 73-79.
[2] Zoha, A., Gluhak, A., Imran, M. A. and Rajasegarar, S. Non-intrusive load
monitoring approaches for disaggregated energy sensing: A survey. Sensors.
2012. 12(12): 16838-16866.
[3] Chang, H.-H. Load identification of non-intrusive load-monitoring system in smart
home. WSEAS Transactions on Systems. 2010. 9(5): 498-510.
[4] Das, S., Srikrishna, S., Shukla, A., Harsha, G. and Deb, S. (2013). A low-cost non-
intrusive appliance load monitoring system. IEEE 2013 3rd International
Advance Computing Conference (IACC). IEEE: 1641-1644.
[5] Ali, M., Yousaf, A. and Usman, F. (2017). Designing and simulation of load control
& monitoring system through Demand Side Management technique. IEEE
2017 8th International Renewable Energy Congress (IREC). IEEE: 1-4.
[6] Nielsen, J. J., Ganem, H., Jorguseski, L., Alic, K., Smolnikar, M., Zhu, Z., Pratas,
N. K., Golinski, M., Zhang, H. and Kuhar, U. Secure Real-Time Monitoring
and Management of Smart Distribution Grid using Shared Cellular Networks.
IEEE Wireless Communications. 2017. 24(2): 10-17.
[7] Hart, G. W. Nonintrusive appliance load monitoring. Proceedings of the IEEE.
1992. 80(12): 1870-1891.
[8] Marceau, M. L. and Zmeureanu, R. Nonintrusive load disaggregation computer
program to estimate the energy consumption of major end uses in residential
buildings. Energy Conversion and Management. 2000. 41(13): 1389-1403.
[9] Bijker, A. J., Xia, X. and Zhang, J. (2009). Active power residential non-intrusive
appliance load monitoring system. IEEE 2009 AFRICON. IEEE: 1-6.
[10] Hosseini, S. S., Agbossou, K., Kelouwani, S. and Cardenas, A. Non-intrusive load
monitoring through home energy management systems: A comprehensive
review. Renewable and Sustainable Energy Reviews. 2017. 79: 1266-1274.
129
[11] Yang, C. C., Soh, C. S. and Yap, V. V. A non-intrusive appliance load monitoring
for efficient energy consumption based on Naive Bayes classifier. Sustainable
Computing: Informatics and Systems. 2017. 14: 34-42.
[12] Wu, X., Han, L., Wang, Z. and Qi, B. A nonintrusive fast residential load
identification algorithm based on frequency‐domain template filtering. IEEJ
Transactions on Electrical and Electronic Engineering. 2017. 12(S1).
[13] Ninad Khandekar, N. P., Kalpak Thube and Dr. P. B. Mane. Non-Intrusive
Appliance Load Monitoring System Using Zigbee Protocol. International
Journal of Engineering Research & Technology (IJERT). 2014. 3(4): 2415-
2417.
[14] Nguyen, T. K., Dekneuvel, E., Jacquemod, G., Nicolle, B., Zammit, O. and
Nguyen, V. C. Development of a real-time non-intrusive appliance load
monitoring system: An application level model. International Journal of
Electrical Power & Energy Systems. 2017. 90: 168-180.
[15] Chang, H.-H. Non-intrusive demand monitoring and load identification for energy
management systems based on transient feature analyses. Energies. 2012.
5(11): 4569-4589.
[16] Feng, C. Y., Hoe, H. M., Abdullah, M. P., Hassan, M. Y. and Hussin, F. (2013).
Tracing of energy consumption by using harmonic current. IEEE 2013 Student
Conference on Research and Development (SCOReD), IEEE: 444-449.
[17] Jimenez, Y., Duarte, C., Petit, J., Meyer, J., Schegner, P. and Carrillo, G. Steady
state signatures in the time domain for nonintrusive appliance identification.
Ingeniería e Investigación. 2015. 35(1): 58-64.
[18] Wichakool, W (2011). Advanced nonintrusive load monitoring system. PhD
Thesis. Massachusetts Institute of Technology.
[19] Valero Pérez, M. N. (2011). A non-intrusive appliance load monitoring system
for identifying kitchen activities. PhD Thesis. Aalto University - School of
Electrical Engineering, Espoo, Finland.
[20] Christopher Laughman, K. L., Robert Cox, Steven Shaw, Steven Leeb, Les
Norford, and Peter Armstrong. Power Signature Analysis. IEEE Power &
Energy. 2003. 99(2): 56-63.
[21] Cox, R. W., Bennett, P., McKay, T., Paris, J. and Leeb, S. B. (2007). Using the
non-intrusive load monitor for shipboard supervisory control. IEEE 2007
Electric Ship Technologies Symposium (ESTS'07). IEEE: 523-530.
130
[22] Shrestha, A., Foulks, E. L. and Cox, R. W. (2009). Dynamic load shedding for
shipboard power systems using the non-intrusive load monitor. IEEE 2009
Electric Ship Technologies Symposium (ESTS). IEEE: 412-419.
[23] DeNucci, T., Cox, R., Leeb, S. B., Paris, J., McCoy, T. J., Laughman, C. and
Greene, W. C. (2005). Diagnostic indicators for shipboard systems using non-
intrusive load monitoring. IEEE 2005 Electric Ship Technologies Symposium
(ESTS) IEEE: 413-420.
[24] Suzdalenko, A. and Galkin, I. (2013). Case study on using non-intrusive load
monitoring system with renewable energy sources in intelligent grid
applications. 2013 International Conference on Compatibility and Power
Electronics (CPE). 115-119.
[25] Berges, M. E., Goldman, E., Matthews, H. S. and Soibelman, L. Enhancing
electricity audits in residential buildings with nonintrusive load monitoring.
Journal of industrial ecology. 2010. 14(5): 844-858.
[26] Shaikh, P. H., Nor, N. B. M., Nallagownden, P., Elamvazuthi, I. and Ibrahim, T.
A review on optimized control systems for building energy and comfort
management of smart sustainable buildings. Renewable and Sustainable
Energy Reviews. 2014. 34: 409-429.
[27] Kailas, A., Cecchi, V. and Mukherjee, A. (2012). A survey of contemporary
technologies for Smart Home energy management. Handbook of green
information and communication systems. Waltham, USA. Elsevier: 35-56.
[28] Fernandes, F., Morais, H., Vale, Z. and Ramos, C. Dynamic load management in
a smart home to participate in demand response events. Energy and Buildings.
2014. 82: 592-606.
[29] Westergren, K.-E., Högberg, H. and Norlén, U. Monitoring energy consumption
in single-family houses. Energy and buildings. 1999. 29(3): 247-257.
[30] Wang, J.-j. and Wang, S. (2010). Wireless sensor networks for home appliance
energy management based on ZigBee technology. IEEE 2010 International
Conference on Machine Learning and Cybernetics (ICMLC). IEEE: 1041-
1046.
[31] Bonfigli, R., Principi, E., Fagiani, M., Severini, M., Squartini, S. and Piazza, F.
Non-intrusive load monitoring by using active and reactive power in additive
Factorial Hidden Markov Models. Applied Energy. 2017. 28: 1590-1607.
131
[32] Hu, Q. and Li, F. Hardware design of smart home energy management system
with dynamic price response. IEEE Transactions on Smart Grid. 2013. 4(4):
1878-1887.
[33] Hussain, S., Ikram, M. J. and Arshad, N. (2014). A Low Cost Implementation of
Home Area Networks for Home Energy Management Systems. IEEE 2014
Fourth International Conference on Big Data and Cloud Computing
(BdCloud). IEEE: 688-695.
[34] Han, J., Choi, C.-S., Park, W.-K., Lee, I. and Kim, S.-H. Smart home energy
management system including renewable energy based on ZigBee and PLC.
Consumer Electronics, IEEE Transactions on. 2014. 60(2): 198-202.
[35] Adabi, A., Manovi, P. and Mantey, P. (2016). Cost-effective instrumentation via
NILM to support a residential energy management system. IEEE 2016
International Conference on Consumer Electronics (ICCE). IEEE: 107-110.
[36] Lin, S., Zhao, L., Li, F., Liu, Q., Li, D. and Fu, Y. A nonintrusive load
identification method for residential applications based on quadratic
programming. Electric Power Systems Research. 2016. 133: 241-248.
[37] Lee, S., Song, B., Kwon, Y. and Kim, J.-h. Non-intrusive Load Monitoring for
Home Energy Usage with Multiple Power States Recognition. Advanced
Science and Technology Letters. 2015. 111: 282-289.
[38] Dawei, H., Weixuan, L., Nan, L., Harley, R. G. and Habetler, T. G. Incorporating
Non-Intrusive Load Monitoring Into Building Level Demand Response. IEEE
Transactions on Smart Grid. 2013. 4(4): 1870-1877.
[39] Racines, D. L. and Candelo, J. E. Non Intrusive Load Identification with Power
and Impedance obtained from Smart Meters. International Journal of
Engineering & Technology. 2014. 6(4): 1867-1876.
[40] Giri, S. and Bergés, M. An energy estimation framework for event-based methods
in Non-Intrusive Load Monitoring. Energy Conversion and Management.
2015. 90: 488-498.
[41] Esaa, A., Farahin, N., Abdullah, M. P., Hassan, M. Y. and Hussin, F. Electricity
consumption pattern disaggregation using non-intrusive appliance load
monitoring method. Jurnal Teknologi. 2016. 78(5-7): 29-35.
[42] Aliyu, G., Khalid, S. B. A., Mustafa, M. W. and Shareef, H. An improved three‐
phase reactive power measurement algorithm using walsh functions transform.
IEEJ Transactions on Electrical and Electronic Engineering. 2014. 9(1): 7-14.
132
[43] Jazizadeh, F. and Becerik-Gerber, B. A Novel Method for Non Intrusive Load
Monitoring of Lighting Systems in Commercial Buildings. Bridges. 2014. 10:
523-530.
[44] Sianaki, O. A., Hussain, O., Dillon, T. and Tabesh, A. R. (2010). Intelligent
decision support system for including consumers' preferences in residential
energy consumption in smart grid. IEEE 2010 Second International
Conference on Computational Intelligence, Modelling and Simulation
(CIMSiM). IEEE: 154-159.
[45] Batra, N., Dutta, H. and Singh, A. (2013). INDiC: Improved Non-intrusive Load
Monitoring Using Load Division and Calibration 2013 12th International
Conference on Machine Learning and Applications (ICMLA). 79-84.
[46] Wichakool, W. (2011). Advanced Non-Intrusive Load Monitoring System. PhD
Thesis. Massachusetts Institute of Technology.
[47] Burbano Acuña, M. D. Intrusive and Non-Intrusive Load Monitoring (A Survey).
Latin American Journal of Computing LAJC. 2015. 2(1): 1-9.
[48] Ridi, A. and Hennebert, J. Hidden Markov Models for ILM appliance
identification. Procedia Computer Science. 2014. 32: 1010-1015.
[49] McLaughlin, S., McDaniel, P. and Aiello, W. (2011). Protecting consumer
privacy from electric load monitoring. ACM 2011 18th ACM conference on
Computer and communications security: ACM: 87-98.
[50] Yu-Hsiu, L. and Men-Shen, T. (2012). Application of neuro-fuzzy pattern
recognition for Non-intrusive Appliance Load Monitoring in electricity energy
conservation. IEEE 2012 International Conference on Fuzzy Systems (FUZZ-
IEEE). IEEE: 1-7.
[51] Liang, J., Ng, S. K., Kendall, G. and Cheng, J. W. Load signature study—Part I:
Basic concept, structure, and methodology. IEEE Transactions on Power
Delivery. 2010. 25(2): 551-560.
[52] Liang, J., Ng, S. K., Kendall, G. and Cheng, J. W. Load signature study—Part II:
Disaggregation framework, simulation, and applications. Power Delivery,
IEEE Transactions on. 2010. 25(2): 561-569.
[53] Cheng, J. W., Ng, S. K., Liang, J. and Zhong, J. (2012). An alternative use of
power quality information-Load signature studies & applications. IEEE 2012
15th International Conference on Harmonics and Quality of Power (ICHQP),
IEEE: 150-155.
133
[63] Ridi, A., Gisler, C. and Hennebert, J. (2014). A survey on intrusive load
monitoring for appliance recognition. IEEE 2014 22nd International
Conference on Pattern Recognition (ICPR), IEEE: 3702-3707.
[64] Cottone, P., Gaglio, S., Re, G. L. and Ortolani, M. User activity recognition for
energy saving in smart homes. Pervasive and Mobile Computing. 2015. 16:
156-170.
[65] Ridi, A., Gisler, C. and Hennebert, J. (2015). User interaction event detection in
the context of appliance monitoring. IEEE 2015 International Conference on
Pervasive Computing and Communication Workshops (PerCom Workshops).
IEEE: 323-328.
[66] Villanueva, M. L. G., Dumlao, S. M. G. and Reyes, R. S. (2016). Appliance
recognition system for ILM using AGILASx—Dataset of common appliances
in the Philippines. IEEE 2016 Cloudification of the Internet of Things (CIoT):
IEEE: 1-5.
[67] Han, D.-M. and Lim, J.-H. Design and implementation of smart home energy
management systems based on zigbee. IEEE Transactions on Consumer
Electronics,. 2010. 56(3): 1417-1425.
[68] Song, S., Coit, D. W., Feng, Q. and Peng, H. Reliability analysis for multi-
component systems subject to multiple dependent competing failure processes.
IEEE Transactions on Reliability. 2014. 63(1): 331-345.
[69] Makonin, S. (2012) Approaches to Non-Intrusive Load Monitoring (NILM) in the
Home. PhD Thesis. Simon Fraser University.
[70] Aiad, M. and Lee, P. H. (2017). Non-intrusive monitoring of overlapping home
appliances using smart meter measurements. IEEE 2017 Power and Energy
Conference at Illinois (PECI) IEEE: 1-5.
[71] Srinivasan, G., Anandan, C., Jain, S. A. K., Ahmed, S. S. and Vijayaraghavan, V.
(2016). Low-cost non-intrusive device identification system. IEEE 2016
Dallas Circuits and Systems Conference (DCAS), IEEE: 1-4.
[72] Bouhouras, A. S., Milioudis, A. N. and Labridis, D. P. Development of distinct
load signatures for higher efficiency of NILM algorithms. Electric Power
Systems Research. 2014. 117: 163-171.
[73] Alcalá, J. M., Ureña, J., Hernández, Á. and Gualda, D. Assessing Human Activity
in Elderly People Using Non-Intrusive Load Monitoring. Sensors. 2017. 17(2):
351.
135
[74] Alahmad, M., Zulfiqar, M. F., Hasna, H., Sharif, H., Sordiashie, E. and Aljuhaishi,
N. A. (2011). Green and Sustainable Technologies for the Built Environment
2011 Developments in E-systems Engineering (DeSE), DeSE: 521-526.
[75] Bergman, D., Jin, D., Juen, J., Tanaka, N., Gunter, C. and Wright, A. Nonintrusive
load-shed verification. IEEE Pervasive Computing. 2011. 10(1): 49-57.
[76] Anna Bertona, J.-P. V. t., Alexander Tamminga. (2014). Energy Management:
can Utilities seize the Opportunity ? A. T. Kearney.
[77] Aiad, M. and Lee, P. H. Non-intrusive load disaggregation with adaptive
estimations of devices main power effects and two-way interactions. Energy
and Buildings. 2016. 130: 131-139.
[78] Sudiharto, I., Anggriawan, D. O. and Tjahjono, A. Harmonic Load Identification
Based on Fast Fourier Transform and Levenberg Marquardt Backpropagation.
Journal of Theoretical and Applied Information Technology. 2017. 95(5):
1080.
[79] Wójcik, A., Winiecki, W. and Kowalik, R. Characterization of electrical
appliances based on their immitance. International Society for Optics and
Photonics. 2016 Photonics Applications in Astronomy, Communications,
Industry, and High-Energy Physics Experiments 2016: International Society
for Optics and Photonics. 10031: 1003121-1003128.
[80] Chung, T. M. and Daniyal, H. Arduino Based Power Meter Using Instantaneous
Power Calculation Method. ARPN Journal of Engineering and Applied
Sciences. 2006. 10(21): 9791-9795.
[81] Lin, Y.-H. and Tsai, M.-S. The Integration of a Genetic Programming-Based
Feature Optimizer With Fisher Criterion and Pattern Recognition Techniques
to Non-Intrusive Load Monitoring for Load Identification. International
Journal of Green Energy. 2015. 12(3): 279-290.
[82] Lam, H., Fung, G. and Lee, W. A novel method to construct taxonomy electrical
appliances based on load signatures. IEEE Transactions on Consumer
Electronics,. 2007. 53(2): 653-660.
[83] Pattem, S. (2012). Unsupervised Disaggregation for Non-intrusive Load
Monitoring 2012 11th International Conference on.Machine Learning and
Applications (ICMLA). 515-520.
136
[84] Parson, O., Ghosh, S., Weal, M. and Rogers, A. An unsupervised training method
for non-intrusive appliance load monitoring. Artificial Intelligence. 2014. 217:
1-19.
[85] Po-An, C. and Ray, I. C. (2013). Unsupervised Adaptive Non-intrusive Load
Monitoring System. IEEE 2013 International Conference on Systems, Man,
and Cybernetics (SMC), IEEE: 3180-3185.
[86] Jia, R., Gao, Y. and Spanos, C. J. (2015). A fully unsupervised non-intrusive load
monitoring framework. IEEE 2015 International Conference on Smart Grid
Communications (SmartGridComm), 2015 IEEE: 872-878.
[87] Rahimi, S (2012). Usage Monitoring of Electrical Devices in a Smart Home.
Master Thesis. Carleton University Ottawa, Ontario, Canada, K1S 5B6.
[88] Ming, D., Meira, P. C. M., Wilsun, X. and Chung, C. Y. Non-Intrusive Signature
Extraction for Major Residential Loads. IEEE Transactions on Smart Grid.
2013. 4(3): 1421-1430.
[89] Figueiredo, M. B., de Almeida, A., Ribeiro, B. and Martins, A. Extracting features
from an electrical signal of a non-intrusive load monitoring system. Intelligent
Data Engineering and Automated Learning–IDEAL 2010. Springer. 2010:
210-217.
[90] Ming, H. H. (2013). Tracing of Lighting Electricity Consumption Using Non-
Intrusive Load Monitoring Method. Master Thesis. Universiti Teknologi
Malaysia, Skudai.
[91] Sanchez-Gomez, J. I., Morales-Velazquez, L., Osornio-Rios, R. A. and Guillen-
Garcia, E. (2016). Fuzzy c-means clustering for steady state events
classification of electrical signals. IEEE 2016 12th Congreso Internacional de
Ingeniería (CONIIN). IEEE: 1-5.
[92] Hassan, T., Javed, F. and Arshad, N. An Empirical Investigation of VI Trajectory
based Load Signatures for Non-Intrusive Load Monitoring. IEEE Transaction
on Smart Grid. 2014. 2( 2): 870-878.
[93] Iksan, N., Sembiring, J., Haryanto, N. and Supangkat, S. H. (2015). Appliances
identification method of non-intrusive load monitoring based on load signature
of VI trajectory. IEEE 2015 International Conference on Information
Technology Systems and Innovation (ICITSI). IEEE: 1-6.
[94] Bouhouras, A. S., Vaggos, M., Poulakis, N. and Christoforidis, G. C. (2016). Load
signatures enhancement via odd-order harmonic currents. IEEE 2016 16th
137
[105] De Baets, L., Ruyssinck, J., Deschrijver, D. and Dhaene, T. (2016). Event
Detection in NILM using Cepstrum smoothing. 2016 3rd International
Workshop on Non-Intrusive Load Monitoring, 1-4.
[106] Yang, C. C., Soh, C. S. and Yap, V. V. A systematic approach to ON-OFF event
detection and clustering analysis of non-intrusive appliance load monitoring.
Frontiers in Energy. 2015. 9(2): 231-237.
[107] Kolter, J. Z. and Jaakkola, T. (2012). Approximate inference in additive factorial
hmms with application to energy disaggregation. 2012 International
conference on artificial intelligence and statistics, 1472-1482.
[108] Anderson, K. D. (2014). Non-Intrusive Load Monitoring: Disaggregation of
Energy by Unsupervised Power Consumption Clustering. PhD Thesis.
Carnegie Mellon University Pittsburgh, PA.
[109] Roos, J. G., Lane, I. E., Botha, E. C. and Hancke, G. P. (1994). Using neural
networks for non-intrusive monitoring of industrial electrical loads. IEEE 1994
Instrumentation and Measurement Technology Conference, (IMTC/94).
IEEE:. 1115-1118.
[110] Yu-Hsiu, L. and Men-Shen, T. (2011). Applications of hierarchical support
vector machines for identifying load operation in nonintrusive load monitoring
systems 2011 Congress on Intelligent Control and Automation (WCICA).
WCICA: 688-693.
[111] Hong-Tzer, Y., Hsueh-Hsien, C. and Ching-Lung, L. (2007). Design a Neural
Network for Features Selection in Non-intrusive Monitoring of Industrial
Electrical Loads 2007 11th International Conference on Computer Supported
Cooperative Work in Design, (CSCWD). 1022-1027.
[112] Figueiredo, M. B., De Almeida, A. and Ribeiro, B. An experimental study on
electrical signature identification of non-intrusive load monitoring (nilm)
systems. Adaptive and Natural Computing Algorithms: Springer. 2011. 6594:
31-40.
[113] Wild, B., Barsim, K. S. and Yang, B. (2015). A new unsupervised event detector
for non-intrusive load monitoring. IEEE 2015 Signal and Information
Processing (GlobalSIP), 2015 IEEE Global Conference on: IEEE, 73-77.
[114] Faustine, A., Mvungi, N. H., Kaijage, S. and Michael, K. A Survey on Non-
Intrusive Load Monitoring Methodies and Techniques for Energy
Disaggregation Problem. arXiv preprint arXiv. 2017. 1703: 00785.
139
[126] Sawyer, R. L., Anderson, J. M., Foulks, E. L., Troxler, J. O. and Cox, R. W.
(2009). Creating low-cost energy-management systems for homes using non-
intrusive energy monitoring devices. IEEE 2009 Energy Conversion Congress
and Exposition (ECCE). IEEE: 3239-3246.
[127] Kucuk, S., Arslan, F., Bayrak, M. and Contreras, G. (2016). Load management
of industrial facilities electrical system using intelligent supervision, control
and monitoring systems. IEEE 2016 International Symposium on Networks,
Computers and Communications (ISNCC). IEEE: 1-6.
[128] Donnal, J. S. (2013). Home NILM: A Comprehensive Energy Monitoring
Toolkit. Master Thesis. Massachusetts Institute of Technology.
[129] Rasool, G., Ehsan, F. and Shahbaz, M. A systematic literature review on
electricity management systems. Renewable and Sustainable Energy Reviews.
2015. 49: 975-989.
[130] Landry, J. S. and Matthews, H. D. The global pyrogenic carbon cycle and its
impact on the level of atmospheric CO2 over past and future centuries. Global
change biology. 2017. 23(8):3205-3218.
[131] Lee, D. and Cheng, C. C. Energy savings by energy management systems: A
review. Renewable and Sustainable Energy Reviews. 2016. 56: 760-777.
[132] Schulze, M., Nehler, H., Ottosson, M. and Thollander, P. Energy management
in industry–a systematic review of previous findings and an integrative
conceptual framework. Journal of Cleaner Production. 2016. 112: 3692-3708.
[133] Rafsanjani, H. N., Ahn, C. R. and Alahmad, M. A review of approaches for
sensing, understanding, and improving occupancy-related energy-use
behaviors in commercial buildings. Energies. 2015. 8(10): 10996-11029.
[134] Lobaccaro, G., Carlucci, S. and Löfström, E. A Review of Systemsand
Technologies for Smart Homes and Smart Grids. Energies. 2016. 9(5): 1290-
1314.
[135] Lopez-Rodriguez, I., Hernandez-Tejera, M. and Lopez, A. L. Methods for the
management of distributed electricity networks using software agents and
market mechanisms: A survey. Electric Power Systems Research. 2016. 136:
362-369.
[136] Shen, J., Jiang, C. and Li, B. Controllable load management approaches in smart
grids. Energies. 2015. 8(10): 11187-11202.
141
[157] Sreekanth, K. Review on integrated strategies for energy policy planning and
evaluation of GHG mitigation alternatives. Renewable and Sustainable Energy
Reviews. 2016. 64: 837-850.
[158] Andries Hof, C. B., Angelica Mendoza Beltran, Michel den Elzen.
GREENHOUSE GAS EMISSION REDUCTION TARGETS FOR 2030
CONDITIONS FOR AN EU TARGET OF 40%.
[159] Calvillo, C., Sánchez-Miralles, A. and Villar, J. Energy management and
planning in smart cities. Renewable and Sustainable Energy Reviews. 2016.
55: 273-287.
[160] Li, W. J., Tan, X. and Tsang, D. H. (2015). Smart home energy management
systems based on non-intrusive load monitoring. IEEE 2015 2015 IEEE
International Conference on Smart Grid Communications (SmartGridComm):
IEEE: 885-890.
[161] Lai, Y.-X., Lai, C.-F., Huang, Y.-M. and Chao, H.-C. Multi-appliance
recognition system with hybrid SVM/GMM classifier in ubiquitous smart
home. Information Sciences. 2013. 230: 39-55.
[162] Garcia, F. C. C., Creayla, C. M. C. and Macabebe, E. Q. B. Development of an
Intelligent System for Smart Home Energy Disaggregation Using Stacked
Denoising Autoencoders. Procedia Computer Science. 2017. 105: 248-255.
6[163] Egarter, D. and Elmenreich, W. (2015). Autonomous Load Disaggregation
Approach based on Active Power Measurements. IEEE 2015 International
Conference on Pervasive Computing and Communication Workshops
(PerCom Workshops). IEEE: 417-422.
[164] Environment, U. S. Available and Emerging Technologies for Reducing
Greenhouse Gas Emissions from Coal-Fired Electric Generating Units. Sector
Policies and Programs Division Office of Air Quality Planning and Standards
U.S. Environmental Protection Agency Research Triangle Park, North
Carolina 27711. 2010.
[165] Niesten, E. and Alkemade, F. How is value created and captured in smart grids?
A review of the literature and an analysis of pilot projects. Renewable and
Sustainable Energy Reviews. 2016. 53: 629-638.
[166] Ruth, M., Pratt, A., Lunacek, M., Mittal, S., Wu, H. and Jones, W. (2015).
Effects of Home Energy Management Systems on Distribution Utilities and
144
[176] Adriansyah, A. and Dani, A. W. (2014). Design of small smart home system
based on Arduino. IEEE 2014 Electrical Power, Electronics, Communications,
Controls and Informatics Seminar (EECCIS). IEEE: 121-125.
[177] Marshall, M. N. Sampling for qualitative research. Family practice. 1996. 13(6):
522-526.
[178] Etikan, I., Musa, S. A. and Alkassim, R. S. Comparison of convenience sampling
and purposive sampling. American Journal of Theoretical and Applied
Statistics. 2016. 5(1): 1-4.
[179] Mekhilef, S., Saidur, R., Said, S., Hong, P. and Islam, M. Techno-economic
evaluation of energy efficiency measures in high rise residential buildings in
Malaysia. Clean Technologies and Environmental Policy. 2014. 16(1): 23-35.
[180] LLC, A. M. ACS712: Fully Integrated, Hall-Effect-Based Linear Current Sensor
IC with 2.1 kVRMS Voltage Isolation and a Low-Resistance Current
Conductor. http://www.allegromicro.com/.
[181] Srividyadevi, P., Pusphalatha, D. V. and Sharma, P. M. Measurement of Power
and Energy Using Arduino. Research Journal of Engineering Sciences. 2013.
2(10): 10-15.
[182] Global Logica Software Technologies. AC Voltage Sensor (ZMPT101B).
www.makemyproduct.com.: Available 22nd December, 2016.
[183] Ramos, P. M., Brás, N. B. and Serra, A. C. (2006). A new calibration method
for current and voltage sensors used in power quality measurements. IEEE
2006 Instrumentation and Measurement Technology Conference Proceedings
(IMTC): IEEE: 2283-2288.
[184] Chang, H.-H., Yang, H.-T. and Lin, C.-L. Load identification in neural networks
for a non-intrusive monitoring of industrial electrical loads. Computer
Supported Cooperative Work in Design IV: Springer. 664-674; 2008.
[185] Thacker, M. S. and Jhala, M. B. Domestic Load Identification with Single CT
Using Artificial Neural Network. Paripex - Indian Journal of Research. 2013.
2(4): 90-93.
[186] Fiorucci, E. The measurement of actual apparent power and actual reactive
power from the instantaneous power signals in single-phase and three-phase
systems. Electric Power Systems Research. 2015. 121: 227-242.
146
[198] Mnati, M. J., Van den Bossche, A. and Chisab, R. F. A smart voltage and current
monitoring system for three phase inverters using an android smartphone
application. Sensors. 2017. 17(4): 872.
[199] Mlakić, D., Nikolovski, S. N. and Alibašić, E. Designing Automatic Meter
Reading System Using Open Source Hardware and Software. International
Journal of Electrical and Computer Engineering (IJECE). 2017. 7(6): 3282-
3291.
[200] Rahman, K., Leman, A., Mubin, M. F., Yusof, M., Hariri, A. and Salleh, M.
(2017). Energy Consumption Analysis Based on Energy Efficiency Approach:
A Case of Suburban Area. EDP Sciences 2017 MATEC Web of Conferences:
MTEC:87.
[201] Winther, O., Lautrup, B. and Zhang, J.-B. Optimal learning in multilayer neural
networks. Physical Review E. 1997. 55(1): 836.
[202] Hansel, D., Mato, G. and Meunier, C. Memorization without generalization in a
multilayered neural network. EPL (Europhysics Letters). 1992. 20(5): 471.
148
Appendix A
3. Abubakar, I., Khalid, S., Mustafa, M., Shareef, H. and Mustapha, M. Calibration
of ZMPT101B Voltage Sensor Module Using Polynomial Regression for
Accurate Load Monitoring. ARPN Journal of Engineering and Applied Sciences.
2017. 12(4): 1076 – 1084. SCOPUS.
List of Book
1.. Isiyaku Abubakar, Saifulnizam Bin Abd. Khalid, Mohd Wazir Bin Mustafa
“Electrical Appliance Load Monitoring and Its Applications”, 2016, LAP LAMBERT
Academic Publishing, ISBN: 978-3-330-00190-9.
149
Appendix B
1 AC Measurements 1 T 2
V t dt
T 0
Vrms
1 T 2
I t dt
T 0
I rms
t
V 2 t t
Pave dt R I 2 t dt
0
R 0
t
ET Pave dt Pave t
0
4 Instantaneous Method 1 n 2
Vrms Vi
n i 1
1 n 2
I rms Ii
n i 1
P
Vi Ii max
2
n
1
P Vi Ii
n i 1
Where P = real power, Vrms = rms Voltage, Irms = rms Current, ET = Total Energy,
Vpeak = Peak Voltage, Ipeak =Peak Current, Vpeak-peal = Peak to Peak Valtage and Ipeak-
peak = Peak to Peak Current.
151
Appendix C
Appendix D
Appendix F
Appendix G