CN113573235A - 一种基于ddpg算法获得最优资源分配以提升定位精度的方法 - Google Patents

一种基于ddpg算法获得最优资源分配以提升定位精度的方法 Download PDF

Info

Publication number
CN113573235A
CN113573235A CN202110936261.4A CN202110936261A CN113573235A CN 113573235 A CN113573235 A CN 113573235A CN 202110936261 A CN202110936261 A CN 202110936261A CN 113573235 A CN113573235 A CN 113573235A
Authority
CN
China
Prior art keywords
network
node
bandwidth
allocation
power
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202110936261.4A
Other languages
English (en)
Inventor
向晨路
张舜卿
徐树公
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Yunxiangge Intelligent Technology Co ltd
Original Assignee
Suzhou Yunxiangge Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Yunxiangge Intelligent Technology Co ltd filed Critical Suzhou Yunxiangge Intelligent Technology Co ltd
Priority to CN202110936261.4A priority Critical patent/CN113573235A/zh
Publication of CN113573235A publication Critical patent/CN113573235A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2415Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0473Wireless resource allocation based on the type of the allocated resource the resource being transmission power

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • Molecular Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种基于DDPG算法获得最优资源分配以提升定位精度的方法,目的是在尽可能短的时间内获得最优的分配方案以提高定位精度,该方法主要包括两个部分:第一部分主要执行的操作是测距,而第二部分又由两个相关的操作组成‑位置推理和资源分配;而DDPG算法的状态空间选取的是节点之间的距离以及信道参数,此状态空间可以从位置推理操作中获得,DDPG算法的动作空间则选取的是各个节点分配到的带宽和功率,此节点指的是无线定位网络中位置已知的锚节点以及需要定位的代理节点,之后在经过合理的收益设置后,训练神经网络模型,并在在线测试阶段,只需要将代理节点此刻获得的状态信息输入到模型中,便可获得最优的带宽和功率分配方案。

Description

