激光与光电子学进展, 2023, 60 (15): 1506003, 网络出版: 2023-08-11  

可见光通信的定位与定向系统设计及性能分析 下载: 620次

Design and Performance Analysis of Positioning and Orientating System for Visible Light Communication
作者单位
1 福建师范大学协和学院,福建 福州 350117
2 福建师范大学医学光电科学与技术教育部重点实验室,福建 福州 350007
3 福建师范大学数学与统计学院,福建 福州 350117
摘要
针对可见光通信的3D定位与定向问题,提出了一种自适应参数与自适应变异粒子群优化的3D定位与定向方法。首先,分析了一种在复杂环境下的基于测距模型的混合3D可见光定位模型,并将定位问题转化为联合概率密度函数的优化问题。其次,通过计算粒子解与种群最优解之间的模糊贴近度,设计了一种自适应参数与自适应变异粒子群优化方法。最后,通过数学方法精确解析了所提3D可见光定位模型的定位与定向误差的理论下边界,即克拉-美罗(Cramer-Rao)下界。结果表明,所提算法的时间复杂度较低,且定位与定向误差都非常接近Cramer-Rao下界,其平均定位与平均定向收敛误差分别为5.99 cm与6.65°,显著优于另外四种基于迭代的可见光定位算法。
Abstract
A three-dimensional (3D) positioning and orientating method based on an adaptive parameter and adaptive mutation particle swarm optimization is proposed in this study to solve the 3D positioning and orientating problem in visible light communication. First, a hybrid 3D visible light positioning (VLP) model based on a ranging model in a complex environment is analyzed, and the positioning problem is transformed into an optimization problem of the joint probability density function. Second, an adaptive parameter and adaptive mutation particle swarm optimization method are designed by calculating the fuzzy closeness between the solution of the particle and the optimal solution of the population. Finally, the theoretical lower bound of the positioning and orientating error of the proposed 3D VLP model, called the Cramer-Rao lower bound (CRLB), is accurately analyzed using mathematical methods. The results show that the time complexity of the proposed algorithm is low, and the positioning and orientating errors are close to the CRLB. The average positioning and average orientating convergence errors of the proposed algorithm are 5.99 cm and 6.65°, respectively, which are significantly better than those of four other iterative-based VLP algorithms.

1 引言

与广泛使用的射频通信相比,可见光通信(VLC)具有频谱资源丰富、可与照明系统共存、可安全地应用于禁止电磁波辐射的区域、绿色节能以及通信保密性好等优点1,因此,VLC被广泛认为是一种可与射频通信互补的新兴通信技术。VLC的接收端可采用图像传感器或光电二极管(PD)采集光信号,与图像传感器相比,PD成本更低、功耗更小而受到更多关注。到达时间(TOA)、到达角度(AOA)以及接收信号强度(RSS)等是室内定位系统常用的测量方法2。由于RSS值可直接被集成PD的设备接收,对收发之间的时钟同步要求不高,接收端不需要集成多天线阵列,因此,基于RSS的可见光定位(VLP)备受研究人员关注。基于RSS的VLP可以分为测距法与指纹法3-5,指纹法需要在离线阶段采集大量的位置指纹数据,人工成本高,实际可行性较差。而测距法无需离线构建指纹库,实现简单,可行性更好。

一般情况下,VLC遵循朗伯(Lambertian)光辐射模型3-7,根据接收端采集到的RSS值,可以得到收发之间的通信距离,进而通过高斯牛顿法8、极大似然法9以及线性最小二乘法10等实现接收端的定位。由于VLC的传输信号无法穿透墙壁等障碍物,视距(LOS)通信占据主要成分,为了简单,一般直接采用一阶朗伯光辐射模型测量发光二级管(LED)与PD之间的距离。但是,当接收机靠近墙壁或其它障碍物时,依然存在多径干扰,即非视距(NLOS)通信10。实现2D的VLP系统相对简单,然而要实现3D的VLP系统,尤其同时实现定位与定向,则需要面临高度复杂的非凸优化问题11,高斯牛顿法与线性最小二乘法在求解非凸优化问题时容易陷入局部最优解,导致误差大11。元启发式具有很强的全局寻优能力,尤其针对非凸优化问题,目前已有研究人员结合元启发式实现3D的VLP系统,比如,粒子群优化(PSO)12、遗传算法(GA)13、差分进化(DE)14、蝙蝠算法(BA)15,以及自适应花授粉算法16等已被应用于求解3D VLP的优化问题,并取得了较高的定位精度。然而已有文献12-1517为了简单,直接假设接收端水平放置,接收面与天花板平行,只考虑3D定位问题,忽略定向问题,实际的可行性较差。采用PD接收技术,接收到的光信号强度受到PD倾斜角度的影响较大11,因此,准确地估计PD的倾斜角度是实现高定位精度的前提条件。

