基于AMPL建模MATLAB平台调用Gurobi,对HEMs集成的VPP进行优化处理。(第一步-简单的优化模型建立)

概述

当今的电网构成中,低压配电网已经不比以往的被动,随着分布式发电(DERs)慢慢的高密度渗透,未来比如太阳能,EVs,Battery system都将会被当做分布式能源被有效的集成到电网中。近日提出了2030计划,其中减排CO2是重要指示,也就是PV,风电,又会被重视起来。

实际上,我们将要探讨的分布式能源集成,更多的是对于一个不是以发电为目的的区域或用户,进行优化。也就是说,我们集成到电网的对象更多的是具有DERs的用户,而不是商用发电站。

本文介绍什么是HEMs?什么是VPP?什么是网络约束?以及在不考虑网络约束的前提下进行优化建模。

什么是HEMs,什么是VPP

HEMs: Home energy management system

VPP : Virtual Power Plant

Let’s have a look at this image:

显而易见,HEMs可以是一个拥有DERs的用户(我们称它为prosumer - producer and customer),他可以是一个拥有PV-battery的用户,也可以是一个购买了EVs并且愿意与电网进行沟通的用户。如果你没有任何基础,比如你理解不了什么叫做与电网沟通,为什么我的PV要连接电网,那你可以把任何参与发电或带有储能性质的设备都看作一个‘发电机‘,(甚至是你的电动汽车,尽管他的电本质上是电网给你的)。这样是不是好理解很多。

那VPP的含义也变得清晰了很多,他是众多HEMs的集成,通俗地讲,仅仅你一家的DERs不仅仅参与转换的功率过低,而且因为你并不懂得电网知识,可能因为你自己一味地操作而导致节点电压波动。所以我们引入了VPP,集成众多的HEMs或者说DERs来进行统一分析和操作。

我假设读者有一定的对这些基础的知识储备,所以简单带过。如果真的能被一定次数的阅读我会在写具体的HEMs,VPP,OPF等DERs的管理方法以及他们的优缺点,优化模型等等。

优化模型

独立HEMs模型

HEMs system model for a household with PV-Battery

[1]

这似乎是一个未来10年将会越来越常见的DERs。我们假设用户有一个与电网相连的PV-Battery系统,图中的Meter可以被理解为智能电表,因为一切的优化都是基于较为精确的负载预测,还有与电网的实时沟通,这都是靠智能电表实现的。我们假设它的存在,我们并不在这里讨论有关智能电表的知识点。让我们进入优化模型:

独立HEMs优化模型的建立

首先我们要决断我们的time slot. 通常我们取5分钟或半小时为一个time slot,这是因为我所在的土澳的官方OpenNEM网站有5分钟和半小时这两个选项,为了未来和它进行对比。(我后面要用到的用电量和太阳能发电情况都是从AUS Grid拿到的,所以无法分享data set,有很讨厌的保密协议 - PS: 尽管我也不认为这有什么机密)。我们以一天为例,time slot选取半小时:(后面公式太多了,直接贴图)

总结

以上数学模型是对简单HEMs的优化模型建立,显而易见的是,我们并没有考虑节点电压约束或者传输线功率流约束。这其实也是符合HEMs的特点,或者说,暴露了他的缺点。不同的模型会有不同的数学算法,不同的需求会有不同的目标函数。

先来这么点看看有没有人会看到,如果真的有人能看到能讨论会及时进行下一步。

参考资料

[1]: Guerrero, J., Gebbran, D., Mhanna, S., Chapman, A. C., & Verbič, G. (2020). Towards a transactive energy system for integration of distributed energy resources: Home energy management, distributed optimal power flow, and peer-to-peer energy trading. Renewable and Sustainable Energy Reviews, 132, 110000.