一种基于DDPG算法获得最优资源分配以提升定位精度的方法
技术领域
本发明涉及无线定位技术领域,尤其是涉及一种基于DDPG算法获得最优资源分配以提升定位精度的方法。
背景技术
随着无线通信技术的快速发展,基于位置信息的服务和应用被广泛研究。通过使用GNSS,人们在户外可以达到米级的精度。但是由于卫星信号很有可能受到障碍物阻挡,这就使得GNSS可能在室内、城市街道或茂密的森林环境中失效。而在这样的对GNSS有挑战的环境中,无线网络定位是一个很有前途的替代方案。
常见的无线定位网络使用的定位方法主要可以分为基于测距和不基于测距的定位方法,其中不基于测距的定位方法主要是指纹定位法,该方法需要先建立一个指纹数据库,而基于测距的定位方法主要包括到达时间(TOA),到达时间差(TDOA)等方法,基于测距的方法无需建立指纹库且定位精度较高。
传统的无线定位网络主要采用的是非协同定位,它只允许位置已知的锚节点和位置未知的代理节点之间进行通信,而使用TOA进行定位时一般需要代理节点至少和三种不同的锚节点进行测距来获得自身位置,要想获得较高的定位精度就要求锚节点部署的密度能足够大,这就不可避免的提高了成本。此外,当锚节点和代理节点之间的通信距离较大时,容易出现中断通信的问题,不能保证通信的连续性,从而降低定位精度。
发明内容
有鉴于此,本发明的目的在于提供一种基于DDPG算法获得最优资源分配以提升定位精度的方法,主要采用的是基于测距的定位方法中的TOA定位,同时加入协同定位,以获得更高的定位精度。
为实现上述目的,本发明采用以下内容:
一种基于DDPG算法获得最优资源分配以提升定位精度的方法,主要利用DDPG算法来分配带宽和功率,所述方法包括以下步骤:
步骤一、获取测距信息,估计代理节点位置:
假设无线定位网络中具有Na个代理节点和Nb个锚节点,则整个网络可以使用的总带宽和总功率分别为Btotal,Ptotal,无线定位网络中的各个节点根据带宽和功率的分配方案
Figure BDA0003213287360000021
测量自身和其他节点之间的距离,利用TOA定位方法来确定代理节点的具***置;
步骤二、获取DDPG网络状态空间:
所述DDPG算法的状态空间是指各个节点之间的距离以及信道参数,通过步骤一中的测距操作获得各个节点之间的距离信息,通过信道估计获得信道参数;
步骤三、开始网络训练:
采用强化学习中的DDPG算法以获得最优的资源分配方案,采用均方误差下界SPEB来衡量带宽和功率分配方案的优异度,单个代理节点的SPEB可表示为
Figure BDA0003213287360000022
其中,Je(pi)是代理节点pi的等价费舍尔信息矩阵EFIM,
Figure BDA0003213287360000023
是pi的估计值,协同定位网络的全局EFIM可表示为
Figure BDA0003213287360000031
代理节点i从所有的Nb个锚节点处获得的测距信息为
Figure BDA0003213287360000032
Figure BDA0003213287360000033
从代理节点k处获得的测距信息为
Figure BDA0003213287360000034
Figure BDA0003213287360000035
其中
Figure BDA0003213287360000036
Figure BDA0003213287360000037
表示从节点i到节点k的角度值,λik是指测距信息密度,表示为
Figure BDA0003213287360000038
其中ξik是指代理节点i和节点k之间测距信道参数,dik代表的是代理节点i和节点k之间距离,Pk和Bk分别表示节点k分配到的功率和带宽资源,当协同定位网络的全局EFIM中的Cik=0便可得到非协同定位网络的EFIM,再对非协同定位网络的EFIM求逆取迹便可得到整个网络的SPEB,
整个无线定位网络的SPEB值可以表达为
Figure BDA0003213287360000039
步骤四、在线阶段位置的预测:
在线测试阶段,代理节点通过均匀分配的方案获得代理节点和其他节点之间的距离信息,再通过TOA定位方法估算出代理节点的位置信息,根据代理节点的位置信息可以获得步骤二中所述的状态空间,将获得的状态空间输入到步骤三里训练后的网络中,便可得到最优的资源分配方案,利用输出的资源分配方案再进行测距进而获得最终的位置估计。
在其中一个实施例中,所述步骤一中:无线定位网络中的各个节点初始的分配方案是均匀分配,即每个节点分配到的资源是相同的,节点i分配到的带宽资源
Figure BDA0003213287360000041
节点i分配到的功率资源
Figure BDA0003213287360000042
Figure BDA0003213287360000043
其中i∈{1,2,…,Na+Nb}。
在其中一个实施例中,所述步骤三中:选取代理节点与其他各个节点之间的距离以及信道参数作为DDPG算法的状态空间,带宽和功率的分配方案作为DDPG算法的动作空间,定义一个强化学习的收益设置,表达为
Figure BDA0003213287360000044
其中,spebnow指的是当时刻下的资源分配方案所对应的SPEB值,spebuniform指的是均匀分配方案所对应的SPEB值,Pmax指的是功率分配方案中最大的功率值。
在其中一个实施例中,所述DDPG算法由四个网络组成,分别为Actor网络、TargetActor网络、Critic网络、Target Critic网络,其中Actor网络和Target Actor网络的结构相同,Critic网络和Target Critic网络的结构相同。
在其中一个实施例中,所述Actor网络和Target Actor网络均包含有五个隐藏层,每一隐藏层都使用线性整流函数ReLU作为激活函数;Actor网络的输入为所述步骤2中的状态空间,大小为(Na+Nb)*2Na,从第二个隐藏层起,网络被分为结构相同的上下两半部分,上半部分被训练用于带宽的分配,下半部分被训练用于功率的分配,对它们的输出分别进行softmax操作,最终输出得到归一化的带宽分配和功率分配,大小为Na+Nb
在其中一个实施例中,所述Target Actor网络用于隔一段时间将Actor网络的网络参数按照一定百分比加权到Target Actor网络中,以实现Target Actor网络的更新。
在其中一个实施例中,所述Critic网络和Target Critic网络均包含有三个隐藏层,每一隐藏层都使用线性整流函数ReLU作为激活函数;Critic网络的输入为某一时刻的状态st和动作at,输出为对应的Q值Q(st,at)。
在其中一个实施例中,所述Target Critic网络用于隔一段时间将Critic网络的网络参数按照一定百分比加权到Target Critic网络中,以实现Target Critic网络的更新。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1是本发明一种基于DDPG算法获得最优资源分配以提升定位精度的方法的***流程图;
图2是本发明所用DDPG算法流程示意图;
图3是本发明DDPG算法中Actor网络的网络结构示意图;
图4是本发明DDPG算法中Critic网络的网络结构示意图;
图5是一个实施例中非协同定位的实验场景仿真图;
图6是另一个实施例中协同定位的实验场景仿真图;
图7是非协同定位的离线阶段进行网络训练的收益图;
图8是非协同定位场景下穷尽算法与DDPG算法的性能对比图;
图9是协同定位的离线阶段进行网络训练的收益图;
图10是协同定位场景下DDPG算法的性能图。
具体实施方式
为了更清楚地说明本发明,下面结合优选实施例对本发明做进一步的说明。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
现有技术一(CN108810840B)涉及到一种协作定位中基于EFIM和距离协作的节点选择方法,包括下列步骤:1)在场景中放置代理和锚节点,计算它们与待定位目标节点的距离;2)得到费希尔信息矩阵FIM再对高维的FIM进行分解和量化得到二维的等效费希尔信息矩阵EFIM;3)当目标节点和锚节点协作时,根据锚节点的EFIM计算节点的位置误差界限的平方SPEB;当目标节点和邻近代理节点协作时,根据代理节点的EFIM计算SPEB,根据新的节点选择标准从邻近节点中选择节点,构建辅助节点的集合,对目标节点定位。
现有技术一存在的问题是其只考虑了应该选取哪些传感器进行定位的问题,可是忽略了各个选定的传感器对定位精度的贡献不一样,若对这些传感器进行合理资源分配可以更进一步的提升定位精度,但是其并没有考虑到传感器的带宽和功率等资源的分配。
现有技术二(CN106714301B)涉及到一种载波资源优化问题的混合整数线性规划求解方法(Mixed Integer Linear Programming,MILP),在用YALMIP工具求解混合整数规划MIP模型时,先将混合整数规划问题转化为混合整数线性规划,因此需要将目标函数进行线性近似处理。用全局SPEB作为目标函数,在节点的发射功率、信号带宽、载波频率的下界和上界限制、整个***中可用总功率限制、整个无线网络中总带宽限制以及节点间的信号载波频率与带宽不相互干扰条件下,优化得出的分配资源,包括发射功率、载波频率、信号带宽,然后目标节点通过与锚节点以及协作的目标节点进行单向TOA测距来获取自己的位置信息。
现有技术二存在的问题是在线测试速度长,其每次进行资源分配时都需要使用现有的凸优化工具进行迭代搜索,直到带宽、载波频率和功率的变化小于特定阈值时才会停止搜索,需要花费的时间比较长,并且当代理节点增加后所要花费的搜索时间会更长。
现有技术三(T.Zhang,A.F.Molisch,Y.Shen,Q.Zhang and M.Z.Win,"Jointpower and bandwidth allocation in cooperative wireless localizationnetworks,"2014IEEE International Conference on Communications(ICC),2014,pp.2611-2616,doi:10.1109/ICC.2014.6883717)涉及到一种对功率和带宽联合分配的方法来提高室内定位精度,其根据室内的所有节点之间的信道状况和距离角度关系来分配功率和带宽,但是该分配问题是非凸的,故提出了利用泰勒展开和迭代搜索来近似求解该资源分配问题,获得最优的资源分配方案来提高定位精度。
现有技术三存在的问题是:1、定位精度差:由于其是利用泰勒展开和迭代搜索的方式来近似求解非凸的功率和带宽分配问题,因此定位精度是无法达到最优的;2、在线分配速度长:与现有技术二同样的问题,其也是利用现有的凸优化工具对近似后的分配方案进行迭代搜索,直到带宽和功率的变化小于特定阈值时才会停止搜索,每次需要花费的时间比较长,在实时定位中效果不佳,同样当代理节点个数增加时所要花费的时间也会相应的增加。
根据对上述现有技术的分析,本发明主要解决的技术问题是如何在保证定位精度的同时减少在线定位阶段进行资源分配时所要消耗的时间。
针对上述技术问题,本发明提出了一种基于DDPG算法获得最优资源分配以提升定位精度的方法,目的是在尽可能短的时间内获得最优的分配方案以提高定位精度。参见图1所示的***流程图,本发明主要包括两个部分:第一部分主要执行的操作是测距,而第二部分又由两个相关的操作组成--位置推理和资源分配。位置推理是根据第一部分代理节点测得的距离信息,利用相关推理算法计算出代理节点的位置,在位置推理操作中获得的位置信息为节点之间的资源分配提供了先验知识。因为无线网络中可以使用的资源是有限的,所以必须以最有效的方式进行资源分配以提高测距的准确性,进而提高代理节点位置估计的精度。
DDPG算法的状态空间选取的是节点之间的距离以及信道参数,这些状态空间可以从位置推理操作中获得,而DDPG算法的动作空间则选取的是各个节点分配到的带宽和功率,这里的节点指的是无线定位网络中位置已知的锚节点以及需要定位的代理节点。在经过合理的收益设置后,训练神经网络模型。在线测试阶段,只需要将代理节点此刻获得的状态信息输入到模型中,便可获得最优的带宽和功率分配方案。上述过程主要包括以下几个步骤:
步骤一、获取测距信息,估计代理节点位置:
假设无线定位网络中具有Na个代理节点和Nb个锚节点,则整个网络可以使用的总带宽和总功率分别为Btotal,Ptotal,无线定位网络中的各个节点根据带宽和功率的分配方案
Figure BDA0003213287360000091
测量自身和其他节点之间的距离,利用TOA定位方法来确定代理节点的具***置;
其中,初始的分配方案是均匀分配,即每个节点分配到的资源是相同的,节点i分配到的带宽资源
Figure BDA0003213287360000092
节点i分配到的功率资源
Figure BDA0003213287360000093
其中i∈{1,2,…,Na+Nb}。
步骤二、获取DDPG网络状态空间:
所述DDPG算法的状态空间是指各个节点之间的距离以及信道参数,通过步骤一中的测距操作获得各个节点之间的距离信息,通过信道估计获得信道参数。
步骤三、开始网络训练:
采用强化学习中的DDPG算法以获得最优的资源分配方案,强化学习本质上的目的是让智能体学会在一个环境中应该采取何种动作以获得最大的收益,采用均方误差下界SPEB来衡量带宽和功率分配方案的优异度,SPEB本质上也是克拉美罗下界CRLB,单个代理节点的SPEB可表示为
Figure BDA0003213287360000094
其中,Je(pi)是代理节点pi的等价费舍尔信息矩阵EFIM,
Figure BDA0003213287360000095
是pi的估计值,协同定位网络的全局EFIM可表示为
Figure BDA0003213287360000101
代理节点i从所有的Nb个锚节点处获得的测距信息为
Figure BDA0003213287360000102
Figure BDA0003213287360000103
从代理节点k处获得的测距信息为
Figure BDA0003213287360000104
Figure BDA0003213287360000105
其中
Figure BDA0003213287360000106
Figure BDA0003213287360000107
表示从节点i到节点k的角度值,λik是指测距信息密度,表示为
Figure BDA0003213287360000108
其中ξik是指代理节点i和节点k之间测距信道参数,dik代表的是代理节点i和节点k之间距离,Pk和Bk分别表示节点k分配到的功率和带宽资源,当协同定位网络的全局EFIM中的Cik=0便可得到非协同定位网络的EFIM,再对非协同定位网络的EFIM求逆取迹便可得到整个网络的SPEB,
整个无线定位网络的SPEB值可以表达为
Figure BDA0003213287360000109
由此看出,全局的SPEB是一个关于功率和带宽的函数,因此重点在于优化无线定位网络的带宽和功率资源的分配方案。
非协同定位网络可以看作是协同定位网络的特殊情况,令协同定位网络的EFIM中的Cik=0可得到非协同定位网络的EFIM,再对非协同定位网络的EFIM求逆取迹可得到整个无线定位网络的SPEB值。
选取代理节点与其他各个节点之间的距离以及信道参数作为DDPG算法的状态空间,带宽和功率的分配方案作为DDPG算法的动作空间,定义一个强化学习的收益设置,强化学习的收益设置对最后的结果起着至关重要的影响,将收益设置表达为
Figure BDA0003213287360000111
Figure BDA0003213287360000112
其中,spebnow指的是当时刻下的资源分配方案所对应的SPEB值,spebuniform指的是均匀分配方案所对应的SPEB值,Pmax指的是功率分配方案中最大的功率值。
所用DDPG算法主要由四个网络组成,分别为Actor网络、Target Actor网络、Critic网络、Target Critic网络,具体参见表1所示的网络配置和参数的概述以及图2所示的DDPG算法流程示意图。
Figure BDA0003213287360000113
表1
其中Actor网络和Target Actor网络的结构相同,如图3所示,它们均包含有五个隐藏层,每一隐藏层都使用线性整流函数ReLU作为激活函数;Actor网络的输入为所述步骤二中的状态空间,大小为(Na+Nb)*2Na,从第二个隐藏层起,网络被分为结构相同的上下两半部分,上半部分被训练用于带宽的分配,下半部分被训练用于功率的分配,对它们的输出分别进行softmax操作,最终输出得到归一化的带宽分配和功率分配,大小为Na+Nb
而Target Actor网络用于隔一段时间将Actor网络的网络参数按照一定百分比加权到Target Actor网络中,以实现Target Actor网络的更新。
其中,Critic网络和Target Critic网络的结构相同,如图4所示,它们均包含有三个隐藏层,每一隐藏层都使用线性整流函数ReLU作为激活函数;Critic网络的输入为某一时刻的状态st和动作at,输出为对应的Q值Q(st,at)。
而Target Critic网络用于隔一段时间将Critic网络的网络参数按照一定百分比加权到Target Critic网络中,以实现Target Critic网络的更新。
步骤四、在线阶段位置的预测:
在线测试阶段,代理节点通过均匀分配的方案获得代理节点和其他节点之间的距离信息,再通过TOA定位方法估算出代理节点的位置信息,根据代理节点的位置信息可以获得步骤二中所述的状态空间,将获得的状态空间输入到步骤三里训练后的网络中,便可得到最优的资源分配方案,利用输出的资源分配方案再进行测距进而获得最终的位置估计。
通过下列仿真实验可证明本发明的可实现性:
基于python仿真软件,将实验的场景设计为一个9*9的正方形区域,在这个区域内有4个锚节点,它们分别位于[0,0]、[0,9]、[9,9]、[9,0],而代理节点随机的分布在该正方形区域内,如图5、图6所示,它们分别为非协同定位和协同定位的实验场景,在协同定位的场景中代理节点之间是可以进行测距操作的,而在非协同定位的场景中是不可以的。
在该实验场景中可以用来分配的总带宽Btotal以及总功率Ptotal经过归一化之后都被设为1,再者由于硬件的限制,单个节点能够分配到的功率也是有上限的,因此要求单个节点能分配到的功率经过归一化之后应该小于0.4,路径损失系数α被设置为2。
本发明认为代理节点和其他各个节点之间的距离、角度以及信道参数都是已知的,它们可以通过初始的测距以及信道估计获得,故在仿真实验时仅考虑自由空间路径损失的影响,因此将信道参数ξ设为100。
其中:在非协同定位的离线阶段,按照步骤三进行网络训练,如图7所示,以场景中只存在两个代理节点为例,可以看到收益在稳定的上升。
在非协同定位的在线测试阶段,在进行分配之前,需要获得代理节点和锚节点之间的距离、角度以及信道参数信息。在利用python仿真时,由于角度以及信道参数都和距离相关,因此只需要将代理节点和锚节点之间距离信息组成一个长度为1*4的向量作为模型的输入,而模型的输出则是一个长度为4*2的向量,代表着四个锚节点的带宽以及功率的分配方案。此外,甚至还考虑了场景中存在多个代理节点的情况,用于对比。
本发明所用DDPG算法在非协同场景下得到的结果如图8所示,随机生成多个场景输入到网络中可以得到对应场景的分配方案,再将网络输出的分配方案的SPEB值和均匀分配方案的SPEB值做对比,得到对应的提升倍数,最后再选取所有场景提升倍数的中位数来表征所用的算法的性能,我们还提出了穷尽算法用于比较。从图8中可以看出的是该算法能够达到穷尽算法的50%左右的性能。
其中:在协同定位的离线阶段,按照步骤三进行网络训练,如图9所示,以场景中只存在两个代理节点为例,可以看到收益在稳定的上升。
在协同定位的在线测试阶段,与非协同定位不同的是,代理节点之间也能够进行测距操作。当代理节点和锚节点之间的信道状况较差时,为了进一步的降低总的SPEB值,应该考虑将部分的资源分配给代理节点。因此,模型的输入向量除了代理节点和锚节点之间距离的信息,还需要加上代理节点之间距离的信息,输入向量的长度变为了(4+2)*2,同样的模型的输出也要加上对代理节点的分配情况,因此输出的向量长度变为了(4+2)*2。此外,甚至还考虑了存在更多代理节点的情况,用于对比。
本发明所用DDPG算法在协同场景下得到的结果如图10所示,随机生成多个场景输入到网络中可以得到对应场景的分配方案,再将网络输出的分配方案的SPEB值和均匀分配方案的SPEB值做对比,得到对应的提升倍数,最后再选取所有场景提升倍数的中位数来表征所用的算法的性能。在协同场景下的穷尽算法所需的时间太长,在协同场景下是难以实现的,因此也就不用穷尽算法来和DDPG算法进行性能上的比较了。
通过对比图8与图10,可以看出协同定位的方法的性能要比非协同定位的方法的性能要更好。
综上,本发明能够达到如下的有益效果:
1、数据采集简单:本发明在进行网络训练时,只需要按照资源均匀分配的方案采集代理节点和其他节点的距离以及信道参数信息,再将采集的信息按照设定的收益设置放入网络中训练即可,数据采集非常的方便;
2、在线测试速度快:不同于利用凸优化算法来获得最优分配的技术,在线测试阶段,本发明只需要将代理节点的状态信息输入训练好的神经网络,即可立即获得分配方案,进而获得更加精准的位置信息。计算复杂度低,计算速度快,代理节点可以获得实时的定位服务;
此外,与本发明提出的DDPG算法相比,现有的协同定位的穷尽搜索方法所要消耗的时间太长,可参见表2穷尽算法和DDPG算法求解速度对比;
表2:穷尽算法和DDPG算法求解速度对比(单位:秒)
Figure BDA0003213287360000151
3、成本低,适用范围广:本发明主要是基于DDPG实现的,它只需要提前训练出用于某个特定室内场景的模型,便可以直接依据代理节点的初始位置使用该模型得到最优的资源分配方案,进而提升代理节点的位置准确度;由此可见本发明实现的成本是非常低的,而且适用于大多数的室内场景。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。

