Advertisement

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)

还没有任何评论哟~