改进指纹库精度下的室内定位算法研究AET

指纹数据库定位需经历两个阶段:离线建库阶段和在线定位阶段[4-5],其原理如图1所示。在离线建库阶段,通过采集预设定的接入点(AccessPoint,AP)与各参考节点(ReferencePoint,RP)之间的RSSI值来建立原始指纹库[6-8]。文献[9]通过使用K-Means聚类算法,实现众包指纹库建模。本文在采集原始数据的基础上,通过离群点检测发现其与大部分数据存在显著差别的数据对象,将其视为噪声而丢弃,然后使用双阈值滤波处理得到最终的高精度指纹数据库。

1理论与方法

1.1离线建库阶段

高精度指纹数据库的建立是提高定位准确度的前提条件[13]。由于在AP点进行信息采集时,其数据存在大量噪声影响指纹库的精度,因此本文使用下述方法提高建库精度。

假定定位区域网格化后有m个AP和n个RP,其分别记为集合{AP1,AP2,…,APm}、{RP1,RP2,…,RPn},其中m值亦为每个AP点的标签,且每个AP接收到s组数据,记为:

1.1.1离群点检测方法

本文首先使用基于聚类分析的离群点检测算法将原始数据中噪声去除,其步骤:

(1)选择合适的聚类算法对RSSIn进行聚类分析,本文使用K-Means算法。

(2)计算RSSIn中各点与最近质心的欧式距离,公式为:

其中,Z表示各类质心的坐标。

(3)与给定的阈值η1进行比较,若Di>η1,则该RSSIi视为离群点,并将该点从源数据中剔除。

1.1.2双阈值滤波方法

在进行离群点检测时,某些离群点可能形成小簇从而逃避检测,因此需要使用双阈值滤波对其进一步处理。首先对数据进行数据频率阈值滤波,设频率阈值为:

1.2在线定位阶段

为剔除待测节点RSSI值的噪声,同时为增大数据有效性,本文在在线定位阶段使用基于FCM与WKNN相结合的方法对数据进行处理。

1.2.1FCM算法论述

具体过程如下:首先用加权指数m和分类数c初始化隶属度矩阵,然后重复迭代使用式(7)、式(8)求解聚类中心和新的隶属度矩阵并将结果待入式(6),直到Jm(U,V)小于给定的正数ε或者达到最大迭代步长,则聚类过程结束,得到待测节点数据集X={x1,x2,…,xi},其中i∈(1,l)表示聚类之后的数据量。

1.2.2WKNN算法论述

最邻近定位算法通过计算待测节点的RSSI实时测量值与指纹库中各对应指纹数据之间的欧式距离,从中搜寻距离最小的指纹点,然后将各个指纹数据通过平均或加权平均作为待测目标的位置。欧式距离计算公式如下:

其中,Ij表示距离最近的前K个AP节点所分别对应的标签值。

为防止出现小概率性的错误定位问题,本文同时给出待测节点的“备用位置”作为参考。其原理为使用上述加权K最邻近定位算法迭代计算出与待测节点相近的多个节点并进行排序(其中Lc计算出的位置节点除外),选择前2~4位节点作为待测节点的方向估计,第1位节点作为待测节点的“备用位置”估计。

2实验结果及分析

本文选用信号干扰强、设备多、使用环境复杂的校园多媒体教室进行实验,选定其中20m×20m的为本次实验区域。

为清晰表达算法处理过程,后续处理时以本节点的REF1参考节点数据值为对象,且RSSI值绘图时使用其绝对值表示。

2.1指纹库建立

首先对数据值进行离群点检测,其中设定离散点阈值为0.7,最大迭代次数设置为500,则处理结果如图3所示。

从图3可知,距离误差超过阈值的所有点,均视为离群点,应从数据集中剔除,以免影响后续数据处理过程。

离群点剔除后对数据集进行双阈值滤波处理,其结果如图4所示。

分析图4可知,数据经过双阈值滤波后,能够进一步抑制噪声的干扰,并且可降低后续指纹数据库建立的复杂度。

同理,将此AP点接收的其他REF数据进行上述处理,从而得到最终的该AP点对应于每个RP点的指纹数据,并建立数据库。

2.2定位结果

在使用算法对待测节点数据进行分析前,需将其每次接收到的不同RP点的RSSI值进行统一化处理,并将其作为待测节点数据集中的一个观测值(行属性),其统计结果如图6所示。

然后使用FCM算法对此数据集进行处理,其目标函数中隶属度幂指数为3,最大迭代次数为200,目标函数的终止容限位1×10-6。经反复试验,最终本文选用分类数为2,不同分类数结果如图7所示。

对图7趋势分析可知,针对本次研究数据,当分类数为2时,处理效果优于其他分类数。

