一种基于流形学习的室内位置确定方法及装置的制造方法

文档序号:10691895阅读:517来源:国知局
一种基于流形学习的室内位置确定方法及装置的制造方法
【专利摘要】本发明提供一种基于流形学习的室内位置确定方法及装置,属于定位技术领域,包括使第一终端在参考点获取至少一组发射端发出的第一信号,并确定第一信号的信号强度值以及与参考坐标点;将第一信号以及与第一信号对应的参考坐标点存储到参考点数据库;第二终端在待确定位置获取发射端发出的第二信号,将第二终端获取的第二信号与第一信号结合构成一个矩阵,确定所述矩阵的无向加权图;通过Floyd算法确定所述无向加权图的距离矩阵,根据距离矩阵计算新形成的第一矩阵;根据所述的第一矩阵,确定低维嵌入矩阵;对所述低维嵌入矩阵使用WKNN算法,确定所述待确定位置的坐标点。
【专利说明】
-种基于流形学习的室内位置确定方法及装置
技术领域
[0001] 本发明设及定位技术领域,更具体的设及一种基于流形学习的室内位置确定方法 及装置。
【背景技术】
[0002] 室内定位是指在室内环境中实现位置定位,主要采用无线通讯、基站定位、惯导定 位等多种技术集成形成一套室内位置定位体系,从而实现人员、物体等在室内空间中的位 置监控。由于在室内环境无法使用卫星定位,使得室内定位技术作为卫星定位的辅助定位 方式,解决了卫星信号到达地面时较弱、不能穿透建筑物的问题。
[0003] 目前,室内使用WLAN进行定位,存在布置没有Beacon方便,且比较消耗资源的问 题。当信号传播路径上存在干扰时,现有的WK順,Bayes定位方法的定位位置与真实位置比 较远。
[0004] 综上所述,现有技术室内定位技术,存在定位精度低的问题。

【发明内容】

