唐丽均, 吴畏, 刘世森
(1.重庆工程职业技术学院 大数据与物联网学院,重庆 402260;2.重庆城市管理职业学院 智能工程学院,重庆 401331;3.中煤科工集团重庆研究院有限公司,重庆 400039)
为满足煤矿井下定员管理和应急救援的需求,许多学者基于接收信号强度指示(Received Signal Strength Indication,RSSI)、到达时间(Time of Arrival,TOA)、到达时间差(Time Difference of Arrival,TDOA)、飞行时间(Time of Flight,TOF)、到达角度(Arrival of Angle,AOA)等矿井无线实时定位技术,设计了井下精确人员定位系统[1-4],用来掌握井下人员动态分布情况和获取采掘工作面人员数量,以提高井下人员工作安全系数。但由于矿井巷道空间狭小,巷道表面粗糙,且存在各类障碍物,使无线信号发生反射、衍射和散射等非视距(Non Line of Sight,NLOS)传输,产生NLOS误差,进而影响系统定位精度[5-6]。此外,系统的时钟误差,如时钟频偏引起的定时误差、收发设备时钟同步误差等[7-8],也是影响系统定位精度的重要因素。
目前井下精确人员定位系统主要采用基于卡尔曼滤波的定位方法来减小NLOS误差和时钟误差[9-11],该方法根据上一时刻卡尔曼滤波后的最佳估计值与当前时刻的测量距离进行加权计算,从而得到当前时刻的人员位置,但当测量距离出现粗大误差时,该方法定位精度不高。灰色预测模型是通过少量的、不完全的信息,建立数学模型并做出预测的一种预测方法[12-14],用于灰色预测模型预测所需的原始数据不需要有规律性分布,模型预测准确度高。因此,本文提出了一种基于灰色预测模型的井下精确人员定位方法,该方法不需要大量数据,计算量小,能有效提高井下精确人员定位系统的定位精度。
井下精确人员定位系统架构如图1所示。携带标志卡的人员进入定位读卡器覆盖范围时,定位读卡器通过无线定位技术计算出标志卡的位置,然后将其覆盖范围内所有标志卡的位置数据进行汇集,再将汇集后的位置数据通过人员管理分站和交换机上传至人员定位服务器。
图1 井下精确人员定位系统架构
基于灰色预测模型的井下精确人员定位方法原理如图2所示。首先给进入定位读卡器覆盖范围内的每张标志卡动态分配一个数据缓存区,定位读卡器将标志卡与读卡器之间的测量距离存储至该标志卡对应的数据缓存区;然后根据数据缓存区内的测量距离计算出误差判断阈值,并采用灰色预测模型计算出标志卡与读卡器之间的预测距离;再通过将预测距离与测量距离的差值和误差判断阈值进行比较,更新标志卡的位置数据;最后将定位读卡器覆盖范围内所有标志卡的位置数据汇集后上传。当标志卡离开定位读卡器覆盖范围后,定位读卡器将该标志卡的数据缓存区删除,以节省定位读卡器存储空间。
图2 基于灰色预测模型的井下精确人员定位方法原理
基于灰色预测模型的井下精确人员定位方法流程如图3所示。根据数据缓存区内前N个时刻的测量距离,采用GM(1,1)模型计算出第N+1时刻的预测距离;如果该预测距离的精度等级为优,且与测量距离的差值超过误差判断阈值,则用该预测距离替代测量距离,更新测量距离数列,反复循环,直到标志卡离开定位读卡器覆盖范围。
图3 基于灰色预测模型的井下精确人员定位方法流程
基于灰色预测模型的井下精确人员定位方法具体实现步骤如下。
(1)设置数据缓存区长度N和初始误差判断阈值Xthr。
(2)按照等时间间隔对标志卡与读卡器之间的测量距离进行采样,生成离散化的测量距离数列:
x(0)={x(0)(1),x(0)(2),…,x(0)(N)}
(1)
式中x(0)(k)为第k(k=1,2,…,N)时刻的测量距离。
(3)为弱化测量距离的随机性和波动性,将x(0)进行一次累加,生成累加数列x(1)={x(1)(1),x(1)(2),…,x(1)(N)},x(1)(k)为第k时刻测量距离的累加值。
x(1)(1)=x(0)(1)
(2)
x(1)(k)=x(1)(k-1)+x(0)(k)k=2,3,…,N
(3)
GM(1,1)模型白化微分方程为
(4)
式中:t为时间;a为发展灰度,表征数列x(1)的发展规律和趋势;u为控制灰度,反映数列x(1)的变化关系。
由最小二乘法估计a,u:
(5)
(6)
则第N+1时刻的预测距离为
(7)
(4)生成残差序列:
(8)
x(0)的均方差为
(9)
残差序列E(k)的均方差为
(10)
计算后验差比值C和小误差概率P:
C=S1/S2
(11)
(12)
表1 预测精度等级
(6)更新测量距离数列x(0),即
x(0)(k)=x(0)(k+1)
(13)
(14)
(15)
为验证基于灰色预测模型的井下精确人员定位方法的有效性,在黑龙江龙煤矿业集团股份有限公司某煤矿搭建井下精确人员定位系统并进行测试,如图4所示。巷道宽3 m,高4.5 m。测试人员携带标志卡,从定位读卡器处匀速前进至距定位读卡器300 m处,然后静止不动一段时间,再匀速返回定位读卡器处,测试参数见表2。
图4 测试场景
表2 测试参数
井下精确人员定位系统分别使用基于卡尔曼滤波的定位方法和基于灰色预测模型的定位方法时,人员运动轨迹定位对比如图5所示。可看出系统在定位人员运动轨迹时出现4个异常点,异常点处测距误差较大,基于卡尔曼滤波的定位方法在异常点处的定位误差仍偏大,而基于灰色预测模型的定位方法在异常点处的定位误差很小。
图5 不同定位方法下人员运动轨迹定位对比
基于卡尔曼滤波的定位方法和基于灰色预测模型的定位方法在异常点处的定位误差对比见表3。可看出基于卡尔曼滤波的定位方法受测距误差影响较大,定位误差大于5.5 m,这是由于基于卡尔曼滤波的定位方法是根据当前时刻的测量距离和预测距离与实际距离的偏离程度,不断更新测量距离和预测距离所占权重;基于灰色预测模型的定位方法不受测距误差影响,定位误差在1.1 m之内,这是由于基于灰色预测模型的定位方法不使用当前时刻的测量距离来计算预测距离,所以无论当前时刻的测距误差多大,都不会对定位精度产生影响。
表3 不同定位方法下异常点处定位误差对比
提出了基于灰色预测模型的井下精确人员定位方法。该方法根据定位读卡器中数据缓存区内标志卡与读卡器之间的测量距离,采用灰色预测模型计算下一时刻标志卡与读卡器之间的预测距离,使用精度高的预测距离替代测量距离,实现了对测距误差的优化补偿。测试结果表明,该方法不受测距误差影响,当测量距离存在粗大误差时,该方法的定位精度明显优于基于卡尔曼滤波的定位方法。