基于主从博弈的社区综合能源系统分布式协同优化运行策略matlab/cplex程序

news2025/7/6 21:57:26

基于主从博弈的社区综合能源系统分布式协同优化运行策略matlab/cplex程序
随着能源市场由传统的垂直一体式结构向交互竞争型 结构转变,社区综合能源系统的分布式特征愈发明显,传统 的集中优化方法难以揭示多主体间的交互行为。该文提出一 种基于主从博弈的社区综合能源系统分布式协同优化运行 策略,将综合能源销售商作为领导者,新能源冷热电联供运营商和负荷聚合商作为跟随者,求解各方在追求目标最优时的交互策略。首先,介绍社区综合能源系统的交易模式及数学模型,并将其嵌入到主从博弈框架下,建立一主多从的分布式协同优化模型。其次,证明 Stackelberg 均衡的唯一性, 并通过遗传算法和二次规划相结合的算法求解。最后,通过算例验证所提方法的有效性,供能侧的收益和用能侧的消费者剩余同时得到提升。
关键词:综合能源系统;优化运行;需求响应;主从博弈;定价策略
参考文献:基于主从博弈的社区综合能源系统分布式协同优化运行策略

1 主从博弈

高效、清洁、低碳是当今世界能源发展的主流方向。发展实现能源与信息等领域新技术深度融合,适应分布式能源发展、多元化(冷、热、电、气等)用能需求等新业态的综合能源系统已成为能源革命的客观要求与必然选择。其中,以冷热电联供(combined cooling heating and power,CCHP)系统为核心,以“源–网–荷”各环节协同为主要特征的社区综合能源系统(community integrated energy system,CIES),有助于促进新能源规模化开发,实现不同能源的优势互补,保障社区内部经济高效用能,日益成为研究热点。
CIES 对各种能源的产生、传输、转换、消费、交易等环节实施有机协调与优化,具有多能流耦合、多时间尺度、多运行工况等诸多全新特性,使得其优化运行极具挑战 。目前国内外的研究主要聚焦在该类系统的集中式优化运行策略。
随着 CIES 的发展和电力市场的改革,源荷之间的耦合交互愈加明显,正由传统的垂直一体式结构(自上而下)向交互竞争型结构(互相作用)转变。电价不仅会影响负荷需求,负荷也会反作用于电价,传统集中优化方法难以描述两者之间的交互行为。此外,CIES 优化属于一类大规模复杂系统的优化问题,参数、变量繁多,集中优化对数据的传输、通信和处理能力要求较高,且不能保护各主体的信息隐私安全。因此,研究 CIES 分布式优化是更合适的选择,例如博弈论、一致性理论、交替方向乘子法、分布式凸交计算等。其中,博弈论是研究当多个决策主体之间存在利益关联或冲突时,各主体如何根据自身能力及所掌握信息,做出合理决策的理论。非合作博弈、讨价还价博弈、演化博弈、主从博弈等博弈模型,逐渐应用于能源系统的优化运行和能量管理等领域。
基于上述背景,本文针对一类 CIES,在主从博弈框架下研究分布式协同优化运行策略。将综合能源销售商(integrated energy retailer,IER)作为领导者,新能源CCHP运营商和负荷聚合商作为跟随者, 同时优化 IER 的定价策略、新能源 CCHP 的出力计划和用户需求。介绍 CIES 能源交易过程和数学模型,并证明所提博弈模型存在唯一的 Stackelberg 均衡,进而采用遗传算法和二次规划相结合的算法求解。最后通过算例验证所提的运行策略在供能侧和用能侧性能提升等方面的优势。

2 模型
CIES 集成 IER、新能源 CCHP 系统以及可调节负荷于一体,以 IER 为纽带,新能源
CCHP 系统为基础,协同互联电力网络,实现经济、高效供能,科学、合理用能,具体架构如图 1 所示。
在这里插入图片描述

新能源CCHP系统将新能源发电与传统燃料发电优势互补,基于能量梯级利用的原则,同时满足用户电、热、冷不同的能量需求,其结构示意图如图 2 所示。
在这里插入图片描述