克拉-美罗下界(Cramer-Rao lower bound,CRLB)为所有无偏估计的方差提供了一个理论下边界17,已被广泛应用于评估VLP的性能。比如,文献[18]给出了一种被动式定位的新方法,并解析了所提方法定位误差的CRLB。文献[19]给出了一种基于孔径接收机的VLP系统,并确定了定位误差的CRLB。文献[11]给出了一种同时定位与定向的VLP方法,并通过分析LOS高斯噪声模型的CRLB深入解析所提VLP方法的定位与定向性能,不过其在分析CRLB时,并未考虑NLOS传输信号的影响。文献[9]同样通过分析LOS高斯噪声模型的CRLB深入解析所提VLP方法的定位与定向性能。文献[20]给出了一种接收端采用多PD的VLP系统,并同时估计位置和方向的方法,并通过CRLB分析了所提VLP系统的定位与定向性能。接收端采用多PD技术虽然可以提高定位精度,但同时增加了硬件成本以及设备的体积,同时增加了抗干扰的复杂度。文献[20]同样通过分析LOS高斯噪声模型的CRLB深入了解所提多PD技术的定位与定向性能。本文课题组的前期工作分析了一种在复杂环境下基于测距模型的混合3D VLP模型21,并通过数学方法精确解析了所提VLP系统的CRLB,然而未考虑定向问题,解析CRLB只考虑位置的影响,且直接采用距离误差模型的联合概率密度函数。本文在前期工作21的基础上,实现了同时3D定位与定向的VLP方法,接收端无需保持水平状态,极大提升了VLP系统的性能与实际可行性。且本文采用的是朗伯光辐射模型的联合概率密度函数,并非简单的距离误差模型的联合概率密度函数,由于朗伯光辐射模型的非线性,所构建的定位与定向联合概率密度函数是一个高度复杂的非凸优化函数,导致在低时间复杂度下,同时实现定位与定向误差收敛于CRLB是一个挑战。本文的主要工作包括:1)分析了一种在复杂环境下的基于测距模型的混合3D VLP模型,该模型同时考虑了LOS和NLOS分量,并通过引入NLOS的传输概率,考虑了所有NLOS传输的可能情况,并同时考虑了3D定位与定向问题;2)针对VLP的3D定位与定向问题,提出了一种自适应参数与自适应变异的粒子群优化;3)在混合3D VLP模型下,通过数学方法对所提VLP系统的CRLB进行了精确解析。所提算法的时间复杂度较低,且定位与定向误差非常接近CRLB值,明显优于PSO12、GA13、DE14以及BA15四种基于迭代的VLP算法。

2 VLP系统设计

2.1 系统模型

基于测距模型的混合LOS与NLOS传输链路的3D VLP系统模型如图1所示,记第i个LED的3D坐标为pi=pi1,pi2,pi3T,其方向角为υi=υi1,υi2,υi3T,其中,i = 1,2,…,MM表示LED的个数,右上标T表示向量的转置。PD接收器可以在3D定位空间中自由移动,PD接收器的3D坐标与方向角分别用x=x1,x2,x3Tu=u1,u2,u3T向量表示。用θiϕi分别表示第i个LED与PD接收器之间的辐射角和入射角,0<ϕi<ϕFOVϕFOV为PD接收器的视角(FOV)。虽然在VLC中,LOS通信链路占据主要成分,但是在复杂环境下,由于障碍物以及墙壁等因素的干扰,VLC模型中同时存在LOS通信链路与NLOS通信链路,如图1所示。

图 1. 3D VLP系统模型

Fig. 1. 3D VLP system model