matlab调用glpk,基于AMPL建模MATLAB平台调用Gurobi,对HEMs集成的VPP进行优化处理。(第一步-简单HEMs的优化模型建立)...相关推荐

  1. 基于AMPL建模MATLAB平台调用Gurobi,对HEMs集成的VPP进行优化处理。(第一步-简单HEMs的优化模型建立)

    基于AMPL建模MATLAB平台调用Gurobi,对HEMs集成的VPP进行优化处理.(第一步-简单的优化模型建立) 概述 什么是HEMs,什么是VPP 优化模型 独立HEMs模型 独立HEMs优化模 ...

  2. matlab调用opensees,基于OpenSees与MATLAB的逐步增量动力分析与数据处理方法技术

    本发明专利技术公开了一种基于OpenSees与MATLAB的逐步增量动力分析与数据处理方法.本发明专利技术一种基于OpenSees与MATLAB的逐步增量动力分析与数据处理方法,包括:根据结构设计参数 ...

  3. matlab信号内插,基于VC++和Matlab的数字信号内插处理系统

    0引言目前,利用并行交替式(Parallalinterleaving)技术,超高速数字化示波器的实时采样速率已突破了10Gsa/s.按照Nyquist定理,这种系统的实时带宽可接近5GHz.在数字化示 ...

  4. matlab球落点的数学建模,MATLAB数学建模:智能优化算法-人工鱼群算法

    MATLAB 数学建模: 人工鱼群算法 1. 基本原理 人工鱼群算法是一种受鱼群聚集规律而启发的优化算法. 在人工鱼群算法中, 我们假定鱼群的活动行为分为: 觅食行为, 群聚行为, 追随行为和随机行为 ...

  5. matlab声呐模拟,基于VC++和Matlab的交互式主动声呐模拟系统

    1 引言 随着计算机技术的飞速发展,越来越多的模拟训练系统已经配套装备部队,这些模拟训练系统可以有效弥补传统训练方式的不足.首先,对操作人员的训练和培训可以不受时间和空间的限制;其次,应用模拟训练系统 ...

  6. matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题

    本帖最后由 gouliang 于 2019-12-23 09:37 编辑 主程序: clc;clear import java.awt.Robot import java.awt.event.* ke ...

  7. matlab 调用函数本身,怎么在matlab自定义函数中再调用一个自定义函数?

    Matlab自定义函数的七种方法1.函数文件+调用命令文件:需单独定义一个自定义函数的M文件.2.函数文件+子函数:定义一个具有多个自定义函数的M文件.3.Inline:无需M文件,直接定义.4.匿名 ...

  8. matlab 异形等高线图,基于UG和MATLAB的连杆模具异形型腔的离散化研究

    宋艳斌 陶丽佳 袁海平 王斌正 王琪 摘要:作为汽车发动机的主要运动件--连杆,其主流加工方式是模锻工艺,其重要加工装备之一是模锻模具,由于连杆外形复杂导致其模具型腔复杂,为提高连杆锻造模具异形型腔的 ...

  9. 基于matlab振动信号处理,基于PC及MATLAB的振动信号处理的实现

    机电工程技术 !""# 年第 $% 卷第 &! 期 图 ! 信号放大电路原理图 基于 '( 及 )*+,*- 的振动信号处理的实现 黄志开 ", !,黄得双 !, ...

最新文章

  1. HBase 参考指南 3.0 翻译活动期待大家的参与 | ApacheCN
  2. ros在arm linux上移植,ROS在Zedboard上的移植
  3. 翻译:FireBug 1.10 新特性
  4. python 队列 一次取多个_Queue 队列模块-Python成为专业人士笔记
  5. 树莓派GPIO的两种模式区别
  6. 主流微服务注册中心浅析和对比
  7. Linux怎么把目录设置群组,linux设置目录和文件使用权限
  8. C#LeetCode刷题之#680-验证回文字符串 Ⅱ​​​​​​​(Valid Palindrome II)
  9. JavaScript的类型自动转换高级玩法JSFuck
  10. 4. CSS id 选择器
  11. ubuntu定时清理内存脚本
  12. 2020年《财富》世界500强排行榜揭晓
  13. 怎样对php手册解除锁定,word锁定怎么解锁
  14. linux命令测网速
  15. source的作用详细讲解
  16. Julia两天极速入门学习笔记
  17. linux下.txt文件名乱码,Linux下打开txt文件乱码问题解决方案
  18. Maven 自问自答
  19. 介绍几款最优秀的CMS(网站内容管理系统)
  20. 粉红色梦幻唯美的家庭相册模板

热门文章

  1. Vue在IE兼容模式下白屏解决方案
  2. mini game游戏像素画绘画课-1
  3. 人加智能FPGA应用实践-AI快速进化
  4. ipa在线安装搭建_iOS 13.6.1 插件首次兼容,掉签教你临时安装
  5. 文本怎么整体向左缩进_word字体向左-怎么在word中整体向右或向左移动一段文字 – 手机爱问...
  6. SWUST OJ#281逃跑的蠕虫
  7. linkage mapping出错解决指南
  8. 金蝶K3物料分字段控制编辑权限
  9. 高质量C++编程指南 附录B:C++/C试题
  10. JAVA 多线程(一)初识多线程