2.1 IER 模型
上层 IER 根据供需关系和市场信息制定购、售电价、热价,以最大化自身收益。IER 在考虑供能侧出力计划和用能侧负荷需求的基础上制定价格策略,优化目标是收益最大,可以表示为
在这里插入图片描述

为了防止问题退化,避免供能侧、用能侧直接 与电网交易,应保证 IER 的买入(卖出)价格略高(低) 于市场价格,需要满足如下约束:
在这里插入图片描述

2.2 新能源 CCHP 系统模型
下层供能侧、用能侧分别根据IER 的价格信号确定最优出力和负荷需求,因此下层的最优决策可以看作是上层决策变量的函数。供能侧在 IER 给定购买电价、热价的基础上,优化新能源CCHP系统中主动设备内燃发电机和燃气锅炉的出力,优化目标为最大化收益,表示为:
在这里插入图片描述
在这里插入图片描述

新能源 CCHP 系统 t 时刻输出电功率和热(冷)功率分别为:
在这里插入图片描述

在这里插入图片描述

3 算例
本文以某冷热电联供型RIES为研究对象,该园区考虑新能源和可再生能源等多种能源形式,达到系统自产自足的循环利用。算例分析中用户的电、热需求负荷如图1所示,光伏和风机预测出力计划如图2所示。
设用户可转移电负荷占需求电负荷总量的20%,由于用户对热能的不舒适度敏感性较高,调节难度较大,故可调节热负荷占需求热负荷的10%。用户对电、热/冷能的偏好常系数ve、ue、vh/c、uh/c分别为1.8,0.0012,1.4,0.001。综合能源运营商的燃料成本系数ae,be,ce(ah/c,bh/c,ch/c)分别为0.0015,0.16,0(0.0008,0.13,0),其他设备参数如表1所示。储能设备参数如表2所示。
在这里插入图片描述

在这里插入图片描述

图1 典型日用户的负荷预测曲线
在这里插入图片描述

图2 风电、光伏预测曲线

4 程序运行结果
1)上层目标曲线
在这里插入图片描述

2)下层目标曲线在这里插入图片描述

3)风光出力
在这里插入图片描述

4)电负荷优化
在这里插入图片描述

5)电平衡
在这里插入图片描述

6)热负荷优化
在这里插入图片描述
7)热平衡
在这里插入图片描述

5 matlab程序

lc,
clear;
tic
t0 = cputime;
% 未知数个数
dim =96;
% 种群数量
SwarmNums =10;
%最大迭代次数
Itermax =130;
% 初始化群体
Solution = Initial1(dim,SwarmNums);
% 偏差放大系数
F = 0.5;
% 交叉因子
Cr = 0.9;
iter = 0;
ch_min=[0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15,0.15];%热价下限
ch_max=[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5];%热价上限

%基础热负荷
dh=[1000,1010,1043,1155,1172,1197,1158,1060,923,880,910,830,785,730,700,730,810,820,810,910,950,1010,1030,1020];
%基础电负荷
% de=[540,528,504,516,524,520,612,652,696,856,956,968,992,864,720,676,680,668,708,976,968,960,572,532];
% de1=[408,404,372,392,396,388,448,448,460,524,620,780,764,768,612,628,620,632,660,868,864,848,448,404];
de=[500,520,493,490,502,498,590,873,976,1171,1403,1457,1336,1240,1230,1270,1336,1650,1790,1406,1636,1567,996,632];
de1=[400,416,394,392,402,398,472,698,781,937,1122,1166,1069,992,984,1016,909,1320,1432,1125,1309,1254,797,506];

%风电出力
Pwt=[203,277,264,331,137,81,72,141,43,12,20,12,5,48,86,346,287,530,491,448,603,601,403,380];
%光伏出力
Ppv=[0,0,0,0,0,0,97,220,336,410,486,444,453,445,442,325,202,140,29,0,0,0,0,0];
%电网分时电价、上网电价
grid_fs=[0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.8,0.8,0.8,1.2,1.2,1.2,1.2,0.8,0.8,0.8,0.8,1.2,1.2,1.2,0.8];
grid_sw=[0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35,0.35];    

