一种适用于智能电网环境的最优实时电能分配方法与流程

文档序号:11435259阅读:413来源:国知局
一种适用于智能电网环境的最优实时电能分配方法与流程

本发明属于电能调度技术领域,特别涉及了一种适用于智能电网环境的最优实时电能分配方法。



背景技术:

智能电网就是电网的智能化(智电电力),也被称为“电网2.0”,它是建立在集成的、高速双向通信网络的基础上,通过先进的传感和测量技术、先进的设备技术、先进的控制方法以及先进的决策支持系统技术的应用,实现电网的可靠、安全、经济、高效、环境友好和使用安全的目标。智能电网由很多部分组成,可分为:智能变电站,智能配电网,智能电能表,智能交互终端,智能调度,智能家电,智能用电楼宇,智能城市用电网,智能发电系统,新型储能系统。其主要特征包括自愈、激励和包括用户、抵御攻击、提供满足21世纪用户需求的电能质量、容许各种不同发电形式的接入、启动电力市场以及资产的优化高效运行。

坚强智能电网的发展在全世界还处于起步阶段,没有一个共同的精确定义,其技术大致可分为四个领域:高级量测体系、高级配电运行、高级输电运行和高级资产管理。智能电网的建立是一个巨大的历史性工程。目前很多复杂的智能电网项目正在进行中,但缺口仍是巨大的。对于智能电网技术的提供者来说,所面临的推动发展的挑战是配电网络系统升级、配电站自动化和电力运输、智能电网网络和智能仪表。根据最新报告,智能电网技术市场从2012年的330亿美元增长到2020年的730亿美元,8年间,市场累积达到4940亿美元。总体来看,目前我国智能电网仍处于实验和示范阶段。未来随着行业技术日益成熟,我国智能电网将迎来爆发期。

虽然在智能电网一些方面所获得的进步已经非常显著,但是在智能电网如何实现高效可靠的电能分配的问题中,现有相关技术的电能分配效率还不够高,限制了多微电网系统和主电网的配合协同方式的应用及推广。



技术实现要素:

为了解决上述背景技术提出的技术问题,本发明旨在提供一种适用于智能电网环境的最优实时电能分配方法,能够明显提到电能的分配效率。

为了实现上述技术目的,本发明的技术方案为:

一种适用于智能电网环境的最优实时电能分配方法,智能电网由电能调度中心控制,能源分配器分配电能给装有智能电表的用户,电能分配方法按照电能调度中心和各个用户在只依靠自身数据的情况下能否进行前期的数学处理来划分,若能够进行前期的数学处理则采用分布式电能分配方法,否则采用总控式电能分配方法;

所述总控式电能分配方法包括以下步骤:

(1)初始化电网中各个用户的预计用电量

(2)在时间周期内重复以下步骤:

(21)电网调度中心获得某个时刻主电网中各个用户的最小用电量pi,min(t),能量分配器能够产生的电能g(t)和用户电能使用灵活度ωi(t);

(22)求解优化方程,获得各个用户对电能需求值

上式中,u(pi(t),ωi(t))表示用户的整体满意度,它为一个凹函数且是pi(t)的严格单调增函数;f(·)为表示电能价格,它是二次可微且单调递增的凸函数;α表示电网波动在整个函数中占的权重比值;c(·)表示主电网的发电成本,这个是一个严格递增的凸函数;c(t)为在t时刻电能供应商的成本预算;n表示用户数;t表示时间长度;表示各用户在t时刻的预计用电量;pi(t)为第i个用户在时间t的电能需求,其在优化方程中的最优解即为

(23)将电能需求值传给电网调度中心;

(24)实时更新

(25)对各个用户进行大小为的电能输送。

所述分布式电能分配方法包括以下步骤:

第一步,用户端智能电表数据处理:

(a)初始化电网中各个用户的预计用电量

(b)在时间周期内重复以下步骤:

(b1)智能电表从电网调度中心中得到更新的λt(k),λt(k)是拉格朗日耦合参数λ(t)的第k次迭代值;

(b2)求解优化方程,获得各个用户电能需求值

上式中,pi(t)在优化方程中第k次迭代时的最优解即为

