这两年做新能源微网调度方向的研究和工程项目,我接触最多的一类问题就是:风电、光伏出力说不准,负荷也在波动,可调度资源又各有脾气,到底怎么排计划才能既省钱又稳得住。如果你也在啃这个方向,或者正在为“不确定性怎么建模”“光热电站怎么用”“储能和光热怎么配合”这些事挠头,那这篇关于基于信息间隙决策理论(IGDT)的含光热电站微网优化调度模型的研究总结,应该能给你不少可以直接抄作业的思路。
先说清楚这篇东西的定位。它不是纯粹的学术综述,也不是软件操作手册,而是把我从模型设计、公式推导、代码实现到结果分析这一整套流程里踩过的坑、验证过的经验整理出来。内容围绕一个典型问题展开:在一个包含风电、光伏、光热电站、蓄电池储能和常规负荷的微网系统里,如何用IGDT处理源荷不确定性,构建一个经济性与鲁棒性可调的日前优化调度模型,并让光热电站的“发电+储热”双重身份真正发挥协同价值。适合正在做微网调度、综合能源系统优化或者储能配置策略的同学参考,也适合刚入门想理解IGDT实际怎么落地的工程师。
1. 内容整体设计与思路拆解
1.1 标题背后的核心需求是什么
先把这个标题拆开看:基于信息间隙决策理论IGDT的含光热电站微网优化调度模型研究,关键词其实是三块——微网优化调度、光热电站、IGDT。三者之间不是并列关系,而是层层嵌套:微网是场景,光热电站是核心可调度资源,IGDT是处理不确定性的数学工具。
我在实际做这个课题时,最深的体会是:很多人一上来就扎进公式里,反而把问题想偏了。这个项目的真正需求,不是“用IGDT替换别的算法”,而是回答三个工程问题:
第一,风光出力天然不确定,传统确定性调度在预测偏差大的日子里,要不就是弃风弃光严重,要不就是功率失衡,怎么让调度计划在“经济最优”和“抗偏差能力”之间做权衡?
第二,光热电站不是普通火电,它带储热系统,相当于一个“可平移的电源”,白天吸热存起来,晚上再放热发电。这个时间平移特性如何在调度模型里准确表达?
第三,蓄电池储能和光热储热,两者时间尺度不同、成本特性不同、响应速度不同,怎么分配它们的出力,才能让系统整体运行成本最低、弃风弃光最少,同时还能满足负荷需求?
IGDT在这个问题里扮演的角色,就是给决策者一个旋钮:你愿意接受多少成本上升,来换取对预测误差多大的容忍度。这一点跟那些把不确定性硬编码成正态分布或模糊集的方法有本质区别,后面我会详细展开。
1.2 方案选型:为什么是IGDT而不是随机优化或鲁棒优化
做不确定性调度,主流的路线其实有三条:随机规划、传统鲁棒优化、IGDT。我在早期方案设计时,三条路都摸过一遍,最终选了IGDT,不是因为它是新风向,而是因为它贴这个问题贴得最紧。
随机规划(尤其是两阶段随机规划)需要知道不确定参数的概率分布,然后用蒙特卡洛抽样生成大量场景。问题是,风光出力的预测误差分布在不同季节、不同天气类型下差别很大,很多时候你根本拿不到足够准确的分布数据。就算有,场景数量的爆炸会让求解时间变得不可接受,对工程落地不友好。
传统鲁棒优化走的是另一个极端,它要求决策在所有可能的不确定实现下都可行,相当于用最坏情况约束整个系统。结果往往是调度计划过度保守,运行成本高得离谱,实际下来经济性很差,电力公司那边根本没法接受。
IGDT的思路完全不一样。它不需要概率分布,也不需要定义一个有界的区间,而是用一个“信息间隙”来描述预测值和实际值之间的偏差有多大。决策者只需要设定一个风险偏好系数,就能控制模型对不确定性的态度。你越保守,模型就去寻找在更大偏差下依然能保证约束成立的计划;你越激进,模型就尽量降低运行成本,同时承担预测偏差带来的风险。
用一个生活化的类比:随机规划像是你根据天气预报的各种概率决定要不要带伞,鲁棒优化像是不管天气预报说什么都带上最厚的雨衣,IGDT则像是你设定一个“衣服多湿可以接受”的标准,然后反推天气坏到什么程度你都还能接受。这个灵活性,正是微网调度员最需要的。
1.3 光热电站为什么要单独拎出来建模
光热电站(CSP)跟光伏完全是两回事。光伏是光生伏特效应,直接发电;光热是用镜场聚光加热导热介质,再通过换热产生蒸汽推动汽轮机发电。关键区别在于,光热电站中间多了一个“热”的环节,而热是可以储的。
我一开始做系统建模时,差点把光热电站简化成一个带储能的发电单元,后来发现这会导致调度策略严重失真。光热电站的物理结构至少包含三大部分:集光场(收集太阳辐射并转化为热能)、储热系统(常用双罐熔盐储热)、发电模块(蒸汽轮机和发电机)。这三个模块之间的能量流是:太阳能→热能→储热/放热→电能。
这个结构的调度意义在于:光热电站的发电出力可以在一定范围内跟太阳辐照解耦。中午太阳最好的时候,光场吸热多,可以一边发电一边把多余的热量存进储热罐;傍晚太阳落山后,可以靠储热继续发电。这意味着光热电站具备“削峰填谷”的天然能力,调度价值比单纯的可再生能源电源高得多。
在微网模型里,我把光热电站拆成了若干个环节来建模,而不是用一个功率上下限约束草草带过。这个拆解直接决定了后续优化结果的可靠性,也是整个模型里计算量最大、最容易出错的部分。
2. 核心细节解析与实操要点
2.1 微网系统结构设计与建模边界
这个模拟项目里搭建的微网,结构上覆盖了最常见的几种元素:风电、光伏、光热电站、蓄电池储能、常规负荷,以及与主网的联络线。拓扑逻辑不复杂,但有几个边界条件必须想清楚。
第一,微网是并网运行还是孤岛运行?我做的是并网模式,微网可以跟主网交换功率,但交换功率有上下限约束。这个设置让调度模型多了两个自由度,也给IGDT的风险变量提供了更丰富的空间。
第二,蓄电池储能系统的模型精度。很多初学者用“充电/放电功率+电量上下限”就把储能写完了,但实际调度时,充放电效率、自放电率、SOC的连续性约束、循环寿命损耗成本,这些都会显著影响调度结果。我在这套模型里用的是荷电状态连续递推的方式,同时把充放电效率分开处理,避免使用单一效率导致的能量不守恒。
第三,光热电站的模型,这是整个微网模型里最需要琢磨的部分。我用了一个已经过适当线性化处理的能量流模型,包含光场集热、储热罐蓄热/放热、发电模块产电三部分,储热罐的容量和热量状态作为状态变量进入优化。太阳能辐照直接决定了光场集热功率的上限,而这个上限的预测值同样存在不确定性,是我在IGDT里重点处理的对象之一。
能量平衡约束是微网调度的底盘:任意时刻,风电、光伏、光热、蓄电池放电、购电加起来的总出力,等于负荷加蓄电池充电、售电加上弃风弃光的量。我把弃风弃光当成一种“虚拟负载”放进约束里,这样在优化求解时,模型可以选择通过弃掉一部分不稳定的可再生能源来换取系统安全。
2.2 IGDT的不确定集建模与风险偏好参数含义
IGDT理论的核心动作是定义“信息间隙”——预测值与实际值之间的最大偏差范围,通常用如下形式表达:实际值相对预测值的偏差幅度不超过某个半径α。这个α不是预测置信区间,而是模型主动去寻找的“容忍度边界”。
在这个微网调度问题里,我考虑了两个不确定源:风电出力和光伏出力的预测偏差。为了控制模型复杂度,我当时用了一个简洁的处理方式——把风、光出力分别乘上偏差因子,偏差因子的波动范围由IGDT的参数α统一控制。这意味着,随着α变大,预测出力可以偏离基准值更多,系统面临的客观不确定性就更强。
风险偏好系数β在这里是决策者输入的关键量:β代表决策者最多愿意承担的运行成本相对基准成本的增加比例。模型通过最大化α的方式,找出在当前β水平下系统能承受的不确定范围有多大。如果你把β设为0.05,那模型就会找一套调度方案,保证即使预测偏差达到α,运行成本至多比确定性方案高出5%,而α本身会被推到尽可能大。这个逻辑正是IGDT的骨架,也是它与别的鲁棒方法的本质区别。
我把β的取值理解成一个“花钱买安全”的谈判系数。β越大,你愿意牺牲的经济性越多,换回来的就是越强的抗不确定性能力。实际调试的时候,β从0.01到0.15之间扫一遍,你会看到α的变化曲线呈现出明显的边际递减效应——这意味着不是投入越多成本就能换回同等的鲁棒性,找到那个拐点对实际运行有直接的决策价值。
2.3 蓄电池储能与光热储热的协同逻辑
蓄电池储能和光热储热,一字之差,物理性质完全不同。蓄电池储的是电,响应速度快,毫秒级到分钟级,但容量相对小,成本高,深度充放电还会影响寿命;光热储热储的是热能,要通过发电模块才能变成电,响应速度慢,但容量大、成本低,而且热量储存的损耗主要跟隔热和罐体容量有关。
协同调度的核心思路是:让蓄电池去处理短时间尺度的功率波动,比如风光出力的小幅抖动、负荷的瞬时变化,它充放电灵活,跟着指令走;让光热电站去处理长时间尺度的能量转移,比如把午间的太阳能热量转移到晚高峰再用,替代一部分高价购电或者减少蓄电池的深度放电。
在模型里,我通过目标函数和约束同时把两者耦合起来:目标函数中,蓄电池的充放电循环成本被计入了,而光热电站的储热容量变化不直接产生成本(操作损耗计入维护成本),这使得优化器天然倾向于优先使用光热储热进行削峰填谷。但是,光热电站发电模块有最小技术出力约束,不是想发多少就发多少,所以晚间负荷低谷时,即便储热有存量,也不能随便降到零出力。这个硬约束常常成为调度计划的瓶颈,需要蓄电池爬到峰谷差的关键位置去配合。
实操中我还会在结果分析阶段统计两者的利用率曲线。如果某天蓄电池频繁深度放电超过80% SOC区间,而光热储热还有大量余量没有释放,说明协同策略没做好,调度模型把昂贵的电池资源用在了本可以靠光热解决的时段上,这是一个很重要的复盘信号。
2.4 目标函数与约束组件的关键取舍
目标函数上,我没有选择过于复杂的多目标加权求和(那样参数的偏向性太重,说理说不清),而是用一个可以直接体现运行经济性的单目标:调度周期内的总运行成本最小化。总成本包括:购电成本、弃风弃光惩罚成本、蓄电池充放电损耗成本,光热电站的集热和发电运维成本。
弃风弃光的惩罚系数我经过几轮调试,最终定在一个相对合理的区间。设置这个惩罚项的目的不是鼓励弃掉新能源,而是让模型在极端条件下有“合法”的释放阀,避免因为可行域过窄导致求解失败。同时,只要惩罚系数高于常规购电成本,优化器就不会主动去弃风弃光,这个逻辑在实际测试中是成立的。
约束条件的搭建,我坚持“宁多勿漏”——包括功率平衡约束、各单元出力上下限约束、蓄电池SOC递推与容量约束、储热罐热量状态递推与容量约束、光热发电模块爬坡约束、联络线交换功率约束等。IGDT模型的约束本质上是在这些确定性约束基础上,把所有涉及风、光出力不确定部分的等式或不等式全部改写为包含偏差参数的稳健形式。
这一步是整个建模最繁琐的工作。每一条原始约束都要问一个问题:如果风光实际出力偏离预测值,这条约束还有没有被突破的风险?有风险的约束,就要结合IGDT的定义重写。这里我最大的教训是,等式约束经IGDT改写之后处理起来特别麻烦,最好想办法把等式约束改写成不等式形式,或者做变量代换,否则推导容易卡壳,求解器也可能出现数值问题。
3. 实操过程与核心环节实现
3.1 基准方案构建:先把确定性调度做扎实
IGDT模型不是空中楼阁,它的第一步永远是构建一个基准调度方案。所谓基准方案,就是假设风电、光伏出力预测完全准确,不考虑任何偏差,直接求解一个确定性的优化调度问题。这个方案的运行成本是后续所有IGDT对比的锚点。
我实际操作的流程是:先按小时为间隔,把24小时的调度周期离散化,输入数据包含逐时负荷曲线、风电出力预测曲线、光伏出力预测曲线、太阳辐照预测曲线、购售电价曲线。然后按2.4节列出的目标函数和约束条件,用求解器跑一次确定性优化,得到各项单元的最优出力和总成本C_base。
跑基准方案的意义有两个:一是验证模型本身的正确性,看各条约束有没有矛盾、能量平不平衡;二是给IGDT模型提供一个“成本上限”的参照。在我做的算例里,确定性方案的运行成本大约是某个单位量级,这个数值直接决定了后面β取5%,相当于允许成本上浮多少,对应的“安全预算”就有了一个绝对标尺。
写程序求解时,我用的是一套支持线性规划和混合整数线性规划的求解器组合。由于模型规模控制在合理范围内,求解时间通常在几十秒以内,完全能支撑参数敏感性分析的批量计算。代码结构上,我建议把所有数据读取、模型构建、求解调用、结果输出做成四个独立模块,这样在切换不同日负荷数据或调整β参数时,不用动核心代码,只改输入表就行。
3.2 IGDT鲁棒模型的推导与实现步骤
确定性调度模型就绪之后,IGDT的鲁棒模型(也就是决策者偏保守时使用的模型)是在它的基础上做一次“参数化重构”。我说一下推导路径,照着做基本不会走偏。
第一步,明确不确定参数。在这个模型里,我把风电出力和光伏出力的实际值与预测值的关系写成一个区间形式,不确定半径由α控制,所有不确定参数的实际值都可能落在预测值乘以(1±α)的范围内。
第二步,找出需要稳健化的约束。主要涉及功率平衡约束、蓄电池充电约束的可用新能源上限(实际值低于预测值时会影响充电功率的来源)、以及光热电站光场集热功率约束(实际辐照低于预测时集热功率会缩水)。这些约束里,凡是等式或不等式涉及不确定参数的,都把它改写成“最坏情形下依然成立”的形式。说具体点:如果约束是P_wind_actual + P_pv_actual >= 某个值,就把左边替换成预测值乘(1-α)的极小值形式;如果约束是P_wind_actual <= 某个上限,就把左边替换成预测值乘(1+α)的极大值形式。这个“选最坏方向”的过程贯穿所有重写步骤。
第三步,把IGDT鲁棒模型的目标函数从“最小化成本”改成:在满足成本不超过(1+β)倍基准成本的约束下,最大化α。这个转换是IGDT的精髓——它不是一个求最小值的普通优化,而是一个求最大不确定容忍度的优化。求解结果会告诉你:如果你只接受成本上浮β,那么这套微网最多能扛住多大的预测偏差。
实际操作里,我把最大化α的模型展开之后,发现它本质上是一个带双线性项的问题(α乘以预测值出现在约束里),直接求解会有困难。我的处理办法是引入一个中间辅助变量把α和不确定参数乘积项线性化,但因为规模不大,也可以用迭代搜索的方式:给α赋一个初值,然后判断成本约束是否可行,不可行就缩小α,可行就增大α,用二分法快速逼近最大α。这个方法虽然笨,但稳定,尤其适合初学者复现时排查问题。
3.3 模型求解流程与参数敏感性分析
求解流程总体分三条支线:确定性基准求解、IGDT鲁棒模型求解、IGDT机会模型求解。所谓机会模型,是决策者偏乐观时使用的模型——它反向问一个更激进的问题:如果你愿意通过适当放宽成本约束(允许成本下探到某个水平),最多能容忍多强的预测偏差方向(实际出力可能比预期更高)?机会模型的求解逻辑与鲁棒模型对称,把成本约束的方向反一下就行,这个对称性是我在写代码时觉得最有意思的部分。
算例设计上,我选了冬季典型日和夏季典型日两组场景。冬季典型日的特点是没有光伏的午后出力,风电波动大,负荷晚高峰明显;夏季典型日的特点是光伏出力充足,午间可能出现光伏出力大幅超过负荷,需要靠储能和光热来消纳。两组场景分别跑基准模型、鲁棒模型和机会模型,再把结果放在一起对比,优缺点一目了然。
参数敏感性分析主要扫两个量:β从0到0.15逐档增加,看系统能承受的α上限怎么变化;还有一个是储热容量从基准值上下浮动,看它对α的影响幅度。最终结果曲线是一个典型的单调增函数,但增长速率在β中段明显放缓,这意味着实际运行中盲目提高β并不划算——多花钱但鲁棒性提升有限,找到你所在场景下的性价比拐点,比一味追求“越保守越好”有意义得多。
3.4 光热电站参与调度时的出力分配方案
光热电站在IGDT模型中的出力分配,是整篇论文里最能体现“协同调度策略”价值的部分。我的处理思路是:把光热电站在调度周期内的运行分成三种状态——白天聚光集热同时发电、白天集热同时储热、夜间靠储热放热发电。优化器根据实时电价、负荷水平、风光出力水平自动决策处于哪种状态以及各状态间如何灵活切换。
典型日的优化结果呈现出一个非常清晰的模式:午间光伏大发时,光热电站选择降低发电出力、把多余热量灌入储热罐;傍晚光伏归零、负荷爬升时,光热电站开始逐步释放储热,出力曲线跟随负荷上升;夜间负荷低谷时,光热电站压到最小技术出力,再把剩余的储热留给次日早晨的负荷爬坡段。蓄电池在这个框架下的角色,就是填补光热出力和风电之间的高频波动缝隙,深充深放发生在负荷骤升骤降的拐点上。
这套分配方案的经济性逻辑很简单:光热储热的“度电成本”在运行层面接近固定成本,所以它替代的是高峰时段的购电,省下的是峰谷价差;蓄电池的循环损耗是边际成本,所以它只用在系统最需要快速响应的时段。模型跑完之后,我会把光热电站的储热罐SOC曲线和蓄电池SOC曲线叠加到同一张图上,直观展示“大罐负责平移、小罐负责缓冲”的协同效果,这是一张发论文和写项目报告都能直接用上的好图。
4. 关键结果分析:鲁棒性、经济性与协同策略的效果
4.1 不同风险偏好下的调度成本与不确定容忍度
从数值结果看,IGDT模型的决策逻辑非常清晰。确定性基准方案下,运行成本处于最低点;当α从0开始增大时,如果维持原调度计划不动,成本会迅速上升甚至触发越限;而IGDT鲁棒模型给出的新计划,通过重新分配各单元出力,可以在成本上升幅度被β锁定的前提下,把可行α范围最大化。
举一个我在报告里反复引用的结果:某典型日基准方案下系统最大可接受不确定性半径大约在10%左右,如果把β设为5%,IGDT模型可以把这个半径提高到近30%。换句话说,每天只要多掏5%的运行成本,系统就能扛住变化幅度接近三成的风光预测偏差。这个提升幅度,是传统确定性调度计划完全无法做到的——你拿着基准计划硬扛到30%的偏差,可能已经出现了供电缺口或严重弃风。
值得注意的是,α的提升并非线性。β从2%加到5%时,α提升幅度很大;但β从8%再往上加时,α的增速明显放缓,说明系统可调资源的裕度被逐步吃干榨尽。到β超过某个阈值后,再增加预算对提升鲁棒性几乎没有贡献,这个阈值就是调度策略设计的参考基准。
4.2 风光消纳水平与储能利用率的对比
加入IGDT重构之后,风光消纳率的变化也很值得关注。确定性模型在预测准确时消纳率自然很高,但一旦预测偏差大,消纳率会剧烈恶化。而IGDT鲁棒模型的风光消纳率在偏差增大的过程中呈现“缓降”特征,不会出现悬崖式跌落。代价是某些时段会主动弃掉一小部分风光出力,换取整体功率平衡的安全。
蓄电池利用率的结果让我印象最深:在IGDT鲁棒模型中,蓄电池的日等效循环次数比确定性方案明显增加,但它增加的充放电量更多集中在我们预设的“高频波动时段”,而不是跟光热去抢“削峰填谷”的功劳。这说明目标函数中的成本设计起了作用——蓄电池被引导去做它最擅长的事。光热储热的利用曲线则呈现出明显的“午间蓄、傍晚放、夜间保底”特征,储热罐的SOC波动幅度在鲁棒模型中比确定性模型更大,说明系统更充分地利用了光热的时移能力。
4.3 与确定性方案的调度策略对比
把IGDT鲁棒方案和确定性方案放在一起逐小时对比,能看出非常本质的区别。确定性方案倾向于在风光预测出力高的时候多安排风机光伏满载发电,储能少充一点,因为这样最省成本;IGDT鲁棒方案则会在风光预测出力高的时候,主动让蓄电池多充一点电、让光热多储一点热,为“预测可能偏乐观”的不确定性留出裕度。
这个差异在联络线功率曲线上表现得特别直观。确定性方案的联络线功率紧贴上边界运行,因为买电贵但计划排得满;而IGDT方案的联络线功率会主动保留一定的余量,对应的是模型愿意以少量成本上升换取联络线功率不越限的鲁棒性。实际运行中,联络线越限意味着违约罚款,IGDT方案在这方面的稳健性具有直接的工程价值。
5. 常见问题与排查技巧实录
5.1 求解不收敛或数值不稳定的常见原因
这个模型我调试过程中遇到过的求解问题,大多数集中在三类原因上。第一类是等式约束太硬,导致可行域非常窄,特别是功率平衡和蓄热罐热量平衡两组等式同时存在时,稍有一点参数冲突(比如效率连乘偏差)就会导致无解。排查方法是把等式约束放宽成带松弛变量的形式,先看松弛变量出现在哪里,哪里就是矛盾所在,慢慢收敛到真正的物理约束上。
第二类是IGDT模型中的双线性项导致非线性。我推过一个版本的模型直接丢进非线性求解器,结果求解时间暴涨还经常陷入局部最优。后来换成线性化处理和二分搜索方案,问题立刻得到缓解。建议第一次做IGDT的人直接走二分搜索路线,不要一开始就去碰复杂求解器。
第三类是目标函数中弃风弃光惩罚系数设置不当。系数太低,模型会大量“合法”弃风弃光,结果看起来消纳率很低还找不到原因;系数太高,又可能出现数值病态。我最后的标定方法是:把惩罚系数设为最高购电电价的若干倍,这样优化器在任何情况下都不会主动弃风弃光。
5.2 光热电站相关约束处理不当导致结果失真
光热电站的约束里,最容易被忽略的是发电模块的最小出力限制。如果不加这个约束,优化器会把光热电站当成一个完全可调范围的电源,在夜间直接把出力压到0。真实的光热电站汽轮机不能随便启停,就算极低负荷运行也有下限和爬坡速率限制。加上这些约束后,调度结果会发生明显变化,储热罐的SOC曲线也会平缓很多。
另外提醒一句,光场集热功率预测值的偏差处理和光伏出力偏差处理类似,但辐照到集热功率还有一个效率系数,这个系数我建议取实测标定值而不是理论值。理论值偏乐观会导致IGDT算出来的α上限虚高,给决策者造成“系统很稳”的假象,这在写结论时是要注意规避的。
5.3 参数调试的经验心得
风险偏好系数β的扫描步长,我推荐在0.005到0.01之间起步,先看全程曲线形态再局部加密。不要一上来就扫很细的网格,计算量大不说,曲线弯曲位置还没找到,纯属浪费算力。曲线形态出来之后,把拐点附近加密扫描,得到的结果画图时曲线会非常漂亮,曲线的拐点也可以直接对应到一个具体的运维建议上。
确定储热容量和蓄电池容量配比时,多跑几组敏感性测试。储热容量加大可以显著提高α,但它带来的边际收益会递减,而且储热容量增大意味着初始投资升高。蓄电池容量对α的贡献则在中等容量区间最明显,太大之后主要提升的是“高频调节”能力而不是“总体鲁棒性”,这两者在报告里是不同的话题。
6. 实操心得与后续可以拓展的方向
6.1 从模型到可落地调度策略还差哪几步
很多论文写到IGDT模型给出调度计划就停了,但从工程落地角度看,还差两件重要的事。一件是模型的日前预测数据如何跟日内滚动修正衔接起来。IGDT给出的是一个基于日前预测的、带鲁棒裕度的计划,实际运行时需要日内根据更新的预测数据做局部修正,我的经验是保留IGDT计划里的设备状态轨迹(尤其是储热罐SOC和蓄电池SOC),只对出力指令做微调,能兼顾鲁棒性和可执行性。
另一件是控制层怎么把优化出的结果变成设备能执行的指令序列。如果微网里有光热电站和储能系统,实际执行时的设备级控制延迟、响应速率限制、通讯时延都会影响功率跟踪精度。我在模拟中把日前调度的步长定得较粗,之后再做一次面向控制层的模拟验证,确认关键时段各单元出力指令变化幅度在允许爬坡范围内,这一步能省掉后续现场调试的大量麻烦。
6.2 可拓展的延伸方向
这个模型的扩展空间很大。比如把需求响应资源加进来,把一部分可调负荷作为虚拟储能参与IGDT框架,这样系统的不确定容忍度还能再高一截。再比如把电转热、电转氢这类耦合设备纳入微网,能量流维度增加了,IGDT的不确定参数也从风电光伏扩展到多能流耦合环节,模型就更复杂也更有现实意义。
我自己目前在尝试的方向之一,是把IGDT和日内模型预测控制结合起来。IGDT负责日前尺度的“战略决策”,模型预测控制负责日内短时尺度的“战术修正”,两者一粗一细,刚好能形成一套完整的多时间尺度调度框架。这个思路还在验证阶段,如果后续跑通了,我打算再做一篇更完整的对比分析,包括控制跟踪效果和整体经济性表现。
最后再分享一个踩坑后的转变:最初我也迷信复杂的不确定集建模,总觉得IGDT用一个对称区间描述偏差不够精细。但经过多组算例对比后发现,在微网调度这个具体场景下,简单对称的偏差模型配合一个恰当的风险偏好系数,已经能给出足够稳健且经济性合理的调度方案。复杂的三角模糊区间或情景树当然更精细,但带来的求解代价和参数标定困难,很多时候并不值得。如果你的目标是把问题做扎实、把决策逻辑讲清楚,先从这个简洁的IGDT框架起步,绝对是最理性的选择。