The document describes a research project on non-intrusive load monitoring (NILM) using factorial hidden Markov models and combinational optimization algorithms implemented in neural networks. It provides an overview of the NILM toolkit, Python libraries, algorithms, and data used including: NILMTK, Anaconda, Spyder IDE, the REDD dataset, neural networks, factorial hidden Markov models, and combinational optimization. The contents section outlines topics covered in the document like the code demo and results sections.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
198 views15 pages
NILM Using FHMM & CO
The document describes a research project on non-intrusive load monitoring (NILM) using factorial hidden Markov models and combinational optimization algorithms implemented in neural networks. It provides an overview of the NILM toolkit, Python libraries, algorithms, and data used including: NILMTK, Anaconda, Spyder IDE, the REDD dataset, neural networks, factorial hidden Markov models, and combinational optimization. The contents section outlines topics covered in the document like the code demo and results sections.
Contents • Introduction of Non Intrusive Load Monitoring • NILM Toolkit (NILMTK) • Anaconda Distribution • Spyder IDE • REDD Data Set • Libraries in Python • Neural Networks • Factorial Hidden Markov Models (FHMM) • Combinational Optimization (CO) • Code Demo • Results Non Intrusive Load Monitoing (NILM) • Process of estimating energy consumed by individual appliances
• Estimated itemized energy bill
• One of the feature of modern smart meters
• Useful for creating appliance specific “energy awareness”
• Useful in Home Energy Management Systems (HEMS) and
Ambient Assisted Living (AAL). NILM Toolkit (NILMTK) • Open source toolkit
• Designed to enable comparison of energy disaggregation
algorithms
• Basic idea is to provide standard data for algorithm training
and then comparing their performance with the results of bench mark algorithms.
• Recommended to be used with Anaconda Python Distribution
ANACONDA Distribution • Open source Anaconda Distribution
• Comes with pre installed libraries and modules.
• Helps to create and manage different environments with
different libraries for different simultaneous projects. Spyder (IDE) • Integrated Development Environment designed for python and data science research.
• Program dedicated for software development
• Offers several tools and features i.e. editor, console, explorer
etc.
• Offers key features like save and reload code files, run code from within environment, automatic code formatting REDD Data Set • Residential Energy Disaggregation Data Set
• Open source data set
• Contains real data of six homes in USA.
• Contains main power data as well as individual appliance data
• Recorded at both low and high frequencies
Libraries in Python • Libraries are group of standard functions
• Allows reusability and ease in programming.
• Syntax : “from library_name import function”
• Makes python one of the preferred choice of modern data
scientists. Neural Networks Factorial Hidden Markov Model (FHMM) • Applicable to probabilistic models of time series data
• History is recorded in single multinomial variable (hidden
state) which can take on ‘K’ discrete values
• FHMM is combination of HMM and Cooperative Vector