[0005] 本发明实施例提供一种基于流形学习的室内位置确定方法及装置,用于解决现有 室内定位技术存在定位精度比较低的问题。
[0006] 本发明实施例提供一种基于流形学习的室内位置确定方法,包括:
[0007] 第一终端在预先设定的参考点获取至少一组发射端发出的第一信号,并确定获取 的第一信号的信号强度值W及与所述第一信号对应的参考坐标点;
[000引将所述第一终端确定的所述第一信号的信号强度值W及与所述第一信号对应的 参考坐标点存储到参考点数据库;
[0009] 第二终端在待确定位置获取至少一组发射端发出的第二信号,将所述第二终端获 取的所述第二信号与第一信号结合构成一个矩阵,对所述矩阵采用流形学习进行维度简 约,并确定所述矩阵的无向加权图;
[0010] 通过Floyd算法确定所述无向加权图的距离矩阵,根据所述距离矩阵确定第一矩 阵;
[0011] 根据所述第一矩阵,确定所述第一矩阵的特征值和特征向量,根据所述特征向量, 确定低维嵌入矩阵;
[0012] 根据所述低维嵌入矩阵,采用WK順算法,确定所述待确定位置的坐标点。
[0013] 优选地,通过下列公式确定所述无向加权图的距离矩阵:
[0014]
[001引其中,dA(i,j)是Ai与心的欧氏距离,dG(i,j)是Ai与A迫所述无向加权图中的最短 路径的长度,k是指是从Ai到Aj的最短路所经过的节点的数目,Dg表示由dG(iJ)的值组成的 N行N列的距离矩阵,Ai为矩阵中第i行节点,心为矩阵中第j行节点,山(i,j)k-i是第k-1次迭 代时,节点Ai到节点A拥的最短距离,dG(i,k)k-i是第k-1次迭代时,节点Ai到节点Ak时的最短 距离,dG化,j )k-i是第k-1次迭代时,节点Ak到节点A拥的最短距离。
[0016] 优选地,所述对所述矩阵采用流形学习进维度简约,并确定所述矩阵的无向加权 图之前,还包括:
[0017] 当所述矩阵内包括的所述第二信号数量值少于所述参考点数据库内存储的第一 信号数量时,从所述矩阵内确认只存在于所述第一信号的特定信号,将所述矩阵内与所述 特定信号对应的发射端发送的全部特定信号删除;或者
[0018] 当所述矩阵内包括的所述第二信号数量值大于所述参考点数据库内存储的第一 信号数量时,从所述矩阵内确认只存在于所述第二信号的特定信号,将所述矩阵内与所述 特定信号对应的发射端发送的全部特定信号删除。
[0019] 优选地,所述根据所述低维嵌入矩阵,确定待确定位置与参考坐标点的距离,包 括:
[0020] 通过下列公式表示所述低维嵌入矩阵:
[0021]
[0022] 通过下列公式确定待确定位置与所述参考点的距离:
[0023] di= I I [η,Γ2,. . . ,rm']-[Rii,Ri2,. . . ,Rim']
[0024] 其中,λ。'为矩阵T(D)的特征值按降序排列的第m'大的那个特征值,B是使用ISOMAP 得到的A的低维嵌入矩阵,Rm'为矩阵B的第m'列,Um'为特征值λ。'对应的特征向量,di为测试 点到第i个参考点的距离;rm'为测试向量中的第m'个元素值,Rim'为第i个参考点的第m'个元 素值。
[0025] 本发明实施例还提供一种基于流形学习的室内位置确定装置,包括:
[0026] 第一获取单元,用于第一终端在预先设定的参考点获取至少一组发射端发出的第 一信号,并确定获取的第一信号的信号强度值W及与所述第一信号对应的参考坐标点;
[0027] 数据库建立单元,用于将所述第一终端确定的所述第一信号的信号强度值W及与 所述第一信号对应的参考坐标点存储到参考点数据库;
[0028] 第一确定单元,用于第二终端在待确定位置获取至少一组发射端发出的第二信 号,将所述第二终端获取的所述第二信号与第一信号结合构成一个矩阵,对所述矩阵采用 流形学习进行维度简约,并确定所述矩阵的无向加权图;
[0029] 第一获取单元,用于通过Floyd算法确定所述无向加权图的距离矩阵,根据所述距 离矩阵确定第一矩阵;
[0030] 第二确定单元,用于根据所述第一矩阵,确定所述第一矩阵的特征值和特征向量, 根据所述特征向量,确定低维嵌入矩阵;
[0031 ]第Ξ确定单元,用于根据所述低维嵌入矩阵,采用WKr^N算法,确定所述待确定位置 的坐标点。
[0032] 优选地,通过下列公式确定所述无向加权图的距离矩阵:
[0033]
[0034] 其中,dA(i,j)是Ai与Aj的欧氏距离,dc(i,j)是Ai与Aj在所述无向加权图中的最短 路径的长度,k是指是从Ai到Aj的最短路所经过的节点的数目,Dg表示由dG(iJ)的值组成的 N行N列的距离矩阵,Ai为矩阵中第i行节点,Aj为矩阵中第j行节点,山(i,j)k-i是第k-1次迭 代时,节点Ai到节点A拥的最短距离,dG(i,k)k-i是第k-1次迭代时,节点Ai到节点Ak时的最短 距离,dG化,j )k-i是第k-1次迭代时,节点Ak到节点A拥的最短距离。
[0(X3日]优选地,所述第一确定单元还用于:
[0036] 当所述矩阵内包括的所述第二信号数量值少于所述参考点数据库内存储的第一 信号数量时,根据所述参考数据库内所述第一信号所对应的所述发射端和所述矩阵内包括 的所述第二信号对应的所述发射端,确定所述矩阵内缺少第一发射端发射信号,则将所述 矩阵内与所述第一发射端对应的列元素删除。
[0037] 优选地,所述第Ξ确定单元用于:
[0038] 通过下列公式表示所述低维嵌入矩阵:
[0039]
[0040] 通过下列公式确定待确定位置与所述参考点的距离:
[0041] di= I I [η,Γ2,. . . ,rm']-[Rii,Ri2,. . . ,Rim']
[0042] 其中,λ。'为矩阵T(D)的特征值按降序排列的第m'大的那个特征值,B是使用ISOMAP 得到的A的低维嵌入矩阵,Rm'为矩阵B的第m'列,Um'为特征值λ。'对应的特征向量,di为测试 点到第i个参考点的距离;rm'为测试向量中的第m'个元素值,Rim'为第i个参考点的第m'个元 素值。
[0043] 本发明实施例中,一种基于流形学习的室内位置确定方法及装置,包括第一终端 在预先设定的参考点获取至少一组发射端发出的第一信号,并确定获取的第一信号的信号 强度值W及与所述第一信号对应的参考坐标点;将所述第一终端确定的所述第一信号的信 号强度值W及与所述第一信号对应的参考坐标点存储到参考点数据库;第二终端在待确定 位置获取至少一组发射端发出的第二信号,将所述第二终端获取的所述第二信号与第一信 号结合构成一个矩阵,对所述矩阵采用流形学习进行维度简约,并确定所述矩阵的无向加 权图;通过Floyd算法确定所述无向加权图的距离矩阵,根据所述距离矩阵确定第一矩阵; 根据所述第一矩阵,确定所述第一矩阵的特征值和特征向量,根据所述特征向量,确定低维 嵌入矩阵;根据所述低维嵌入矩阵,采用WI^N算法,确定所述待确定位置的坐标点。上述方 法中,使用Beacon作为发射器,将流形学习与WKr^N结合进行定位,有效的减小了平均定位误 差,使室内定位误差值缩小到1.5米范围内。
【附图说明】
[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0045] 图1为本发明实施例提供的一种基于流形学习的室内位置方法流程示意图;
[0046] 图2A为本发明实施例提供的训练阶段示意图;
[0047] 图2B为本发明实施例提供的测试阶段示意图;
[0048] 图3为本发明实施例提供的一种基于流形学习的室内位置确定装置结构示意图。
【具体实施方式】
[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0050] 本发明实施例设及的专业术语:
[0051 ] Isomap等距离映射方法,是建立在多维度变换(MDS)的基础上,力求保持数据点的 内在几何性质,即保持两点间的测地线距离。
[0052]流形学习,是从高维采样数据中恢复低维流形结构,即找到高维空间中的低维流 形,并求出相应的嵌入映射,W实现维数约简或者数据可视化。它是从观测到的现象中去寻 找事物的本质,找到产生数据的内在规律。
[0化3] Beacon,信标,为通信术语,信标单位通常W毫秒(millsecond)为单位(1/1000 秒),一般默认值为100。
[0054] 图1为本发明实施例提供的一种基于流形学习的室内位置确定方法流程示意图。 该方法可W应用于室内定位中。
[0055] 如图1所示,本发明实施例提供的一种基于流形学习的室内位置确定方法,包括W 下步骤:
[0056] 步骤101,第一终端在预先设定的参考点获取至少一组发射端发出的第一信号,并 确定获取的第一信号的信号强度值W及与所述第一信号对应的参考坐标点;
[0057] 步骤102,将所述第一终端确定的所述第一信号的信号强度值W及与所述第一信 号对应的参考坐标点存储到参考点数据库;
[005引步骤103,第二终端在待确定位置获取至少一组发射端发出的第二信号,将所述第 二终端获取的所述第二信号与第一信号结合构成一个矩阵,对所述矩阵采用流形学习进行 维度简约,并确定所述矩阵的无向加权图;
[0059] 步骤104,通过Floyd算法确定所述无向加权图的距离矩阵,根据所述距离矩阵确 定第一矩阵;
[0060] 步骤105,根据所述第一矩阵,确定所述第一矩阵的特征值和特征向量,根据所述 特征向量,确定低维嵌入矩阵;
[0061] 步骤106,根据所述低维嵌入矩阵,采用WK順算法,确定所述待确定位置的坐标点。
[0062] 需要说明的是,本发明实施例提供的一种基于流形学习的室内位置确定方法,主 要分为两个阶段,第一阶段为训练阶段,第二阶段为测试阶段。具体地,第一阶段包括步骤 101和步骤102,第二阶段包括步骤103,步骤104,步骤105和步骤106。
[0063] 在训练阶段,在每个参考点处,使用第一终端在每个采样点(即参考点)接收来自 各个Beacon发出的信号,并根据第一终端接收的信号,确定接收到的所有信号的信号强度 均值,进一步地,确定每组信号对应的参考点的坐标值。在实际应用中,将第一终端确定的 信号强度值W及与该信号对应的参考点坐标值存储到参考点数据库内。
[0064] 图2A为本发明实施例提供的训练阶段示意图。如图2A所示,包括发射端Beacom, Beacon2,Beaconr和Beaconm,还包括有η个第一终端kiSjLrn。进一步地,当第一终端在设 定的参考位置接收到多个发射端Beaconi,Beacons,Beaconr和Beaconm发射的信号,第一终 端1^?同时也在设定的参考位置接收到多个发射端Beaconi,Beacon2,Beaconr和Beaconm发射 的信号。则第一终端Lrl至第一终端Lrn可W分别根据接收到的信号建立第一个参考点数据 库至第η个参考点数据库,其中,第一个参考点数据库可W用W第(1)公式表示:
[0065]
(1)
[0066] 第η个参考点数据库可W用W下第(2)公式表示:
[0067]
(2)
[0068] 需要说明的是,在图2Α中,小标m表示发射端Beacon的总个数,小标η表示地面上布 置的参考点的总个数,^3^^' = 1,2,...,111)表示测试点接收到的第^'个发射端发射的信号 强度,Rssu(i = l,2, . . .,η; j = l,2,. . .,m)表示在第i个参考点接收的第j个发射端发射的 信号强度,[RSSii,. . .RSSim](i = l,2,. . .,n)表示第i个参考点的向量。
[0069] 在测试阶段,第二终端在待确定位置获取一条来自多个Beacon发射的信号,其中, 第二终端可W有多个,而且多个第二终端可W在室内的任意方向获取多个Beacon发射的信 号。
[0070] 需要说明的是,当第二终端获取到多条信号时,则可W对运多条信号取平均值。
[0071] 图2B为本发明实施例提供的测试阶段示意图。如图2B所示,测试阶段时,第二终端 ^接收多个发射端8日日(:〇]11,13日日(3〇]12,13日日(3〇化和13日日(3〇]1111发射的信号,第二终端1^接收到多个 发射端的信号可W用下列公式(3)表示:
[0072] v= [rssi,rss2, . . . ,rssm] (3)
[0073] 由于公式(3)表示的是一个第二终端接收到多个发射端发射的信号,进一步地,可 W将1个第二终端接收到的多个发射端发送的信号结合η个第一终端接收的信号用下列公 式(4)表示:
[0074]
(4)
[0075] 需要说明的是,公式(3)表示一个终端接收到的多个发射端发射的信号,而公式 (4)内的A表示将公式(3)中的V与参考点数据库中的多个第一终端在设定参考点处接收到 的多个发射端发射的信号放到一个矩阵里面。
[0076] 需要说明的是,上述公式(4)为第二终端获取的信号构成的包括有n+1条数据的(η + l)*m矩阵。进一步地,若公式(3)表示的第二终端获取的多个发射端发射的信号数量比训 练阶段时第一终端接收多个发射端发射的信号数量少,则需要将公式(4)中与发射端对应 的某一列数据删除。
[0077] 举例来说,若公式(4)按列考虑A可W表述为:[Beaconl,Beacon2, . . .,Beaconm], 若按行考虑A可W表示为
在正常情况下,即第二 终端获取的多个发射端发射的的信号数量与训练阶段内时第一终端接收多个发射端发射 的信号数量相同,则现聯点向量为^331,'332,'331(-1,'331(,'331(+1,'33111];在缺失值时,即第 二终端获取的多个发射端发射的的信号数量比训练阶段内时第一终端接收多个发射端发 射的信号数量少,即缺少来自Beaconk的信号,则测试点向量为[rssi,rss2,rssK-i,rssK+i, rssm],相应地,矩阵A去掉了第K列之后的形式如下所示:
[007引
[0079] 在本发明实施例中,可W对公式(4)采用流形学习维度简约,并进一步的确定公式 (4)的无向加权图,具体可W包括W下步骤:
[0080] 首先,设公式(3)可W通过下列公式(5)表示:
[0081] v= [rssi,rss2, . . . ,rssm] = [RSS(n+i)i, . . . ,RSS(n+i)m] (5)
[0082] 根据公式(5),可W确定运n+1个数据属于同一个流形。
[0083] 需要说明的是,V=[rSSl,rSS2, . . . ,rSSm] = [RSS(n+l)l, . . . ,RSS(n+l)m]表示将测试 向量考虑写为运种形式,放进矩阵A中,并且作为图的一个顶点。表示将测试向量考虑写为 运种形式,放进矩阵A中,并且作为图的一个顶点。
[0084] 进一步地,可W确定公式(6):
[0085] Ai = [RSSii,RSSi2,. . .,RSSim]i = l,2,. . .,n+l; (6)
[0086] 根据ISOMAP假设有,Ai能够被它的近邻点线性表出,通过连接每点和它的Η个近邻 点来创建无向加权图:
[0087] 而A為Ai的边上的权重为可W通过下列公式(7)表示:
[008引 dA(i,j)= ||A广Aj| I (7)
[0089] 因此,可通过Floyd算法来计算图中两点的最短距离,从而通过公式(8)表示距离 矩阵:
[0090]
[0091] 公式(8)中,dA(iJ)是Ai与Aj的欧氏距离,dG(i,j)是Ai与Aj在所述无向加权图中的 最短路径的长度,k是指是从Ai到Aj的最短路所经过的节点的数目,Dg表示由dG( i,j)的值组 成的N行N列(N = n+1)的距离矩阵,Ai为矩阵中第i行节点,Aj为矩阵中第j行节点,山(i,j)k-i 是第k-1次迭代时,节点Ai到节点Aj时的最短距离,dc(i,k)k-i是第k-1次迭代时,节点Ai到节 点Ak时的最短距离,山化,j )k-i是第k-1次迭代时,节点Ak到节点A拥的最短距离。
[0092] 根据公式(8),可W进一步地得到W下公式(9):
[0098] 需要说明的是,第一矩阵即为公式(11)。
[0099] 上述公式中,I为单位矩阵(对角值为1,其他位置值皆为0的矩阵)。
[0100] 进一步地,设[η,η,. . .,rm] = [R(n+l)l,. . .,R(n+l)m],则有 λ。'为矩阵 T(D)的特征值 按降序排列的第m'大的那个特征值,U=[山,U2, ...,Um']为特征值对应的特征向量。
[0101] 当疫=化,為,...,巧,,,.]=[.、/而!,^/^リ:….,居'',".]时,通过公式 巧二[巧1./?:,..../?,。] = [.^(/,,^^^";,...,^(/,,,.]可^得到低维嵌入矩阵8,其中,低维嵌入矩阵6 可W通过下列公式(12)表示:
[0102]
(12)
[0103] 其中,公式(12)表示,在m'维空间中,第i个参考点对应的m'维向量是[Rii,Ri2,… Rim'],测试点是[Γ1, Γ2 ,…,IV ] 〇
[0104] 通过下列公式(13)可W计算待确定位置与各个参考点的距离:
[0105] di= I I [η,Γ2,. . . ,rm']-[Rii,Ri2,. . . ,Rim'] | (13)
[0106] 针对上述公式(13),选择K个最小距离dpi,dP2, . . .,dPK对应的参考点可W通过下列 公式(14)确定:
[0107] [xr,yr]pj, j = l,. . . ,Κ (14)
[0108] 进一步地,结合WK順算法,可W通过下列公式(15)确定估计测试点位置:
[0109]
(15)
[0110] 其中,公式(15)中,C为任意小的正数。
[0111] 综上所述,本发明实施例中提供的一种基于流形学习的室内位置确定方法,使用 Beacon作为发射器,将流形学习与WKW#吉合进行定位,有效的减小了平均定位误差,使室内 定位误差值缩小到1.5米范围内。
[0112] 基于同一发明构思,本发明实施例提供了一种基于流形学习的室内位置确定装 置,由于该装置解决技术问题的原理与一种基于流形学习的室内位置确定方法相似,因此 该装置的实施可W参见方法的实施,重复之处不再寶述。
[0113] 图3为本发明实施例提供的一种基于流形学习的室内位置确定装置结构示意图, 包括第一获取单元201,数据库建立单元202,第一确定单元203,第二获取单元204,第二确 定单元205和第Ξ确定单元206。
[0114] 第一获取单元201,用于第一终端在预先设定的参考点获取至少一组发射端发出 的第一信号,并确定获取的第一信号的信号强度值W及与所述第一信号对应的参考坐标 点' ;
[0115] 数据库建立单元202,用于将所述第一终端确定的所述第一信号的信号强度值W 及与所述第一信号对应的参考坐标点存储到参考点数据库;
[0116] 第一确定单元203,用于第二终端在待确定位置获取至少一组发射端发出的第二 信号,将所述第二终端获取的所述第二信号与第一信号结合构成一个矩阵,对所述矩阵采 用流形学习进行维度简约,并确定所述矩阵的无向加权图;第二获取单元204,用于通过 Floyd算法确定所述无向加权图的距离矩阵,根据所述距离矩阵确定第一矩阵;
[0117] 第二确定单元205,用于根据所述第一矩阵,确定所述第一矩阵的特征值和特征向 量,根据所述特征向量,确定低维嵌入矩阵;
[0118] 第Ξ确定单元206,用于根据所述低维嵌入矩阵,采用WK順算法,确定所述待确定 位置的坐标点。
[0119] 优选地,通过下列公式确定所述无向加权图的距离矩阵:
[0120]
[0121] 其中,dA(i,j)是Ai与Aj的欧氏距离,dG(i,j)是Ai与Aj在所述无向加权图中的最短 路径的长度,k是指是从Ai到Aj的最短路所经过的节点的数目,化表示由dG(iJ)的值组成的 N行N列的距离矩阵,Ai为矩阵中第i行节点,Aj为矩阵中第j行节点,山(i,j)k-i是第k-1次迭 代时,节点Ai到节点Aj时的最短距离,dG(i,k)k-i是第k-1次迭代时,节点Ai到节点Ak时的最短 距离,山化,j)k-i是第k-1次迭代时,节点Ak到节点A拥的最短距离。
[0122] 优选地,所述第一确定单元203还用于:
[0123] 当所述矩阵内包括的所述第二信号数量值少于所述参考点数据库内存储的第一 信号数量时,根据所述参考数据库内所述第一信号所对应的所述发射端和所述矩阵内包括 的所述第二信号对应的所述发射端,确定所述矩阵内缺少第一发射端发射信号,则将所述 矩阵内与所述第一发射端对应的列元素删除。
[0124] 优选地,所述第Ξ确定单元206用于:
[0125] 通过下列公式表示所述低维嵌入矩阵:
[0126]
[0127]通过下列公式确定待确定位置与所述参考点的距离:
[012引 di= I I [η,η,... ,iv]-[Rii,Ri2,... ,Rim']
[0129]其中,λ。'为矩阵T(D)的特征值按降序排列的第m'大的那个特征值,B是使用ISOMAP 得到的A的低维嵌入矩阵,Rm'为矩阵B的第m'列,Um'为特征值λ。'对应的特征向量,di为测试 点到第i个参考点的距离;IV为测试向量中的第m '个元素值,Rim'为第i个参考点的第m '个元 素值。
[0130] 应当理解,W上一种基于流形学习的室内位置确定装置包括的单元仅为根据实现 的功能进行的逻辑划分,实际应用中,可W进行上述单元的叠加或拆分。并且该实施例提供 的装置所实现的功能与上述实施例提供的一种基于流形学习的室内位置确定方法一一对 应,对于该装置所实现的更为详细的处理流程,在上述方法实施例一中已做详细描述,此处 不再详细描述。
[0131] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0132] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流 程和/或方框、W及流程图和/或方框图中的流程和/或方框的结合。可提供运些计算机程序 指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器W产 生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0133] 运些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备W特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0134] 运些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤W产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。
[0135] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对运些实施例作出另外的变更和修改。所W,所附权利要求意欲解释为包括优 选实施例W及落入本发明范围的所有变更和修改。
[0136] 显然,本领域的技术人员可W对本发明进行各种改动和变型而不脱离本发明的精 神和范围。运样,倘若本发明的运些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含运些改动和变型在内。
【主权项】
1. 一种基于流形学习的室内位置确定方法,其特征在于,包括: 第一终端在预先设定的参考点获取至少一组发射端发出的第一信号,并确定获取的第 一信号的信号强度值以及与所述第一信号对应的参考坐标点; 将所述第一终端确定的所述第一信号的信号强度值以及与所述第一信号对应的参考 坐标点存储到参考点数据库; 第二终端在待确定位置获取至少一组发射端发出的第二信号,将所述第二终端获取的 所述第二信号与所述第一信号结合构成一个矩阵,对所述矩阵采用流形学习进行维度简 约,并确定所述矩阵的无向加权图; 通过Floyd算法确定所述无向加权图的距离矩阵,根据所述距离矩阵确定第一矩阵; 根据所述第一矩阵,确定所述第一矩阵的特征值和特征向量,根据所述特征向量,确定 低维嵌入矩阵; 根据所述低维嵌入矩阵,采用WKNN算法,确定所述待确定位置的坐标点。2. 如权利要求1所述的方法,其特征在于,通过下列公式确定所述无向加权图的距离矩 阵:其中,dA(i,j)是Ai与Aj的欧氏距离,dG(i,j)是Ai与Aj在所述无向加权图中的最短路径 的长度,k是指是从仏到、的最短路所经过的节点的数目,Dg表示由dG( i,j)的值组成的N行N 列的距离矩阵,Ai为矩阵中第i行节点,Aj为矩阵中第j行节点,是第k-Ι次迭代时, 节点Ai到节点Aj时的最短距离,dc(i,k)k-i是第k-Ι次迭代时,节点Ai到节点Ak时的最短距离, dc(k, j)k-i是第k-Ι次迭代时,节点Ak到节点Aj时的最短距离。3. 如权利要求1所述的方法,其特征在于,所述对所述矩阵采用流形学习进行维度简 约,并确定所述矩阵的无向加权图,还包括: 当所述矩阵内包括的所述第二信号数量值少于所述参考点数据库内存储的第一信号 数量时,从所述矩阵内确认只存在于所述第一信号的特定信号,将所述矩阵内与所述特定 信号对应的发射端发送的全部特定信号删除;或者 当所述矩阵内包括的所述第二信号数量值大于所述参考点数据库内存储的第一信号 数量时,从所述矩阵内确认只存在于所述第二信号的特定信号,将所述矩阵内与所述特定 信号对应的发射端发送的全部特定信号删除。4. 如权利要求1所述的方法,其特征在于,所述根据所述低维嵌入矩阵,确定待确定位 置与参考坐标点的距离,包括: 通过下列公式表示所述低维嵌入矩阵:通过下列公式确定待确定位置与参考坐标点的距离: di = | | [ri,r2, · · ·,iv ]_[Rii,Ri2, · · ·,Rim,] | 其中,,为矩阵t(D)的特征值按降序排列的第m'大的那个特征值,B是使用ISOMAP得到 的A的低维嵌入矩阵,IV为矩阵B的第m '列,为特征值1"1,对应的特征向量,di为测试点到 第i个参考点的距离;iv为测试向量中的第m '个元素值,Rw为第i个参考点的第m '个元素 值。5. -种基于流形学习的室内位置确定装置,其特征在于,包括: 第一获取单元,用于第一终端在预先设定的参考点获取至少一组发射端发出的第一信 号,并确定获取的第一信号的信号强度值以及与所述第一信号对应的参考坐标点; 数据库建立单元,用于将所述第一终端确定的所述第一信号的信号强度值以及与所述 第一信号对应的参考坐标点存储到参考点数据库; 第一确定单元,用于第二终端在待确定位置获取至少一组发射端发出的第二信号,将 所述第二终端获取的所述第二信号与第一信号结合构成一个矩阵,对所述矩阵采用流形学 习进行维度简约,并确定所述矩阵的无向加权图; 第一获取单元,用于通过Floyd算法确定所述无向加权图的距离矩阵,根据所述距离矩 阵确定第一矩阵; 第二确定单元,用于根据所述第一矩阵,确定所述第一矩阵的特征值和特征向量,根据 所述特征向量,确定低维嵌入矩阵; 第三确定单元,用于根据所述低维嵌入矩阵,采用WKNN算法,确定所述待确定位置的坐 标点。6. 如权利要求5所述的装置,其特征在于,通过下列公式确定所述无向加权图的距离矩 阵:其中,dA(i,j)是Ai与Aj的欧氏距离,dG(i,j)是Ai与Aj在所述无向加权图中的最短路径 的长度,k是指是从仏到、的最短路所经过的节点的数目,Dg表示由dG( i,j)的值组成的N行N 列的距离矩阵,Ai为矩阵中第i行节点,Aj为矩阵中第j行节点,是第k-Ι次迭代时, 节点Ai到节点Aj时的最短距离,dc(i,k)k-i是第k-Ι次迭代时,节点Ai到节点Ak时的最短距离, dc(k, j)k-i是第k-Ι次迭代时,节点Ak到节点Aj时的最短距离。7. 如权利要求5所述的装置,其特征在于,所述第一确定单元还用于: 当所述矩阵内包括的所述第二信号数量值少于所述参考点数据库内存储的第一信号 数量时,从所述矩阵内确认只存在于所述第一信号的特定信号,将所述矩阵内与所述特定 信号对应的发射端发送的全部特定信号删除;或者 当所述矩阵内包括的所述第二信号数量值大于所述参考点数据库内存储的第一信号 数量时,从所述矩阵内确认只存在于所述第二信号的特定信号,将所述矩阵内与所述特定 信号对应的发射端发送的全部特定信号删除。8. 如权利要求5所述的装置,其特征在于,所述第三确定单元用于: 通过下列公式表示所述低维嵌入矩阵:通过下列公式确定待确定位置与所述参考点的距离: di = | | [ri,r2, · · ·,iv ]_[Rii,Ri2, · · ·,Rim,] | 其中,,为矩阵t(D)的特征值按降序排列的第m'大的那个特征值,B是使用ISOMAP得到 的A的低维嵌入矩阵,IV为矩阵B的第m '列,为特征值1"1,对应的特征向量,di为测试点到 第i个参考点的距离;iv为测试向量中的第m '个元素值,Rw为第i个参考点的第m '个元素 值。
【文档编号】H04W64/00GK106060921SQ201610399554
【公开日】2016年10月26日
【申请日】2016年6月7日
【发明人】王琪, 冯莹莹, 陆小军, 刘郇, 刘志鹏, 张铁, 孙艳蕊, 张祥德
【申请人】东北大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1