下载图片 查看所有图片

由于VLC一般遵循朗伯光辐射模型,则PD与第i个LED之间的信道增益9-16

hix,u=Arr+1Tsg2πdi2cosθircosϕi

式中:di为收发器之间的距离;r为辐射模式;Ar为PD的有效接收面积;Ts为光学滤波器增益;g为光学聚光器增益。显然第i个LED与PD接收器之间的辐射角和入射角911分别为

θi=arccosx-piTυix-pi2υi2ϕi=arccos-x-piTux-pi2u2

则接收端接收到第i个LED的光功率值ψi

ψi=Pthix,u=Cr+1x-piTυirx-piTux-pi2r+3υi2ru2

式中:C=-ArTsgPt2πPt表示LED的发射功率。

2.2 目标函数

假设在LOS朗伯光辐射模型下,接收端接收到第i个LED的光功率值ψi,LOS

ψi,LOS=ψi+ni

式中,ni表示LOS传输链路下的测量噪声,包含了散粒噪声σshot2与热噪声σthermal2,且服从均值为0、方差为σLOS2的高斯分布691120。则在LOS朗伯光辐射模型下,测量噪声ni的概率分布函数Pi,LOS

Pi,LOS=12πσLOS2exp-ψi,LOS-ψi22σLOS2

在复杂的室内环境,收发之间存在一定概率的NLOS链路,比如当目标靠近墙壁等障碍物10,假设在NLOS朗伯光辐射模型下,接收端接收到第i个LED的光功率值ψi,NLOS

ψi,NLOS=ψi+ni+εi

式中,εi表示NLOS传输链路的测量误差。虽然目前已有文献分析了NLOS环境下的VLP通信模型,但是这些NLOS通信模型都需要事先获得一些物理参数,比如房间形状、墙壁以及地面的反射率等1017,而在实际应用中准确获取这些参数,并通过这些参数训练好模型是非常难的。由于在实际应用中很难得到一种普遍的NLOS通信数学表达式模型,而高斯分布模型是VLP中常用的分析模型91120-21,且在大量的样本与有限的均值与方差的噪声模型下,高斯分布可以很好地反映噪声的不确定性911。因此,为了全面分析所提出的3D VLP模型的定位与定向性能,同样假设在NLOS环境下的测量噪声也服从高斯分布,即εi服从均值为μ、方差为σNLOS2的高斯分布。假设χi=ni+εi,则χiNu,σLOS2+σNLOS2,在NLOS辐射模型下,其测量误差的概率分布函数Pi,NLOS

Pi,NLOS=12πσLOS2+σNLOS2·exp-ψi,NLOS-ψi-u22σLOS2+σNLOS2

由于无法事先获得收发之间的传播状态,因此引入NLOS的传输概率bi,表示接收机与第i个LED之间存在NLOS传播的概率,且0bi1。在LOS与NLOS混合高斯模型下,总的测量误差ξi=biχi+1-bini,则接收到第i个LED的光功率值zi

zi=ψi+ξiNψi+biu,σ2

式中,σ2=bi2σLOS2+σNLOS2+1-bi2σLOS2。则在混合高斯模型下,其测量误差的概率分布函数Pi

Pi=12πσexp-zi-ψi-biu22σ2

α=x,u表示接收端的坐标与角度向量,则接收机与M个LED之间测量误差的似然函数为

Lα;z=i=1MPi=12πMσ-M·exp-i=1Mzi-ψi-biu22σ2

根据极大似然准则,定位与定向的目标就是寻找参数α使得Lα;z取得最大值,即

α=argαmaxLα;z,s.t.0bi1

式中,z=[z1,z2,,zM]

2.3 算法设计

受到鸟群的运动习性启发,由Kennedy和Eberhart提出了一种经典的PSO算法,在标准的PSO算法中,粒子的速度与位置更新表达式22分别为

vjt+1=wvjt+c1R1βjLBt-βjt+c2R2βGBt-βjtβjt+1=βjt+vjt+1

