发明名称 网络定位中基于联盟博弈的功率分配方法
摘要 本发明公开了一种网络定位中基于联盟博弈的功率分配方法。该功率分配方法主要包括如下过程:以几何精度因子作为定位精度的性能指标,在节点功率分配满足一定公平性原则的前提下,构建了基于联盟的无线传感器网络定位功率消耗优化模型,并给出了几何精度因子的具体表达式;针对几何精度因子值计算复杂的问题,通过设计联盟博弈的形成算法、求解该优化模型的效用函数,提出优化模型的改进模型。在保证定位精度的前提下,以双面双边测距协议为基础,提出了一种求解联盟和功率分配的分布式测量方法。本发明方法可应用于无线传感器网络定位阶段的功率分配优化问题。
申请公布号 CN104994568A 申请公布日期 2015.10.21
申请号 CN201510342441.4 申请日期 2015.06.19
申请人 山东科技大学 发明人 洪永发;杜玉越;丁敏;王斌国;徐文正
分类号 H04W52/04(2009.01)I;H04W84/18(2009.01)I;H04W52/22(2009.01)I;H04W52/24(2009.01)I 主分类号 H04W52/04(2009.01)I
代理机构 济南舜源专利事务所有限公司 37205 代理人 陈海滨
主权项 网络定位中基于联盟博弈的功率分配方法,其特征在于,包括如下步骤:s1建立基于联盟的无线传感器网络定位功率消耗优化模型定义联盟:设Ν={1,2,…N}表示传感网中的源节点集,其中N表示源节点的数目,Ν的任意一个非空子集<img file="FDA0000741808890000011.GIF" wi="134" he="65" />称为Ν的一个联盟;只包含一个节点的联盟称为单联盟;对于给定的Ν的一个联盟,可通过定义一个满足<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>s</mi><mi>i</mi></msub><mo>=</mo><mrow><mo>{</mo><mrow><mtable><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mo>&NotElement;</mo><mi>S</mi></mrow></mtd></mtr></mtable><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>&Element;</mo><mi>N</mi></mrow></mrow></mrow>]]></math><img file="FDA0000741808890000012.GIF" wi="514" he="156" /></maths>的向量s∈{0,1}<sup>N</sup>来表示;用于定位第k个目标节点的非空的源节点的集合是一个联盟,记为S<sub>k</sub>;定义联盟结构:设S<sub>k1</sub>,S<sub>k2</sub>,…,S<sub>kn</sub>为n个联盟,如果满足<img file="FDA0000741808890000013.GIF" wi="245" he="139" />则称{S<sub>k1</sub>,S<sub>k2</sub>,…,S<sub>kn</sub>}为N的一个联盟结构;记Ν所有的联盟结构的集合为Τ;在无线传感器网络定位中,联盟S<sub>k</sub>中的所有源节点通过发射包含自身位置信息的信号至第k个目标节点,设第i个源节点消耗的功率为p<sub>i</sub>,其中p<sub>i</sub>∈[0,P],P为源节点的最大发射功率;设记录测量值所需的时间为T<sub>s</sub>,故其消耗的能量为p<sub>i</sub>T<sub>s</sub>,所有网络节点进行一次测量所需耗费的能量为<img file="FDA0000741808890000014.GIF" wi="253" he="134" />基于联盟的无线传感器网络定位功率消耗优化模型可表示为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><munder><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mrow></mrow><mrow><mi>p</mi><mo>&Element;</mo><msup><mrow><mo>&lsqb;</mo><mn>0</mn><mo>,</mo><mi>P</mi><mo>&rsqb;</mo></mrow><mi>N</mi></msup></mrow></msub></munder><mrow><mi>Y</mi><mo>&Element;</mo><mi>T</mi></mrow></munder><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><mi>S</mi><mo>&Element;</mo><mi>Y</mi></mrow></munder><mrow><mo>(</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi></mrow></munder><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mi>N</mi></mfrac></mrow>]]></math><img file="FDA0000741808890000015.GIF" wi="416" he="238" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>GDOP</mi><mi>k</mi></msub><mo>&le;</mo><msub><mover><mi>O</mi><mo>~</mo></mover><mi>k</mi></msub><mo>,</mo><mo>&ForAll;</mo><mi>k</mi><mo>&Element;</mo><mi>K</mi></mrow>]]></math><img file="FDA0000741808890000016.GIF" wi="635" he="94" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mn>0</mn><mo>&le;</mo><msub><mi>p</mi><mi>i</mi></msub><mo>&le;</mo><msub><msup><mi>p</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>&Element;</mo><mi>N</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000017.GIF" wi="1311" he="85" /></maths>其中,p=(p<sub>1</sub>,p<sub>2</sub>…p<sub>N</sub>)<sup>T</sup>为功率的分配向量,目标函数是某个联盟结构中各节点所耗费的功率之和,<img file="FDA00007418088900000110.GIF" wi="69" he="91" />是定位时所需满足的定位精度值,GDOP<sub>k</sub>为对S<sub>k</sub>联盟而说的几何精度因子,p'<sub>i</sub>为第i个源节点分配得到的功率的上限;约束条件表明该联盟的几何精度因子不超过<img file="FDA00007418088900000111.GIF" wi="93" he="88" />即定位误差控制在一定范围内;假设节点组成了联盟结构Y,节点的功率分配向量为p,如果所有的传感器无法形成联盟<img file="FDA0000741808890000019.GIF" wi="159" he="72" />使得节点的功率减小,则称功率分配向量p是公平的;因此功率分配向量p是公平的当且仅当其满足:<img file="FDA0000741808890000018.GIF" wi="1435" he="126" />其中,对目标节点k预先设定的精度而言,G(S'<sub>k</sub>)为S'<sub>k</sub>中的最小功率:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>G</mi><mrow><mo>(</mo><msub><msup><mi>S</mi><mo>&prime;</mo></msup><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mrow></mrow><mrow><mo>{</mo><msub><msup><mi>p</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>,</mo><mi>i</mi><mo>&Element;</mo><msub><msup><mi>S</mi><mo>&prime;</mo></msup><mi>k</mi></msub><mo>}</mo></mrow></msub></munder><munder><mo>&Sigma;</mo><mrow><mi>r</mi><mo>&Element;</mo><msub><msup><mi>S</mi><mo>&prime;</mo></msup><mi>k</mi></msub></mrow></munder><msub><msup><mi>p</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000021.GIF" wi="1450" he="137" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>GDOP</mi><mi>k</mi></msub><mo>&le;</mo><msub><mover><mi>O</mi><mo>~</mo></mover><mi>k</mi></msub></mrow>]]></math><img file="FDA0000741808890000022.GIF" wi="468" he="89" /></maths>如果可行集为空,则设G(S'<sub>k</sub>)=∞;在满足公平性条件即式(2)的前提下求解优化模型即式(1)可得到最优的功率分配方案;s2几何精度因子的计算假设一个目标节点通过含噪声的距离ρ<sub>i</sub>的测量来估计它的位置,即:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>&rho;</mi><mi>i</mi></msub><mo>~</mo><mi>N</mi><mrow><mo>(</mo><msub><mi>&rho;</mi><mi>i</mi></msub><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo><msubsup><mi>&sigma;</mi><msub><mi>&rho;</mi><mi>i</mi></msub><mn>2</mn></msubsup><mo>)</mo><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000023.GIF" wi="1463" he="105" /></maths>其中,观察值的标准差<img file="FDA0000741808890000024.GIF" wi="78" he="71" />依赖于TOA算法测量的标准差,即:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><msub><mi>&rho;</mi><mi>i</mi></msub></msub><mo>=</mo><mfrac><mrow><mi>c</mi><mo>&CenterDot;</mo><msub><mi>&sigma;</mi><mrow><msub><mi>TOA</mi><mi>i</mi></msub></mrow></msub></mrow><mn>4</mn></mfrac><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000025.GIF" wi="1466" he="125" /></maths>其中,c为光速常量,<img file="FDA0000741808890000026.GIF" wi="107" he="66" />为TOA测量中的标准差,因数4表示从源节点到目标节点两个来回,上述变量通过对称双面双向测距协议用来获得距离估计;目标节点的位置通过最小二乘法估计得到,x表示目标节点的实际位置坐标,<img file="FDA0000741808890000027.GIF" wi="70" he="78" />表示第i个源节点的坐标,目标节点的坐标估计值<img file="FDA0000741808890000028.GIF" wi="50" he="95" />是使得均方差最小的坐标:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mover><mi>x</mi><mo>^</mo></mover><mo>=</mo><mi>arg</mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mrow></mrow><mi>x</mi></msub></munder><mo>{</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>N</mi></mrow></munder><msup><mrow><mo>(</mo><msub><mi>&rho;</mi><mi>i</mi></msub><mo>-</mo><mo>|</mo><mo>|</mo><mi>x</mi><mo>-</mo><msubsup><mi>x</mi><mi>a</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></msubsup><mo>|</mo><mo>|</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>}</mo><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000029.GIF" wi="1466" he="163" /></maths>这个优化问题基于一个摩尔-彭若斯广义逆矩阵的闭合解为:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mover><mi>x</mi><mo>~</mo></mover><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>H</mi><mi>T</mi></msup><mi>H</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>H</mi><mi>T</mi></msup><mi>b</mi><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007418088900000210.GIF" wi="1465" he="95" /></maths>其中,N维向量b定义为:b=[ρ<sub>1</sub>‑ρ<sub>1</sub>(x<sup>0</sup>),…ρ<sub>N</sub>‑ρ<sub>N</sub>(x<sup>0</sup>)]<sup>T</sup>,   (8)N*2阶矩阵Η为:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>H</mi><mfenced open = '(' close = ')'><mtable><mtr><mtd><mfrac><mrow><msubsup><mi>x</mi><mi>a</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><mi>x</mi></mrow><mrow><msub><mi>&rho;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mfrac><mrow><msubsup><mi>y</mi><mi>a</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><mi>y</mi></mrow><mrow><msub><mi>&rho;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msubsup><mi>x</mi><mi>a</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>-</mo><mi>x</mi></mrow><mrow><msub><mi>&rho;</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mfrac><mrow><msubsup><mi>y</mi><mi>a</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>-</mo><mi>y</mi></mrow><mrow><msub><mi>&rho;</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mfrac><mrow><msubsup><mi>x</mi><mi>a</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup><mo>-</mo><mi>x</mi></mrow><mrow><msub><mi>&rho;</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac></mtd><mtd><mfrac><mrow><msubsup><mi>y</mi><mi>a</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msubsup><mo>-</mo><mi>y</mi></mrow><mrow><msub><mi>&rho;</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr></mtable></mfenced><msub><mo>|</mo><mrow><mi>x</mi><mo>=</mo><msup><mi>x</mi><mn>0</mn></msup></mrow></msub><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007418088900000211.GIF" wi="1488" he="478" /></maths>其中,N为源节点集合Ν的基数,即对目标节点测量的次数;求解式(7)需要初始化未知的目标节点坐标,记作x<sup>0</sup>;式(7)中的最小二乘解与以下方差矩阵有关:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>C</mi><mover><mi>x</mi><mo>^</mo></mover></msub><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>H</mi><mi>T</mi></msup><msup><mi>&Sigma;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>H</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000035.GIF" wi="1480" he="103" /></maths>其中,对角矩阵为:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mi>&Sigma;</mi><mo>=</mo><mi>d</mi><mi>i</mi><mi>a</mi><mi>g</mi><mrow><mo>(</mo><msubsup><mi>&sigma;</mi><msub><mi>&rho;</mi><mn>1</mn></msub><mn>2</mn></msubsup><mo>,</mo><mn>...</mn><msubsup><mi>&sigma;</mi><mrow><mi>&rho;</mi><mi>N</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000031.GIF" wi="1493" he="102" /></maths>式(11)等式右边括号内的各个参数是式(3)中每一次距离测量时的方差;几何精度因子定义如下:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mi>G</mi><mi>D</mi><mi>O</mi><mi>P</mi><mo>=</mo><msqrt><mrow><mi>T</mi><mi>r</mi><mo>{</mo><msup><mrow><mo>(</mo><msup><mi>H</mi><mi>T</mi></msup><msup><mi>&Sigma;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>H</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>}</mo></mrow></msqrt><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000032.GIF" wi="1492" he="113" /></maths>其中Tr{·}表示迹算子,平均的克拉姆‑拉奥下界的计算公式为以下不等式右侧的表达式:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><msub><mi>&rho;</mi><mi>i</mi></msub></msub><mo>=</mo><msub><mi>K</mi><mi>i</mi></msub><msqrt><mfrac><mrow><msup><mi>c</mi><mn>2</mn></msup><msub><mi>N</mi><mn>0</mn></msub></mrow><mrow><mn>16</mn><msup><mi>&pi;</mi><mn>2</mn></msup><msub><mi>BT</mi><mi>S</mi></msub><msubsup><mi>f</mi><mi>c</mi><mn>2</mn></msubsup><msub><mi>L</mi><mi>i</mi></msub><msub><mi>p</mi><mi>i</mi></msub></mrow></mfrac></msqrt><mo>&GreaterEqual;</mo><msqrt><mfrac><mrow><msup><mi>c</mi><mn>2</mn></msup><msub><mi>N</mi><mn>0</mn></msub></mrow><mrow><mn>16</mn><msup><mi>&pi;</mi><mn>2</mn></msup><msub><mi>BT</mi><mi>S</mi></msub><msubsup><mi>f</mi><mi>c</mi><mn>2</mn></msubsup><msub><mi>L</mi><mi>i</mi></msub><msub><mi>p</mi><mi>i</mi></msub></mrow></mfrac></msqrt><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000033.GIF" wi="1499" he="169" /></maths>其中,B是信号带宽,T<sub>s</sub>是信号的持续时间,f<sub>c</sub>是中心频率,L<sub>i</sub>=(λ/4πρ<sub>i</sub>)<sup>2</sup>是路径损失,ρ<sub>i</sub>为距离,λ为频率,p<sub>i</sub>是第i个源节点的传输功率,N<sub>0</sub>是噪声的密度;s3联盟博弈的形成算法一个目标节点和多个源节点的无线传感网中源节点联盟的形成算法如下:考虑只有一个目标节点的情况,联盟S中的所有源节点用于发射信号至该目标节点,将所有的源节点都加入到联盟S中,即源节点数量a=N,对所有的源节点进行传输功率的分配求最优分配,当一个源节点分配到的功率等于0时表示该源节点不在该联盟中,即可求得定位该目标节点的源节点的联盟,这时候相当于所有的源节点组成了一个大联盟;这时候的源节点功率分配问题可用一个三元组Γ(Ν,Ρ,υ)来表示,其中各元素表示如下:(1)Ν是N个博弈对象的集合,即无线传感网中的源节点的联盟;(2)Ρ是博弈的策略集,<img file="FDA0000741808890000034.GIF" wi="629" he="96" />是所采用的功率分配策略,即各源节点的功率分配,其中第i个源节点消耗的功率为p<sub>i</sub>,p<sub>i</sub>∈[0,P],P为节点的最大发射功率限制,令P<sub>‑i</sub>表示除了第i个源节点以外的其他源节点的功率分配;(3)v<sub>i</sub>是第i个源节点的效用函数,表示对给定的功率分配策略,第i个源节点的收益,υ={v<sub>i</sub>}<sub>i∈Ν</sub>是N个源节点效用函数的集合;用几何精度因子GDOP的绝对值和第i个源节点分配到的功率值p<sub>i</sub>来表示效用函数;定义以下的效用函数以满足上述变量之间的变化关系:<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msub><mi>v</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>,</mo><msub><mi>p</mi><mrow><mo>-</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mi>A</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo><msqrt><mrow><mi>g</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></mrow></msqrt><mo>+</mo><msub><mi>&alpha;p</mi><mi>i</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000041.GIF" wi="1462" he="154" /></maths>其中,0≤α≤1表示在功率和误差之间的权衡,即功率对效用函数的影响所占的比例,每一个源节点均通过自身的电池的状态控制这个参数的值;A≥1表示对效用函数的值的修正,g(p)=(GDOP(p))<sup>2</sup>表示GDOP的平方;博弈的类型是通过效用函数定义的,如果效用函数满足超模性,则该博弈就可以称为超模博弈;s4联盟博弈的扩展当联盟内有多个目标节点,效用函数和特征函数有所不同;依然考虑三元组Γ(Ν,Ρ,υ),此时效用函数如下式(15),此时效用函数依然满足超模性;<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mi>v</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>,</mo><msub><mi>p</mi><mrow><mo>-</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mi>A</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo><msqrt><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>g</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></mrow><mi>M</mi></mfrac></msqrt><mo>+</mo><msub><mi>&alpha;p</mi><mi>i</mi></msub></mrow></mfrac><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000042.GIF" wi="1475" he="288" /></maths>s5改进的优化模型通过把效用函数作为目标函数来改写式(1),即可得如下优化模型:<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><munder><mrow><mi>p</mi><mo>&Element;</mo><msup><mrow><mo>&lsqb;</mo><mn>0</mn><mo>,</mo><mi>P</mi><mo>&rsqb;</mo></mrow><mi>N</mi></msup></mrow><mrow><mi>Y</mi><mo>&Element;</mo><mi>T</mi></mrow></munder></munder><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><mi>S</mi><mo>&Element;</mo><mi>Y</mi></mrow></munder><mrow><mo>(</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi></mrow></munder><msub><mi>v</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000043.GIF" wi="1491" he="235" /></maths><maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mn>.0</mn><mo>&le;</mo><msub><mi>p</mi><mi>i</mi></msub><mo>&le;</mo><msub><msup><mi>p</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>&Element;</mo><mi>N</mi></mrow>]]></math><img file="FDA0000741808890000044.GIF" wi="613" he="76" /></maths>上述优化模型也可用各联盟的特征方程表示为:<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><munder><mrow><mi>p</mi><mo>&Element;</mo><msup><mrow><mo>&lsqb;</mo><mn>0</mn><mo>,</mo><mi>P</mi><mo>&rsqb;</mo></mrow><mi>N</mi></msup></mrow><mrow><mi>Y</mi><mo>&Element;</mo><mi>T</mi></mrow></munder></munder><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><mi>S</mi><mo>&Element;</mo><mi>Y</mi></mrow></munder><mi>u</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000045.GIF" wi="1493" he="203" /></maths><maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mn>.0</mn><mo>&le;</mo><msub><mi>p</mi><mi>i</mi></msub><mo>&le;</mo><msub><msup><mi>p</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>&Element;</mo><mi>N</mi></mrow>]]></math><img file="FDA0000741808890000046.GIF" wi="611" he="70" /></maths>把优化模型的目标函数写成联盟的特征函数的累加和,在求解时先求解联盟的分解,然后得出每个联盟的特征函数,最后求解优化模型;上述的优化模型使用的是特征函数;令<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><msub><mi>n</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>,</mo><msub><mi>p</mi><mrow><mo>-</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><msqrt><mi>g</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msqrt><mo>+</mo><mi>&alpha;</mi><msub><mi>p</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000047.GIF" wi="1426" he="101" /></maths>则当特征函数的值越大时,式(18)的值越小,故把优化模型改写为:<maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><munder><mrow><mi>p</mi><mo>&Element;</mo><msup><mrow><mo>&lsqb;</mo><mn>0</mn><mo>,</mo><mi>P</mi><mo>&rsqb;</mo></mrow><mi>N</mi></msup></mrow><mrow><mi>Y</mi><mo>&Element;</mo><mi>T</mi></mrow></munder></munder><mfrac><mrow><munder><mo>&Sigma;</mo><mrow><mi>S</mi><mo>&Element;</mo><mi>Y</mi></mrow></munder><mrow><mo>(</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi></mrow></munder><msub><mi>n</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000741808890000051.GIF" wi="1466" he="228" /></maths><maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><mi>s</mi><mo>.</mo><mi>t</mi><mn>.0</mn><mo>&le;</mo><msub><mi>p</mi><mi>i</mi></msub><mo>&le;</mo><msub><msup><mi>p</mi><mo>&prime;</mo></msup><mi>i</mi></msub><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>&Element;</mo><mi>N</mi></mrow>]]></math><img file="FDA0000741808890000052.GIF" wi="608" he="71" /></maths>s6基于超模博弈的功率分配和联盟形成算法,算法的具体步骤如下:s61、初始化,目标节点发送测距请求信息<img file="FDA0000741808890000053.GIF" wi="131" he="110" />s62、迭代次数记为n=1,总共所需的迭代次数为N<sub>it</sub>·|k|次;s63、当n的值小于迭代次数且没有收到测距终止信号<img file="FDA0000741808890000054.GIF" wi="130" he="92" />时,执行步骤s64,否则执行步骤s611;s64、i为收到目标节点帧的顺序标志,收到请求信息的第i个源节点发送帧<img file="FDA0000741808890000055.GIF" wi="110" he="105" />其中包含如下信息:(1)该源节点得到的功率值p<sub>i</sub>;(2)n=1时,即初始化时包含初始源节点坐标信息,当3≤i≤k时记录定位该目标节点的联盟的向量的值为1,即s<sub>i</sub>=1,计算更新g<sub>i</sub>(p)值;s65、目标节点收到源节点的测距响应帧后,向源节点发送确认帧<img file="FDA0000741808890000056.GIF" wi="117" he="108" />s66、源节点发送确认响应帧<img file="FDA0000741808890000057.GIF" wi="116" he="110" />s67、目标节点收到确认响应帧后,计算出距离估计值ρ<sub>i</sub>,收到的最大的i值即为目前收到的帧数,满足3≤i≤k时用最小二乘法计算<img file="FDA0000741808890000058.GIF" wi="42" he="60" />和Η的值,计算g(p)的值;s68、目标节点向源节点发送确认帧<img file="FDA0000741808890000059.GIF" wi="152" he="106" />其中包含步骤s67中计算得到的各数值;s69、源节点计算Η<sub>i</sub>和g<sub>i</sub>(p)的值,并替换到Η和g(p)中更新,利用优化算法得到使效应函数最大的功率分配值p<sub>i</sub>并更新功率分配向量;s610、判断源节点收到目标节点帧的顺序标志i,i=k时令i=1,n=n+1迭代结束,否则i=i+1继续判断其他源节点;s611、测距结束。
地址 266590 山东省青岛市经济技术开发区前湾港路579号