【硕士论文完美复现】【价格型需求响应】基于需求侧响应的配电网供电能力综合评估(Matlab代码实现)

news2024/12/23 22:41:56

目录

💥1 概述

1.1 电价伸缩系数分析

1.2 需求侧响应数学模型 

1.3 粒子群算法求解 

1.4 本文流程图 

📚2 运行结果

2.1 风电和光伏的出力情况

2.2 峰谷时段分类 

2.3 分时电价制定及负荷响应结果 

2.3.1 仅考虑需求响应

2.3.2 考虑分布式和需求响应 

🎉3 参考文献

🌈4 Python代码、数据、文章讲解


💥1 概述

在配电网中,需求侧响应是一种通过激励用户在供电能力不足时减少用电量的策略。为了对配电网的供电能力进行综合评估,需要考虑以下几个方面:

1. 预测需求:根据历史数据和相关因素(如天气、季节等),预测未来的电力需求量。

2. 需求响应机制:制定需求响应机制,包括激励机制和合同设计,以鼓励用户减少用电量。

3. 用户参与度:评估用户参与需求响应的程度,包括参与率和减少用电量的程度。

4. 可靠性分析:分析需求响应对供电能力和系统可靠性的影响,评估在需求响应情况下是否能满足用户的电力需求。

5. 成本效益分析:评估需求响应机制的效益,包括节约的电力成本、减少的供电设备需求和改善的系统可靠性等方面。

通过对需求侧响应的配电网供电能力进行综合评估,可以为电力公司制定更有效的需求响应策略和合同设计提供依据,以实现可持续的供电和优化的系统运行。

1.1 电价伸缩系数分析

在经济学领域,通常采用价格伸缩系数来描述商品的需求对于价格敏感程度[50] 。电力能源作为商品,同样可以采用伸缩系数来描述电力需求和电价之间的关系。一方面,电价的变化可以影响电力客户的用电行为,进而影响用电量;另一方面,客户用电量的改变,也可以指导供电侧电价的制定,使电力企业获得更高的收益。客户用电量与电价之间的关系采用电价伸缩系数 k 来表示。k 可以定义为客户用电量波动率与价格波动率的比值,如式(2-17):

式中,p m 分别表示该时刻初始的用电量和价格,∆p和∆m 分别表示该时刻的用电量和电价的改变量。实际生产生活中,电力客户的用电行受多重因素影响。一方面,当前时段电力价格的变化可能会导致当前时段用电行为的改变,产生了用电量的增减;同时,其他时段的电价变化也会对当前时段客户的用电行为产生影响,即产生了用电量的转移。所以,在分析价格伸缩性时,需要综合考虑上述两种伸缩变化[51] 。可定义第 i 时段的自伸缩系数为kii,第 i 时段对第 j 时段的互伸缩系数为kij,如式(2-18)~式(2-19)。在得到自伸缩系数kii和互伸缩系数kij后,则能形成需求侧响应电价伸缩系数矩阵 K,如式(2-20):

 

显然地,K 矩阵对角线元素k ff k pp kgg 表征了当前时间电价变化与需求侧用电量之间的相互作用,是自伸缩系数;而矩阵中其他元素则表征了不同时间内电价变化与需求侧用电量的相互作用,是互伸缩系数。进一步地,在采用了分时电价之后,各个时间段用电变化量ΔP ,如式(221):

 

1.2 需求侧响应数学模型 

对于配电网而言,如果在其允许的范围内峰值负荷过大,会导致其转带备用容量不足,负荷波动率较高,容易影响该配电网的稳定性[52] 。同时,文献[53]通过柯西-施瓦茨不等式证明了网损与最高-最低负荷比率成正比,即日内负荷的峰谷差越小,系统线损率越低。可见,缩小电网的高低负荷比率能够有效降低网损,提高系统负荷率,从而提升设备利用率。

基于上述分析,设置日最高负荷与日最高-最低负荷比率为规划目标。因为这两个目标可以从直观上判断出系统的供电能力,故也可以定义这两个规模目标为系统的显性供电能力,其值越小,系统的显性供电能力越好。规划目标如式(2-23)~式(2-24):

(1) 主观限制 

某些时段过高的价格会导致客户支出过高,所以需要考虑客户负担的合理性,即在应用需求侧响应策略后客户所需负担的总费用不应升高。据此,定义客户支出合理性指标 H1,如式(2-26):