%燃气发电机、锅炉常数
ae=0.0013;
be=0.16;
ce=0;
ah=0.0005;
bh=0.11;
ch=0;
ce_ave=0.7;%平均电价约束
ch_ave=0.45;%平均热价约束
n_c=0.8;%热交换效率
n_ex=0.83;   %余热回收效率
n_ice=0.35;   %内燃机发电效率
% C2=zeros(1,Itermax);%供能运营商目标函数
C3=zeros(1,Itermax);%用户目标函数
fitness=zeros(1,Itermax);%上层目标函数
a1=zeros(1,24);%ceb
a2=zeros(1,24);%chb
a3=zeros(1,24);%ces运营商售电价格
a4=zeros(1,24);%chs运营商售热价格
le=zeros(1,24);%可平移电负荷
lh=zeros(1,24);%可削减热负荷
Pice=zeros(1,24);%燃气轮机电输出功率
Qgb=zeros(1,24);%燃气锅炉热输出功率
Pbuy=zeros(1,24);%向电网买电
Psell=zeros(1,24);%向电网卖电
Pcharge=zeros(1,24);%充电、放
Pdischarge=zeros(1,24);
Hti=zeros(1,24);%充热
Hto=zeros(1,24);%放热

while iter < Itermax
。。。。。。略

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/39380.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(免费分享)基于ssm在线点餐

源码获取&#xff1a;关注文末gongzhonghao&#xff0c;017领取下载链接 开发工具&#xff1a;IDEA ,Tomcat8.0&#xff0c;数据库&#xff1a;mysql5.7 /*** FileName: CategoryController** Date: 2020/9/30 17:04* Description:*/ package com.qst.goldenarches.contro…

关于环境保护html网页设计完整版-4环保垃圾分类5页

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 环境保护 | 保护地球 | 校园环保 | 垃圾分类 | 绿色家园 | 等网站的设计与制作HTML期末大学生网页设计作业 HTML&#xff1a;结构 CSS&#xff1a;样…

Node.js 入门教程 14 使用 exports 从 Node.js 文件中公开功能

Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录Node.js 入门教程14 使用 exports 从 Node.js 文件中公开功能14 使用 exports 从 Node.js 文件中公开功能 Node.js 具有内置的模块系统。 …

Python脚本实现BJTU校园网自动登录

文章目录 1.背景介绍2.登录分析3.代码分析4.源代码1.背景介绍 BJTU的校园网连接好以后需要输入账号和密码才能正确登录,如下图所示。整个流程比较繁琐,尤其是很多服务器、工作站是无图形化的系统,大部分时间需要SSH连接,所以通过界面登录十分不方便。 所以就想了一个办法,…

(附源码)计算机毕业设计Java办公自动化管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis Maven Vue 等等组成&#xff0c;B/…

(附源码)计算机毕业设计Java巴州监控中心人事管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis Maven Vue 等等组成&#xff0c;B/…

java_ 多线程知识笔记(一)

文章目录前言:1.如何理解线程2.进程和线程的关系3.多线程编程第一种:继承Thread类第二种:实现Runnable 接口:第三种:使用Lambda表达式4.Thread 用法1.Thread常见的构造方法2.Thread的几个常见的属性5.等待一个线程6.并发和并行前言: 为什么要引入多线程编程 java引用进程的概…

【好书推荐】计算机网络:自顶向下方法(第七版)

人生的美妙之处在于迷上一样东西。人生苦短&#xff0c;少做些虚无缥缈的事。 – 刘慈欣-《三体》 推荐理由 自计算机网络诞生以来&#xff0c;经过数十年的发展&#xff0c;计算机的体系已经非常庞大&#xff0c;同时计算机网络也大大促进了人类社会的发展。无数大佬前赴后继…

【python量化】将Informer用于股价预测

写在前面Informer模型来自发表于AAAI21的一篇best paper《Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting》。Informer模型针对Transformer存在的一系列问题&#xff0c;如二次时间复杂度、高内存使用率以及Encoder-Decoder的结构限制&…

后台管理不可忽视,华为云会议最新支持管理员分权分域

