一种基于粒子群算法的交直流智能家庭微网运行方法与流程

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

技术特征:

1.一种基于粒子群算法的交直流智能家庭微网运行方法,其特征在于,包括:

S1:采集家庭微电网系统中电压、电流和功率数据;

S2:根据所述电压、电流和功率数据随机初始化粒子群;

S3:将所述粒子群中粒子的位置作为自身历史最佳位置并计算各粒子的适应度值,从粒子群中选择适应度值最小的粒子的位置作为全局历史最佳位置;

S4:根据预设的迭代公式更新粒子的速度和位置;

S5:计算更新后的每个粒子的适应度值,将所述更新后的每个粒子的适应度值与更新前的对应每个粒子的适应度值进行比较,选择适应度值小的粒子的位置替换所述自身历史最佳位置,从替换后的所述自身历史最佳位置中选择适应度值最小的粒子的位置替换所述全局历史最佳位置;

S6:重复执行步骤S4至S5,直到所述迭代公式中的迭代次数达到预设的最大迭代次数,获得所述全局历史最佳位置;

S7:根据所述全局历史最佳位置的向量公式中包含的电压、电流和功率数据控制家庭微电网系统运行。

2.根据权利要求1所述的一种基于粒子群算法的交直流智能家庭微网运行方法,其特征在于,所述计算粒子的适应度值具体由以下公式计算:

