MATLAB实现CCG算法解决两阶段鲁棒优化问题基于YALMIP与CPLEX的仿真平台实践
两阶段鲁棒优化问题用起来挺烧脑的,但配合MATLAB加上YALMIP和CPLEX,整个仿真过程就顺畅不少。这个资源最大的亮点是基于CCG 算法,跑微电网调度还挺靠谱。代码结构清晰,变量设置也比较合理,适合动手复现和再改造。
整体用的YALMIP 建模方式,不用手动列一大堆矩阵公式,写起来省事不少。像sdpvar、optimize这些基本操作都有用到,响应也快,适配CPLEX做求解器更稳定。尤其两个阶段决策之间的不确定性,CCG 的思想用起来还是蛮实用的。
如果你也在做微网调度、鲁棒优化之类的模型仿真,挺建议把这套代码跑一遍,再改一改用在自己的项目里。注意先装好CPLEX和配置好YALMIP路径,第一次跑会遇到 license 或路径问题,调通后就顺手了。
下载地址
用户评论