式中:βjt=βj1t,βj2t,,βjktTvjt=vj1t,vj2t,,vjktT分别表示在第t次迭代中,第j个粒子的位置矢量和速度矢量,k=1,2,,DD表示求解问题的维度;j=1,2,,NPNP表示种群的规模;t=1,2,,TmaxTmax表示最大的迭代次数;R1R2是[0,1]之间随机产生的一个值;w表示惯性权重,其值越大,粒子的飞行速度越快;c1c2分别表示粒子的自我学习因子与社会学习因子;βjLBt表示第j个粒子的历史最优解;βGBt表示种群的历史最优解。由于目标函数式(11)是一个高度复杂的非凸优化函数,为了克服传统PSO容易陷入局部最优解,针对所要解决的VLP问题,本文结合普通粒子与最优粒子之间的模糊贴近度,提出了一种参数自适应算法,以及根据种群的收敛程度,提出一种粒子自适应变异算法,所提算法使得种群在迭代初期具有更好的多样性,迭代后期具有更快的收敛速度。

2.3.1 粒子的自适应参数设计

由于无法获得接收机位置与角度的先验信息,即xu向量是未知的,为了得到最优解,需要在可行解区间内均匀生成种群的初始解。第j个粒子在3D定位空间中的随机飞行解为

βjt=βj1t,βj2t,βj3t,βj4t,βj5t,βj6tT

式中:βj1t,βj2t,βj3t对应接收机的位置解xβj4t,βj5t,βj6t对应接收机的方向解u。结合目标函数式(11)可以得到粒子的适应度值,显然,适应度值最大的粒子的解为接收器的位置与方向解。

在标准的PSO算法中,种群的空间探索能力以及收敛速度很大程度受制于wc1以及c2三个参数。在求解一个高度复杂的多维非凸优化问题时,采用固定的参数值,容易导致种群的多样性变弱,迭代容易陷入局部最优解,从而导致迭代精度较低。为了降低定位与定向的误差,本文提出了一种自适应参数的PSO算法。

定义1,djGBt表示第j个粒子的解向量βjt与全局最优(GB)粒子的解向量βGBt之间的模糊贴近度,其数学表达式为

djGBt=12βGB1:3tβj1:3tβGB1:3tβj1:3t+βGB4:6tβj4:6tβGB4:6tβj4:6t,jGB

式中:表示对应两个向量中的元素取小值;表示对应两个向量中的元素取大值;∑表示对应向量中的所有元素求和运算;βGB1:3表示取向量βGB的前三个元素,对应坐标向量;βGB4:6表示取向量βGB的最后三个元素,对应角度向量。式(16)的第一项表示定位的模糊贴近度,第二项表示定向的模糊贴近度。显然,模糊贴近度值越大,表明第j个粒子越收敛于最优解。则粒子的自适应参数分别设置为

wjt=wmin,       if  j = GBdjGBtwmax-wmin1-tTmax+wmin, elsec1jt=djGBtcmax-cmin1-tTmax+cminc2jt=cmax-djGBtcmax-cmin1-tTmax

式中:wminwmax分别表示惯性权重的最小值与最大值;cmincmax分别表示学习因子的最小值与最大值。为了避免种群过早地陷入局部最优解,在早期迭代中,djGBt值越大,wjt值也越大,则种群的多样性越好,保持wGBt=wmin,目的是避免最优粒子跳出全局最优解。当djGBt值越大,则c1jt值越大,c2jt越小,目的是提高种群的自我学习能力,降低种群的社会学习能力,避免种群过早地收敛到局部最优解。随迭代次数的增加,wjtc1jt值变得越小,c2jt变得越大,提高种群在迭代后期的收敛速度。粒子速度的更新表达式重新定义为

vjt+1=wjtvjt+c1jtR1βjLBt-βjt+c2jtR2βGBt-βjt

2.3.2 粒子的变异操作

因种群迭代的初始解是随机产生的,在迭代过程中,粒子除了会向自身的历史最优解学习,而且会向历史的全局最优粒子GB学习,优点是算法的收敛速度快,缺点是容易陷入局部最优解。为了保持迭代初期种群具有更好的多样性,对粒子的解向量βjt进行变异操作。

定义2,σ2表示种群的收敛度,其数学表达式为

σ2=1NP-1j=1NPdjGBt-Smeant2,jGB

式中,Smeant表示种群的平均模糊贴近度,其数学表达式为

Smeant=1NP-1j=1NPdjGBt,jGB