最后使用基于频率因子的WKNN算法对上述分类后的数据进行计算,得到待测节点位置,其定位误差为1.85m,备用位置的定位误差为2.13m。同理,可得其余待测节点的位置误差。通过对比本文研究方法与传统原始定位方法(未滤波指纹数据库定位和未优化FCM+WKNN定位算法),可明显看出其定位精度的提升,结果如表1所示。

3结论

本文首先通过离群点检测与双阈值滤波结合的方式对不同AP点采集的原始RSSI值数据进行处理,建立高精度指纹数据库,然后使用FCM算法对待测节点的RSSI值进行分类,最后使用WKNN算法计算出待测节点的位置信息。经过实验证明,本文的研究方法相比于未滤波数据库和未优化算法等方式,在定位精度上有明显提高,并能给出“备用位置”信息。

参考文献

[1]叶宝玉,王钦若,熊建斌,等.基于超声波的模型船舶室内定位系统研究[J].计算机工程,2012,38(19):258-260,265.

[2]马卜林,杨帆.煤矿井下WiFi人员定位GIS系统设计与实现[J].西安科技大学学报,2012,32(3):301-305.

[3]肖竹,王勇超,田斌,等.超宽带定位研究与应用:回顾和展望[J].电子学报,2011,39(1):133-141.

[4]张翔,熊剑,武和雷,等.基于MNN改进粒子滤波的指纹库定位算法研究[J].计算机工程与设计,2014,35(7):2283-2288.

[5]方爽,郭杭,洪海斌,等.一种虚拟空间划分的室内指纹库定位方法[J].测绘科学,2015,40(1):93-97.

[6]刘小康,郭杭.基于Zigbee室内定位系统的指纹库优化算法[J].计算机工程,2014,40(2):193-198.

[7]HOUY,SUMG,FANB.TheindoorwirelesslocationtechnologyresearchbasedonWiFi[C].InternationalConferenceonNaturalComputation.IEEE,2014:1044-1049.

[8]GUOS,ZHONGZ,HET.FIND:faultynodedetectionforwirelesssensornetworks[C].ACMConferenceonEmbeddedNetworkedSensorSystems.ACM,2009:253-266.

[9]ZHOUM,TIANZ,XUK,etal.SCaNME:Locationtrackingsysteminlarge-scalecampusWi-Fienvironmentusingunlabeledmobilitymap[J].ExpertSystemswithApplications,2014,41(7):3429-3443.

[10]霍欢,杨沪沪,郑德原,等.一种改进的RSSI指纹库定位算法[J].计算机应用研究,2017,34(9):2786-2790.

[11]戴国华,易灵芝,王根平.一种新的基于ZigBee技术定位算法[J].计算机测量与控制,2012,20(4):1105-1107.

[12]赵山,彭力.基于ZigBee网络的移动节点定位技术研究[J].测控技术,2014,33(10):51-55.

[13]王顶,马娟,赵颐轩.基于RSS空时处理的指纹定位算法[J].计算机应用研究,2012,29(12):4726-4728.

作者信息:

王培良1,2,张婷3,肖英杰1

(1.上海海事大学商船学院,航运仿真技术教育部工程研究中心,上海201306;

2.潍坊科技学院,山东潍坊262700;3.山东交通职业学院,山东潍坊261206)

