一种基于一致性理论的电力系统分布式经济调度方法与流程

专利2022-06-29  67


本发明属于电力系统经济调度领域,尤其是涉及一种基于一致性理论的电力系统分布式经济调度方法。



背景技术:

经济调度是电力系统的基本问题之一,对电力系统进行经济调度的目标是在考虑发电机组的各种约束条件下,协调各机组满足用户用电需求以及整个电网安全稳定运行,实现电网调度的耗费的经济成本最低。传统的经济调度多采用集中式调度方案,该方案需要有一个控制中心,电力系统中的每个机组都需要与将自己的状态信息传递给控制中心,控制中心根据用户需求功率,以及当前各机组的出力情况对各机组经行调配。

随着社会的发展,电力系统的拓扑结构越来越庞大和复杂多变,这就给传统的集中式经济调度的控制中心带来了通信压力和计算调配压力。在此背景下,分布式经济调度方案应运而生,分布式经济调度方案不需要控制中心,各机组与周围相邻的机组相互通信,通过一致性算法给出电力系统的经济调度的迭代规则。然而分布式经济调度迭代算法由于没有控制中心统一发布调度指令,需要较长的迭代时间才能迭代满足供需平衡,因此,如何加快分布式经济调度的迭代速度是一个亟待解决的问题。



技术实现要素:

发明目的:本发明旨在提供一种基于一致性理论的电力系统分布式经济调度方法,用以应对当前分布式经济调度方法迭代时间较长的缺点,以加快分布式电力系统的调度进程。

技术方案:具体步骤如下:

(s1)根据用户需求功率选取多个发电机组,对所述多个发电机组进行强连通通信拓扑构建,并从所述多个发电机组中选取一或多个发电机组作为领导者机组;所述领导者机组能够获取所述用户功率需求,所述多个发电机组中的每一机组能够根据构建的强连通通信拓扑与相邻机组通信相互传递状态信息;其中,强连通通信是指每一个机组都有邻居机组与其通信。

(s2)对所述多个发电机组进行数学建模,包括构建以各发电机组成本最小化为目标的目标函数,以及根据所述用户需求功率确定各机组出力的约束条件;

(s3)根据所述数学建模和构建的强连通通信拓扑设定各机组的增益成本、出力和失配功率的迭代更新规则,并设定各机组的出力和失配功率的初始值;

(s4)基于各机组的增益成本、出力和失配功率的初始值,利用增益成本、出力和失配功率的迭代更新规则进行迭代,直到各领导者机组的失配功率之和小于设定的阈值时,判定分布式经济调度达到了供需平衡且各机组的出力达到最优。

进一步地,步骤(s2)中,对多个发电机组进行数学建模的过程如下:

首先,假所有参与调度的机组为火力发电机组,则其能耗成本函数可近似为如下的二次函数:

其中ci(pi)表示第i个机组出力为pi时的耗费成本;αi<0,βi>0,γi<0,三个参量均为常数且由各发电机组的特征属性确定。

对机组的经济调度问题可以转换为一个凸优化问题,建立如下经济调度的数学模型:

其中,n代表参与经济调度的所有出力的机组数目,别代表第i个机组出力的上限和下限,pd代表用户需求功率。

进一步地,步骤(s3)中本发明对求解上述数学模型经行了优化。具体来说,对于凸优化问题,定义如下拉格朗日函数:

由拉格朗日乘子法我们可以得到:

其中表示机组i的增益成本,λ表示乘子。由拉格朗日乘子法的原理,我们知道当机组增益成本相同时,优化问题取得最优解。即,当下面等式成立时

凸优化问题有了最优解,此时电力系统经济调度用最低的成本代价实现了供需平衡。

