基于间接时延的目标ip区域城市级定位算法

文档序号:9395850阅读:601来源:国知局
基于间接时延的目标ip区域城市级定位算法
【技术领域】
[0001] 本发明涉及目标IP区域城市级定位技术领域,尤其涉及基于间接时延的目标IP 区域城市级定位算法。
【背景技术】
[0002] 目前,目标IP区域城市级定位算法常用的算法有Spotter算法,Spotter算法在 比较纯净的网络环境下测量了大量的时延数据,并分析在给定距离下时延的分布情况,发 现当距离固定时,时延的分布近似符合正态分布,因此其采用正态分布模型来刻画时延和 距离的关系。在实际的网络环境下,Spotter算法时延的分布为正态分布,为经典的密度函 数,但是所有的经典的密度函数的参数形式都是单模的,即只有一个局部极大值,而实际的 测量数据的分布往往并非如此。因此,Spotter算法在进行目标IP区域城市级定位时局限 性较大,针对实际过程中不同的实际概率密度函数的分布形式,其收敛结果的准确度波动 较大。
[0003] 进一步的,在实际应用测量中往往会遇到如下问题:根据先验知识,可初步判断待 定位目标位于若干个候选城市之一,通过基于Web挖掘等方法可以获得候选城市内的大量 地标,然而由于探测源的数量有限,不足以应用类似于CBG和Octant等方法进行多点定位。 因为对CBG和Octant方法而言,当探测源的数量较少,或探测源的分布不位于待定位目标 的周围时,仅依靠距离约束取交集所得到的定位区域往往覆盖的范围过大,很难得到一个 可靠的城市级定位结果。

【发明内容】

