关键词:
水火电系统
梯级水电
机组检修
数学启发式算法
大规模邻域搜索
摘要:
大规模水火电系统的丰枯水期季节特性差异较大,还包含复杂的梯级水电耦合关系,给水火电机组检修计划编制以及安全经济运行带来了挑战。此外,在水火电机组的检修优化模型中考虑机组启停能够同时得到可行的检修计划和长期机组组合方案,提高检修计划的可执行性和总体的经济效益,但由于机组数量和优化时段数多以及网络约束数量庞大,导致水火电机组检修优化问题的求解面临挑战。因此,本文在构建考虑梯级水电耦合和机组启停的水火电机组检修优化模型的基础上,重点研究采用高效的数学启发式算法对其进行求解。
首先,以最小化系统总成本为目标,建立考虑机组启停的水火电机组年度检修的混合整数线性规划(Mixed Integer Linear Programming,MILP)模型,实现检修计划和长期机组组合的协同优化。在该问题中包含了梯级水电站间的水力/电力耦合约束和大量的线路传输容量约束。采用检测-添加方法处理传输容量约束,并使用GUROBI求解器求解该问题。通过修改的IEEE 54机118节点水火电系统和某省级155机1348节点水火电系统的仿真,验证了所提模型与先制定检修计划、再安排机组组合的传统模式相比,能提高检修计划的可执行性和整体的经济性。
其次,基于目标标度集合法(Objective Scaling Ensemble Approach,OSEA)提出一种两阶段启发式算法。第一阶段是变量取值探测过程,提出一种检修区间探测策略,用来确定可以固定取值的检修变量;第二阶段是降维求解过程,将第一阶段探测到的检修变量固定取值,求解降维后的模型。在修改的IEEE 54机118节点水火电系统和某省级155机1348节点水火电系统上测试,重点分析了所提算法的解的质量和加速效果。数值结果表明,与原OSEA相比,改进的算法借助所提检修区间探测策略,能够更准确、快速地探测变量取值并固定,加快了在大规模系统算例中获得近似最优解的过程。
接着,提出采用交替准则搜索法(Alternating Criteria Search,ACS)求解上述水火电机组检修优化模型。为了提高求解效率,采用一种基于ACS子问题的检测-添加方法来处理线路传输容量约束,然后从三个方面对ACS进行拓展,即:基于水火电机组检修优化模型特征修改了ACS子问题的数学形式;提出一种基于变量值探测和邻域构造的初始解生成方案;提出在提升解可行性和最优性时的两种变量固定方案。通过修改的IEEE 54机118节点水火电系统和某省级155机1348节点水火电系统的仿真,验证了上述对ACS的扩展能够加速找到水火电机组检修优化模型的高质量近似最优解,并通过分析给出推荐的算法参数设置。
最后,基于大规模邻域搜索(Large Neighborhood Search,LNS)提出一种两阶段交替方向乘子法(Alternating Direction Method of Multipliers,ADMM)。第一阶段基于ADMM框架产生可行解,结合LNS的思想,将原MILP问题分解为若干个连续子问题和整数规划子问题,通过在每次迭代中并行求解若干个子问题并重组来提高收敛速度;第二阶段基于分解的子问题,同样在并行、重组两个环节采用LNS来改进可行解。通过修改的IEEE 54机118节点水火电系统和某省级155机1348节点水火电系统的仿真,验证了所提算法相对于传统的ADMM能够更快收敛,并能通过第二阶段得到近似最优解。