(b3)将需求值传给电网调度中心;

(b4)重复(b1)到(b3),直至

|λt(k+1)-λt(k)|<ε1,ε1>0

(c)得到的最终值并把它发给电能分配器,实时更新

第二步,电网调度中心进行数据处理:

(a)初始化每个用户的λt(0)任取一个大于0的常数;

(b)在时间周期内重复以下步骤:

(b1)求解优化方程,获得电能分配器提供的电能gt(k)。

r(λ(t))=max{λ(t)g(t)-c(g(t))}

上式中,g(t)在优化方程中第k次迭代时的最优解即为gt(k);

(b2)从各个用户中得到

(b3)实时更新λt(k):

上式中,δ表示更新λt(k)的步长,符号[·]+为得到的值右偏;

(b4)把更新完的λt(k)传输给用户端;

(b5)重复(b1)到(b4),直至

|λt(k+1)-λt(k)|<ε2,ε2>0

(c)在时间周期内发送gt(k)给能量分配单元,并使能量分配单元提供对应能量,然后给各用户分配的能量。

进一步地,所述各用户在t时刻的预计用电量的计算公式如下:

进一步地,用户电能使用灵活度ωi(t)∈[0,1],ωi(t)的值越大表明用户用电灵活度越大。

进一步地,电网波动在整个函数中占的权重比值α∈[0.01,1]。

进一步地,更新λt(k)的步长δ∈[0.01,1]。

采用上述技术方案带来的有益效果:

本发明设计的电能分配方法分为总控式和分布式。对于总控式,我们将问题阐述为一个凸函数最优问题,并把其考虑因素转换成了一个带有约束条件的方程,再利用数学算法解方程,得到最优解。对于分布式,我们把原问题转换成了两个凹函数最优问题的总和:由用户端处理第一部分,由电网调度端处理第二个部分,把其考虑因素转换成了一个带有约束条件的方程,再利用数学算法解方程,得到最优解。本发明在智能电网中,使用无线传输系统,利用暂时的、空间的和技术上的分布能够有效提高电能的分配效率,有利于智能电网的应用及推广。

附图说明

图1是本发明的电网结构示意图;

图2是本发明中总控式分配流程图;

图3是本发明中分布式分配流程图。

具体实施方式

以下将结合附图,对本发明的技术方案进行详细说明。

本发明存在两种分配方法——总控式分配方法和分布式分配方法。按照电能调度中心和各个用户在只依靠自身数据的情况下能否进行前期的数学处理来划分,若能够进行前期的数学处理则采用分布式电能分配方法,否则采用总控式电能分配方法。

首先陈述总控式方案:

一、首先将智能电网中的各个因素公式化,然后列写成一个带有约束条件的方程:

(1)设置并选择需要考虑的变量,有

变量1、设置时间槽t={1,2,...,t}。

变量2、主电网中的用户i={1,2,...,n}。

变量3、第i个用户在时间t的电能需求为pi(t)。

变量4、第i个用户的使用方程u(pi(t),ωi(t)),表示用户的整体的满意程度,并且这是一个凹函数且是pi(t)的严格的单调增函数。

变量5、第i个用户在t时刻的ωi(t)是一个值域在0到1之间用户的灵活度,越接近于1说明灵活度更大。

变量6、c(·)表示主电网的发电成本,这个是一个严格递增的凸函数。

变量7、在t时刻电能供应商的成本预算为c(t)。

变量8、f(·)为价格函数表示电能价格,是二次可微,单调递增的凸函数。

变量9、对于第i个用户在t时刻预估的电能消耗记为

变量10、对于第i个用户在t时刻的优化电能解记为它可以被简记为

变量11、对于第i个用户在t∈{1,2…t}时间集所用的电能集记为

变量12、α表示电网波动在整个函数中占的权重比值。

变量13、在t时刻该智能电网产生的的电能为g(t)。

(2)设定了上述变量后,决定电网中需要考虑的因素,有

因素1、用户使用的电能

因素2、用户的用电价格

因素3、主电网负载变化

因素4、发电成本

(3)列写电能调度方程及其约束条件,如下

