1 概述
基于关键场景辨别算法的两阶段鲁棒微网优化调度研究
本代码针对微电网的两阶段鲁棒优化调度问题提出了一种创新方法。不同于大多数情况下应用的 CC&G 算法,该方法采取关键场景辨别技术,能够经过数轮迭代精准地锁定最不利的情境。面对光伏发电的不确定性和间断性问题,利用动态鲁棒优化技术进行有效处理。构建了一个考虑电价波动和光伏发电量不确定性的微网两阶段鲁棒优化调度模型,并运用恶劣场景辨别技术将挑战分解为主问题和子问题,采取迭代策略进行求解。子问题的职责是精确定位极其不利的光伏发电场景,而主问题则针对这种特定场景进行单层优化模型求解,这大幅减少了需要考虑的情景总数,有效提高了模型的计算效率。
一、研究背景与意义
随着全球能源转型加速,微网在提升能源效率、促进可再生能源消纳方面发挥重要作用。然而,风力发电、光伏发电的间歇性与波动性,以及负荷需求的不确定性,使得传统确定性优化调度方法难以适应复杂运行环境。随机优化依赖概率分布信息,计算复杂度高;鲁棒优化虽能应对不确定性,但全场景考虑易导致保守性过强。关键场景辨别算法的引入,通过精准筛选对微网运行影响显著的关键场景,结合两阶段鲁棒优化模型,为解决经济性与鲁棒性矛盾提供了新方向。
二、两阶段鲁棒微网优化调度模型
- 第一阶段(确定性决策) 目标是最小化基础运行成本(发电成本、储能充放电成本等),确定分布式电源发电计划、储能充放电计划等基础调度方案,满足功率平衡与设备容量约束。此阶段不考虑不确定性具体实现,形成初始调度框架。
- 第二阶段(鲁棒性调整) 针对关键场景进行动态调整,决策变量包括分布式电源功率调整量、储能额外充放电量等,目标是最小化调整成本与惩罚成本(如停电损失),同时满足关键场景下的电压、线路容量等约束。通过两阶段协同,实现'基础经济性 + 极端鲁棒性'的平衡。
三、微网不确定性来源与建模方法
- 不确定性来源
- 可再生能源:风光出力受天气影响显著。
- 负荷需求:用户用电行为波动。
- 设备状态与市场因素:储能效率衰减、电价波动等。
- 建模方法
- 鲁棒不确定集:以区间或非线性集合描述不确定性边界,适用于保守性控制。
- 关键场景筛选:通过目标函数变化量评估场景影响,筛选差异超过阈值的场景。
- 动态调节参数:引入保守性调节系数,灵活平衡经济性与鲁棒性。
四、关键场景辨别算法原理与实现
- 算法定义 基于场景对运行目标(如成本、可靠性)的影响程度进行筛选,识别对系统最不利的'最恶劣场景'(如光伏出力最低、负荷峰值叠加等)。
- 实现流程
- 步骤 1:生成初始场景集(如通过历史数据聚类或蒙特卡洛模拟)。
- 步骤 2:计算各场景与基准场景的目标函数差异(如成本偏差率)。
- 步骤 3:设定阈值(如 20%),筛选差异显著的关键场景。
- 步骤 4:主问题(基础调度)与子问题(场景辨别)迭代求解,动态更新关键场景集。
- 技术优势
- 计算效率:传统 CCG 算法需多次迭代全场景,而关键场景法仅需少量迭代(如 3-5 次),减少计算量 50% 以上。
- 鲁棒性保障:聚焦极端场景,避免因忽略高风险场景导致的调度失效。
五、两阶段模型构建方法
- 模型分解 采用列与约束生成(C&CG)算法,将原问题分解为主问题(确定基础调度)和子问题(辨识最恶劣场景),交替求解。
- 求解工具 常用 MATLAB+CPLEX 或 Gurobi 实现模型求解,结合强对偶理论将双层优化转为单层问题。
- 保守性控制 引入不确定性调节参数(如Γ),限制风光出力偏差范围,避免过度保守。

