随着现代信息技术的发展,船舶设备的信息化水平也迅速提升[1]。其中,船舶导航定位系统一直以来都是保障船舶安全航行的重要助航系统,并朝着综合化、精确化、垂直化的趋势发展[2]。对于大型船舶而言,设计尺寸、建造结构、舱内环境都日趋复杂,舱体内的人员位置难以锁定,将容易造成施工易迷路、作业效率低、紧急搜救难度大等问题。大型船舶舱体内的人员定位研究对船舶的设计建造、日常作业、救援保障等方面有着重要的意义。
船舶导航定位领域常用的技术有卫星定位技术[3]、传感器定位技术[4]和无线通信网络定位技术[5],具体包括GPS定位、北斗定位、红外线定位、超声波定位、超宽带定位、射频定位等。卫星定位技术在船舶导航方面有成熟的沉淀积累,然而,由于多径干扰、非视距传输、信号衰减等原因[6],卫星微波信号无法穿透船舱建筑,提供舱体内的定位服务。传感器定位技术能够实现高精度定位,然而,需要大量的硬件部署,且要求定位空间内的各项环境指标长时间保持不变。无线通信网络定位技术可利用现有通信网络进行定位,无需额外的硬件部署,其中WLAN定位技术采用2.4 GHz公开频段及应用广泛的IEEE 802.11标准[7],具有容易部署、应用范围广、环境适应能力强等特点[8],更符合舱体内定位环境和定位精度的需求。文献[9]设计了基于二维码指纹的主动式舱体内定位方法;文献[10]利用Zigbee技术进行舱内人员定位;文献[11]设计了船舶舱体内的超声波定位系统;文献[12]提出了超宽带技术,用于舱内船员的救援监测。
本文在综合考虑船舱内环境、精度要求、硬件部署及算法实现等因素,提出了基于WLAN的舱内指纹定位方法。并针对定位各阶段提出定位算法和AP选择算法,与传统定位算法和AP选择算法相比,提升了船舱内环境下的定位精度。
1 WLAN指纹定位模型WLAN是一种基于IEEE802.11标准的无线局域网业务。在WLAN的网络覆盖区域内,若干接入点(AP)分散于空间各处,其信号的收发符合无线电磁波的传播规律,可以利用数学模型将传播信号转化为确定性的长度、角度等参数,或者概率性的指纹特征参数。
WLAN指纹定位流程如图1所示。位置指纹是一种在信号特征与地理位置间建立起来的映射关系。通过离线阶段采样收集数据,按照约定的规则存储,形成指纹数据库;在线阶段实时采集接收信号强度(RSS),经特征提取后与指纹数据库进行比对,找出等同或相似的一一映射关系,估算出待定位点的位置坐标。RSS衰减模型表示如下:
$RS\!S = {P_t} - K - 10\alpha {\log _{10}}d{\text{,}}$ | (1) |
其中:
如图2所示,离线训练阶段需要对定位空间划分采样网格,在各采样网格内采集RSS指纹数据,构建指纹数据库。图2中,定位区域划分为4行7列的网格(共28个网格点),2个AP。在每一个网格点上,利用移动通信设备及进行一段时间的数据采样(5~15 min,每秒采集一次)得到来自各个AP的平均RSS,采集时考虑移动设备不同的朝向和角度。
图3为在二维信号空间中展示的RSS指纹分布。当AP数量扩展到
每个采样点的指纹是一个二维向量
在线估算阶段,移动设备处于定位空间内,但是不知道它的具体位置坐标。假设待定位点处采集到的RSS向量为
如图4所示,虚线表示指纹匹配采用的决策边界,白色圆圈为待定位点,在决策边界内有一个RSS指纹与白色圆圈接近,则可用该指纹对应的坐标作为待定位点的位置坐标。常用的指纹匹配算法有K近邻算法和朴素贝叶斯算法。
2 贝叶斯分簇定位算法定位空间中,将第
$P\left( {L_{i}\left| {RSS'} \right.} \right) = \frac{{P\left( {RSS'\left| {L_{i}} \right.} \right) \cdot P\left( {L_{i}} \right)}}{{P\left( {RSS'} \right)}}{\text{,}}$ | (2) |
式中,
具体来说,使区域中
${P_{sum}}{{ = }}\sum\limits_{i = 1}^{{N_c}} {{P_i} = \sum\limits_{i = 1}^{{N_c}} {\sum\limits_{j = 1}^{{N_i}} {{P_{ij}}} } } {\text{,}}$ | (3) |
其中,
确定了概率和最大的簇之后,其中各参考点的后验概率将用于进一步的位置估算。后验概率越大,则越接近定位目标,反之亦然。因此,继而通过簇内各点的后验概率,便可估算出目标点的坐标。
具体来说,待定位点处实时获取的RSS信号记为
${L_x} = \frac{{\sum\limits_{t = 1}^{{N_c}} {P\left( {RSS'\left| {{L_t}{l_t}} \right.} \right)} }}{{\sum\limits_{t = 1}^{{N_c}} {P\left( {RSS'\left| {{L_t}} \right.} \right)} }}{\text{。}}$ | (4) |
由于并非所有可视AP均对定位有相同贡献[13],所以需对AP进行选择,剔除无用AP,选取最佳AP子集用于定位。
本文所提的AP选择算法流程,如图5所示。在各网格采样点采集可视AP的RSS数据,将全体可视AP组成初始AP集合;计算出每个AP的信息增益值;在信息增益值的基础上,分析出AP在相邻AP中的可辨性,以反映一个AP的与其他AP之间的区分程度;将所有可视AP依照可辨性进行综合降序排列;选取前
假设室内定位区域划分为
首先给出单个AP的信息增益的计算,如下式:
$\begin{array}{l}InfoGain\left( {A{P_i}} \right) = H\left( L \right) - H\left( {L|A{P_i}} \right){\text{,}}\\{\kern 1pt} \;\;\;\;\;\;\left( {1 \leqslant i \leqslant m} \right){\text{。}}\end{array}$ | (5) |
其中,
$H\left( L \right) = - \sum\nolimits_{j = 1}^c {Pr \left( {{L_j}} \right)\operatorname{log}Pr } \left( {{L_j}} \right){\text{,}}$ | (6) |
$H\left( {L|A{p_i}} \right) \!=\!\! -\!\! \sum\nolimits_v {\sum\nolimits_{j = 1}^c {Pr \left( {{L_j},A{P_i}v} \right)\operatorname{log } Pr} \left( {{L_j}|A{P_i} \!=\! v} \right)} {\text{。}}$ | (7) |
式中:
进一步分析AP的综合可辨识性
具体公式如下:
$D(A{P_i}) = InfoGain(A{P_i}) + r \times F(A{P_i}){\text{,}}$ | (8) |
$F(A{P_i}) = \sum\nolimits_{m = 1}^n {\frac{{\left| {Rs{s_i} - Rs{s_m}} \right|}}{{\left| {{L_i} - {L_m}} \right|}}} {\text{。}}$ | (9) |
其中:
根据本文提出的算法,选取包含12个房间1条走廊的一个楼层进行仿真实验。各房间房门关闭,以模拟船舱的封闭式状态。选取经典的K近邻算法[14]、朴素贝叶斯算法[15]2种定位算法同贝叶斯分簇定位算法进行对比;选取Max-Mean算法[16]和InfoGain算法[17]2种AP选择算法与本文基于信息增益的AP选择改进算法进行对比。
定位算法仿真结果如图6所示,可以看出,本文算法在定位精度上优于朴素贝叶斯算法和K近邻算法,在1.5~2.5 m的误差范围内,累积概率明显提升。其中,误差范围在1.5 m以内的累积概率,本文算法比朴素贝叶斯算法和K近邻算法的定位精度分别提升10%和25%。说明本文算法有效提高了定位算法的精度范围,在采样网格尺寸不变的情况下,更高定位精度结果出现的概率明显提升。
图7为AP选择算法在不同采样点处的定位结果。可以看出,本文提出的AP选择算法定位误差要低于另外2种。在不同位置上的定位稳定性也更高,定位误差范围始终在1.5~2.5 m上下浮动。
3种AP选择算法下的累积误差分布图如图8所示。可以看出,本文的AP选择算法使整体定位精度明显提升,同InfoGain算法和Max-Mean算法相比,定位误差在1.5 m以内的概率分别增加了12%和24%;定位误差在2 m以内的概率分别增加了7%和13%。
5 结 语在大型船舶舱体内定位的应用背景下,本文提出了基于WLAN的舱体内指纹定位算法。对在线阶段和离线阶段分别提出了贝叶斯分簇定位算法和基于信息增益的AP选择改进算法。实验结果表明,本文所提算法能够符合大型船舶舱体内多封闭空间下的定位需求。本文算法与传统室内定位算法及AP选择算法相比,定位精度明显提升。
[1] |
苑隆寅. 基于WLAN的船舶通信网络应用与仿真[J]. 舰船科学技术, 2015, (01): 191–195.
YUAN Long-yin. The application and simulation of shipboard communication network based on WLAN[J]. Ship Science and Technology, 2015, (01): 191–195. http://cdmd.cnki.com.cn/Article/CDMD-10269-2007082219.htm |
[2] |
王玲, 张彬祥. 船舶通信导航技术及发展趋势[J]. 舰船电子工程, 2016, (03): 17–21.
WANG Ling, ZHANG Bin-xiang. Development trend of marine communication and navigation technology[J]. Ship Electronic Engineering, 2016, (03): 17–21. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=shzc200903001 |
[3] |
屈召贵, 刘强. 基于北斗卫星的航行数据导航方法研究[J]. 舰船科学技术, 2016, (08): 145–147.
QU Zhao-gui, LIU Qiang. Research on navigation data navigation method based on Beidou satellite[J]. Ship Science and Technology, 2016, (08): 145–147. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=jdjs201206055 |
[4] | 马远美. 船舶导航雷达运动目标跟踪性能改进方法研究[D]. 大连: 大连海事大学, 2013. |
[5] | 陈迅. 无线传感器网络通信协议及定位算法研究[D]. 上海: 复旦大学, 2007. |
[6] |
钱志鸿, 孙大洋, LEUNG Victor. 无线网络定位综述[J]. 计算机学报, 2016, (06): 1237–1256.
QIAN Zhi-hong, SUN Da-yang, LEUNG Victor. A survey on localization model in wireless networks[J]. Chinese Journal of Computers, 2016, (06): 1237–1256. |
[7] |
辛艳, 梁建坤, 修长虹. 无线局域网IEEE802.11ac协议的研究及应用[J]. 网络安全技术与应用, 2016, (09): 80–81.
XIN Yan, LIANG Jian-kun, XIU Chang-hong. Research and application of wireless LAN IEEE802.11ac protocol [J]. Network Security Technology & Application, 2016, (09): 80–81. |
[8] | 丁根明. 基于人工智能的室内指纹定位技术研究[D]. 北京: 北京交通大学, 2015. |
[9] |
梁峰. 大型船舶内部定位导航方法[J]. 中国科技信息, 2016, (21): 60–61.
LIANG Feng. Navigation method of large ship's internal location[J]. China Science and Technology Information, 2016, (21): 60–61. |
[10] |
李言胜, 孙琳, 王亚坤. 基于ZigBee的舱内人员巡检系统的应用研究[J]. 电脑知识与技术, 2016, (26): 238–239+245.
LI Yan-sheng, SUN Lin, WANG Ya-kun. Application of Operator Patrol System Based on ZigBee in the Cabin[J]. Computer Knowledge and Technology, 2016, (26): 238–239+245. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=dnzsyjs-itrzyksb201626100 |
[11] |
叶宝玉, 王钦若, 等. 基于超声波的模型船舶室内定位系统研究[J]. 计算机工程, 2012, (19): 258–260+265.
YE Bao-yu, WANG Qin-ruo, et al. Research on Indoor Location Systems for Ship Model Based on Ultrasonic[J]. Computer Engineering, 2012, (19): 258–260+265. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=jsjgc201219066 |
[12] |
谢泰, 刘晓荣, 等. 舰船人员舱内定位及生命体征监测系统研究[J]. 医疗卫生装备, 2016, (03): 11–13.
XIE Tai, LIU Xiao-rong, et al. Research on inboard positioning and vital signs monitoring system for ship crews[J]. Chinese Medical Equipment Journal, 2016, (03): 11–13. http://industry.wanfangdata.com.cn/dl/Detail/Periodical?id=Periodical_ylwszb201603004 |
[13] | 胡明成. WLAN中集中式的AP选择机制和节能调度方法研究[D]. 西安电子科技大学, 2015. |
[14] | 陈淼. 基于信号强度的WLAN室内定位跟踪系统研究[D]. 武汉: 武汉大学, 2012. |
[15] | 徐旻捷. 可扩展的贝叶斯学习方法建模与推理[D]. 北京: 清华大学, 2015. |
[16] | YOUSSEF M, AGRAWALA A. Handling samples correlation in the horus system[C]//IEEE InfoCom 2003. 2004(2): 1023–1031. |
[17] | CHEN K Y, YANG Q, YIN J, et al. Power-Efficient Access-Point Selection for Indoor Location Estimation[J]. IEEE Transactions on Knowledge and Data Engineering. 2006, 18(7): 877–888. |