lstm原文_上海交通大学张宇帆,艾芊等:如何理解深度LSTM网络并实现超短期负荷准确预测?...

2023-11-05

e43914dcdaf1953ec6dbc9246a3e768a.gif 戳题目,看全文!

基于深度长短时记忆网络的区域级超短期负荷预测方法/张宇帆,艾芊,林琳,袁帅,李昭昱

《电网技术》2019年第6期:1884-1891

819b6ba61589a4b3a3dae64ced8d9fd6.gif 微文内容

一、研究背景

超短期负荷预测一般指当前时刻往后一个小时内的负荷预测,主要用于日内及实时发电计划的制定。随着分布式能源增多,负荷变化的随机性给负荷预测的准确性带来更大的挑战。而在电力市场竞争环境下,超短期负荷预测的结果是实时电力市场确定清算价格的重要依据,过大的预测误差则会造成运行费用的激增。因此超短期负荷预测准确度的提升对于揭示负荷变动的不确定性以及日前预测的偏差具有十分重要的意义。

二、所提模型整体结构

1)确定模型的输入输出变量,对输入输出数据集分别进行预处理,并将预处理后的数据集划分成为训练集、验证集以及测试集3个部分。

2)构造深度LSTM负荷预测模型,利用训练集对模型进行训练,验证集监测模型在训练过程中的泛化能力,测试集判断模型对于未知数据的预测性能。寻找合适的超参数直到测试集预测误差达到最小。

8ca56c64bf64658aac8a76d1fe9e6b21.png

图1  深度LSTM超短期负荷预测流程

三、实验结果分析

本文选取GEFCom2012比赛数据作为实验样本数据集,为了突出本文算法在负荷预测精度方面的优势,采用SVR以及GBRT与本文提出的深度LSTM算法进行对比,在多次实验后,记录每种算法在测试集上的最优预测结果,如表1所示。从表中看出,由于深度LSTM算法可以很好地把握待预测负荷与大量输入特征之间的非线性关系,深度LSTM算法与SVR以及GBRT相比,有较高的预测精度。在预测时间方面,深度LSTM算法所需预测时间少于SVR,仅为1.29s。因此适合于离线对网络进行训练,实时对未来一小时后的负荷进行预测。

表1  不同算法预测结果比较

38bce40bbe6549f2025850682173d2e5.png

LSTM单元隐藏层向量a<t>可以反映出深度LSTM网络对输入数据的高维特征提取能力,针对训练后在测试集上预测效果最优的网络,分别针对预测输入数据,在学习到的最优网络参数的基础上,提取网络第二层所有时间步下LSTM单元隐藏层向量a<t>(t=0,...,167)。并采用t-SNE可视化技术,将原始100维的高维空间投影到2维平面上。

可视化图中每一个点代表一个时间步,旁边标注对应的时间步长t∈[0,167],随着时间步的推移,在二维平面中的路径呈现周期性的环形,变化的周期基本上满足24小时,与负荷具有的以日为周期的变化规律基本相同,且一周各天中时刻相近的时间步(如图2中的69, 93, 117, 141, 165)相聚较近,即负荷水平较为相似。但是图2中前30时间步没有明显的规律性,表示深度LSTM的长时间记忆能力大致在100个时间步左右。

7d5eeb167a04f0e9a1ffafa36fb5429a.png

图2  第二层LSTM隐藏层可视化表征(预测2004-07-31 1时负荷)

为定量描述上述相关性,本文定义下式对相关关系进行度量:

fe1db38c910d8798f7ed316fbc5ffc3b.png 

式中,表示向量内积,a<t>为第i个时间步对应的隐藏层向量。

对上述隐藏层向量,进一步形成反映168个时间步长之间的相关关系的矩阵Mcov∈2f14a7912e61934a260e6e9f3d54a3e1.png168×168,由于矩阵维数较高,为直观表示将矩阵转换成热图(heat map),颜色越深则表明相关性越大,如图3所示。图中颜色深浅变化基本以24小时为周期,其具有的规律性变化表明,深度LSTM可以有效提取负荷时间序列中结构性特征,且由于独特的记忆结构,网络可以存储长时间的时间相关性。

97293223250048b450a186e381c65b27.png

图3  预测2004年7月31日1时负荷第二层LSTM隐藏层相关系数热图

后续研究方向

