鲁棒优化入门
文章平均质量分 94
主要是介绍鲁棒优化工具箱的应用,一起学习,互相进步
配电网和matlab
电气专业打工人,一枚业余的matlab选手
展开
-
(顶刊复现)基于配电网韧性提升的应急移动电源预配置和动态调度(上)—MPS预配置
移动式电源(MPSs)包括电动汽车(EV)车队、车载移动能量存储系统(MESSs)和移动应急发电机(MEGs),具有极大潜力增强配电系统(DS)对极端天气事件的韧性。然而,它们的派遣并没有得到深入的研究。本文通过一个两阶段框架实施MPS的韧性配置和调度。在第一阶段,即事件发生前,MPS被预置在DS中,以实现快速的预恢复,从而增强对关键负载的电力供应的可持续性。DS网络也被积极重新配置为受影响较小或压力较小的状态。构建了一个两阶段的鲁棒优化模型,并通过列-约束生成算法来得出第一阶段的决策。原创 2024-04-23 21:45:23 · 2215 阅读 · 0 评论 -
开源代码分享(21)-两阶段鲁棒优化的主动配电网动态无功优化
为减少分布式电源和负荷的不确定性带来的影响,建立了两阶段鲁棒优化动态无功优化模型,根据控制变量调节的快慢,提出将储能是否充放电和分组投切电容器的投切组数作为第一阶段的变量,储能充放电的功率和静止无功补偿器的补偿量放在第二阶段,使得第一阶段的控制策略保证第二阶段的控制策略在最恶劣的场景下能够保持配电网安全、稳定的运行。原创 2024-04-18 11:56:16 · 1126 阅读 · 0 评论 -
(文章复现)考虑分布式电源不确定性的配电网鲁棒动态重构
间歇性分布式电源并网使得配电网网络重构过程需要考虑更多的不确定因素。在利用仿射数对分布式电源出力的不确定性进行合理分析与建模基础上,建立以重构周期内开关动作耗费与网络有功损耗等综合成本最低为目标函数,以网络安全运行为约束条件的配电网鲁棒动态重构模型。为精确求解该数学模型,引入基于最佳等距思想的分段线性逼近方法将原目标函数松弛为线性可解形式,并根据对偶定理将模型进一步等效转化为双层混合整数线性规划问题;最后采用列约束生成算法对模型进行高效求解。原创 2024-03-31 13:26:24 · 1300 阅读 · 1 评论 -
两阶段鲁棒优化调度从入门到精通
只需一份资料,让你从0到1学会如何使用matlab实现两阶段鲁棒优化的编程,付款后所有资料都提供答疑。原创 2024-03-31 11:22:45 · 1165 阅读 · 0 评论 -
鲁棒优化入门(7)—Matlab+Yalmip两阶段鲁棒优化通用编程指南(下)
Matlab+Yalmip两阶段鲁棒优化通用编程指南(下篇),内容包括:①.拿到一个复杂的两阶段鲁棒优化问题的分析步骤和方法。④.使用KKT条件求解两阶段鲁棒优化的子问题,并使用C&CG算法进行迭代求解。⑥.采用Yalmip工具箱的内置函数,将线性约束写成紧凑矩阵形式的方法。⑦.矩阵形式的两阶段鲁棒优化问题,如何快速写出子问题内层优化的KKT条件,并使用C&CG算法进行迭代求解。⑧.矩阵形式的两阶段鲁棒优化问题,如何快速写出子问题内层优化的对偶问题,并使用C&CG算法进行迭代求解。原创 2023-08-31 10:58:21 · 3855 阅读 · 21 评论 -
鲁棒优化入门(6)—Matlab+Yalmip两阶段鲁棒优化通用编程指南(上)
Matlab+Yalmip两阶段鲁棒优化通用编程指南(上篇),内容包括:①.拿到一个复杂的两阶段鲁棒优化问题的分析步骤和方法。②.采用Yalmip工具箱中的uncertain函数和鲁棒优化模块求解两阶段鲁棒优化的子问题。③.Yalmip工具箱中的鲁棒优化模块和常规的求解思路有什么异同。④.使用KKT条件求解两阶段鲁棒优化的子问题,并使用C&CG算法进行迭代求解。原创 2023-08-31 09:57:07 · 6238 阅读 · 20 评论 -
鲁棒优化入门(5)—Matlab+Yalmip求解鲁棒优化编程实战
去年发布了使用Yalmip工具箱求解鲁棒优化问题的博客之后,陆陆续续有朋友问我相关的问题,有人形容从学习这篇博客到求解论文中的鲁棒优化问题,就好像刚学会求导公式,就要去做高考压轴题,根本无从下手。为了解决这个问题,这篇博客将手把手地教会大家如何使用Matlab+ yalmip+cplex(当然其他的求解器比如gurobi也是可以的)求解论文中的鲁棒优化问题。原创 2023-08-20 22:15:10 · 5316 阅读 · 15 评论 -
开源代码分享(9)—面向100%清洁能源的发输电系统扩展规划(附matlab代码)
本文提出了一种新颖的建模框架和基于分解的解决策略,将随机规划(SP)和鲁棒优化(RO)相结合,以应对协调中长期电力系统规划中的多重不确定性。从独立系统运营商(ISO)的角度出发,问题被建模为一个多年的发电和输电规划问题,旨在最小化二进制和连续不确定性下的扩展和运营成本,基于列-约束生成和L型算法的分解策略可以减轻其复杂性。我们进行长期系统规划,研究了高比例可再生能源渗透度的情况,以及长期规划中100%可再生能源的情况。在多尺度测试系统上进行的数值实验验证了所提出方法的有效性。原创 2023-07-31 11:13:56 · 1198 阅读 · 0 评论 -
开源代码分享(6)—考虑实时市场联动的电力零售商鲁棒定价策略(附matlab代码)
提出了考虑实时市场联动的电力零售商鲁棒定价策略,以提升其抗风险能力。首先,考虑电力零售商日前定价、日前购电、实时能量管理、电动 车用户需求响应和电力市场统一出清价格等因素,建立了考虑电动汽车不确定性的电力零售商鲁棒定价模型。然后,通过线性化方法将鲁棒定价模型转化为两阶段混合整数规划,并通过列与约束生成算法迭代求解。最后,在 IEEE-33节点测试系统上进行了仿真,结果表明所提策略充分考虑了市场不确定性因素的影响,利用对冲机制降低了市场风险,提高了电力零售商的经营效率。原创 2023-07-11 13:01:33 · 1034 阅读 · 2 评论 -
(文章复现)面向配电网韧性提升的移动储能预布局与动态调度策略(2)-灾后调度matlab代码
在灾害发生后,配电网失去主网供电,设故障的持续时间可根据灾害强度和抢修资源数量做出预测。以故障持续时间内负荷削减功率加权值最小为目标,建立多源协同的灾后恢复优化模型,通过动态调度移动储能、电动汽车与柴油发电机,最大限度提升配电网韧性原创 2023-06-13 11:00:04 · 2112 阅读 · 3 评论 -
(文章复现)面向配电网韧性提升的移动储能预布局与动态调度策略(1)-灾前布局matlab代码
针对极端灾害导致配电网大面积停电场景,利用多种分布式资源协同恢复重要负荷。在电网与交通网融合背景下,提出了一种考虑移动储能预布局与动态调度的两阶段配电网韧性提升策略。在灾前预防阶段,考虑光伏出力不确定性与网络重构建立两阶段鲁棒优化模型,采用 Big-M 法和列约束生成算法迭代求解移动储能的配置数量与位置方案。通过 IEEE 33 节点配电系统算例验证了所提策略提升配电网韧性的有效性。原创 2023-06-11 14:26:23 · 2160 阅读 · 12 评论 -
开源代码分享(3)—微电网鲁棒定价策略(附matlab代码)
本论文聚焦于微电网中的能量失衡管理问题,并从电力市场的角度进行研究。与传统电力网不同,微电网可从可再生能源(RES)如太阳能电池板或风力涡轮机等获得额外能源。然而,来自RES的随机输入给平衡供需带来困难。本研究提出了一种新的定价方案,可以针对这种间歇性功率输入提供鲁棒性。所提出的方案考虑了市场边际成本和边际收益存在不确定性的可能性,利用了有关电力供应、电力需求和失衡能量的所有可用信息。使用H∞性能指数评估方案的参数。结果表明,由于其凸性,可以通过解决线性矩阵不等式问题高效地计算出该方案的参数。原创 2023-06-10 16:55:30 · 667 阅读 · 0 评论 -
(顶刊复现)配电网两阶段鲁棒故障恢复(matlab实现)
本文提出了一种具有两阶段目标的可调鲁棒恢复优化模型,涉及不确定 DG 输出和负载需求。第一阶段为恢复停电电力生成最佳策略,第二阶段则旨在寻找最坏的波动情景。该模型被制定成了混合整数线性规划问题,使用列约束生成方法进行求解。通过这种鲁棒优化模型获得的恢复策略可以在预定义的不确定性集的所有情况下得到实现并确保良好的性能、可行性和可靠性。原创 2023-06-09 23:03:09 · 2587 阅读 · 7 评论 -
鲁棒优化入门(4)-两阶段鲁棒优化及行列生成算法(C&CG)超详细讲解(附matlab代码)
鲁棒优化是应对数据不确定性的一种优化方法,但单阶段鲁棒优化过于保守。为了解决这一问题,引入了两阶段鲁棒优化(Two-stage Robust Optimization)以及更一般的多阶段鲁棒优化,其核心思想是将决策问题分为两个阶段。第一阶段是进行初步决策,第二阶段是根据第一阶段的决策结果制定更好的决策策略,应对数据不确定性的影响。这种方法可以降低保守性,提高鲁棒性。假设一阶段和二阶段决策问题都是线性规划,并且不确定性集合U是一个有限的离散集合或者多面体集。原创 2023-05-20 13:10:51 · 13411 阅读 · 10 评论 -
鲁棒优化入门(3)—鲁棒优化工具箱RSOME快速上手与应用实例
RSOME的用户手册并不是很长,但一些地方可能不是特别好理解,在这里我主要是通过写博客分享一下我的使用方法,和大家一起学习,也能加深自己的理解。原创 2022-07-10 22:29:19 · 6569 阅读 · 9 评论 -
(文章复现)微电网两阶段鲁棒优化经济调度方法(含matlab代码)
完美地复现了中国电机工程学报的文献《微电网两阶段鲁棒优化经济调度方法_刘一欣》。代码基于matlab+yalmip+cplex实现,代码是个人原创,注释详细,结构清晰有条理,运行的图形效果很好。对于任意随机生成的初始化光伏和负荷场景都可实现有效的收敛。针对文献中存在的少量笔误,我通过发邮件向通讯作者确认,将模型修改成为正确的形式。所提出的模型考虑了分布式电源和负荷的不确定性,通过对两阶段鲁棒优化模型的求解,微电网能够得到“最恶劣”场景下系统运行成本最小的调度方案。代码构建了基于两阶段鲁棒优化的微电网经济..原创 2022-06-14 17:52:53 · 7133 阅读 · 32 评论 -
鲁棒优化入门(二)——基于matlab+yalmip求解鲁棒优化问题
鲁棒优化的含义就是在最恶劣的情况下(不确定变量的取值使目标函数最大),求出满足约束条件,并且能使目标函数最优的决策变量。 yalmip工具箱可以用来求解鲁棒优化问题,但还是有一定局限性的,并不能处理任意形式的不确定集下的鲁棒优化问题,一般来说,当鲁棒优化问题的不确定集合为箱型不确定集、椭球不确定集以及多面体不确定集时,都可以用yalmip工具箱求解(具体细节可参考官方文档)。本文介绍了利用yalmip求鲁棒优化问题的一般方法。......原创 2022-07-10 17:17:33 · 9612 阅读 · 0 评论 -
鲁棒优化入门(一)——工具箱Xprog和RSOME的安装与使用
Xprog是由新加坡国立大学的Peng Xiong于2016年发布的一款matlab工具箱,可以用于求解确定性优化、随机优化、鲁棒优化和分布式鲁棒优化问题。还有一个针对鲁棒随机优化设计的matlab工具箱——RSOME(Robust Stochastic Optimization Made Easy),也可以用来解决一般的线性规划、随机规划、鲁棒优化和数据驱动的分布式鲁棒优化问题。...............原创 2022-07-07 09:03:05 · 6944 阅读 · 5 评论