本发明属于网络通信技术,具体涉及一种无线协作定位网络功率分配的方法。
背景技术:
无线定位系统常常通过优化定位算法和改进网络拓扑结构等方法降低系统成本和提高定位精度。但是,优化系统的资源分配同样可以提高资源受限的定位系统的定位精度。1)一般,人们只是简单的将系统资源平均分配给各个节点,并没有考虑到不同位置的节点对定位系统的贡献是不同的,这种做法并没有实现系统资源的最优配置;2)目前的研究集中在非协作定位网络,而非协作定位网络忽略了目标节点间的拓扑结构,这种浪费对资源受限的无线定位网络是不可接受的,而协作定位网络能够有效利用节点之间的拓扑结构;3)目前大部分研究忽略了在实际的环境中,定位网络附近可能存在其它的无线网络,而这些网络会对无线定位网络造成干扰。现有分配方法存在以下问题:
由于非协作定位网络结构简单,求解的算法一般也较为简单,算法通用性差,无法应用于大规模,拓扑结构较为复杂的协作定位网络。没有考虑实际环境中其他网络的干扰,定位的鲁棒性差,能否应用于实际部署存疑。多采用非协作定位网络,浪费了目标节点间的拓扑结构,导致定位的效果差。
技术实现要素:
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种无线协作定位网络功率分配的方法。
技术方案:本发明的一种无线协作定位网络功率分配的方法,包括以下步骤:
步骤s1、部署受干扰协作无线定位网络,该受干扰协作无线定位网络包括
步骤s2、通过k-l变换和舒尔补提取步骤s1中待定位所有目标节点收到信息的fisher信息矩阵
步骤s3、根据所得fisher信息矩阵
其中,
步骤s4、以最小化
步骤s5、根据第
步骤s6、通过拉格朗日乘子法将原问题转化为含有简单约束的最优化问题;
步骤s7、设置迭代次数
步骤s8、采用粒子群算法求解这个最优化问题,得到当前最优功率分配
步骤s9、设置阈值判断条件
当迭代到小于阈值
否则,返回步骤s5。
其中,上述步骤s9中
其中,所述步骤s2所有待定位目标节点
其中,
进一步地,所述步骤s4中建立最优化问题的具体过程为:
以最小化
其中,目标节点
锚节点
干扰节点
进一步地,所述步骤s5中的
向量
其中,
当迭代次数
当迭代次数
根据第
将
进一步地,所述步骤s6的详细过程是:
首先,将目标函数
接着,将关于目标节点、锚节点和干扰节点总功率的约束项通过外罚函数法,提取到目标函数中,得到含有简单约束的最优化问题为:
其中,
此处,通过外罚函数法能够将有约束最优化问题简化为无约束最优化问题,降低原问题的复杂度,可以采用更多算法求解,提高求解效率。
进一步地,所述步骤8中当迭代次数为:
将含有简单约束的最优化问题中的三个约束项分别设置为对应粒子的边界,然后使用粒子群算法求解得到
有益效果:与现有技术相比,本发明有以下优点:
(1)本发明采用协作定位方法,相比于现有非协作定位方法,定位效果好。
(2)本发明考虑到实际环境中其他网络的干扰,定位的鲁棒性更好,对实际部署更具参考价值。
(3)本发明对于受干扰协作无线定位网络中,目标节点、锚节点和干扰节点的功率统筹分配,做到了在保证多个网络正常运行的前提下,提高了资源受限系统的资源的利用率。
附图说明
图1为本发明中一实施例部署的受干扰协作无线定位网络示意图;
图2为本发明的整体流程示意图;
图3为本发明一实施例中各目标节点的平方定位误差以及与其他现有技术对比示意图。
具体实施方式
下面对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。
如图1所示,本发明通过k-l变换和舒尔补提取接收信号的关键信息,接着根据该信息利用baiandgolub定理计算出定位误差的数学形式,将功率分配问题建模成一个非线性最优化问题,然后利用拉格朗日乘子法和粒子群算法推导出具体迭代步骤,得到最高定位精度下的最优功率分配。
如图2所示,本实施例的一种无线协作定位网络功率分配的方法,包括以下步骤:
步骤s1、部署受干扰协作无线定位网络,该受干扰协作无线定位网络包括
步骤s2、计算步骤s1中待定位所有目标节点收到信息的fisher信息矩阵
步骤s3、根据所得fisher信息矩阵
步骤s4、以最小化
步骤s5、根据第
步骤s6、通过拉格朗日乘子法将原问题转化为含有简单约束的最优化问题;
步骤s7、设置迭代次数
步骤s8、采用粒子群算法求解这个最优化问题,得到当前最优功率分配
步骤s9、设置阈值判断条件
当迭代到小于阈值
否则,返回步骤s5。
实施例1:
本实施例中部署一个
此处以8个目标节点位置的平方定位误差为目标函数,各类节点分别以其总功率为约束,建立最优化问题。迭代次数为7次时,能够收敛到最优解,均匀分配的总平方定位误差为0.0106
如图3所示为本实施例的每个节点的平方定位误差,由图3可以看出本发明的资源分配方案无论是单个定位精度,还是总定位精度,都要优于传统的分配算法;尤其是最后求得的结果为3个锚节点功率分别是0.299、0.499、0.202;3个干扰节点的功率分别是0.300、0.201、0.499;8个目标节点的功率分别是0.071,0.071,0.071,0.071,0.071,0.071,0.071,0.499。
上述实施例更加验证本发明其整体运算效率得到的提高,通过加入干扰节点的影响,资源分配得到的实际定位效果较好。