THE END
1.在线实验系统一、什么是在线实验? 在线实验系统,成为互联网企业策略验证、产品迭代、算法优化等有效的实验工具。AB实验是指生物学上的随机对照实验,互联网在线实验与传统AB实验不同之处在于: (1)样本数量:互联网流量有着充足的实验样本; (2)实验成本:获取实验样本的成本可以忽略; https://zhuanlan.zhihu.com/p/443696048
2.在线水分仪和离线(实验室)水分仪的区别但是为了得到更好的一致性,必须在仪器调试阶段尽使用尽可能多的样品点数据来发现实验室和在线仪器所得到数据的相关性,通过各种技术手段 来是二者的趋势比较吻合,比较接近客户的使用惯性和判断惯性。而多点取样可以弥补 实验室和在线仪器之间的差距。http://www.gaoz17.com/pddetailthree/news/detail-1557917.html
3.ALICE实验在线和离线数据系统的软件质量和安全的研究ALICE实验中产生的大量的数据不仅来之于被各类探测器在粒子碰撞过程中捕获的原始数据,也包含分析原始数据和蒙特卡洛数据产生的分析结果。本文围绕ALICE实验处理大量数据的在线和离线数据系统中存在的问题和挑战展开研究。ALICE实验中,在线数据系统叫DAQ,用于处理从各类探测器到永久存储设备的数据流的归档:离线数据系统叫AliEnhttps://cdmd.cnki.com.cn/Article/CDMD-10511-1013278207.htm
4.智能实验室可以实现实验室操作流程的自动化智能实验室的原理基于以上关键技术的融合和应用,通过将人工智能、物联网、大数据和云计算等先进技术与实验室设备和仪器结合,实现实验室的自动化、智能化和数据驱动。通过提高实验效率和准确性,优化实验过程和结果,并实现实验数据的存储、管理和分析,能够为科学研究和工程实践提供更加便捷、精确的支持。 https://www.chem17.com/tech_news/detail/3571523.html
5.推荐算法简介推荐系统中,主要有3种评测推荐效果的实验方法,即离线实验(offline experiment)、用户调查(user study)和在线实验(online experiment)。 2.1 离线实验 离线实验的方法一般由如下几个步骤构成: (1) 通过日志系统获得用户行为数据,并按照一定格式生成一个标准的数据集; (2) 将数据集按照一定的规则分成训练集和测试集;https://www.jianshu.com/p/dcbb1095d376
6.大工23春《电力系统继电保护实验》实验报告及要求[答案][答案本课程的考核形式为离线作业(实验报告),无在线作业和考试。“离线作业及要求”在该课程的“离线作业”模块中下载。 二、离线作业要求 学生需要在平台离线作业中下载“大工23春《电力系统继电保护实验》实验报告”,观看实验课件,根据课件中的操作及实验结果来读取实验数据、认真填写“大工23春《电力系统继电保护实验》https://www.zy158.cn/m/view-51471.html
7.国内研究团队提出基于120个刺激编码视觉诱发电位的脑机接口实验过程中,利用滤波器组对脑电信号进行预处理,采用TRCA算法对刺激目标进行检测。此外,还考虑了渐进式扫描的影响,以提高脑电模板的时间精度。根据离线实验结果选择最佳的金氏码组合,通过在线实验对BCI系统性能进行评估。验证了该系统同时具有指令集大(120个刺激目标)、效率高(平均ITR为265.74 bits/min)和训练时间短(https://blog.csdn.net/zyb228107/article/details/124811837
8.首次用于大规模在线系统AI&大模型ChanghuaPei5.5 离线实验 在本节中,我们首先对 Yahoo Letor 数据集和电子商务重新排名数据集进行离线评估。然后给出了在线 A/B 测试的结果。我们还进行了消融研究,以帮助发现 PRM 模型的哪一部分对性能贡献最大。 5.5.1 雅虎 Letor 数据集离线评估 在本节中,我们将对 Yahoo Letor 数据集进行评估,以讨论以下问题: https://www.infoq.cn/article/a1tj74y7V2EKFikKYcwv/
9.这种新技术,在临床检验中有哪些应用?文章刊载于《临床实验室》杂志2024年第4期“临床实验室智能化与数字化构建”专题-「新技术与新方法」版块 页码p47-p53https://mp.weixin.qq.com/s?__biz=MzA5MDE4NzAxNw==&mid=2653139514&idx=2&sn=d498a99cf0aa369a0d49c685ba2c6399&chksm=8a2ba909e3569a9f4556db82df09bb4debb1cdbab117e0778b2e93ebd88d0197ceebf9494d2f&scene=27
10.在线气相色谱仪软件中的在线和脱机模式的功能比较在线模式和脱机模式是在线气相色谱仪软件中常见的工作模式。在线模式适用于实时监测、反应优化和参数调整等场景,具有实时性和自动化控制的优势;脱机模式适用于大规模数据采集和后续分析,具有数据保护和离线处理的优势。用户可以根据实验需求和数据处理要求选择合适的模式,以充分发挥色谱仪的功能和优势。http://m.jinghe17.com/huaijun-News-1510187/
11.首次用于大规模在线系统mb5fdb0a1b25659的技术博客5.5 离线实验 在本节中,我们首先对 Yahoo Letor 数据集和电子商务重新排名数据集进行离线评估。然后给出了在线 A/B 测试的结果。我们还进行了消融研究,以帮助发现 PRM 模型的哪一部分对性能贡献最大。 5.5.1 雅虎 Letor 数据集离线评估 在本节中,我们将对 Yahoo Letor 数据集进行评估,以讨论以下问题: https://blog.51cto.com/u_15060462/2677083
12.图解机器学习模型评估方法与准则腾讯云开发者社区进行评估的实验方法可以分为「离线」和「在线」两种。 1)离线实验方法 模型评估通常指离线试验。原型设计(Prototyping)阶段及离线试验方法,包含以下几个过程: 使用历史数据训练一个适合解决目标任务的一个或多个机器学习模型。 对模型进行验证(Validation)与离线评估(Offline Evaluation)。 https://cloud.tencent.com/developer/article/1953727
13.学习报告:基于脸颊范式的新型触觉P300脑机接口同时脸颊刺激范式在离线测试中也获得了更高的平均分类准确率以及单次实验准确率。通过对时间窗贡献的分析可以看出,两种范式的延迟并没有显著差异。两种范式的单目标准确率也显示出刺激的左右位置并不会对准确率有显著性影响。 通过对比在线实验数据可以看出,脸颊刺激范式在分类准确率和信息传输率方面都显著高于传统的https://www.scholat.com/teamwork/teamwork/showPostMessage.html?id=12632
14.浙大专硕考研337Arduino仿真模拟器如果你不想购入Arduino硬件,但又想在入门学习时查看代码运行后实验原型的效果;亦或是你已经购入了一套Arduino硬件套件但因为缺少部分元器件而不能完成更多的原型实验。别担心,琢木设计技术团队为大家找到了性价比极高的解决方案:选择Arduino仿真模拟器来进行在线or离线的模拟仿真实验。 https://www.douban.com/note/774336049/
15.在线气相色谱仪软件中的在线和脱机模式的功能比较在线模式和脱机模式是在线气相色谱仪软件中常见的工作模式。在线模式适用于实时监测、反应优化和参数调整等场景,具有实时性和自动化控制的优势;脱机模式适用于大规模数据采集和后续分析,具有数据保护和离线处理的优势。用户可以根据实验需求和数据处理要求选择合适的模式,以充分发挥色谱仪的功能和优势。https://china.guidechem.com/jhVIP/shownews559304.html
16.C#GMap.net百度地图的在线地图和离线地图的的用法C# GMap.net百度地图的在线地图和离线地图的的用法。 经严格反复的实验,可行可用。 GMap 百度地图 BaiduMapProv2018-06-02 上传大小:2.00MB 所需:49积分/C币 C# GMap.net高德地图的用法 C# GMap.net高德地图的用法,经实验可行。 同时包含在线地图和离线地图的用法。 https://www.iteye.com/resource/qreqwrerwerew-10455118
17.2020届计算机科学方向毕业设计(论文)阶段性汇报加速器的最终硬件架构、重要细节及实验结果。 蒋泽天 多图的离线协同式匹配和在线增量式匹配 介绍多图的离线协同式匹配和在线增量式匹配,MGM-FLoyd,MGM-SPFA和FastSPFA。 叶昊然 带有预算限制的拍卖机制 本次汇报介绍了单人拍卖中有条件的和无条件的预算限制,证明了无条件的预算限制下最优拍卖机制的形式,给出了无条https://zhiyuan.sjtu.edu.cn/html/zhiyuan/announcement_view.php?id=3709
18.14度小满风控实验平台的架构与实践.pdf风控实验平台架构设计实践 风控实验过程贯穿风控完整决策过程 业务单元 告 贷前系统 贷中系统 贷后系统 风控系统整体架构 报 究 风控系统分为三层结构 研 ? 业务层 变量中心 选 决策中台 精 ? 平台层 / 案 ? 数据层 服务能力 实验平台 在线实验 离线实验 方 践 业务层 实 ? 业务整体流程的执行https://max.book118.com/html/2022/0417/7065120001004113.shtm
19.高压考试2试验A 非破坏性实验 B 破坏性试验 C 在线 D 离线 *2.关于检查性试验和耐压试验,以下说法不正确的是() A检查性试验在较低电压下或用其它不会损伤绝缘的方法测量绝缘的各种情况,判断绝缘内部的缺陷。 B 耐压试验以等价或高于设备的正常运行电压来考核设备的电压耐受能力和绝缘水平。 https://www.wjx.cn/vj/esPwE21.aspx
20.SIGIR2022流行度偏差如何利用?探索解耦域适应无偏召回模型离线实验 指标说明:我们定义了一个模型召回结果的集中度衡量指标 来衡量召回结果中热门商品的占比: 其中, 表示召回的商品集合, 表示热门商品集合。下表是离线指标对比,可以看出在长尾商品的指标和集中度都有所改善。 线上实验 将原有的Base双塔替换为 https://tech.taobao.org/news/kn24sk
21.实验空间—国家虚拟仿真实验教学项目共享服务平台专业在线实验室土木类在线实验室分子计算在线实验室 2500万+人次 应用评价 人气指数共享指数互动指数吸引指数 热门实验 推荐课程电力系统自动化、电力系统分析、电力系统继电保护物理虚拟仿真实验大学物理实验近代物理实验普通物理实验中国近现代史纲要毛泽东思想和中国特色社会主义理论体系概论思想道德修养与法律基础 国一流 电https://www.ilab-x.com/
22.SwanLab:yourMLexperimentnotebook.你的AI实验 支持在线使用: 通过 SwanLab 可以方便地将训练实验在云端在线同步与保存,便于远程查看训练进展、管理历史项目、分享实验链接、发送实时消息通知、多端看实验等。而 Tensorboard 是一个离线的实验跟踪工具。 多人协作: 在进行多人、跨团队的机器学习协作时,通过 SwanLab 可以轻松管理多人的训练项目、分享https://github.com/SwanHubX/SwanLab