如今&#xff0c;跨地域&#xff0c; 跨组织&#xff0c;需要随时随地接入的远程沟通协作变得愈加频繁&#xff0c;众多企业开始纷纷建设符合自身需求的智能会议室。在会议系统的众多能力中&#xff0c;后台管理&#xff0c;这项常常被C端用户忽略的能力&#xff0c;B端的企业却…

真的够可以的,基于Netty实现了RPC框架

RPC全称Remote Procedure Call&#xff0c;即远程过程调用&#xff0c;对于调用者无感知这是一个远程调用功能。目前流行的开源RPC 框架有阿里的Dubbo、Google 的 gRPC、Twitter 的Finagle 等。本次RPC框架的设计主要参考的是阿里的Dubbo&#xff0c;这里Netty 基本上是作为架构…

1. Spring Boot 3 入门学习教程之开发第一个 Spring Boot 应用程序

Spring Boot 3 入门学习教程之开发第一个 Spring Boot 应用程序0. 前言1. Spring Boot 介绍2. 系统要求2.1 Servlet容器2.2 GraalVM Native Image&#xff08;GraalVM 原生镜像&#xff09;3. 安装Spring Boot 开发环境3.1 安装JDK3.2 安装Spring Boot构建工具3.2.1 方式一&…

C++标准库分析总结(九)——<仿函数/函数对象>

目录 1.functor仿函数简介 2 仿函数的分类 3 仿函数使用 4 仿函数可适配的条件 1.functor仿函数简介 仿函数是STL中最简单的部分&#xff0c;存在的本质就是为STL算法部分服务的&#xff0c;一般不单独使用。仿函数&#xff08;functors&#xff09;又称为函数对象&…

【InnoDB Cluster】修改已有集群实例名称及成员实例选项

【InnoDB Cluster】修改已有集群实例名称&#xff0c;成员实例名称和选项 文章目录【InnoDB Cluster】修改已有集群实例名称&#xff0c;成员实例名称和选项修改名称修改已有集群实例名称修改已有集群实例的成员实例名称修改成员服务器操作系统的主机名直接修改元数据库中的表使…

力扣(LeetCode)88. 合并两个有序数组(C++)

朴素思想 朴素思想&#xff0c;开第三个数组&#xff0c;对 nums1nums1nums1 和 nums2nums2nums2 进行二路归并。 class Solution { public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {vector<int> nums3(mn);int i 0,j …

2.2 Linux启动初始化文件系统

为了方便了解和调试我们的Linux系统,我们需要将proc,debugfs,tmp等挂载起来,否则我们我发了解系统的进程,负载等信息,如下是未进行任何挂载时,我们无法通过ps等方法查看系统任何进程信息: 一,挂载proc fs proc是一个伪文件系统,(伪文件系统只存在内存中,而不占用存…

Node.js 入门教程 2 Node.js 简史

Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录&#xff0c;不存在任何商业用途&#xff0c;如侵删 文章目录Node.js 入门教程2 Node.js 简史2.1 一点历史2.2 20092.3 20102.4 20112.5 20122.6 20132.7 20142.8 20152.9 20162.10 20172.11 20182.12 2…

聊一聊微服务常见配置中心工作原理

0. 环境 nacos版本&#xff1a;1.4.1 Spring Cloud : 2020.0.2 Spring Boot &#xff1a;2.4.4 Spring Cloud alibaba: 2.2.5.RELEASE Spring Cloud openFeign 2.2.2.RELEASE 测试代码&#xff1a;github.com/hsfxuebao/s… 1. 配置中心基础 1.1 为什么要用配置中心&…

Js逆向教程-15滑块流程 极验

作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; Js逆向教程-15滑块流程 极验 一、滑块是什么&#xff1f; 区分是否是机器人。根据滑动轨迹区分是否是人操作的。 滑块肯定有滑动条 …

亚马逊云科技持续创新、领势而行,re:Invent颠覆想象

当一行行代码成为托起数字社会的基础架构&#xff0c;社会发展开始面临真正意义上的变革与重塑。作为云计算领域的探路者与引领者&#xff0c;亚马逊云科技持续创新、领势而行&#xff0c;正不断塑造并颠覆着大众关于云计算未来的想象。 2006年 开端 2006年&#xff0c;亚马逊…