发明名称 一种微电网供电的多小区无线通信系统能源调度方法
摘要 本发明公开了一种微电网供电的多小区无线通信系统能源调度方法,包括以下步骤:首先定义一种新的效率度量——代价效率,并对微电网供电的多小区通信系统进行建模,得到代价效率优化问题;然后利用Dinkelbach方法和拉格朗日对偶分解方法求解优化问题,得到系统的能源调度方案;最后系统根据计算得到的能源调度策略实现多小区通信。本发明通过利用先进的凸优化法设计微电网供电的多小区通信系统中基站的发射功率分配以及微电网中发电机的发电量分配、电池充放电量分配和与主电网的电能交易量,从而在达到基站发射功率要求的同时提高多小区通信系统的代价效率,使每一单位的花费得到充分利用。
申请公布号 CN106162852A 申请公布日期 2016.11.23
申请号 CN201610508619.2 申请日期 2016.06.27
申请人 嘉兴国电通新能源科技有限公司;浙江大学;浙江理工大学;北京国电通网络技术有限公司 发明人 张玲;陈志勇;史清江;齐世强;潘博
分类号 H04W52/26(2009.01)I;H04W88/08(2009.01)I;H02J3/00(2006.01)I 主分类号 H04W52/26(2009.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 刘静;邱启旺
主权项 一种微电网供电的多小区无线通信系统能源调度方法,其特征在于,包括以下步骤:步骤1:设定小区个数N<sub>c</sub>,传统发电机个数M,居民拥有的可再生资源发电机数量I,电池个数J,进行能源调度的时间窗长度为T。设定各个基站的服务质量目标值γ<sub>n</sub>和发送波束的最大能量<img file="FDA0001031441440000011.GIF" wi="115" he="70" />各个传统发电机的输出值范围<img file="FDA0001031441440000012.GIF" wi="169" he="70" />以及在连续两个时刻输出值波动范围<img file="FDA0001031441440000013.GIF" wi="289" he="70" />电池的电量范围<img file="FDA0001031441440000014.GIF" wi="238" he="70" />以及充电电量<img file="FDA0001031441440000015.GIF" wi="82" he="68" />的最大值<img file="FDA0001031441440000016.GIF" wi="91" he="63" />和放电电量<img file="FDA0001031441440000017.GIF" wi="74" he="70" />的最大值<img file="FDA0001031441440000018.GIF" wi="123" he="70" />设定各个可再生资源每个时刻发电量的范围<img file="FDA0001031441440000019.GIF" wi="226" he="87" />以及所有可再生资源在每个时刻发电总量的范围<img file="FDA00010314414400000110.GIF" wi="273" he="87" />传统发电机代价函数为<img file="FDA00010314414400000111.GIF" wi="187" he="71" />以及电池充放电损耗函数为<img file="FDA00010314414400000112.GIF" wi="371" he="94" />设定从主电网购买电能的价格π<sub>p</sub>和向主电网出售电能的价格π<sub>s</sub>,以及微电网经营者对居民采用可再生资源发电的行为的补贴价格π<sub>E</sub>。初始化迭代次数k=0,l=0,初始化变量值<img file="FDA00010314414400000113.GIF" wi="1363" he="100" /><img file="FDA00010314414400000114.GIF" wi="238" he="94" />其中n=1,2,...,N,m=1,2,...,M,j=1,2,...,J,t=1,2,...,T。步骤2:根据以下公式计算当前代价效率值η<sup>(k)</sup>:<maths num="0001"><math><![CDATA[<mrow><msup><mi>&eta;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></munder><msubsup><mi>R</mi><mi>n</mi><mi>t</mi></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mrow><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow></msubsup><mo>)</mo></mrow></mrow><mrow><munder><mo>&Sigma;</mo><mi>t</mi></munder><msup><mi>G</mi><mi>t</mi></msup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>n</mi><mi>e</mi><mi>t</mi></mrow><mrow><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mrow><mi>t</mi><mo>,</mo><mi>m</mi></mrow></munder><msubsup><mi>C</mi><mi>m</mi><mi>t</mi></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mrow><mi>t</mi><mo>,</mo><mi>j</mi></mrow></munder><msubsup><mi>H</mi><mi>j</mi><mi>t</mi></msubsup><mrow><mo>(</mo><mo>|</mo><msubsup><mi>&Delta;</mi><mi>j</mi><mrow><mi>t</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow></msubsup><mo>|</mo><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA00010314414400000115.GIF" wi="1067" he="222" /></maths>其中,<maths num="0002"><math><![CDATA[<mrow><msubsup><mi>R</mi><mi>n</mi><mi>t</mi></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mi>o</mi><mi>g</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mrow><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup><msubsup><mi>g</mi><mi>n</mi><mi>t</mi></msubsup></mrow><msubsup><mi>&sigma;</mi><mi>n</mi><mi>t</mi></msubsup></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA00010314414400000116.GIF" wi="494" he="135" /></maths><maths num="0003"><math><![CDATA[<mrow><msup><mi>G</mi><mi>t</mi></msup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>n</mi><mi>e</mi><mi>t</mi></mrow><mi>t</mi></msubsup><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><msup><mi>e</mi><mi>t</mi></msup><mo>&Element;</mo><msup><mi>&epsiv;</mi><mi>t</mi></msup></mrow></munder><mo>{</mo><mrow><mo>(</mo><msub><mi>&pi;</mi><mi>p</mi></msub><mo>-</mo><msub><mi>&pi;</mi><mi>s</mi></msub><mo>)</mo></mrow><msup><mrow><mo>&lsqb;</mo><msubsup><mi>P</mi><mrow><mi>n</mi><mi>e</mi><mi>t</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msup><mover><mi>E</mi><mo>~</mo></mover><mi>t</mi></msup><mo>&rsqb;</mo></mrow><mo>+</mo></msup><mo>+</mo><msub><mi>&pi;</mi><mi>s</mi></msub><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>n</mi><mi>e</mi><mi>t</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msup><mover><mi>E</mi><mo>~</mo></mover><mi>t</mi></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>&pi;</mi><mi>E</mi></msub><msup><mover><mi>E</mi><mo>~</mo></mover><mi>t</mi></msup><mo>}</mo><mo>,</mo><msup><mi>e</mi><mi>t</mi></msup><mo>=</mo><msubsup><mrow><mo>{</mo><msubsup><mi>E</mi><mi>i</mi><mi>t</mi></msubsup><mo>}</mo></mrow><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>I</mi></msubsup><mo>,</mo><msup><mover><mi>E</mi><mo>~</mo></mover><mi>t</mi></msup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>I</mi></munderover><msubsup><mi>E</mi><mi>i</mi><mi>t</mi></msubsup></mrow>]]></math><img file="FDA00010314414400000117.GIF" wi="1653" he="127" /></maths><maths num="0004"><math><![CDATA[<mrow><msup><mi>&epsiv;</mi><mi>t</mi></msup><mo>=</mo><mo>{</mo><msubsup><mi>E</mi><mi>i</mi><mi>t</mi></msubsup><mo>|</mo><msubsup><mi>E</mi><mi>i</mi><mrow><mi>t</mi><mo>,</mo><mi>l</mi></mrow></msubsup><mo>&le;</mo><msubsup><mi>E</mi><mi>i</mi><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>E</mi><mi>i</mi><mrow><mi>t</mi><mo>,</mo><mi>u</mi></mrow></msubsup><mo>,</mo><msubsup><mi>E</mi><mi>min</mi><mi>t</mi></msubsup><mo>&le;</mo><msup><mover><mi>E</mi><mo>~</mo></mover><mi>t</mi></msup><mo>&le;</mo><msubsup><mi>E</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mi>t</mi></msubsup><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA00010314414400000118.GIF" wi="854" he="91" /></maths>上标()<sup>(k)</sup>表示第k次迭代时对应的变量值,上标()<sup>(k)(l)</sup>表示第k次外层迭代时第l次内层迭代对应的各变量值,变量<img file="FDA00010314414400000119.GIF" wi="74" he="69" />表示第n个小区的基站在时刻t发送波束发送的能量,<img file="FDA00010314414400000120.GIF" wi="158" he="71" />表示第n个小区的用户接收到的数据速率,<img file="FDA00010314414400000121.GIF" wi="54" he="63" />是预设的常数向量,<img file="FDA00010314414400000122.GIF" wi="54" he="71" />是加性高斯白噪声的方差;<img file="FDA00010314414400000123.GIF" wi="74" he="63" />表示在时刻t可再生资源和主电网提供的总的净能量,<img file="FDA00010314414400000124.GIF" wi="160" he="68" />是微电网与主电网进行能量交易的最差情况交易成本;<img file="FDA0001031441440000021.GIF" wi="51" he="66" />是第i个可再生资源在时刻t的发电量,ε<sup>t</sup>是可再生资源发电量在时刻t满足的不确定性集;<img file="FDA0001031441440000022.GIF" wi="78" he="69" />表示第m个传统发电机在时刻t的输出;<img file="FDA0001031441440000023.GIF" wi="357" he="79" />表示第j个电池在时刻t的电量变化值,<img file="FDA0001031441440000024.GIF" wi="86" he="70" />代表可再生资源发电的输出在时刻t向第j个电池充电的电量,<img file="FDA0001031441440000025.GIF" wi="78" he="70" />代表第j个电池在时刻t由其他途径得到的充电量<img file="FDA0001031441440000026.GIF" wi="222" he="92" />或放电量<img file="FDA0001031441440000027.GIF" wi="254" he="93" />步骤3:利用拉格朗日对偶分解方法求解下述问题:<maths num="0005"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munder><mi>max</mi><mi>a</mi></munder><munder><mi>&Sigma;</mi><mrow><mi>t</mi><mo>,</mo><mi>n</mi></mrow></munder><msubsup><mi>R</mi><mi>n</mi><mi>t</mi></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mi>&eta;</mi><mrow><mo>(</mo><mrow><munder><mi>&Sigma;</mi><mi>t</mi></munder><msup><mi>G</mi><mi>t</mi></msup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>n</mi><mi>e</mi><mi>t</mi></mrow><mi>t</mi></msubsup><mo>)</mo></mrow><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mi>t</mi><mo>,</mo><mi>m</mi></mrow></munder><msubsup><mi>C</mi><mi>m</mi><mi>t</mi></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>)</mo></mrow><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mi>t</mi><mo>,</mo><mi>j</mi></mrow></munder><msubsup><mi>H</mi><mi>j</mi><mi>t</mi></msubsup><mrow><mo>(</mo><mrow><mo>|</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>B</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup><mo>|</mo></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>u</mi><mi>p</mi></mrow></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>d</mi><mi>o</mi><mi>w</mi><mi>n</mi></mrow></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>Q</mi><mi>j</mi><mi>t</mi></msubsup><mo>=</mo><msubsup><mi>Q</mi><mi>j</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>+</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>B</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup><msubsup><mi>g</mi><mi>n</mi><mi>t</mi></msubsup></mrow><msubsup><mi>&sigma;</mi><mi>n</mi><mn>2</mn></msubsup></mfrac><mo>&GreaterEqual;</mo><msup><mi>&gamma;</mi><mi>n</mi></msup></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>c</mi></msub></munderover><mrow><mo>(</mo><mrow><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup><mo>+</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup></mrow><mo>)</mo></mrow><mo>&le;</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>J</mi></munderover><mrow><mo>(</mo><mrow><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>B</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup></mrow><mo>)</mo></mrow><mo>+</mo><msubsup><mi>P</mi><mrow><mi>n</mi><mi>e</mi><mi>t</mi></mrow><mi>t</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>G</mi><mo>,</mo><mi>m</mi></mrow><mi>max</mi></msubsup><mo>,</mo><msubsup><mi>Q</mi><mi>j</mi><mi>min</mi></msubsup><mo>&le;</mo><msubsup><mi>Q</mi><mi>j</mi><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>Q</mi><mi>j</mi><mi>max</mi></msubsup><mo>&le;</mo><msubsup><mi>Q</mi><mi>j</mi><mrow><mi>c</mi><mi>a</mi><mi>p</mi></mrow></msubsup><mo>,</mo><mn>0</mn><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>j</mi></mrow><mi>max</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msubsup><mi>P</mi><mrow><mi>c</mi><mi>h</mi><mo>,</mo><mi>j</mi></mrow><mi>max</mi></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>B</mi><mo>,</mo><mi>j</mi></mrow><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>B</mi><mo>,</mo><mi>j</mi></mrow><mi>max</mi></msubsup><mo>,</mo><mn>0</mn><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>t</mi></msubsup><mo>&le;</mo><msubsup><mi>P</mi><mrow><mi>x</mi><mo>,</mo><mi>n</mi></mrow><mi>max</mi></msubsup><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>,</mo><mi>m</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>M</mi><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>J</mi><mo>,</mo><mi>t</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>T</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>A</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001031441440000028.GIF" wi="1758" he="1062" /></maths>其中,变量<img file="FDA0001031441440000029.GIF" wi="790" he="77" />表示所有优化变量的集合,<img file="FDA00010314414400000210.GIF" wi="54" he="76" />是第j个电池在时刻t的电量,<img file="FDA00010314414400000211.GIF" wi="86" he="70" />表示第j个电池的容量,<img file="FDA00010314414400000212.GIF" wi="69" he="71" />是第n个小区的基站消耗的固定能量,其他变量以及表达式的物理含义同步骤2。步骤4:更新迭代次数k=k+1,并判断条件<img file="FDA00010314414400000214.GIF" wi="313" he="92" />是否成立,其中<img file="FDA00010314414400000215.GIF" wi="35" he="44" />表示判定阈值,其值在0.001~0.000001之间。如果成立则重复步骤2‑4;否则,系统根据计算结果,设定各变量后进行多小区通信。
地址 314031 浙江省嘉兴市秀洲区秀园路966号智富中心21幢212室