同时,在市场经济中,欲达到供需双方利益的最大化,不仅需要考虑商品的成本和用户的支出,同时也需要考虑商品是否满足需求方的舒适性。分析需求侧响应策略的削峰填谷作用可知,微观上,在采用需求侧响应策略之后,一部分客户会根据分时电价调整自身的用电安排,这会导致自身的舒适性降低,而使个人日用电需求曲线变的平缓;宏观上,电力日负荷曲线是全体电力客户当日用电情况的集中反映,当部分用户因参与需求侧响应而使得用电曲线变的平缓时,电网的日负荷曲线会随之变的平缓,日负荷标准差也会相应减小。

通过上述分析可知,负荷曲线的标准差可以从一定程度上体现客户对于需求侧响应的参与度。随着参与度的提升,负荷曲线的标准差也会在一定程度上减小,但是客户被迫调整或者削减原有的用电安排的情况就会越多,导致舒适性降低。基于上述分析,定义客户舒适性指标 H2如式(2-27):

 

(2) 客观限制 

根据经济学相关知识可知,通常情况下商品的价格量是一个合理范围内的正数;同时,对于客户而言,为保证正常的生产生活用电需求,电力负荷高峰时的电费不可以过高;而对于供电企业而言,为保证盈利,则在电力负荷低谷时电费不能过低;此外,根据电力市场相关经验易知,商品定价时需要保证一定的价格梯度,即低谷时刻价格须比平时价格低,且平时价格也须比高峰时段价格低。客观价格边界条件如式(2-31):

1.3 粒子群算法求解 

粒子群优化算法(Particle Swarm Optimization,PSO)属于进化算法的一种[54] 。这种算法与模拟退火算法相似,它是从随机解出发,通过迭代寻找最优解,同时通过适应度来描述所得解的优劣。PSO 法与遗传算法相比,不需要经过“交叉”和“变异”过程,而是跟踪当前搜索到的最优值来进行全局寻优。

PSO 算法中,每个规划目标的隐含解都是搜寻空间内的一枚粒子。所有粒子都存在由优化函数决定的适值,同时每个粒子还有一个速度决定它们“飞行”的方向和距离,全部粒子通过实时跟踪最优粒子在解空间中不断进行迭代。粒子的更新方式如图2-3 所示:

1.4 本文流程图 

📚2 运行结果

2.1 风电和光伏的出力情况

2.2 峰谷时段分类 

2.3 分时电价制定及负荷响应结果 

本文也是粒子群算法进行求解,对于需求侧响应后负荷的变化,可根据电价伸缩系数和式(2-21)~式(2-22)计算得出。伸缩系数在工程使用时需要结合历史运行数据和当地情况并由式(2-17)~式(2-19) 计算得出。本文选择伸缩系数矩阵如式(2-37) 

原文结果:

复现结果: 

2.3.1 仅考虑需求响应

复现结果:

 

 

2.3.2 考虑分布式和需求响应 

 

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]魏鹏飞. 基于需求侧响应的配电网供电能力综合评估[D].内蒙古工业大学,2019.

🌈4 Python代码、数据、文章讲解

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

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

相关文章

图论 并查集 模拟 位运算—题841、127、684、685、657、31、463、1356 C++实现与有向图 无向图 并查集总结

文章目录 841.钥匙和房间DFSBFS 127. 单词接龙684.冗余连接685.冗余连接II657. 机器人能否返回原点31.下一个排列463. 岛屿的周长解法1解法2 1356. 根据数字二进制下 1 的数目排序解法1解法2 注意点 图论:题841、127 并查集:题684、685 模拟:…

记一次从溯源分析到云服务器接管

起因是我这个臭运维的在给客户做常态化的溯源分析,好巧不巧发现了一个IP扔到奇安信威胁情报平台看一下,发现部署了大量的服务,且为阿里云服务器。 看到这里,我大胆的推测,云上的信息中心,客户花点钱&#x…

《教育界》期刊简介及投稿邮箱

《教育界》期刊简介及投稿邮箱 一、《教育界》期刊简介 《教育界》是面向各级教育行政主管部门、教育科研院所、各类大中专院校、中小学校及其从事教育教学工作的教育工作者和专业教师的综合性教育教学类素质教育专业性教育学术理论期刊。 主管单位:广西师范大学…

create database创建数据库失败

瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5.7 症状 1、执行如下sql语句创建数据库报错。 create database printcdburn with encodingUTF8 OWNERprintcdburn LC_COLLATEzh_CN.UTF-…

蓝桥杯真题:密码脱落(区间dp)

目录 题目: 解题思路: dp分析: 解题代码: 题目: 解题思路: 题目要求的为脱落的种子数(即回文字符中没有对应回文的字符的数量) 我们可以转换成求回文字符串最长回文字符串的长…

Unity基础 固定关节 FixedJoint