经济调度问题在实际应用中是通过算法来完成的,分布式经济调度算法是通过机组间彼此协调交换状态信息来实现的。对于分布式经济调度,机组需要将自身当前状态的出力、增益成本、以及误差功率传递给邻居节点。由经济调度问题数学模型的求解的原理我们可以知道,当各机组的增益成本相等时经济调度问题将实现最优解。因此,将各机组增益成本作为一致性变量,以各机组的失配功率作为反馈状态量用于修正机组的增益成本,并且不断的更新机组的出力,当各机组的增益成本都与邻居机组增益成本相同时,分布式经济调度算法达到最优。据此,本发明给出了下面的经过改进和创新的迭代规则用以寻找步骤(s2)中数学建模的最优解:

其中

并且,λi(k)、pi(k)、ei(k)分别表示第k次迭代时第i个机组的增益成本、出力、失配功率;是给机组i发送信息的所有机组的集合,是需要机组j传递信息所有机组的集合,其中即每个机组能够给自身发送信息或向自身传递信息;表示所有给i节点发送信息的节点数目,表示所有需要j节点发送状态信息的节点数目;θ是一个数量级为10-4的正数;ni 、nj-均由构建的强连通通信拓扑确定。

进一步地,步骤(s3)中,设定各机组的出力和失配功率的初始值,具体包括:

a)机组i的初始出力pi(0)应满足机组的容量约束pim≤pi(0)≤pim,因为经济调度工作是一个连续的过程,机组的初始出力取为上一轮经济调度完成时的出力,对于新加入参与调度的机组取pi(0)=pim;而增益变量的初值取为λi(0)=(pi(0)-αi)/βi。

b)机组i的失配功率的初始值ei(0)满足:

其中为领导者机组的数目。

c)各机组的失配功率总和能够衡量所有机组当前的出力与用户需求功率的误差。由初始设置可知用户的需求功率等于所有机组初始化的出力与失配功率之和,并且由失配功率的规则可知机组的出力与失配率的和将在每一次算法迭代过程中保持与用户需求功率相等,即

进一步地,关于步骤(s4)中的迭代,在机组调度(即通过迭代达到用户需求功率和各机组出力的供需平衡)开始前,信息中心会合理的选取领导者机组(即领导者节点)并告知领导者机组用户的需求功率,然后信息中心会向所有参与调度的机组发送身份(领导者和非领导者)信息,收到身份信息的机组(节点)会将会按照自己的身份重置自身的失配功率初值,准备开始调度。

迭代开始后,领导节点会将自身的失配功率发送到信息中心,信息中心将判断所有领导节点失配功率绝对值的和是否在约束的阈值t范围内,以此来判断电力系统的调度过程是否完成。当时,判定分布式经济调度达到了供需平衡且各机组的出力达到最优。

有益效果:与现有技术相比,本发明具有如下优点:

a)与传统的分布式经济调度算法相比,本发明提出的算法的增益成本λi(k)在迭代的过程中可以不仅仅收集自身的失配功率,还将邻居节点的失配功率考虑在内,这样各机组对当前出力与目标出力之间的误差感应更加灵敏,可以更快的实现供需平衡。

b)本发明所提方法不需要收集所有机组失配功率,减少了通信压力。

附图说明

图1为本发明方法的流程图。

图2为本发明涉及的电力系统中机组通信拓扑关系图。

图3为本发明方法中机组更新规则的迭代效果图。

具体的实施方式

下面结合具体实施例以及附图对本发明作更加详尽的阐述。

如图1,本申请的分布式经济调度方法包括s1至s4这几个步骤。各步骤分别为:

s1:根据用户需求功率选取多个发电机组,对所述多个发电机组进行强连通通信拓扑构建,并从所述多个发电机组中选取一或多个发电机组作为领导者机组。

分布式经济调度需要各机组进行强连通通信,即每一个机组都有邻居机组与其通信。领导者机组能够获取所述用户功率需求,且多个发电机组中的每一机组能够根据构建的强连通通信拓扑与相邻机组通信相互发送或传递状态信息。本实施例选取五个机组和一个信息中心共6个节点进行分布式经济调度说明。节点的拓扑关系如图2所示,其中节点0是信息中心,能够向各发电机组节点发送身份信息(领导者或非领导者)。其余节点分别代表了5个发电机组。由于信息中心(节点0)合理的选取领导节点(节点1和5)并告知领导节点需求功率,所以1和5两节点是分布式经济调度的领导者,这两个节点知道用户的需求功率。其通信拓扑结构如图2所示。