Claims (8)

1.一种基于DDPG算法获得最优资源分配以提升定位精度的方法,主要利用DDPG算法来分配带宽和功率,其特征在于,所述方法包括以下步骤:
步骤一、获取测距信息,估计代理节点位置:
假设无线定位网络中具有Na个代理节点和Nb个锚节点,则整个网络可以使用的总带宽和总功率分别为Btotal,Ptotal,无线定位网络中的各个节点根据带宽和功率的分配方案
Figure FDA0003213287350000011
测量自身和其他节点之间的距离,利用TOA定位方法来确定代理节点的具***置;
步骤二、获取DDPG网络状态空间:
所述DDPG算法的状态空间是指各个节点之间的距离以及信道参数,通过步骤一中的测距操作获得各个节点之间的距离信息,通过信道估计获得信道参数;
步骤三、开始网络训练:
采用强化学习中的DDPG算法以获得最优的资源分配方案,采用均方误差下界SPEB来衡量带宽和功率分配方案的优异度,单个代理节点的SPEB可表示为
Figure FDA0003213287350000012
其中,Je(pi)是代理节点pi的等价费舍尔信息矩阵EFIM,
Figure FDA0003213287350000013
是pi的估计值,协同定位网络的全局EFIM可表示为
Figure FDA0003213287350000021
代理节点i从所有的Nb个锚节点处获得的测距信息为
Figure FDA0003213287350000022
Figure FDA0003213287350000023
从代理节点k处获得的测距信息为
Figure FDA0003213287350000024
Figure FDA0003213287350000025
其中
Figure FDA0003213287350000026
Figure FDA0003213287350000027
表示从节点i到节点k的角度值,λik是指测距信息密度,表示为
Figure FDA0003213287350000028
其中ξik是指代理节点i和节点k之间测距信道参数,dik代表的是代理节点i和节点k之间距离,Pk和Bk分别表示节点k分配到的功率和带宽资源,当协同定位网络的全局EFIM中的Cik=0便可得到非协同定位网络的EFIM,再对非协同定位网络的EFIM求逆取迹便可得到整个网络的SPEB,
整个无线定位网络的SPEB值可以表达为
Figure FDA0003213287350000029
步骤四、在线阶段位置的预测:
在线测试阶段,代理节点通过均匀分配的方案获得代理节点和其他节点之间的距离信息,再通过TOA定位方法估算出代理节点的位置信息,根据代理节点的位置信息可以获得步骤二中所述的状态空间,将获得的状态空间输入到步骤三里训练后的网络中,便可得到最优的资源分配方案,利用输出的资源分配方案再进行测距进而获得最终的位置估计。
2.根据权利要求1所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述步骤一中:无线定位网络中的各个节点初始的分配方案是均匀分配,即每个节点分配到的资源是相同的,节点i分配到的带宽资源
Figure FDA0003213287350000031
节点i分配到的功率资源
Figure FDA0003213287350000032
其中i∈{1,2,…,Na+Nb}。
3.根据权利要求2所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述步骤三中:选取代理节点与其他各个节点之间的距离以及信道参数作为DDPG算法的状态空间,带宽和功率的分配方案作为DDPG算法的动作空间,定义一个强化学习的收益设置,表达为
Figure FDA0003213287350000033
其中,spebnow指的是当时刻下的资源分配方案所对应的SPEB值,spebuniform指的是均匀分配方案所对应的SPEB值,Pmax指的是功率分配方案中最大的功率值。
4.根据权利要求1所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述DDPG算法由四个网络组成,分别为Actor网络、Target Actor网络、Critic网络、Target Critic网络,其中Actor网络和Target Actor网络的结构相同,Critic网络和Target Critic网络的结构相同。
5.根据权利要求4所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述Actor网络和Target Actor网络均包含有五个隐藏层,每一隐藏层都使用线性整流函数ReLU作为激活函数;Actor网络的输入为所述步骤2中的状态空间,大小为(Na+Nb)*2Na,从第二个隐藏层起,网络被分为结构相同的上下两半部分,上半部分被训练用于带宽的分配,下半部分被训练用于功率的分配,对它们的输出分别进行softmax操作,最终输出得到归一化的带宽分配和功率分配,大小为Na+Nb
6.根据权利要求5所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述Target Actor网络用于隔一段时间将Actor网络的网络参数按照一定百分比加权到Target Actor网络中,以实现Target Actor网络的更新。
7.根据权利要求5所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述Critic网络和Target Critic网络均包含有三个隐藏层,每一隐藏层都使用线性整流函数ReLU作为激活函数;Critic网络的输入为某一时刻的状态st和动作at,输出为对应的Q值Q(st,at)。
8.根据权利要求7所述的一种基于DDPG算法获得最优资源分配以提升定位精度的方法,其特征在于,所述Target Critic网络用于隔一段时间将Critic网络的网络参数按照一定百分比加权到Target Critic网络中,以实现Target Critic网络的更新。
CN202110936261.4A 2021-08-16 2021-08-16 一种基于ddpg算法获得最优资源分配以提升定位精度的方法 Withdrawn CN113573235A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110936261.4A CN113573235A (zh) 2021-08-16 2021-08-16 一种基于ddpg算法获得最优资源分配以提升定位精度的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110936261.4A CN113573235A (zh) 2021-08-16 2021-08-16 一种基于ddpg算法获得最优资源分配以提升定位精度的方法