显然,σ2值越小,种群越趋于收敛,针对非凸优化问题,此时的全局收敛解不一定是全局最优解,尤其当局部收敛解偏离全局最优解的时候,误差会变得非常大。在早期迭代中,为了增强种群的空间探索能力,粒子的解向量βjt由突变概率δjkt产生,即

δjkt=exp(-σ2)djGBt1-tTmax,jGBif          R3t<δjktthen   βjkt=R4tβkmax-βkmin+βkmin

式中:R3tR4t是[0,1]之间随机产生的一个值;βkminβkmax分别表示第k维解的最小和最大边界值。显然,在早期的迭代中,保持较大的变异概率,可以使种群具有更好的空间探索能力。随着迭代次数的增加,变异概率逐渐变小,使得在迭代后期,种群具有更强的局部搜索能力。

2.3.3 定位与定向的理论误差边界分析

CRLB为所有无偏估计的方差提供了一个下边界,因此被广泛应用于评估VLP系统的性能91117-21。当所设计VLP系统的定位与定向误差能够收敛于CRLB值,说明所提算法是有效的。为了不失一般性,同样假设接收机与M个LED的通信过程中,其测量值是独立同分布的91120,根据目标函数式(11)得到对数似然函数为

lnLα;z=-M2ln2π-Mlnσ-i=1Mzi-ψi-biu22σ2

lnLα;zαm=-12σ2i=1M2zi-ψi-biu-ψiαm=1σ2i=1Mzi-ψi-biuψiαm2lnLα;zαmαn=1σ2·i=1M-ψiαmψiαn+zi-ψi-biu2ψiαmαnE2lnLα;zαmαn=-1σ2i=1Mψiαmψiαn

xψi=ψix1,ψix2,ψix3T, uψi=ψiu1,ψiu2,ψiu3T

从而,Fisher 信息矩阵Iα

Iα=-E2lnLα;zαmαn6×6=1σ2i=1Mψiαmψiαn6×6=1σ2i=1MxψixψiTxψiuψiTuψixψiTuψiuψiT

而且

xψi=Cr+1υi2ru2xx-piTυirx-piTux-pi2r+3=Cr+1υi2ru2×rx-piTυir-1x-piTuυix-pi2r+3+x-piTυirux-pi2r+3-r+3x-piTυirx-piTux-pix-pi2r+5uψi=Cr+1x-piTυirυi2rx-pi2r+3ux-piTuu2=Cr+1x-piTυirυi2rx-pi2r+3u22I3×3-uuTu23x-pi

因此,CRLB为

Eα˜-α22traceIα-1

式中:α˜α的估计值;trace表示求矩阵的迹。

3 仿真分析

3.1 参数设置

为了验证所提VLP算法的定位与定向性能,采用以下几种VLP算法作为比对基线:基于PSO的VLP12、基于GA的VLP13、基于DE的VLP14、基于BA的VLP15,以及定位与定向误差的CRLB。几种元启发式的参数设置分别为:DE的加权因子与交叉因子分别为0.3与0.6;GA的交叉率与变异率分别为0.7与0.3;BA的响度和脉冲率分别为0.6和0.1;PSO惯性权重的最大与最小值分别为0.9和0.4,其值随迭代次数增加线性递减,学习因子为1.5;所提算法的最大惯性权重和最小惯性权重分别为0.9和0.4,学习因子的最大值与最小值分别为1.8与0.8。以上参数的设置均使得对应VLP系统取得最优的定位与定向性能。除非另外说明,否则种群规模NP为80,最大迭代次数Tmax为50。虽然本文所解决的VLP问题对LED的方向角没有特殊要求,为了不失一般性,同样假设LED的方向垂直朝下,即方向角υi=0,0,-1T。6个LED均匀地分布在400 cm×400 cm×300 cm的空间中。朗伯光辐射模型的参数采用典型值,即Pt=6 WϕFOV=π/2TS=g=1Ar=1 cm2。LOS传输链路下的SNR取典型的20 dB,由于NLOS传输链路下噪声较大,因此NLOS传输链路的SNR值为5 dB。除非另外指定,否则NLOS的传输概率bi为0.2。为了更加公平地比对算法,接收机在3D定位空间中随机产生200个不同的位置以及方向角,仿真中,定位与定向误差采用广泛使用的实际值与估计值之间的欧氏距离表示。