s2:对各发电机组的经济调度进行数学建模。

首先,假设所有参与调度的机组为火力发电机组,并且其能耗成本函数可近似为如下的二次函数:

其中ci(pi)表示第i个机组出力为pi时的耗费成本;αi<0,βi>0,γi<0,三个参量均为常数且由各发电机组的特征属性确定。本实施例中,设定五个机组的各参数如表1所示。

表1

对机组的经济调度问题可以转换为一个凸优化问题,建立如下经济调度的数学模型:

其中,pd=1800mw代表用户需求功率,n=5代表参信息中心选取的参与经济调度的所有出力的机组数目,分布代表第i个机组出力的上限和下限。

s3:根据所述数学建模和构建的强连通通信拓扑设定各机组的增益成本、出力和失配功率的迭代更新规则,并设定各机组的出力和失配功率的初始值。

设定各机组的出力和失配功率的迭代更新规则具体包括:

对于凸优化问题,定义如下拉格朗日函数:

由拉格朗日乘子法我们可以得到:

于是,当下面等式成立时

其中表示机组i的增益成本λi,λ表示乘子。凸优化问题有了最优解,即电力系统经济调度实现了最低的成本完成了各机组的调度任务。据此,本发明给出了下面的经过改进和创新的迭代算法:

其中

是给机组i发送信息的所有机组的集合,是需要机组j传递信息所有机组的集合,其中即每个机组能够给自身发送信息或向自身传递信息;表示所有给i节点发送信息的节点数目,表示所有需要j节点发送状态信息的节点数目。θ为学习增益参数,本实施例取θ=6.26×10-4。ni 、nj-均由步骤(s1)中构建的强连通通信拓扑确定。如图2,如果令p、q、c分别为元素pij、qij、cij构成的矩阵,则有:

设定各机组的出力和失配功率的初始值具体包括:

(a)机组的初始出力pi(0)应满足机组的容量约束pim≤pi(0)≤pim,因为经济调度工作是一个连续的过程,机组的初始出力取为上一轮经济调度完成时的出力,由于这里我们假设是机组的第一次经济调度,因此每个机组的初始功率都设为了其出力容量约束的下限。而增益变量的初值取为λi(0)=(pi(0)-αi)/βi。

(b)机组i的失配功率的初始值ei(0)满足:

其中为领导者机组的数目。

(c)失配功率能够衡量所有机组当前的出力与用户需求功率的误差。由初始设置可知用户的需求功率等于是所有机组初始化的出力与失配功率的和,并且由失配功率的规则可知机组的出力与失配率的和将在每一次算法迭代过程中保持与用户需求功率相等,即

最后分布式经济调度迭代算法的初值参见表2。

表2

s4:基于各机组的增益成本、出力和失配功率的初始值,利用增益成本、出力和失配功率的迭代更新规则进行迭代,直到各领导者机组的失配功率之和小于设定的阈值时,判定分布式经济调度达到了供需平衡且各机组的出力达到最优。

调度的过程是一个通过迭代达到用户需求功率和各机组出力的供需平衡的过程。在调度开始前,信息中心会向所有节点发送身份(1和5节点为领导者节点,其余节点为非领导者)信息,收到身份信息的节点会将会按照自己的身份重置自身的失配功率初值,准备开始调度。调度开始后,领导节点会将自身的失配功率发送到信息中心,信息中心将判断所有领导节点(1和5节点)失配功率绝对值的和是否在约束的范围内,以此来判断电力系统的经济调度过程是否满足了供需平衡。

与传统的分布式经济调度方法相比,本发明提出的方法中第i个机组的增益成本λi(k)在迭代的过程中可以不仅仅收集自身的失配功率,还将邻居节点的失配功率考虑在内,这样各机组对当前出力与目标出力之间的误差感应更加灵敏,可以更快的实现供需平衡,本发明方法和传统方法迭代效果的对比如图3所示。