Publications (1)

Publication Number Publication Date
CN113573235A true CN113573235A (zh) 2021-10-29

Family

ID=78171624

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110936261.4A Withdrawn CN113573235A (zh) 2021-08-16 2021-08-16 一种基于ddpg算法获得最优资源分配以提升定位精度的方法

Country Status (1)

Country Link
CN (1) CN113573235A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170251471A1 (en) * 2016-02-25 2017-08-31 Electronics And Telecommunications Research Institute Node device and method of allocating resources in wireless sensor networks
CN109640269A (zh) * 2018-12-18 2019-04-16 上海大学 基于csi与时域融合算法的指纹定位方法
CN111277320A (zh) * 2020-01-21 2020-06-12 北京大学 一种蜂窝网联无人机轨迹设计和干扰管理的方法及装置
JP2021034050A (ja) * 2019-08-21 2021-03-01 哈爾浜工程大学 強化学習に基づくauv行動計画及び動作制御方法
CN113597008A (zh) * 2021-07-29 2021-11-02 上海大学 基于ddpg的无线定位网络的资源优化方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170251471A1 (en) * 2016-02-25 2017-08-31 Electronics And Telecommunications Research Institute Node device and method of allocating resources in wireless sensor networks
CN109640269A (zh) * 2018-12-18 2019-04-16 上海大学 基于csi与时域融合算法的指纹定位方法
JP2021034050A (ja) * 2019-08-21 2021-03-01 哈爾浜工程大学 強化学習に基づくauv行動計画及び動作制御方法
CN111277320A (zh) * 2020-01-21 2020-06-12 北京大学 一种蜂窝网联无人机轨迹设计和干扰管理的方法及装置
CN113597008A (zh) * 2021-07-29 2021-11-02 上海大学 基于ddpg的无线定位网络的资源优化方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
马永涛;唐有朋;刘伟伟;: "室内定位中基于EFIM和距离协作的节点选择算法", 传感技术学报, no. 08 *
黄东晋;蒋晨凤;韩凯丽;: "基于深度强化学习的三维路径规划算法", 计算机工程与应用, no. 15 *