3.2 结果分析

定位与定向误差随迭代次数t的变化情况如图2所示,可以看出,所提算法的定位与定向收敛误差都非常接近CRLB值,由于所提算法在迭代过程中考虑了粒子解与种群最优解之间的模糊贴近度,并设计了一种自适应粒子变异方法,可以有效地避免种群陷入局部最优解,误差显著低于另外四种基于元启发式的迭代算法,具体为当平均定位与定向误差收敛时,所提算法的平均定位与平均定向收敛误差分别为5.99 cm与6.65°,平均定位与平均定向误差的CRLB值分别为5.32 cm与5.73°。PSO、GA、BA以及DE的平均定位收敛误差分别为9.76、8.91、12.13、8.43 cm,平均定向收敛误差分别为13.85°、9.83°、14.16°、9.14°。与PSO、GA、BA以及DE相比,所提算法的平均定位误差的降低率分别为38.62%、32.77%、50.61%、28.94%,所提算法的平均定向误差的降低率分别为51.98%、32.34%、53.03%、27.24%。

图 2. 误差随迭代次数的变化情况。(a)平均定位误差;(b)平均定向误差

Fig. 2. Variation of error with number of iterations. (a) Average positioning error; (b) average orientating error

下载图片 查看所有图片

3(a)、3(b)分别为平均定位误差与平均定向误差随种群规模NP的变化情况。由于PSO、GA、BA、DE以及所提算法都是基于种群迭代的元启发式,正如所料,随着种群规模的变大,元启发式陷入局部最优解的概率降低,几种不同算法不管是定位误差还是定向误差都随着种群规模的变大总体呈现逐渐降低的趋势。同时可以看出,由于所提算法在迭代过程中考虑了粒子解与种群最优解之间的模糊贴近度,并设计了一种自适应参数与自适应变异粒子群优化方法,即使在种群规模较小的情况下,迭代后期依然能够保持种群较好的多样性,增强了空间的探索能力,因此,定位与定向误差依然非常接近于CRLB,且所提算法即使在种群规模为60的情况下,定位与定向误差都低于种群规模为90下的基于PSO、GA、BA与DE的VLP系统。室内定位是一个实时性的过程,定位的时间复杂度是一个重要的衡量指标,而种群规模越大,迭代的时间复杂度就越高,由于所提算法的种群规模要求较低,从而算法的时间复杂度也较低。当然在实际应用中,可以通过离线训练得到一个合适的种群规模,使得定位精度与时间复杂度进行折中处理。

图 3. 误差随种群规模的变化情况。(a)平均定位误差;(b)平均定向误差

Fig. 3. Variation of error with number of population size. (a) Average positioning error; (b) average orientating error

下载图片 查看所有图片

几种不同算法的定位与定向误差的累积分布函数(CDF)如图4所示,图4(a)为定位误差的CDF,图4(b)为定向误差的CDF。可以看出,无论是定位误差还是定向误差,所提算法都非常接近CRLB,且明显优于另外四种VLP算法的CDF。图4(a)中,当定位误差小于10 cm时,GA与BA的CDF优于DE与PSO,但GA与BA总体陷入局部最优解的概率较高,即定位误差大于15 cm的概率较大,导致总体的CDF较差。图4(b)中,DE与GA的定向误差的CDF非常接近,BA与PSO的定向误差的CDF非常接近。

图 4. 误差的CDF。(a)定位误差;(b)定向误差

Fig. 4. Cumulative distribution function (CDF) of errors. (a) Positioning error; (b) orientating error

下载图片 查看所有图片

几种不同算法的平均定位与定向误差随NLOS传输概率bi的变化情况如图5所示,图5(a)、5(b)分别为平均定位误差和定向误差随NLOS传输概率的变化情况。正如所料,随着NLOS传输概率的增大,整体噪声变大,导致几种不同算法的平均定位与定向误差都增大。可以看出,随着NLOS传输概率的增大,本文所提算法的平均定位与定向误差都最接近CRLB值,且明显优于PSO、GA、BA以及DE四种基于迭代的元启发式算法。

