The SIQP NILM solver
Copyright (c) 2016 by Weicong Kong
The optimisation based NILM solver. This project contains the source code that was use for my IEEE Transactions on Smart Grid journal paper.
If you use my code in your research please cite this paper. Current citation details are:
Title: An Extensible Approach for Non-Intrusive Load Disaggregation with Smart Meter Data Authors: Weicong Kong, Zhao Yang Dong, Jin Ma, David J. Hill, Junhua Zhao and Fengji Luo Journal: IEEE Transactions on Smart Grid Vol/No/Pages: n/a Accepted: 07-Nov-2016 DOI: n/a
Anaconda3,配置以下创建的python interpreter及其相关的packages,可能原来的github连接使用的是python2的环境
redd_low.h5 文件比较大,需要存在其他地方
https://github.com/nilmtk/nilmtk/blob/master/docs/manual/user_guide/install_user.md
conda create --name siqpnilm
conda config --add channels conda-forge
conda activate siqpnilm
conda install -c nilmtk nilmtk
conda config --add channels http://conda.anaconda.org/gurobi
conda install gurobi
https://www.gurobi.com/downloads/free-academic-license/
grbgetkey xxx
GRB_LICENSE_FILE=C:\WINDOWS\system32\gurobi\gurobi.lic
conda install pandas=0.25.1
conda install matplotlib=3.2.1 (高版本redd的时间轴可能有错误)
Python 3.6 (nilmtk-env) C:\ProgramData\Anaconda3\envs\nilmtk-env\python.exe