基于MATLAB YALMIP+CPLEX的两阶段鲁棒优化算法在微网经济调度中的电源容量优化配置
基于MATLAB
的两阶段鲁棒优化调度,配合YALMIP和CPLEX,做微网容量配置还挺顺手的。这个资源里不仅有完整建模过程,代码也比较清晰,适合做分布式能源
和微电网调度
研究的你。
模型逻辑是先做一个前期规划,再后期不确定性,挺像日常做预算+应急方案那套思路。整个结构分两层,前一层决定容量配置,后一层考虑各种扰动,比如负荷波动、光照变化啥的,鲁棒性做得还不错。
代码是用YALMIP
建模,求解靠CPLEX
。建模语法贴近数学表达,用起来比手撸约束舒服多了。像是sdpvar
、optimize
这些函数,熟悉一下就能上手。
如果你之前没太搞过两阶段鲁棒优化
,推荐先看看这篇:微网两阶段鲁棒优化,思路讲得蛮清楚。顺带也可以参考这个:CCG 算法优化调度方案,对成本和效益的权衡比较有启发。
再补两个配套的资源,一个是YALMIP+CPLEX 经济调度程序,另一个是综合能源调度模型,如果你项目涉及风电储能、多能协同,这两个还挺值得一看。
提醒一句,CPLEX
记得用商业版才能开全功能,YALMIP
安装也别忘配好路径。不然运行时报错,挺烦的。
如果你正在搞微网经济调度
,又想把模型做得抗干扰能力强点,真的可以试试这个两阶段鲁棒优化思路,省心又实用。
下载地址
用户评论