1)优化方程(prob-pgo1):用户总用电满意度-用电价格-负荷方差

方差函数定义为:

2)约束条件:

约束条件1:

约束条件1表示用户的实时电能的大小必须满足第i个用户最小电能需求。

约束条件2:

这里的表示用户的电能需求总和。

约束条件2表示所有的用电的成本应当小于发电成本限额。

约束条件3:

约束条件3表示所有用户的用电总额不能超过电网产生的电能。

二、解方程prob-pgo1

(1)该方程可以直接处理

方程1:

这时的约束条件为:

记为该方程的最优解。

(2)设计主电网的在线算法

因为用户独立,所以总的方差等于各个方差之和,价格函数等于各用户电价之和,电网方程为:

约束条件为:

其中,p对应t时间每个用户i用电量的一个n×t的矩阵。

根据特性可知,这个最优方程是一个凸函数(在约束条件下),并且这个解唯一。

解下面这kkt方程:

这里的

那么便获得了拉格朗日乘子:

联立上述三个方程,可以解出主电网中的最优解,然而,解kkt条件需要一些时间上的平均值。

因此,设计一种在线算法。

因为数据需要一些时间上的数据,所以我们使用实时数据更新来模拟这个数据(即时间上不断更新的均值),

使用来替代那么获得电网方程,记为prob-on1。

约束条件是:

很显然,这里的是我们前面提到的随着时间推移一直更新的数据。更新公式为:

这里的是电网方程prob-on1的解。

三、对应相应的电网结构:如图1所示,所述智能电网包括一个电能调度中心pgo,一个能源分配器ed和很多个装有智能电表sm的用户。电能调度中心和用户智能电表分别处理相对应的数据后发送给电能分配器控制发送的电能;

将整个电能调度方法绘制成流程图,如图2所示,包括如下步骤:

(1)初始化电网中各个用户的预计用电量

(2)在时间周期内重复以下步骤:

(21)电网调度中心获得某个时刻主电网中各个用户的最小用电量pi,min(t),能量分配器能够产生的电能g(t)和用户电能使用灵活度ωi(t);

(22)求解优化方程,获得各个用户对电能需求值

(23)将电能需求值传给电网调度中心;

(24)实时更新

(25)对各个用户进行大小为的电能输送。

接着陈述分布式所采用的技术方案:

(1)设置并选择需要考虑的变量,有:

变量1、设置时间槽t={1,2,...,t}。

变量2、主电网中的用户i={1,2,...,n}。

变量3、第i个用户在时间t的电能需求为pi(t)。

变量4、第i个用户的使用方程u(pi(t),ωi(t)),表示用户的整体的满意程度,并且这是一个凹函数且是pi(t)的严格的单调增函数。

变量5、第i个用户在t时刻的ωi(t)是一个值域在0到1之间用户的灵活度,越接近于1说明灵活度更大。

变量6、c(·)表示主电网的发电成本,这个是一个严格递增的凸函数。

变量7、在t时刻电能供应商的成本预算为c(t)。

变量8、f(·)为价格函数表示电能价格,是二次可微,单调递增的凸函数。

变量9、对于第i个用户在t时刻预估的电能消耗记为

变量10、对于第i个用户在t时刻的优化电能解记为它可以被简记为

变量11、电网中所有用户在t时刻所使用的电能集记为

变量12、对于第i个用户在t∈{1,2…t}时间集合所用的电能集合记为

变量13、在t时刻该电网产生的电能为g(t)。

变量14、α表示电网波动在整个函数中占的权重比值。

变量15、λ(t)为拉格朗日耦合参数。

变量16、λ(t)进行第k次更新记为λt(k)。

变量17、δ表示更新λt(k)的步长,δ越大,λt(k)越快收敛。

(2)设定了上述变量后,决定电网中需要考虑的因数,有

因素1、用户使用的电能

因素2、用户的用电价格

因素3、主电网负载变化

因素4、发电成本

(3)列写电能调度方程及其约束条件,如下1)优化方程(prob-off2):用户总用电满意度-负荷方差-用电成本价格

约束条件:

约束条件1:

