多逆变器型交流微电网分布式经济性自动发电控制算法的制作方法

文档序号:11064486阅读:来源:国知局

技术特征:

1.多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于,为微电网的每个逆变器接口电源配置一个智能体,通过智能体之间的通信实现分布式自动发电控制算法,包括以下步骤;

1)分布式识别微电网运行状态;

2)基于识别的微电网运行状态进行分布式自动发电控制算法初始化;

3)通过各智能体之间数据交互,分布式地得到各电源发电量参考值;

4)将各电源发电量参考值分别输入至各自对应的下垂控制器,得到各电源的输出频率参考值,通过各逆变器调频至各输出频率参考值控制电源发电,实现微电网分布式自动发电控制。

2.根据权利要求1所述的多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于所述分布式识别微电网运行状态包括以下步骤:

2-1)智能体Agent1通过与智能体Agent0通信获取微电网当前运行状态,其余智能体的状态变量初始化为0;

2-2)通过下式进行迭代,直到状态变量si收敛到某数值:

<mrow> <msub> <mi>s</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <msub> <mi>N</mi> <mi>i</mi> </msub> </mrow> </munder> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <msub> <mi>s</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow>

其中,si(k+1)为第k+1次迭代得到的值,si(k)为第k次迭代的值;

权重因子 <mrow> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfenced open = '{' close = ''> <mtable> <mtr> <mtd> <mfrac> <mn>1</mn> <msub> <mi>d</mi> <mi>i</mi> </msub> </mfrac> </mtd> <mtd> <mrow> <mi>i</mi> <mi>f</mi> <mi> </mi> <mi>j</mi> <mo>&Element;</mo> <msub> <mi>N</mi> <mi>i</mi> </msub> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>&Element;</mo> <mo>{</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>n</mi> <mo>}</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>o</mi> <mi>t</mi> <mi>h</mi> <mi>e</mi> <mi>r</mi> <mi>w</mi> <mi>i</mi> <mi>s</mi> <mi>e</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

di为第i个智能体Agenti的邻居节点个数,n为微电网中智能体总数,Ni为第i个智能体的所有邻居节点组成的集合;

2-3)根据状态变量si的收敛结果,各个智能体均得知该微电网当前运行状态:

若状态变量si收敛到某一正值,则微电网处于并网运行状态;

若si收敛到某一负值,则微电网处于孤岛状态转并网状态预同步过程;

若si收敛到零,则微电网处于孤岛运行状态。

3.根据权利要求1所述的多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于所述基于识别的微电网运行状态进行分布式自动发电控制算法初始化包括以下步骤:

3-1)当微电网处于孤岛运行状态时:

<mfenced open = '{' close = ''> <mtable> <mtr> <mtd> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>=</mo> <msub> <mi>P</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>=</mo> <mn>2</mn> <msub> <mi>a</mi> <mi>i</mi> </msub> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>+</mo> <msub> <mi>b</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>e</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,Pi为第i个分布式电源输出的有功功率,Prefi是第i个分布式电源输出有功功率参考值,ai、bi分别为第i个分布式电源的发电成本函数的二次项和一次项系数;λi和ei为中间变量;

3-2)当微电网处于并网运行状态时:

其中,Pc为智能体Agent0向Agent1下达的整个微电网需要发出的有功功率;

3-3)当微电网处于孤岛状态转并网状态预同步过程时:

<mfenced open = '{' close = ''> <mtable> <mtr> <mtd> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>=</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>=</mo> <mn>2</mn> <msub> <mi>a</mi> <mi>i</mi> </msub> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>+</mo> <msub> <mi>b</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>e</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> </mtable> </mfenced>

4.根据权利要求3所述的多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于所述发电成本函数:其中,Ci(Pi)为第i个分布式电源的发电成本函数,ci为常数。

5.根据权利要求1所述的多逆变器型交流微电网分布式经济性自动发电控制算 法,其特征在于所述通过各智能体之间数据交互,分布式地得到各电源发电量参考值,包括以下步骤:

5-1)首先定义函数φii):

其中,为第i个分布式电源发电机输出有功功率的最小值,为第i个分布式电源发电机输出有功功率的最大值;

5-2)各智能体通过与邻居节点进行通信,并通过迭代公式进行迭代:

<mfenced open = '{' close = ''> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <msub> <mi>N</mi> <mi>i</mi> </msub> </mrow> </munder> <msub> <mi>w</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <msub> <mi>&lambda;</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&eta;e</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&phi;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>e</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>&Element;</mo> <msub> <mi>N</mi> <mi>i</mi> </msub> </mrow> </munder> <msub> <mi>w</mi> <mrow> <mi>j</mi> <mo>,</mo> <mi>i</mi> </mrow> </msub> <msub> <mi>e</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>P</mi> <mrow> <mi>r</mi> <mi>e</mi> <mi>f</mi> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,η为学习率,其初始化为正数;

当达到设定的迭代次数时,得到各分布式电源输出有功功率最优参考值。

6.根据权利要求5所述的多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于所述学习率通过以下步骤得到:

首先,定义矩阵W,其第i行、第j列的元素为wi,j,定义向量λ=[λ12,...,λn]T,E=[e1,e2,...,en]T,I为n行n列的单位矩阵,矩阵B=diag([β12,...,βn]);

其次,求取下列矩阵中的学习率η:

设定学习率η为0~0.1之间的一组数据;

依次将数据代入下式,分别求取矩阵D的特征值;

<mfenced open = '' close = ''> <mtable> <mtr> <mtd> <mrow> <mfenced open = '[' close = ']'> <mtable> <mtr> <mtd> <mi>&lambda;</mi> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mi>E</mi> <mo>(</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = '[' close = ']'> <mtable> <mtr> <mtd> <mi>W</mi> </mtd> <mtd> <mrow> <mi>&eta;</mi> <mi>I</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>B</mi> <mrow> <mo>(</mo> <mi>I</mi> <mo>-</mo> <mi>W</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <msup> <mi>W</mi> <mi>T</mi> </msup> <mo>-</mo> <mi>&eta;</mi> <mi>B</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = '[' close = ']'> <mtable> <mtr> <mtd> <mi>&lambda;</mi> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mi>E</mi> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mi>D</mi> <mfenced open = '[' close = ']'> <mtable> <mtr> <mtd> <mi>&lambda;</mi> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mi>E</mi> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> </mfenced>

选取特征值中一个值为1、其余特征值位于复坐标系下单位圆内所对应的η作为最终的学习率η。

7.根据权利要求6所述的多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于选取特征值中一个值为1、其余特征值位于复坐标系下单位圆内且离原点最近所对应的η作为最终的学习率η。

8.根据权利要求1所述的多逆变器型交流微电网分布式经济性自动发电控制算法,其特征在于所述智能体用于采集本地数据和通信,智能体的通信拓扑满足N-1规则。

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