Similar Documents

Publication Publication Date Title
CN105044662B (zh) 一种基于wifi信号强度的指纹聚类多点联合室内定位方法
KR102116824B1 (ko) 딥러닝 기반 측위 시스템 및 이의 구축 방법
CN107727095B (zh) 基于谱聚类和加权反向传播神经网络的3d室内定位方法
KR20150035745A (ko) 라디오 맵의 동적 생성을 위한 시스템, 방법 그리고 컴퓨터 프로그램
Redondi Radio map interpolation using graph signal processing
CN106912105A (zh) 基于pso_bp神经网络的三维定位方法
CN109379711B (zh) 一种定位方法
Labinghisa et al. Neural network-based indoor localization system with enhanced virtual access points
Tang et al. Multi-output Gaussian process-based data augmentation for multi-building and multi-floor indoor localization
Kotrotsios et al. Accurate gridless indoor localization based on multiple bluetooth beacons and machine learning
Etiabi et al. Federated learning based hierarchical 3D indoor localization
Luo et al. A node depth adjustment method with computation-efficiency based on performance bound for range-only target tracking in UWSNs
Oh et al. DNN based WiFi positioning in 3GPP indoor office environment
Huan et al. Indoor location fingerprinting algorithm based on path loss parameter estimation and bayesian inference
Assayag et al. Indoor positioning system using synthetic training and data fusion
Yuan et al. Efficient WiFi fingerprint training using semi-supervised learning
CN110691336A (zh) 一种基于集成学习和相对定位的双尺度定位算法
CN111194000B (zh) 基于蓝牙融合混合滤波与神经网络的测距方法与***
CN113573235A (zh) 一种基于ddpg算法获得最优资源分配以提升定位精度的方法
CN111238480A (zh) 基于距离残差的nlos识别方法及在室内定位中的应用
Malik et al. The indoor positioning system using fingerprint method based deep neural network
CN114679683A (zh) 一种基于派生指纹迁移的室内智能定位方法
CN115226027A (zh) 一种WiFi室内指纹定位方法及装置
CN113597008A (zh) 基于ddpg的无线定位网络的资源优化方法
Oh et al. WiFi Positioning by Optimal k-NN in 3GPP Indoor Office Environment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20211029

WW01 Invention patent application withdrawn after publication