随着电力系统中数据量的增长和人工智能技术得到越来越大的重视,深度LSTM网络将会得到更大的发展与应用,本文提出的深度LSTM网络可以取得很好的超短期确定性预测效果,未来可以进一步研究基于该方法的概率预测,以为调度决策提供更多的描述负荷不确定性的信息。

参 文 格 式

张宇帆,艾芊,林琳,等. 基于深度长短时记忆网络的区域级超短期负荷预测方法[J]. 电网技术,2019,43(6):1884-1891.

Zhang Yufan, Ai Qian, Lin Lin,et al. A very short-term load forecasting method based on deep LSTM RNN at zone level [J]. Power System Technology,2019,43(6):1884-1891(in Chinese).

相关文献

马静波,杨洪耕.自适应卡尔曼滤波在电力系统短期负荷预测中的应用[J].电网技术,2005,29(1):75-79.

史佳琪,谭涛,郭经,等.基于深度结构多任务学习的园区型综合能源系统多元负荷预测[J].电网技术,2018,42(3):698-706.

作者介绍

a08890f468197493d76e7bd92c8e37f5.png

张宇帆,上海交通大学电气工程及其自动化专业博士研究生,主要从事电力系统大数据、人工智能等方面的研究。

fe941f0c3c27eba0d15b6b0fb7df43a1.png

艾芊,上海交通大学电子信息与电气工程学院教授,博士生导师,上海交通大学电力系统及自动化研究所所长,IEEE Senior Member。主要从事电能质量、人工智能、大数据及在电力系统中的应用,电力系统建模,分布式发电与微电网等方面的研究工作。

团队介绍

上海交通大学艾芊教授及其团队着眼于以“能源-环境-体制-信息-产业”多要素协调为背景的泛在物联网相关技术,在架构、理论、技术与应用等方面开展前沿性的研究。团队目前主要从事电力系统认知、分布式优化调度、控制策略与电能质量治理等的研究工作。

本文为原创作品,所涉及文字及图片版权均属《电网技术》编辑部所有,根据国家版权局最新规定,纸媒、网站、微博、微信公众号转载、摘编我社的作品,务请提前联系我编辑部。个人请按本微信原文转发、分享。

 电网技术 

    值得信赖的电力学术期刊    

2ee24cd5ccd1b2cd3fc9c547bff241dd.png

微文投稿:010-82812532

期刊订阅:010-82812465

邮箱:pst@epri.sgcc.com.cn

网址:www.dwjs.com.cn

e525aee28e9db952ff0ce52cd14a0cce.png
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