技术特征:

1.一种基于一致性理论的电力系统分布式经济调度方法,其特征在于,包括如下步骤:

(s1)根据用户需求功率选取多个发电机组,对所述多个发电机组进行强连通通信拓扑构建,并从所述多个发电机组中选取一或多个发电机组作为领导者机组;所述领导者机组能够获取所述用户功率需求,所述多个发电机组中的每一机组能够根据构建的强连通通信拓扑与相邻机组通信相互传递状态信息;

(s2)对所述多个发电机组的经济调度进行数学建模,包括构建以各发电机组成本最小化为目标的目标函数,以及根据所述用户需求功率确定各机组出力的约束条件;

(s3)根据所述数学建模和构建的强连通通信拓扑设定各机组的增益成本、出力和失配功率的迭代更新规则,并设定各机组的出力和失配功率的初始值;

(s4)基于各机组的增益成本、出力和失配功率的初始值,利用增益成本、出力和失配功率的迭代更新规则进行迭代,直到各领导者机组的失配功率之和小于设定的阈值时,判定分布式经济调度达到了供需平衡且各机组的出力达到最优。

2.根据权利要求1所述的一种基于一致性理论的电力系统分布式经济调度方法,其特征在于,步骤(s2)中,所述目标函数为:

式中,n代表参与经济调度的所有出力的机组数目,pi表示第i个机组的出力;ci(pi)表示第i个机组出力为pi时的耗费成本;αi<0,βi>0,γi<0,三个参量均为常数且由各发电机组的特征属性确定;

所述机组的属性和出力约束条件为:

其中,分别代表第i个机组出力的上限和下限,pd代表用户需求功率。

3.根据权利要求1所述的一种基于一致性理论的电力系统分布式经济调度方法,其特征在于,步骤(s3)中,各机组的增益成本、出力和失配功率的迭代更新规则分别为:

其中

并且,λi(k)、pi(k)、ei(k)分别表示第k次迭代时第i个机组的增益成本、出力、和失配功率;是给机组i发送信息的所有机组的集合,是需要机组j传递信息所有机组的集合,其中表示所有给机组i发送信息的机组数目,表示所有需要机组j发送状态信息的机组数目;θ为学习增益参数,是一个数量级为10-4的正数;均由构建的强连通通信拓扑结构确定。

4.根据权利要求3所述的一种基于一致性理论的电力系统分布式经济调度方法,其特征在于,步骤(s3)中,

a)机组i的初始出力pi(0)设为pi(0)=pim;机组i增益变量的初值取为λi(0)=(pi(0)-αi)/βi;

b)机组i的失配功率的初始值ei(0)满足:

其中为领导者机组的数目;

c)用户的需求功率等于所有机组出力初始值和失配功率初始值之和,且所有机组的出力与失配功率之和将在每一次迭代过程中保持与用户需求功率相等,即

5.根据权利要求4所述的一种基于一致性理论的电力系统分布式经济调度方法,其特征在于,步骤(s4)中,各领导者机组的失配功率之和小于设定的阈值,用式子表示为:

其中t为所述阈值。

技术总结
本发明提供了一种基于一致性理论的电力系统分布式经济调度方法,包括根据用户需求功率选取发电机组,从中选定领导者机组,并构建各机组的强连接通信;对分布式电力系统经济调度经行数学建模,基于数学建模和强连接通信拓扑给出优化的机组迭代规则和迭代初始值;根据迭代规则和迭代初始值进行迭代,直到各领导者机组的失配功率之和小于设定的阈值时,判定经济调度达到供需平衡。每个机组在迭代过程中,不仅将自身的失配功率反馈到机组的一致性变量当中,还将所有与其通信的邻居机组的失配功率反馈到机组的一致性变量当中,从而让电力系统的经济调度对每个机组的误差感知更加的灵敏,以更快实现电力系统的供需平衡。

技术研发人员:周帅;肖敏;周映江
受保护的技术使用者:南京邮电大学
技术研发日:2020.02.28
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-51387.html

最新回复(0)