MATLAB 的双层优化模型调起来不算容易,尤其是带储能、服务冷热电多微网那种复杂场景,但这个代码资源就挺贴心的。不光用了YALMIP和CPLEX,模型结构也比较清晰,分层解耦做得还不错,适合搞多能互补和博弈调度方向的同学。
YALMIP+CPLEX 的组合,在线性约束、目标函数切换时灵活。你想搞主从博弈,或者合作型 Stackelberg,也都能找到类似结构。像这个共享储能与微网优化运行模型就挺有参考价值。
代码风格偏实用,注释比较友好,适合拿来改一改就直接上仿真。不像有些项目搞得太学术,看半天都不知从哪下手。比如那个双层优化求解方法,用的也是智能优化算法,和这个代码思路还蛮像。
再说下插件部分,如果你本地没装 CPLEX,还可以配合MATLAB CPLEX 优化插件,响应也快,兼容性还不错。调试 YALMIP 时,也可以对照YALMIP 使用文档来查查语法,省不少事。
如果你刚好在研究微电网调度、多能互补配置,或者搞 MPPT 控制优化,那这类资源就挺合适的。建议搭配上混储 MPPT 控制模型和混合储能优化代码,一起用,效率更高。