当前位置: 首页 > news >正文

面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)

欢迎关注威♥“电击小子程高兴的MATLAB小屋”获取更多资料

该程序复现《面向配电网韧性提升的移动储能预布局与动态调度策略》,具体摘要内容见下图,程序主要分为两大模块,第一部分是灾前预防代码,该部分采用两阶段优化算法,以移动储能配置成本和负荷削减成本作为目标函数,考虑光伏出力的不确定性,采用大M和列和约束生成算法(CC&G);第二部分是灾后恢复代码,该部分未采用两阶段鲁棒,采用混合二阶锥规划算法进行优化,可求解得到最优负荷削减和设备出力方案。该程序采用gurobi作为求解器,kkt条件采用matlab函数直接求解,程序注释清晰。

  • 灾前预防阶段

灾前预防采用CCG算法,运行一下程序得到的结果如下:

为了更加清晰看到CC&G算法收敛情况以及不确定变量的取值情况,补充一下两个结果图。

通过上述两个结果图看出,程序是两次即完全收敛,第二个图是不确定性分布式光伏出力(仅考虑5个时刻),从图中能够看到光伏除第一个时间点受鲁棒保守度限制为下限外,其他时刻均为上限,而目标为储能配置和负荷削减成本,这样的结果和常理不符,光伏出力越小应该成本会越高,为了进一步验证程序问题,将光伏设置到下限值。

从预布局成本结果来看,该目标值更大了,结合如下目标能够看出,光伏作为不确定变量,应该极大提升整体成本,从而给出最鲁棒的结果,通过该结果给运营商作为参考,检验最恶劣情况下的成本是否在接受范围。

但是通过这次测试,发现优化方向反了,导致结果不对,程序超低价分享给大家进一步研究,可以改变不确定度再检验一下,该种情况的具体问题可以通过检验对偶性来分析,我会抽空再做一个介绍。
  • 灾后恢复阶段

灾后恢复由于变量数量比较多,运行时间比较长,matlab程序里面内置了选项,可以选择直接通过历史数据来形成结果图​(如果不选历史数据,采用运行的方式,程序代码必须 改动一下才能运行成功,根据电脑配置运行时间存在差异,基本在十个小时左右)。

http://www.lryc.cn/news/233034.html

相关文章:

  • 内网信息收集
  • windows cmd设置代理
  • English:small classified word(continuously update)
  • JQuery ajax 提交数据提示:Uncaught TypeError:Illegal invocation
  • java实现选择排序
  • 蓝桥杯 大小写转换
  • 在誉天学习华为认证,有真机吗
  • SpringBoot-配置文件properties/yml分析+tomcat最大连接数及最大并发数
  • 07.智慧商城——商品详情页、加入购物车、拦截器封装token
  • 查看libc版本
  • 【电路笔记】-快速了解无源器件
  • 拼多多商家私信群发脚本,按键精灵版工具,源码分享
  • 在原生HTML页面发起axios请求
  • 重看工厂模式
  • 基于SpringBoot的SSMP整合案例(业务层基础开发与快速开发)
  • [Android]创建TabBar
  • UE5 UMG InvalidationBox和RetainerBox
  • HT16C23字段式驱动显示芯片替代PC16C23
  • 电力感知边缘计算网关产品设计方案-设计背景和设计思路
  • Python武器库开发-flask篇之模板渲染(二十四)
  • pdb restore in ADG database
  • 科创人·蓝凌董事长杨健伟:夯实“四梁八柱”,让数字化“城中村上建高楼”
  • Flink SQL --Flink 整合 hive
  • demo(一)eureka----服务注册与提供
  • core dump(介绍,status中的core dump标志,应用--调试),ulimit命令
  • 使用键盘管理器更改键盘快捷键,让键盘真正迎合你的使用习惯
  • putty保存登录账号和密码
  • GRS认证是什么认证为何如此重要
  • 基于pytest-bdd的项目目录结构和命名规范
  • web前端开发网页设计课堂作业/html练习《课程表》