NILM-based Combinatorial Optimization Algorithm (附代码)
发布时间
阅读量:
阅读量
以下将简要介绍电荷负载分解实验中所采用的组合优化算法,此处先提供代码内容,后续将进行详细解析。
该组合优化(CO)算法是基于NILMTK这一软件包进行开发的,因此首先需要安装NILMTK这个用于电荷负载分解的工具包。关于具体的安装方法,请参考我的非侵入式电荷负载分解(Non-intrusive load monitoring,NILM)—- NILMTK。当然,该算法也可以独立于这个包运行,因为在之前项目开发过程中由于时间较为紧张,原本计划重新编写代码,但因时间限制未能完成,因此最终采用了现有的实现方式。
主程序代码已上传至我的博客,您可通过这个链接进行下载,文件格式为jupyter notebook,需在jupyter环境中打开。
在此也对代码进行简单的注释说明。
:
from __future__ import print_function, division
import time
from matplotlib import rcParams
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import warnings
from six import iteritems
全部评论 (0)
还没有任何评论哟~