[0004] 本发明的目的是提供基于间接时延的目标IP区域城市级定位算法,不需要了解 分布的形式就能够对实际的测量数据中密度的分布形式进行估计,且能够保证只要有足够 多的训练样本,则无论实际的概率密度函数的分布形式如何,总能得到一个可靠的收敛结 果。
[0005] 本发明采用的技术方案为:
[0006] 基于间接时延的目标IP区域城市级定位算法,包括以下几个步骤:
[0007] Al :首先候选城市集和地标集构建:候选城市集是目标IP可能位于的城市的集 合,记为C= {Cl,c2, ...,cj (m取正整数),地标集中包含每个候选城市内的多个地标;用于 构建城市间间接时延分布模型;
[0008] A2 :间接时延测量:同一时刻通过从同一个探测源分别多次测量位于不同城市内 地标的时延,分别取其最小值,并将其最小值之和作为两个地标之间的间接时延;
[0009] A3 :将该测量过程每隔一段时间重复一次,并记录该间接时延;
[0010] A4:将步骤A2和A3所述的测量方法在每两个候选城市之间重复,从而每两个候选 城市之间可得到多组间接时延;
[0011] A5 :通过核密度估计方法拟合得到任意两个城市地标间间接时延分布;
[0012] A6 :对位于同一个候选城市内的地标间同样进行上述测量,从而得到每个候选城 市与其它的候选城市地标之间及候选城市内部地标之间的间接时延分布;用于地标对目标 形成距离约束;
[0013] A7 :对目标进行在定位:首先通过间接时延测量获得每个城市地标和目标之间的 间接时延,然后基于最大似然估计方法确定目标的最大可能位置。
[0014] 在每个城市内部取η个地标,η个地标进行分时段多次测量,最后保留相同地标组 合中最小的时延作为该组合的间接时延,在测量结束后,每两个城市之间可得到η*η组间 接时延。
[0015] 所述的步骤Α5中所述的间接时延分布估计具体如下:
[0016] Α51 :记C = Ic1, c2, . . .,cm}为m个候选城市的集合,P (t I CiJ为城市(^和c」内 地标之间间接时延的分布,则P (t Icli,)的估计形式如式(6)所示:
[0018] 其中,tk为第k次测量的间接时延值,h为窗函数的窗宽,η为每个城市内地标个 数;
[0019] 对城市Cj其中,i = l,2,...,m),与m个城市(包括城市C1自身)之间均可得到 其间接时延分布,即P (t I Ciij)(其中j = 1,2,. . .,m)。
[0020] 所述的步骤A7中所述的最大似然估计方法来确定目标的最大可能位置具体包括 如下:
[0021] 设目标所在城市Cg的中心坐标X为待估计参数,记为X = [Iat。,Ion。],m个候选 城市分别记CiQ = 1,2,···,m),[lat。,Ion。]的取值范围为m个候选城市的中心坐标,if 为X最大似然估计量;设时延测量相互独立,则似然函数可表示成式:
[0023] 其中,P (t I Ckig)表示城市CjP c g之间的时延的概率密度分布,t k为候选城市c k与目标之间的间接时延;最大似然估计的目的是确定X的估计量^^使得上述似然函数取 得最大值,如式:
[0025] 通过在候选城市坐标中搜索可确定if ,即目标的最大可能位置。
[0026] 求解目标位置的最大似然估计,即是确定目标所在城市,使得目标与候选城市内 地标间的间接时延的测量值在联合概率密度p(tIX)的条件下出现的概率最大,为了计算 方便,通过最大化似然函数的对数来得到最大似然估计量,如式:
[0030] 本发明针对时延和距离之间的转换关系刻画不精确,且需部署大量探测源的不 足,给出了基于间接时延的IP定位算法。该算法首先从探测源同时向位于两个不同候选 城市的地标发起时延测量,将测得的时延之和作为两个地标间的间接时延,并将该测量过 程重复多次,得到每两个候选城市地标间大量的间接时延数据;其次,利用核密度估计方法 估计该间接时延分布;然后,测量目标IP与每个候选城市内地标间的间接时延;最后,基于 最大似然估计方法确定目标的最大可能位置。本发明不需要预先考虑时延分布的密度函 数的参数形式,而是采用模式识别中重要的非参数估计方法一核密度估计方法,该方法的 优点是具有通用性,即事先不需要了解分布的形式就能够对其做出估计,与现有典型算法 Spotter相比,本发明算法具有较高的城市级定位准确率。
【附图说明】
[0031] 图1为本发明的定位算法原理图;
[0032] 图2为图1间接时延测量不意图;
[0033] 图3洛阳市和开封市之间的间接时延通过统计得到的直方图;
[0034] 图4用核密度估计方法估计得到间接时延分布图。
【具体实施方式】
[0035] 如图1所示,本发明包括基于间接时延的IP定位算法跟现有的方法一样都可分为 建模和定位两个阶段,但是具体方法步骤不同:在建模阶段,通过从同一个探测源同时测量 位于两个不同城市地标的时延,将其时延之和作为两个城市地标间的间接时延,利用核密 度估计方法拟合两个城市地标间间接时延的分布。对位于同一个候选城市内的地标间同样 进行上述测量,从而,每个候选城市可获得与其他的候选城市地标之间及候选城市内部地 标之间的间接时延的分布。在定位阶段,通过间接时延测量获得每个城市地标和目标之间 的间接时延,然后基于最大似然估计方法确定目标的最大可能位置。详细的算法流程包括 以下几个步骤:
[0036] Al :首先候选城市集和地标集构建:候选城市集是目标IP可能位于的城市的集 合,记为C= {Cl,c2, ...,cj (m取正整数),地标集中包含每个候选城市内的多个地标;用于 构建城市间间接时延分布模型;
[0037] 本发明中将时延转换为合适的地理距离约束通常是基于时延的IP定位方法的关 键。地标和目标之间的时延无法直接测量,为能够充分利用地标,尽可能降低部署大量探测 源带来的成本,本发明将地标与目标之间的间接时延转换为地标对目标产生的距离约束。 该过程包括间接时延测量和间接时延分布估计两部分。
[0038] 本发明利用间接时延,依靠单探测源实现对目标的位置估计。间接时延测量是本 发明定位方法的重要步骤之一,该步骤的主要目的是获得每两个候选城市之间的间接时 延。具体包括地标之间、地标和目标之间的间接时延测量两个部分,地标间接时延测量之间 用于构建城市间间接时延分布模型,地标和目标之间的间接时延测量用于地标对目标形成 距离约束。算法的原理如下:
[0039] 举例说明:如图2所示,图中给出了 1个探测源、4个候选城市,每个候选城市内有 1个地标的间接时延测量和计算实例。图中正方形代表探测源,圆形代表
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1