图 5. 误差随NLOS传输概率的变化情况。(a)平均定位误差;(b)平均定向误差

Fig. 5. Variation of error with transmission probability of NLOS. (a) Average positioning error; (b) average orientating error

下载图片 查看所有图片

定位是一个实时性的过程,时间复杂度也是衡量一个定位系统性能的重要指标。几种不同算法时间复杂度分析结果如表1所示。表1所得结果的参数设置为:所提算法的种群规模为60,PSO、GA、BA与DE的种群规模为90,在迭代次数满足最大值50或者定位误差小于6 cm以及定向误差小于7°的时候停止迭代。所得200个不同目标的平均计算时间如表1所示。从表1可以看出,所提算法即使在保持最优的平均定位误差与平均定向误差的前提下,平均计算时间依然显著低于基于PSO、GA、BA与DE的VLP系统。值得注意的是,如果PSO、GA、BA、DE的种群规模同为60,则可以降低时间复杂度,但从图3也可以看出,此时几种算法的平均定位误差与平均定向误差将显著高于所提算法。

表 1. 时间复杂度分析

Table 1. Time complexity analysis

AlgorithmAverage calculation time /msAverage positioning error /cmAverage orientating error /(°)
Proposed686.027.22
PSO1288.0610.85
GA2087.378.91
BA10511.4211.91
DE1357.088.52

查看所有表

4 结论

本文分析了一种在复杂环境下的基于测距模型的混合3D VLP模型,该模型同时考虑了LOS和NLOS分量,并通过引入NLOS的传输概率,考虑了所有NLOS传输的可能情况,并同时实现3D定位与定向功能。针对VLP的3D定位与定向问题,提出了一种自适应参数与自适应变异的粒子群优化,由于所提算法考虑了普通粒子与最优解粒子之间的模糊贴近度,采用自适应的惯性权重与学习因子,以及自适应的变异方法,保证了种群在迭代前期具有更大的空间探索能力,在迭代后期具有更强的局部搜索能力,从而有效地避免了种群陷入局部最优解的情况。在混合3D VLP模型下,本文通过数学方法精确解析了所提VLP系统的CRLB,结果表明,所提算法的时间复杂度较低,定位与定向性能都非常接近CRLB值,且明显优于PSO、GA、BA以及DE四种基于迭代的VLP算法。当平均定位与平均定向误差收敛时,所提算法的平均定位与平均定向收敛误差分别为5.99 cm与6.65°,明显优于PSO、GA、BA以及DE等算法。

参考文献

[1] Maheepala M, Kouzani A Z, Joordens M A. Light-based indoor positioning systems: a review[J]. IEEE Sensors Journal, 2020, 20(8): 3971-3995.

[2] 曹阳, 党宇超, 彭小峰, 等. TOA/RSS混合信息室内可见光定位方法[J]. 中国激光, 2021, 48(1): 0106005.

    Cao Y, Dang Y C, Peng X F, et al. Indoor visible light localization method using TOA/RSS hybrid information[J]. Chinese Journal of Lasers, 2021, 48(1): 0106005.

[3] 秦岭, 张崇泰, 郭瑛, 等. 基于Elman神经网络的可见光室内定位算法研究[J]. 光学学报, 2022, 42(5): 0506002.

    Qin L, Zhang C T, Guo Y, et al. Research on visible light indoor localization algorithm based on Elman neural network[J]. Acta Optica Sinica, 2022, 42(5): 0506002.

[4] 赵黎, 韩中达, 张峰. 基于神经网络的可见光室内立体定位研究[J]. 中国激光, 2021, 48(7): 0706004.

    Zhao L, Han Z D, Zhang F. Research on stereo location in visible light room based on neural network[J]. Chinese Journal of Lasers, 2021, 48(7): 0706004.

[5] 徐世武, 吴怡, 王徐芳. 基于粒子群优化压缩感知的可见光定位算法[J]. 中国激光, 2021, 48(3): 0306004.

    Xu S W, Wu Y, Wang X F. Visible light positioning algorithm based on particle swarm optimization compressed sensing[J]. Chinese Journal of Lasers, 2021, 48(3): 0306004.

[6] Komine T, Nakagawa M. Fundamental analysis for visible-light communication system using LED lights[J]. IEEE Transactions on Consumer Electronics, 2004, 50(1): 100-107.