这个约束条件表示用户的实时电能的大小必须满足第i个用户最小电能需求。

约束条件2、

这里的表示用户的电能需求总和。

这个约束条件表示所有的用电的成本应当小于发电成本限额。

约束条件3:

这个约束条件表示所有用户的用电总额不能超过电网的发电限度。

二、解方程prob-off2

由于约束3需要同时用到用户端信息pi(t)和电网调控端信息g(t),我们需要对公式进行特殊的分解,分解方式:导出拉格朗日。

分解之后,对任意一个pi(t)∈p,方程1:

约束条件为:

其中λt(t)是拉格朗日乘子。

对任意一个g(t)∈g,方程2:

约束条件为:

根据上述方程,我们可以将该问题转换为下面的拉格朗日对偶问题:

minimize:dtt(t))

约束条件为:

λt(t)>0t∈t

其中

根据这种方式,该问题被转换成为对各个用户去解决的优化方程和电网调度端去解决的优化方程rtt(t))。

三、设计在线算法的子问题

对于用户来说解决优化方程和rtt(t)),需要些时间上的平均值

因此,在正式考虑在线算法前我们还需要对我们现有对算法进行一些修改。

因为数据需要未来时间上的数据,所以我们使用实时数据更新来模拟这个数据(即时间上不断更新的均值),

使用来替代那么在每个t时刻,对每个用户i,方程改写为:

约束条件是:

r(λ(t))=max{λ(t)g(t)-c(g(t))}

约束条件是:

对于λ(t)的目标函数为:

minimize:d(λ(t))

约束条件为:

λ(t)>0t∈{1,2,…,t}

其中

这里的是随着时间推移一直更新的数据。更新公式为:

这里的是电网方程的解。

四、设计在线算法

根据方程特性,我们知道求解该两个方程的优化解需要进行对拉格朗日乘子去进行不断迭代,因此我们用λt(k)来替代原方程中的λ(t),方程记为prob-on2和prob-on3:

约束条件是

r(λt(k))=max{λt(k)g(t)-c(g(t))}

约束条件是

gt(k)分别为该两个方程的解。

λt(k)跟着迭代更新,更新公式为:

其中δ为步长,符号[·]+为得到的值右偏。

迭代进行直到|λt(k+1)-λt(k)|<ε结束,ε为一个大于0的数。得到最终解我们记为

五、对应相应的电网结构:如图1所示,所述智能电网包括一个电能调度中心pgo,一个能源分配器ed和很多个装有智能电表sm的用户。电能调度中心和用户智能电表分别处理相对应的数据后发送给电能分配器控制发送的电能;

将整个电能调度方法绘制成流程图,如图3所示,包括如下步骤:

第一步,用户端智能电表数据处理:

(a)初始化电网中各个用户的预计用电量

(b)在时间周期内重复以下步骤:

(b1)智能电表从电网调度中心中得到更新的λt(k),λt(k)是拉格朗日耦合参数λ(t)的第k次迭代值;

(b2)求解优化方程,获得各个用户电能需求值

上式中,pi(t)在优化方程中第k次迭代时的最优解即为

(b3)将需求值传给电网调度中心;

(b4)重复(b1)到(b3),直至

|λt(k+1)-λt(k)|<ε1,ε1>0

(c)得到的最终值并把它发给电能分配器,实时更新

第二步,电网调度中心进行数据处理:

(a)初始化每个用户的λt(0)任取一个大于0的常数;

(b)在时间周期内重复以下步骤:

(b1)求解优化方程,获得电能分配器提供的电能gt(k)。

r(λ(t))=max{λ(t)g(t)-c(g(t))}

上式中,g(t)在优化方程中第k次迭代时的最优解即为gt(k);

(b2)从各个用户中得到

(b3)实时更新λt(k):

上式中,δ表示更新λt(k)的步长;

(b4)把更新完的λt(k)传输给用户端;

(b5)重复(b1)到(b4),直至

|λt(k+1)-λt(k)|<ε2,ε2>0

(c)在时间周期内发送gt(k)给能量分配单元,并使能量分配单元提供对应能量,然后给各用户分配的能量。

实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1