lstm原文_上海交通大学张宇帆,艾芊等:如何理解深度LSTM网络并实现超短期负荷准确预测?... 的相关文章

  • 学习django心得(一)

    学习django心得 一 说明 该文章用于博主记录学习心得和主要学习收获 学习材料大多来自刘江的博客教程 本文也就是它教程的概括 感兴趣的同学可以前往学习 ps 常见API原博客教程解释得很详细 时间 2020 3 1 学习内容 Djang
  • JAVA图像处理

    一 图像原理 图像是由一个个像素点组成的矩阵形成的 每个像素点的大小是1 int 32bit 4个字节分别对应A R G B 0 255byte 0000 0000 A 0000 0000 R 0000 0000 G 0000 0000 B
  • React入门-React的特点,React脚手架搭建工程

    React的特点 轻量 React的开发版所有源码 包含注释 仅3000多行 原生 所有的React的代码都是用原生JS书写而成的 不依赖其他任何库 易扩展 React对代码的封装程度较低 也没有过多的使用魔法 所以React中的很多功能都
  • spring

    spring 解决企业应用开发
  • Axure中引用javascript代码

    Axure支持原生javascript语法调用 Axure中默认的javascript位置存放在Axure安装目录axureRP DefaultSettings Prototype Files resources scripts文件夹下 如
  • Kubernetes 之深入理解 StatefulSet

    文章目录 StatefulSet 的由来 有状态应用 StatefulSet 的设计思想 拓扑状态 Headless Service 如何维持应用实例的拓扑状态 存储状态 Persistent Volume Claim PVC 其实就是一种
  • 安信可蓝牙PB-02 SDK二次开发记录

    目录 1 开发环境 烧录调试 2 例程踩坑 1 编译烧录 watchdog 例程 1 开发环境 烧录调试 详细参考下面两篇教程 安信可PB 01 02模组专题 PB 01 02模组开发板应用 BLE UART固件的使用教程 安信可PB 01
  • Linux系统与管理 - (九)系统初始化进程文件及服务[结]

    目录 自说 学习路径 init进程 systemd进程 服务管理 自说 本章是linux系统与管理的最后一章 系统初始化进程文件与服务管理 其实只要用心 基本知识也就是呢么多 最重要的如何灵活运用 日积月累 以小积多 不断的扩充自己的知识
  • MySQL数据库(九) 集群 Cluster 和性能优化

    文章目录 6 MySQL 集群 Cluster 6 1 MySQL主从复制 6 1 1 主从复制架构和原理 6 1 2 实现主从复制配置 6 1 3 主从复制相关 6 1 4 实现级联复制 6 1 5 主主复制 6 1 6 半同步复制 6
  • JMeter压测,跨线程组传递参数,设置全局变量

    1 测试计划中 勾选独立运行线程组选项 必须勾选 否则不能传参 2 正则表达式取出要传递的参数 3 添加一个BBeanShell 后置处理器 4 setProperty global token token 其中 global token是
  • 不能初始化数据库支持endnote_EndNote正确恢复数据库方法

    EndNote正确恢复数据库方法 EndNote有个恢复数据库功能 Recover Library 当EndNote的数据库Library受损或者打不开时 利用Recover Library可能是最后的一颗救命稻草 但是EndNote的Re
  • 2020-10-31

    实验一 系统环境 Kali Linux 2 Windows网络环境 交换网络结构实验工具 Metasploitable2 需自行下载虚拟机镜像 Nmap Kali WinHex 数据恢复软件等 实验步骤 1 用搜索引擎Google或百度搜索
  • MyISAM 和 InnoDB 讲解

    MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型 这两个表类型各有优劣 视具体应用而定 基本的差别为 MyISAM类型不支持事务处理等高级处理 而InnoDB类型支持 MyISAM
  • 请求转发和重定向区别

    一 转发和重定向区别详解 作为一名程序员 特别是java web开发的程序员 在使用servlet jsp的时候 我们必须要知道实现页面跳转的两种方式的区别和联系 即转发和重定向的区别 RequestDispatcher forward方法
  • openGLES3.0基本概念

    前言 学习openGL已经有一段时间了 断断续续大概2年左右 发现有些概念还是没有搞清楚 下面记录一下 有空的时候时不时的回顾一下 免得忘记 哎 上年纪了 记性越来越差了 openGLES着色语言 1 version 300 es 声明着色
  • 操作系统是如何启动起来的呢

    https mp weixin qq com s QE9OxBjoIyYjpNVt kXfMw
  • Java基础:Stack基本操作

    StackDemo java import java util Stack public class StackDemo public void showpush Stack
  • 【华为OD机试】计算误码率 (C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 语言限定 C clang11 C clang 11 Pascal fpc 3 0 2 Java jav

随机推荐

  • 前端图片处理(一) --- Cropper.js

    Cropper js 介绍 一个纯 JavaScript 的图片裁剪操作插件库 并且是支持移动端的 安装 npm install cropperjs 引入 Cropper 对象 样式 import cropperjs dist croppe
  • linux基线检查

    bin bash version v1 0 by pensar 操作系统linux 配置规范 centos7 mkdir tmp check str1 sbin ifconfig a grep inet grep v 127 0 0 1 g
  • 数据分布图-python 高斯分布三维等高线图像

    创作不易 转载请注明出处 论文的画图的时候 发现别人的图很好看 大概长这样 折腾了半天发现可以用高斯分布模拟 可以设置rv1 rv2 rv3来控制生成的峰的个数 然后根据调整rv的mu和var来控制生成图像的形状 rvs rv rv1 rv
  • C语言基础;求和及平均值

    3 输入三个实数 求出这三个数的和以及平均值 include
  • unity-内存GC

    Unity内存 原生内存 Native Memory 和托管内存 Managed Memory 其中Native Memory大家接触的会比较少 而且可操控性也比较少 例如AssetBundle Texture Audio这些所占的内存 这
  • Qt解决中文显示乱码问题

    我相信所有用过Qt都遇到过中文乱码问题 下面列出了我经常用的几种解决方法 方法一 include QtUtf8 h include
  • 【最新】M1 Mac如何安装Python(miniforge)并搭建环境

    B站主页 https space bilibili com 1707990930 欢迎 点赞 收藏 评论 如有错误请指正 Python Java领域博主 你们的支持是我最大的动力 嗨 我是爱丽 在这篇文章中 我将告诉你如何在你的M1 Mac
  • 支持向量机和感知机的区别

    支持向量机和感知机的区别 支持向量机和感知机都是通过一个超平面来划分样本实例类别 但是不同的是支持向量机在特征向量中能够找出非线性的超平面 支持向量机找出来的超平面是最优的 且只有一个 而感知机通过误分类点定义出的代价函数找到的超平面 是不
  • 初探STM32F4(3)--WIFI模块(1)

    WIFI WIFI测试的代码架构剖析 步骤1 wifi模块的主函数流程 步骤2 剖析atk 8266 send cmd 函数 步骤3 剖析atk 8266 wifista test 函数 步骤4 剖析如何配置成TCP客户端 步骤5 作为客户
  • js常见的属性和方法总结

    js常见的属性和方法 1 JS全局属性和方法 1 1全局属性 1 2全局方法 2 布尔对象 3 Number对象 3 1Number的属性 3 2Number的方法 4 字符串对象 4 1字符串的属性 4 2字符串的方法 5 数组对象 5
  • Python 在 conda 中安装了包,但是 pycharm 中无法引用的问题解决

    一 进入 PyCharm 的设置 二 找到 Interpreter 选项 三 进入 Show All 四 点击 五 选择 Conda 里面所对应的环境即可
  • 利用gganimate可视化R-Ladies发展情况

    作者简介Introduction taoyan R语言中文社区特约作家 伪码农 R语言爱好者 爱开源 个人博客 https ytlogos github io 公众号 生信大讲堂 往期回顾 ggplot2学习笔记系列之主题 theme 设置
  • Vue 解决跨域问题

    Vue 解决跨域问题 通常在不同服务器访问过程中可能会遇到跨域问题 也就是口头上常说的策略同源问题 CORS 出现跨越一般就是判断三个地方 http协议 请求地址 端口号 三者若有一处不相同 那么就会出现跨域 解决这个问题就要配置一个代理服
  • 实现不同局域网文件共享的解决方案:使用Python自带HTTP服务和端口映射

    文章目录 1 前言 2 本地文件服务器搭建 2 1 python的安装和设置 2 2 cpolar的安装和注册 3 本地文件服务器的发布 3 1 Cpolar云端设置 3 2 Cpolar本地设置 4 公网访问测试 5 结语 1 前言 数据
  • LLM系列

    简介 月黑见渔灯 孤光一点萤 微微风簇浪 散作满河星 小伙伴们好 我是微信公众号 小窗幽记机器学习 的小编 卖钢丝球的小男孩 今天这篇小作文主要介绍Vicuna模型 基于官方模型13B模型部署服务及对话实测 更多 更新文章欢迎关注微信公众号
  • 【R语言】——UpSetR包绘制集合图(保姆级教程)

    本期介绍利用UpsetR包大于5个样本的 维恩图 即集合图 上期 R语言 VennDiagram包绘制维恩图 Venn diagram 保姆级教程 介绍2 5个样本绘制维恩图的方法 但当样本超过5个时 常规维恩图可视化结果的直观性及数据的捕
  • JAVA_求数组的和

    public class ChangeArgs public static void main String args 求数组的和 int arr 1 3 4 6 7 8 9 10 Counto001 y new Counto001 int
  • centos7 离线安装gcc g++(已帮你备好所有rpm文件)

    rpm文件下载链接 链接 https pan baidu com s 1ehb7GiQdGwDHcMNRgBbaRw 提取码 pys4 下载完成后 将所有rpm文件放入机器中的任意目录下 进入目录 执行 rpm Uvh rpm nodeps
  • 【硬件架构的艺术】学习笔记(2)同步和复位

    目录 写在前面 2 同步和复位 2 1 同步设计 2 1 1 避免使用行波计数器 2 1 2 门控时钟 2 1 3 双边沿或混合边沿时钟 2 1 4 用触发器驱动另一个触发器的异步复位端 2 2 推荐的设计技术 2 2 1 避免在设计中出现
  • lstm原文_上海交通大学张宇帆,艾芊等:如何理解深度LSTM网络并实现超短期负荷准确预测?...

    戳题目 看全文 基于深度长短时记忆网络的区域级超短期负荷预测方法 张宇帆 艾芊 林琳 袁帅 李昭昱 电网技术 2019年第6期 1884 1891 微文内容 一 研究背景 超短期负荷预测一般指当前时刻往后一个小时内的负荷预测 主要用于日内及