2. 濮阳职业技术学院,河南 濮阳 457000
2. Puyang Vocational and Technical College, Puyang 457000, China
近年来移动通信网络发展速度明显提升,多类型无线接入技术层出不穷,根据相关调查资料显示,已有的无线接入技术的类型分为局域网、城域网、广域网等[1]。目前中国与各国的贸易往来频率逐渐增大,船舶之间通信质量需求越发显著,单一的网络对目前船舶应用而言,存在供不应求的问题。异构网络的出现,可保证移动网络环境下船舶通信的间断概率明显变小[2]。多种无线接入网络融合应用即为异构网络,此类网络应用下,就算某种接入技术发生异常问题不能正常传输信息,其他接入网络便提供信息服务,保证网络服务的无缝衔接[3]。
无线定位技术属于移动无线网络的核心技术,和同构网络对比可知,异构网络的信标节点数目较多,对定位观测量信息的检测范围更广,定位精度更高。为此,目前船舶通信网络也主要采用异构网络通信技术,用于船舶的无线定位任务中。无线定位主要通过异构网络未知节点定位技术完成,目前,针对异构网络定位问题的研究已有很多,钱开国等[4]使用信标节点与未知节点之间的距离,实现网络定位,但信标节点数量对定位精度存在一定影响,具体影响需深入分析,以此设置合理的信标节点;李鹏等[5]使用鸡群算法求解定位无线传感器网络未知节点坐标,该算法在实验中被验证具有较好的定位能力,但是定位区域尺寸对其定位精度存在一定影响。
在已知研究成果基础上,本文提出移动网络环境下的船舶异构网络定位算法。该算法考虑定位区域尺寸对网络定位结果的影响、基站位置存在的固定性,在锁定未知节点位置区域基础上,通过估计基站与未知节点距离的方式,定位未知节点坐标,并引入改进遗传算法,校正定位误差,提高定位精度。
1 船舶异构网络定位 1.1 基于Bounding Box算法的异构网络未知节点位置区域锁定方法Bounding Box定位算法应用过程中,在移动网络环境下,船舶异构网络的通信区域中,未知节点的通信区域中存在信标节点,结合此类信标节点的坐标与通信半径信息,便可锁定未知节点的分布区域。设置移动网络环境下船舶异构网络通信区域是
(x,y)=[xj,min,xj,max]×[yj,min,yj,max]。 | (1) |
其中:
若把船舶异构网络通信范围看成内接矩形的Bounding Box,便锁定异构网络未知节点位置区域,详情见图1。
![]() |
图 1 异构网络未知节点位置区域锁定 Fig. 1 Unknown node location area locking in heterogeneous network |
如图1所示,白色节点表示信标节点
Cq(x,y)=[x−q,x+q]×[y−q,x+q]。 | (2) |
式中,
如果
在现实移动网络环境中,船舶异构网络的基站位置固定已知,TOA测距主要结合信号的传播速度与时间判断基站与未知节点的距离。设置锁定的未知节点位置区域
Z=dt2−dt1Cq(x,y), | (3) |
式中,
此测距方式下,如果未知节点的晶体振荡器输出信号执行倍频处理后,其脉冲频率为
K=1g, | (4) |
如果信号传播的时钟周期是
t=MK=Mg。 | (5) |
式(5)是基于理想状态中计算的信号传输时间,但现实晶体振荡器对温度的敏感性较高,输出的脉冲存在频率偏移问题,则实际的脉冲频率是
K′=1g+Δg, | (6) |
如果未知节点信号传输至基站时,实际抵达时间是
d=tK′=tg′=tg+tΔg, | (7) |
现实应用时,设置基站获取未知节点传输的无线信号时,脉冲频率是
t′=dK=tg+tΔgg=t(q+Δgg)。 | (8) |
综上所述,结合基站与未知节点的距离
结合测量的未知节点位置θj,考虑到异构网络无线设备晶体振荡器的频率漂移会导致未知节点信号传输时间和实测信号传输时间并不一致,此时未知节点定位结果θj存在偏差。为此,多次测量θj之后,使用基于改进遗传算法的异构网络定位方法,将多次测量的基站与未知节点距离值设成遗传算法的初始群体,通过改进遗传算法,校正测量误差,实现未知节点的高精度定位。定位流程如图2所示。
![]() |
图 2 基于改进遗传算法的异构网络定位方法 Fig. 2 Heterogeneous network location method based on improved genetic algorithm |
1)运算未知节点坐标群体θj的适应度值,结合适应度值将未知节点坐标群体执行轮盘赌处理,构建未知节点坐标的父代群体,轮盘赌处理方法属于遗传算法常用选择方法,操作较为简单,可结合未知节点坐标群体θj中,某个未知节点坐标被选择的概率和适应度存在关联这一标准,选择代表最优未知节点坐标的个体,被选择概率主要通过适应度判断,适应度较高,则被选择概率较大。
为了提取可用于构建父代群体的个体,必须执行多轮选择,选择时,构建一个取值区间是0~1的随机数,把此随机数设成筛选依据。
2)使用式(9)执行交叉处理,将未知节点父代群体以交叉的方式,构建新的个体
Xt+1=δXt+Yt−δYt, | (9) |
Yt+1=Xt−δXt+δYt。 | (10) |
式中:
3)将交叉处理后未知节点坐标群体,通过非一致性变异算子执行变异处理,便可获取子代群体。
4)运算子代群体里全部个体适应度,提取最大适应度所属的异构网络未知节点坐标个体,此个体位置就是最终定位结果。
5)运算定位误差,分析改进遗传算法收敛条件:如果迭代次数为最大值,便可结束收敛,输出定位结果,反之回到步骤1)再次定位。
2 实验结果与分析为分析本文算法的应用效果,设置船舶异构网络模式是单基站WCDMA+WLAN网络。此类异构网络应用下,单基站WCDMA网络、WLAN网络的覆盖半径依次设成1000 m,400 m。基站坐标是(700 m, 300 m),将其设成
本文算法首先使用基于Bounding Box算法的异构网络未知节点位置区域锁定方法,提取未知节点位置所在区域,结果如图3所示。图中,异构网络未知节点位置区域的4个顶点坐标依次是(30 m, 10 m),(30 m, 90 m),(85 m, 10 m),(85 m, 90 m),边长1、边长2依次是80 m,55 m。
![]() |
图 3 异构网络未知节点位置区域锁定结果 Fig. 3 Area locking result of unknown node location in heterogeneous network |
本文算法对船舶异构网络未知节点定位时,迭代次数与定位精度、定位耗时存在直接联系,定位精度、定位效率影响船舶的定位应用效果,定位效率还对网络节点的使用寿命存在影响,因为网络定位要求算法在应用时需要保证消耗较少的能量,才可保证网络节点寿命不受损,如果定位耗时较多,消耗能量较多,便会导致节点寿命受损。为此,需要设置合理的迭代次数,以此保证定位精度与定位效率满足需求,从而实现异构网络定位的合理操作。则迭代次数与定位精度、定位效率的关系如图4和图5所示。由图可知,迭代次数是4时,本文算法对船舶异构网络未知节点定位时,定位精度最高,超过0.95,定位耗时最少,仅有0.2 s。为此,在后续应用时,设置迭代次数为4。
![]() |
图 4 迭代次数与定位精度的关系 Fig. 4 Relationship between iteration times and positioning accuracy |
![]() |
图 5 迭代次数与定位效率的关系 Fig. 5 Relationship between iteration times and positioning efficiency |
基于迭代次数为4的条件下,本文算法对船舶异构网络未知节点定位结果示意图如图6所示。可知,本文算法对船舶异构网络未知节点定位结果与图3相符,代表定位结果正确。
![]() |
图 6 船舶异构网络未知节点定位结果 Fig. 6 Location results of unknown nodes in ship heterogeneous network |
图7为对一个未知节点的定位效果,而异构网络环境下,还会存在多个未知节点需定位的情况,则本文算法应用下,多个未知节点定位效果同图6一致,本文算法对多个未知节点的定位结果均与实际位置相符,说明本文算法在移动网络环境下,对船舶异构网络的定位精度可满足应用需求,解决船舶异构网络的定位问题。
![]() |
图 7 多个未知节点定位效果 Fig. 7 Effect of locating multiple unknown nodes |
移动网络环境下的船舶异构网络定位问题,是船舶无线定位应用的核心问题。本文研究了一种移动网络环境下的船舶异构网络定位算法,并通过实验验证该算法的应用效果,实验验证结论显示:
1)迭代次数是4时,本文算法对船舶异构网络未知节点定位时,定位精度最高,定位耗时最少,所以为了保证本文算法对异构网络定位效果,将迭代次数设成4。
2)本文算法对单个未知节点、多个未知节点的定位结果符合实际坐标信息,证实其定位结果可信。
[1] |
谷志群, 肖玉明, 张佳玮, 等. 5G时代光与无线融合接入网及其关键技术研究进展[J]. 太原理工大学学报, 2021, 52(4): 525-533. DOI:10.16355/j.cnki.issn1007-9432tyut.2021.04.003 |
[2] |
武树斌, 温玉屏, 夏洋, 等. 带宽约束下舰艇编队网络的跨平台任务调度算法[J]. 中国舰船研究, 2020, 15(6): 170-175. DOI:10.19693/j.issn.1673-3185.01899 |
[3] |
潘孟琦, 董理君, 李晖, 等. 面向海洋传感器供能的船载能量网络参数配置技术[J]. 中国舰船研究, 2019, 14(3): 129-134+151. DOI:10.19693/j.issn.1673-3185.01324 |
[4] |
钱开国, 卜春芬, 王玉见, 等. 基于可靠信标和节点度估计距离的无线传感器网络定位算法[J]. 计算机应用, 2019, 39(3): 817-823. DOI:10.11772/j.issn.1001-9081.2018071661 |
[5] |
李鹏, 陈桂芬, 胡文韬. 基于鸡群算法的无线传感器网络定位研究[J]. 传感技术学报, 2019, 32(6): 866-871+891. DOI:10.3969/j.issn.1004-1699.2019.06.011 |
[6] |
刘正波, 朱亮. LOS/NLOS混合环境下的基于TOA测距的定位算法[J]. 弹箭与制导学报, 2021, 41(2): 78-81. DOI:10.15892/j.cnki.djzdxb.2021.02.017 |