基于主从博弈理论的共享储能与综合能源微网优化运行研究-论文复现——附代码

本文主要是介绍基于主从博弈理论的共享储能与综合能源微网优化运行研究-论文复现——附代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

摘要:

1 社区型综合能源微网框架

2 基于主从博弈与共享储能的微网运营商定价模型及求解

3 模型求解方法与流程

 4 运行结果

5. 本文Matlab复现代码


摘要:

综合能源微网与共享储能在提高系统能源利用率方面具有显著效益,逐渐成为目前研究热点,如何建立一套共享储能背景下综合能源微网优化运行模型是当下亟待解决的问题。首先,本文介绍了系统运行框架,分析了系统内各利益体的功能。其次,分别针对微网运营商、共享储能服务商以及用户聚合商建立优化运行模型。进一步,分析了微网运营商与用户聚合商间的博弈关系,提出共享储能背景下微网运营商与用户聚合商间的Stackelberg博弈模型,并证明Stackelberg均衡解的存在性与唯一性。最后,在MATLAB平台上进行算例仿真,通过Yalmip工具与CPLEX求解器进行建模与求解,利用启发式算法与求解器相结合的方法优化微网运营商与用户聚合商的策略。结果表明,本文所提模型所提模型不仅能有效权衡微网运营商与用户聚合商的利益,也实现了用户聚合商与共享储能运营商的收益双赢,所采用的求解算法保护了微网运营商与用户聚合商间的数据隐私。

本文是对于”基于主从博弈理论的共享储能与综合能源微网优化运行研究”的基本复现

1 社区型综合能源微网框架

为了统一优化安排,将微网内分布式用户群等效为一个用户聚合商。假定社区型综合能源微网主要由微网运营商、用户聚合商以及共享储能运营商三个对象组成,具体场景如图 1 所示。

微网运营商作为电网与用户的中介,能与用户侧进行能源交易。从交易市场角度看:针对用户侧通过制定合理的售电价与售热价,与用户侧进行能源交易从中赚取差价;从物理层面看:微网运营商侧配有燃气轮机,为用户侧提供电能与热能。

假定共享储能运营商主要为用户聚合商提供储能服务,用于提高用户侧负荷调整的灵活性。共享储能运营商根据用户存储或取用的容量收取服务费用,所制定的单位容量租赁费用决定用户使用服务的积极性。用户侧负荷主要由电负荷与热负荷组成,每个用户都装有光伏装置。设定微网运营商制定的售电价比电网侧的售电价低,因此本文认为用户仅从微网运营商购电,统一向电网售电。

当用户所配置的光伏发电不能满足电负荷时,用户不仅能向微网运营商购电,也可从共享储能系统中取用电能;当用户侧光伏发电盈余时,用户可将盈余电能出售给电网,也可将其存储于共享储能系统。对于热负荷,一部分由微网运营商侧微燃机组提供,另一部分可由用户侧电制热设备供应。

本文模型下用户侧电能、热能选择来源不再单一,用能灵活水平更高。微网内各主体运营方式为:微网运营商根据次日电网分时电价日前制定合理的购电价与售电价,用户侧针对微网运营商提供的电价、热价与储能供应商提供的租赁费用,优化一天内电、热负荷分布,同时可通过使用共享储能服务提高自身收益。

2 基于主从博弈与共享储能的微网运营商定价模型及求解

微网运营商首先制定一天内的购电价与购热价策略集合,用户聚合商再根据微网运营商的定价方案与共享储能服务租赁费,实时调整每时段电、热负荷并合理规划共享储能服务的使用。微网运营商与用户聚合商间的交互变量为售电价、售热价、购电量以及购热量,当微网运营商的价格制定过高或过低时,用户聚合商将动态调整自身购电量与购热量;反之,微网运营商也会根据用户聚合商的购电量与购热量重新制定自身定价策略,直至寻找最优定价策略。显然,微网运营商与用户聚合商的收益冲突,且双方决策具有先后顺序,因此微网运营商与用户聚合商可视为一个主从博弈模型。该博弈G可表示为:

3 模型求解方法与流程

对于微网运营商(leader):目标函数为一天内收益最大,求解一天内最优电价与热价;对于用户聚合商(follower):目标函数为一天内收益最大,求解一天内最优柔性电负荷分布、热负荷消减量以及参与共享储能服务的电能。利用遗传算法初始化、更新上层微网运营商的售电价与购电价,下层问题直接用 CPLEX 求解器进行求解,具体求解流程如下

 4 运行结果

 

5. 本文Matlab复现代码

 

这篇关于基于主从博弈理论的共享储能与综合能源微网优化运行研究-论文复现——附代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/356723

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

poj2505(典型博弈)

题意:n = 1,输入一个k,每一次n可以乘以[2,9]中的任何一个数字,两个玩家轮流操作,谁先使得n >= k就胜出 这道题目感觉还不错,自己做了好久都没做出来,然后看了解题才理解的。 解题思路:能进入必败态的状态时必胜态,只能到达胜态的状态为必败态,当n >= K是必败态,[ceil(k/9.0),k-1]是必胜态, [ceil(ceil(k/9.0)/2.0),ceil(k/9.

hdu3389(阶梯博弈变形)

题意:有n个盒子,编号1----n,每个盒子内有一些小球(可以为空),选择一个盒子A,将A中的若干个球移到B中,满足条件B  < A;(A+B)%2=1;(A+B)%3=0 这是阶梯博弈的变形。 先介绍下阶梯博弈: 在一个阶梯有若干层,每层上放着一些小球,两名选手轮流选择一层上的若干(不能为0)小球从上往下移动,最后一次移动的胜出(最终状态小球都在地面上) 如上图所示,小球数目依次为

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n