<mrow> <mi>F</mi> <mo>=</mo> <msub> <mi>P</mi> <mrow> <mi>l</mi> <mi>o</mi> <mi>s</mi> <mi>s</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>L</mi> <mrow> <mi>l</mi> <mi>o</mi> <mi>s</mi> <mi>s</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>&lambda;</mi> <mn>1</mn> </msub> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <msub> <mi>P</mi> <mrow> <mi>max</mi> <mi>i</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>P</mi> <mi>i</mi> </msub> </mrow> <msub> <mi>P</mi> <mrow> <mi>N</mi> <mi>i</mi> </mrow> </msub> </mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&lambda;</mi> <mn>2</mn> </msub> <msup> <mi>Q</mi> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&lambda;</mi> <mn>3</mn> </msub> <msup> <mrow> <mo>(</mo> <msup> <mi>P</mi> <mo>*</mo> </msup> <mo>-</mo> <mi>P</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow>

其中:Ploss=P1+P2+P3,P1为电能质量筛选调制器的功率损耗,P2为双向阻抗型AC-DC变换器的功率损耗,P3为储能模块的功率损耗;Lloss为储能模块的寿命损耗;为保证新能源100%并网的罚函数;λ2Q2为保证微网对外呈现纯阻性的罚函数;λ3(P*-P)2为保证实现分时恒功率的罚函数;

其中:

P1=f1(UAC,i1,i2,...,iN)+f2(UDC,i1,i2,...,iU)

P2=f3(i1,i2,...,iU,i1,i2,...,iV,P1,P2,...,PW,Pstore)

P3=f4(Pstore)

Lloss=f5(Pstore,soc)

Q=f6(uAC,iAC,iAC/DC,i1,i2,...,iM)

UAC为电能质量非敏感型负载交流母线电压;UDC为电能质量非敏感型负载直流母线电压;uAC为交流母线电压,iAC为交流母线电流,iAC/DC为双向阻抗型交直流变换器电流;soc为存储系统模块荷电状态,P*来自上级电网指令,i1,i2,...,iN为交流型电能质量非敏感型负载1~N上的电流;i1,i2,...,iM为交流型电能质量敏感型负载1~M上的电流;i1,i2,...,iU为直流型电能质量非敏感型负载1~U上的电流;i1,i2,...,iV为直流型电能质量敏感型负载1~V上的电流;Pmax1,Pmax2,...,PmaxW为各直流新能源模块的最大输出功率,P1,P2,...,PW为各直流新能源模块的实际输出功率。

3.根据权利要求1所述的一种基于粒子群算法的交直流智能家庭微网运行方法,其特征在于,所述步骤S1具体包括:

采集家庭微电网系统中交流型电能质量非敏感型负载1~N上的电流i1,i2,...,iN;交流型电能质量敏感型负载1~M上的电流i1,i2,...,iM;直流型电能质量非敏感型负载1~U上的电流i1,i2,...,iU;直流型电能质量敏感型负载1~V上的电流i1,i2,...,iV;各直流新能源模块的最大输出功率Pmax1,Pmax2,...,PmaxW及各直流新能源模块的实际输出功率P1,P2,...,PW赋给K维输入向量:

<mrow> <mover> <mi>Y</mi> <mo>&RightArrow;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msub> <mi>i</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>i</mi> <mi>N</mi> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>i</mi> <mi>M</mi> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>i</mi> <mi>U</mi> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>i</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>i</mi> <mi>V</mi> </msub> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mn>2</mn> </mrow> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>max</mi> <mi>W</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>1</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>2</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>P</mi> <mi>W</mi> </msub> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> <mo>.</mo> </mrow>

4.根据权利要求1所述的一种基于粒子群算法的交直流智能家庭微网运行方法,其特征在于,所述步骤S2具体包括:

随机初始化粒子群,设定每个粒子的初始位置和速度,所述粒子群由N个粒子组成,每个粒子在多维空间中的位置均表示为以下形式的向量:

<mrow> <mover> <mi>X</mi> <mo>&RightArrow;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msub> <mi>U</mi> <mrow> <mi>A</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>U</mi> <mrow> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>t</mi> <mi>o</mi> <mi>r</mi> <mi>e</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>i</mi> <mrow> <mi>A</mi> <mi>C</mi> <mo>/</mo> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> </mrow>

其中,UAC为电能质量非敏感型负载交流母线电压,UDC为电能质量非敏感型负载直流母线电压,Pstore为储能模块充放电功率,iAC/DC为双向阻抗型交直流变换器电流。

5.根据权利要求1所述的一种基于粒子群算法的交直流智能家庭微网运行方法,其特征在于,所述步骤S4具体包括:

根据下式更新各粒子的速度和位置:

其中i=1,2,…N,t是迭代次数,ω是惯性因子,c1,c2为学习因子,r1,r2为0到1之间的随机数。

6.根据权利要求1所述的一种基于粒子群算法的交直流智能家庭微网运行方法,其特征在于,所述步骤S7具体包括:

将所述全局历史最佳位置的向量公式表示为:

<mrow> <mover> <msub> <mi>P</mi> <mi>g</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msub> <mi>U</mi> <mrow> <mi>A</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>U</mi> <mrow> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>t</mi> <mi>o</mi> <mi>r</mi> <mi>e</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>i</mi> <mrow> <mi>A</mi> <mi>C</mi> <mo>/</mo> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> </mrow>

其中,UAC为电能质量非敏感型负载交流母线电压,UDC为电能质量非敏感型负载直流母线电压,Pstore为存储系统模块充放电功率,iAC/DC为双向阻抗型交直流变换器电流;

将UAC,UDC,Pstore,iAC/DC赋给相应的控制器,使得所述控制器根据UAC,UDC,Pstore,iAC/DC控制家庭微网运行。

7.一种基于粒子群算法的交直流智能家庭微网运行装置,基于权利要求1至6中任意一项所述的一种基于粒子群算法的交直流智能家庭微网运行方法进行控制,其特征在于,包括:

数据采集模块,用于采集家庭微电网系统中电压、电流和功率数据;

粒子群初始化模块,用于根据所述电压、电流和功率数据随机初始化粒子群;

位置及适应度初始计算模块,用于将所述粒子群中粒子的位置作为自身历史最佳位置并计算各粒子的适应度值,从粒子群中选择适应度值最小的粒子的位置作为全局历史最佳位置;

迭代更新模块,用于根据预设的迭代公式更新粒子的速度和位置;

位置及适应度更新计算模块,用于计算更新后的每个粒子的适应度值,将所述更新后的每个粒子的适应度值与更新前的对应每个粒子的适应度值进行比较,选择适应度值小的粒子的位置替换所述自身历史最佳位置,从替换后的所述自身历史最佳位置中选择适应度值最小的粒子的位置替换所述全局历史最佳位置;

迭代输出模块,用于重复执行迭代更新模块及位置及适应度更新计算模块,直到所述迭代公式中的迭代次数达到预设的最大迭代次数,获得所述全局历史最佳位置;

控制运行模块,用于根据所述全局历史最佳位置的向量公式中包含的电压、电流和功率数据控制家庭微电网系统运行。

8.根据权利要求7所述的一种基于粒子群算法的交直流智能家庭微网运行装置,其特征在于,所述粒子群初始化模块具体用于:

随机初始化粒子群,设定每个粒子的初始位置和速度,所述粒子群由N个粒子组成,每个粒子在多维空间中的位置均表示为以下形式的向量:

<mrow> <mover> <mi>X</mi> <mo>&RightArrow;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msub> <mi>U</mi> <mrow> <mi>A</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>U</mi> <mrow> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>t</mi> <mi>o</mi> <mi>r</mi> <mi>e</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>i</mi> <mrow> <mi>A</mi> <mi>C</mi> <mo>/</mo> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> </mrow>

其中,UAC为电能质量非敏感型负载交流母线电压,UDC为电能质量非敏感型负载直流母线电压,Pstore为储能模块充放电功率,iAC/DC为双向阻抗型交直流变换器电流。

9.根据权利要求7所述的一种基于粒子群算法的交直流智能家庭微网运行装置,其特征在于,所述迭代更新模块具体用于:

根据下式更新各粒子的速度和位置:

其中i=1,2,…N,t是迭代次数,ω是惯性因子,c1,c2为学习因子,r1,r2为0到1之间的随机数。

10.根据权利要求7所述的一种基于粒子群算法的交直流智能家庭微网运行装置,其特征在于,

所述控制运行模块具体用于:

将所述全局历史最佳位置的向量公式表示为:

<mrow> <mover> <msub> <mi>P</mi> <mi>g</mi> </msub> <mo>&RightArrow;</mo> </mover> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msub> <mi>U</mi> <mrow> <mi>A</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>U</mi> <mrow> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mi>s</mi> <mi>t</mi> <mi>o</mi> <mi>r</mi> <mi>e</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>i</mi> <mrow> <mi>A</mi> <mi>C</mi> <mo>/</mo> <mi>D</mi> <mi>C</mi> </mrow> </msub> <mo>&rsqb;</mo> </mrow> <mi>T</mi> </msup> </mrow>

其中,UAC为电能质量非敏感型负载交流母线电压,UDC为电能质量非敏感型负载直流母线电压,Pstore为存储系统模块充放电功率,iAC/DC为双向阻抗型交直流变换器电流;

将UAC,UDC,Pstore,iAC/DC赋给相应的控制器,使得所述控制器根据UAC,UDC,Pstore,iAC/DC控制家庭微网运行。

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