[7] Zhuang Y, Hua L C, Wang Q, et al. Visible light positioning and navigation using noise measurement and mitigation[J]. IEEE Transactions on Vehicular Technology, 2019, 68(11): 11094-11106.3D.

[8] Şahin A, Eroğlu Y S, Güvenç İ, et al. Hybrid 3D localization for visible light communication systems[J]. Journal of Lightwave Technology, 2015, 33(22): 4589-4599.

[9] Zhou B P, Liu A, Lau V, et al. Performance limits of visible light-based positioning for Internet-of-vehicles: time-domain localization cooperation gain[J]. IEEE Transactions on Intelligent Transportation Systems, 2021, 22(8): 5374-5388.

[10] Gu W J, Aminikashani M, Deng P, et al. Impact of multipath reflections on the performance of indoor visible light positioning systems[J]. Journal of Lightwave Technology, 2016, 34(10): 2578-2587.

[11] Zhou B P, Lau V, Chen Q C, et al. Simultaneous positioning and orientating for visible light communications: algorithm design and performance analysis[J]. IEEE Transactions on Vehicular Technology, 2018, 67(12): 11790-11804.

[12] Cai Y, Guan W P, Wu Y X, et al. Indoor high precision three-dimensional positioning system based on visible light communication using particle swarm optimization[J]. IEEE Photonics Journal, 2017, 9(6): 7908120.

[13] Chen H, Guan W P, Li S M, et al. Indoor high precision three-dimensional positioning system based on visible light communication using modified genetic algorithm[J]. Optics Communications, 2018, 413: 103-120.

[14] Wu Y X, Liu X W, Guan W P, et al. High-speed 3D indoor localization system based on visible light communication using differential evolution algorithm[J]. Optics Communications, 2018, 424: 177-189.

[15] Huang L, Wang P, Liu Z Y, et al. Indoor three-dimensional high-precision positioning system with bat algorithm based on visible light communication[J]. Applied Optics, 2019, 58(9): 2226-2234.

[16] 张慧颖, 于海越, 陈玲玲. 基于反向学习策略的自适应花授粉接收信号强度指示室内可见光定位[J]. 中国激光, 2021, 48(1): 0106001.

    Zhang H Y, Yu H Y, Chen L L. Indoor visible light location using adaptive pollination receiving signal strength indication based on reverse learning strategy[J]. Chinese Journal of Lasers, 2021, 48(1): 0106001.

[17] Li Z P, Qiu G D, Zhao L, et al. Dual-mode LED aided visible light positioning system under multi-path propagation: design and demonstration[J]. IEEE Transactions on Wireless Communications, 2021, 20(9): 5986-6003.

[18] Majeed K, Hranilovic S. Performance bounds on passive indoor positioning using visible light[J]. Journal of Lightwave Technology, 2020, 38(8): 2190-2200.

[19] Heidi S, Qian W T, Jean A. Theoretical lower bound for indoor visible light positioning using received signal strength measurements and an aperture-based receiver[J]. Journal of Lightwave Technology, 2017, 35(2): 309-319.

[20] Shen S Q, Li S Y, Steendam H. Simultaneous position and orientation estimation for visible light systems with multiple LEDs and multiple PDs[J]. IEEE Journal on Selected Areas in Communications, 2020, 38(8): 1866-1879.3D.

[21] Xu S W, Wu Y, Wang X F, et al. Indoor 3D visible light positioning system based on adaptive parameter particle swarm optimisation[J]. IET Communications, 2020, 14(20): 3707-3714.

[22] Han H G, Lu W, Zhang L, et al. Adaptive gradient multiobjective particle swarm optimization[J]. IEEE Transactions on Cybernetics, 2018, 48(11): 3067-3079.

陈瑾, 徐世武, 魏芬, 张龙腾. 可见光通信的定位与定向系统设计及性能分析[J]. 激光与光电子学进展, 2023, 60(15): 1506003. Jin Chen, Shiwu Xu, Fen Wei, Longteng Zhang. Design and Performance Analysis of Positioning and Orientating System for Visible Light Communication[J]. Laser & Optoelectronics Progress, 2023, 60(15): 1506003.

引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!