Unity是一款强大的游戏开发引擎,它提供了各种丰富的功能和组件,使开发者能够轻松创建复杂的游戏世界。其中,固定关节(FixedJoint)是Unity中一个非常重要的组件,它用于实现物体之间的固定连接。 组件主要面板…

简述直线导轨的预压力

直线导轨的预压力是预先给予钢珠负荷力,通俗来说就是加大钢珠直径,利用钢珠和珠道之间负向间隙给予预压,这个举动可以提高直线滑轨的刚性和消除间隙,值得注意的一点是小规格建议选用轻预压以下的预压,避免因为预压选用…

fastDFS 6.0.9 单机安装案例

文章目录 fastDFS 6.0.9单机安装案例(1)前置环境安装明细(2)依赖库安装(3)libfatscommon安装(4)libserverframe 安装(5)FastDFS 安装默认命令工具查看 &#…

如何快速入门C#编程?

学习C#需要持续努力和实践,但是在一周内入门是有可能的,前提是你愿意付出足够的时间和精力。以下是一周内入门C#的步骤和建议: 设定学习目标: 在一周内学习C#需要专注于基础知识。明确你的学习目标,例如了解语法、变量…

使用STM32 在实现温湿度LCD显示并蓝牙透传

项目需求 通过温湿度传感器将值传到LCD1602,并实时通过蓝牙透传到手机。 硬件介绍 LCD1602 是一种工业字符型液晶,能够同时显示16x02即32字符 (16列两行) DHT11 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复…

云计算名词-IaaS,PaaS,SaaS

在学习分布式的过程中,知道了PaaS这个词儿,但是不知道是什么意思。从网上查询了之后,做了简单的了解。这里简单记录一下,方面之后的查阅。 IAAS(Infrastructure-as-a-Service)基础设施即服务 网上的定义是…

hdfs的读写流程

hdfs的写入流程 1.client发起文件上传请求,通过rpc与namenode建立通讯,namenode检查目标文件是否已经存在,父目录是否存在,返回是否可以上传 2.client请求第一个block该传输到哪些datanode服务器上 3.namenode根据配置文件中指定…

支付宝支付上线准备工作(商家自研接入)

商家自研流程 1.创建应用 登录支付宝开放平台创建 网页/移动应用 说明:生成的应用唯一标识 APPID 可用于调用开放产品接口。 2.配置应用 2.1 应用详情 2.2 产品绑定 2.3 开发设置 在开发 > 开发设置 中配置应用信息。 2.3.1 接口加密方式 按操作步骤进行…

Mysql——》InnoDB行格式

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

微服务保护---挑战(雪崩问题/流量控制/隔离和降级)

目录 1.雪崩问题 1.1.解决雪崩问题的常见方式有四种 2.什么是Sentinel 2.1.安装Sentinel控制台 2.2.微服务整合Sentinel 3.流量控制 3.1.簇点链路 3.2.快速入门 3.2.1.示例 3.2.2.利用jmeter测试 3.3.流控模式 3.3.1.关联模式 3.3.2.链路模式 3.3.3.总结 3.4.流控…

数字原生时代,奥哲如何让企业都成为“原住民”?

22年前,美国教育学家马克‧普伦斯基(Marc Prensky)出版了《数字原生与数字移民》(Digital Natives, Digital Immigrants)一书,首次提出了“数字原住民”和“数字移民”两大概念,用来定义跨时代的…

ylb-项目简介

1、各模块服务功能 注&#xff1a;其部分实体类、接口、mapper文件由MyBatis逆向工程生成。 2、Maven管理&#xff08;多模块&#xff0c;继承和聚合&#xff09; 2.1 parent模块 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"…

Unity根据目标点的位置计算Input输入

当给一个目标点&#xff0c;如果目标直接去目标点我们可以直接让position指向目标点的position。 如果是转换输入呢&#xff1f; 举例&#xff1a;例如一个人物动画里有两个参数X和Y&#xff0c;X&#xff08;- 1 &#xff0c;1) 表示向左走和向右走&#xff0c;Y (-1 , 1) 向…

vue条件渲染复习

 在某些情况下&#xff0c;我们需要根据当前的条件决定某些元素或组件是否渲染&#xff0c;这个时候我们就需要进行条件判断了。  Vue 提供了下面的指令来进行条件判断&#xff1a;  v-if  v-else  v-else-if  v-show 1.示例 <html lang"en"> &l…

onnx如何改变输入的维度

最近遇到一个难题&#xff0c;就算在用行为识别onnx转rknn的时候提示维度不对&#xff0c;因为行为识别模型是5维的。而rknn只支持4维。