主权项 |
1.一种基于耦合模拟退火算法的无线网络覆盖优化方法,其特征是,所述无线网络覆盖优化方法包括如下步骤:(1)、随机生成由m个粒子组成的初始搜索群体{S<sub>10</sub>,…,S<sub>m0</sub>},每一个粒子代表一种N个传感节点位置分布方案;N个传感器节点分布于二维平面监测区域Q内,将二维平面监测区域Q数字离散化为a×b个格点;设第i个粒子对应无线传感器网络节点的初始分布为S<sub>i0</sub>,确定初始温度<img file="FDA00004469792700000116.GIF" wi="58" he="62" />和内循环的迭代次数K,初始迭代计数k=0,降温的外循环开始,外循环初始迭代计数t=0;(2)、利用公式R<sub>i</sub>(S<sub>ik</sub>)=Σ<sub>j</sub> ρ<sub>j</sub>(S<sub>ik</sub>)/(a×b)(j=1,…,ab,i=1,…,m)计算各个粒子的网络覆盖率,其中:<maths num="0001"><![CDATA[<math><mrow><msub><mi>ρ</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>S</mi><mi>ik</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>Π</mi><mrow><msub><mi>s</mi><mi>i</mi></msub><mo>∈</mo><msub><mi>S</mi><mi>ik</mi></msub></mrow></munder><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>ρ</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><msub><mi>s</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>ρ</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><msub><mi>s</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>d</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>A</mi><mo>)</mo></mrow><mo>≤</mo><mi>r</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>other</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mi>d</mi><mrow><mo>(</mo><msub><mi>s</mi><mi>i</mi></msub><mo>,</mo><mi>A</mi><mo>)</mo></mrow><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>;</mo></mrow></math>]]></maths>其中,(x<sub>i</sub>,y<sub>i</sub>,r)表示以节点s<sub>i</sub>的坐标(x<sub>i</sub>,y<sub>i</sub>)为圆心,感知半径为r的圆;<img file="FDA0000446979270000014.GIF" wi="786" he="108" />为格点A(x,y)与节点s<sub>i</sub>之间的距离;x,y分别表示格点A在监测区域的横、纵坐标;(3)、内循环开始,利用随机扰动机制,更新当前粒子产生新网络分布<img file="FDA0000446979270000015.GIF" wi="90" he="84" />并计算新网络覆盖率<img file="FDA0000446979270000016.GIF" wi="176" he="77" />(4)、计算<img file="FDA0000446979270000017.GIF" wi="148" he="84" />和R<sub>i</sub>(S<sub>ik</sub>)的差,记<img file="FDA0000446979270000018.GIF" wi="442" he="84" />利用Metropolis接收准则,若Δ≤0,则令<img file="FDA0000446979270000019.GIF" wi="586" he="84" />否则,以概率<maths num="0004"><![CDATA[<math><mrow><msub><mi>P</mi><mi>A</mi></msub><mrow><mo>(</mo><msub><mi>S</mi><mi>ik</mi></msub><mo>→</mo><msub><mover><mi>S</mi><mo>^</mo></mover><mi>ik</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>α</mi><msub><mi>P</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>S</mi><mi>ik</mi></msub><mo>→</mo><msub><mover><mi>S</mi><mo>^</mo></mover><mi>ik</mi></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>α</mi><mo>)</mo></mrow><msub><mi>P</mi><mi>C</mi></msub><mrow><mo>(</mo><msub><mi>S</mi><mi>ik</mi></msub><mo>→</mo><msub><mover><mi>S</mi><mo>^</mo></mover><mi>ik</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>接收新状态<img file="FDA00004469792700000111.GIF" wi="87" he="84" />(5)、更新迭代计数令k=k+1;且当迭代计数等于K时,内循环结束,转下一步;否则,转步骤(3);(6)、令迭代计数k=0;如果未达到冷却状态,则根据降火策略,降低当前温度,并令t=t+1,重复执行步骤(2)~步骤(6);否则,转下一步;(7)、降火过程结束,返回近似最优解S<sub>k</sub>以及网络覆盖率R<sub>i</sub>(S<sub>k</sub>),结束搜索优化。 |