收藏 分销(赏)

一种轻量化CNN的WIFI指纹室内定位模型.pdf

上传人:自信****多点 文档编号:754813 上传时间:2024-03-05 格式:PDF 页数:9 大小:2.38MB
下载 相关 举报
一种轻量化CNN的WIFI指纹室内定位模型.pdf_第1页
第1页 / 共9页
一种轻量化CNN的WIFI指纹室内定位模型.pdf_第2页
第2页 / 共9页
一种轻量化CNN的WIFI指纹室内定位模型.pdf_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、Software Engineering and Applications 软件工程与应用软件工程与应用,2023,12(4),620-628 Published Online August 2023 in Hans.https:/www.hanspub.org/journal/sea https:/doi.org/10.12677/sea.2023.124060 文章引用文章引用:文滋润,简献忠.一种轻量化 CNN 的 WIFI 指纹室内定位模型J.软件工程与应用,2023,12(4):620-628.DOI:10.12677/sea.2023.124060 一种轻量化一种轻量化CNN的的W

2、IFI指纹室内定位模型指纹室内定位模型 文滋润文滋润,简献忠简献忠 上海理工大学,光电信息与计算机工程学院,上海 收稿日期:2023年7月3日;录用日期:2023年8月10日;发布日期:2023年8月22日 摘摘 要要 为了提高室内为了提高室内WiFi指纹定位技术的定位精度,减少模型参数量。本文提出一种指纹定位技术的定位精度,减少模型参数量。本文提出一种基于基于卷积神经网络卷积神经网络(Convolutional Neural Network,CNN)的的轻量化室内定位模型。首先将轻量化室内定位模型。首先将接收信号接收信号的的强度指示强度指示(RSSI)处处理为二维灰度图,然后使用深度可分离卷

3、积进行特征提取,将提取后的特征通过自适应池化层理为二维灰度图,然后使用深度可分离卷积进行特征提取,将提取后的特征通过自适应池化层(Adaptive Avg Pool 2d)固定输出大小,减少全连接层参数量;最后输入到全连接层进行分类。在固定输出大小,减少全连接层参数量;最后输入到全连接层进行分类。在UJIIndoorLoc数数据集据集和和Tampere数据集数据集上上的实验的实验结果表明结果表明:模型的楼层定位分别达到了:模型的楼层定位分别达到了99%和和99.7%的准确度,坐标定的准确度,坐标定位的平均误差为位的平均误差为6.51 m,训练参数为,训练参数为48685个。与现有的先进室内定位

4、模型相比,定位精度更高、模型个。与现有的先进室内定位模型相比,定位精度更高、模型参数更少参数更少。关键词关键词 室内定位室内定位,卷积神经网络卷积神经网络,RSSI,WIFI指纹指纹 A Lightweight CNN-Based WiFi Fingerprint Indoor Positioning Model Zirun Wen,Xianzhong Jian School of Optical-Electrical and Computer Engineering,University of Shanghai for Science and Technology,Shanghai Rece

5、ived:Jul.3rd,2023;accepted:Aug.10th,2023;published:Aug.22nd,2023 Abstract To improve the positioning accuracy of indoor WiFi fingerprinting technology and reduce the number of model parameters,this paper proposes a lightweight indoor positioning model based on Convolutional Neural Network(CNN).First

6、ly,the received signal strength indication(RSSI)values are processed into a two-dimensional grayscale image.Then,deep separable convolutions are used for feature extraction,and the extracted features are passed through adaptive pooling 文滋润,简献忠 DOI:10.12677/sea.2023.124060 621 软件工程与应用 layers to maint

7、ain a fixed output size and reduce the number of parameters in fully connected layers.Finally,the features are inputted into the fully connected layer for classification.Experi-mental results on the UJIIndoorLoc dataset and Tampere dataset show that the model achieves accuracies of 99%and 99.7%respe

8、ctively for floor-level positioning,with an average coordinate localization error of 6.51 m and 48,685 training parameters.Compared to existing advanced in-door positioning models,this model achieves higher positioning accuracy with fewer model pa-rameters.Keywords Indoor Positioning,Convolutional N

9、eural Network,RSSI,WIFI Fingerprint Copyright 2023 by author(s)and Hans Publishers Inc.This work is licensed under the Creative Commons Attribution International License(CC BY 4.0).http:/creativecommons.org/licenses/by/4.0/1.引言引言 随着物联网和智能穿戴设备的发展,对基于位置的服务(LBS)的需求也日益增强,尤其是在人员活动密集的场所(商城、停车场、医院、工厂、机场等)。

10、虽然全球导航卫星系统(GNSS)在户外广泛使用,但在室内环境中,信号很容易被阻挡、衰减或反射,使其不太可靠1。在室内环境中,蓝牙、WIFI、超宽带、射频技术等技术替代了全球导航卫星系统。其中,WIFI 节点无处不在、无需额外设备的特点,使得WIFI 指纹定位成为最受欢迎的热点技术2 3。虽然 WIFI 指纹定位技术比较成熟且具有广阔的应用前景,但在多楼层和多建筑物的环境中,多路径效应的噪声以及随机波动会影响定位准确性,是一个关键的挑战。传统的 WiFi 指纹识别方法,例如 K-最近邻(KNN)4、加权 KNN(wKNN)和支持向量机(SVM)5,需要大量的过滤和参数调整工作,耗时且无法满足实际

11、要求。深度学习(DNN)能够高效地提取特征且需要调节的参数较少,成为理想的解决方案6。基于深度学习的方法的性能仍然取决于输入训练数据的充分性,并且深度学习是完全连接的,计算的复杂性与神经网络的深度(即层数)直接相关,从而直接影响定位结果的准确性7。Nowiki 和 Wietrzykowski 构建了一个模型8,将堆叠自动编码器(SAE)接在一个 DNN 网络上,用于预测用户所在的建筑、楼层以及坐标。但模型需要进行数据增强,若样本数量太少,效果则不佳。在文献9中,Song 等人提出了 CNNLoc 系统,将堆叠自动编码器(SAE)与一维 CNN 结合起来。堆叠自动编码器从RSSI 数据中提取主要

12、特征,然后使用卷积神经网络(CNN)训练数据。该方法在楼层分类中取得了较好的结果,但在室内目标定位方面存在较大误差,容易受到 RSSI 波动的影响,并且难以剔除 RSSI 的无效数据。为了解决以上问题,本文提出了一种基于卷积神经网络(Convolutional Neural Network,CNN)的轻量化室内定位模型。该模型将 RSSI 转换为标签为坐标的二维灰度图像,并在转换过程中剔除无效数据,以降低 RSSI 不稳定性的影响。然后使用深度可分离卷积进行特征提取,并通过自适应池化层固定输出大小,以减少全连接层参数量。最后,将提取的特征输入全连接层进行分类。在该模型中,建筑楼层和二维坐标被分

13、开预测。首先根据模型预测建筑和楼层,然后修改模型的全连接层输出以预测目标坐标位置。2.模型与方法模型与方法 2.1.模型设计模型设计 本文模型设计的网络结构如图 1 所示。模型由两部分构成:特征提取和分类。特征提取网络包括五Open AccessOpen Access文滋润,简献忠 DOI:10.12677/sea.2023.124060 622 软件工程与应用 层网络,首先将预处理好的大小为 64 64,通道数为 1 的二维灰度图像加载到网络。第一层是由普通的卷积层、激活函数、最大池化层组成。卷积层输出通道为 32,卷积核大小为 3,步长为 1。激活函数为ReLU,最大池化层为 2。目的是提

14、取数据的特征并加快训练速度。然后输入到第二层,第二层到第四层由深度可分离卷积、激活函数、最大池化层组成。第二层深度可分离卷积输入通道为 32,输出通道为 64,卷积核大小为 3,步长为 1。激活函数为 ReLU,最大池化层为 2。第三层深度可分离卷积输入通道为 64,输出通道为 128,卷积核大小为 3,步长为 1。激活函数为 ReLU,最大池化层为 2。第四层深度可分离卷积输入通道为 128,输出通道为 256,卷积核大小为 3,步长为 1。激活函数为 ReLU,最大池化层为 2。最后一层为自适应平均池化层(Adaptive Avg Pool 2d),它可以自适应地将输入张量的高度和宽度降采

15、样到任意给定大小的输出尺寸,有效减少参数量。在特征提取网络的最后一层中使用,以便于进行后续的分类。第二部分分类由 Dropout、ReLU 激活函数、全连接层(Linear)组成。为了防止训练过拟合,将特征提取模块提取的特征输出送到 Dropout 中,p 设置为 0.5。然后接一个 ReLU 激活函数,最后将特征送到全连接层中,全连接层将提取的特征映射到特定维度的标签空间,求得预测结果,其输入通道为 256,输出为 13 个类。使用的 ReLU 激活函数如下所示:()(),01,0 xx xfxex=(1)Figure 1.Network architecture diagram 图图 1.

16、网络结构 2.2.数据预处理数据预处理 为了降低 RSSI 不稳定性的影响并提高模型的准确率,对 RSSI 数据集进行预处理。1)格式转换:模型的输入数据为相邻接入点的 RSSI 转换后的灰度图像。在使用的数据集中,每个采样点中原始 RSSI 值的范围从102 dBm 到 0 dBm,其中 0 表示弱信号或者零信号,100 表示最强信号。由于信号很强和信号很弱的情况极少,所以将强度为 100 的值转换为 0。2)图像转换:实验中的数据集采用 UTM 坐标(UTM,Universal Transverse Mercator),UTM 坐标是一文滋润,简献忠 DOI:10.12677/sea.20

17、23.124060 623 软件工程与应用 种平面直角坐标系统,用于描述地球表面的点,将其表示为带状区域内的坐标值。为了明确转换过程,以室内定位数据集 UJIIndoorLoc 为例。RSSI 转换为灰度图像如图 2 所示。数据集中包括 21049 个采样点,每个采样点表示为 r=(r1,ri,r520),其中 ri表示每个 AP 点的 RSSI 大小。首先从 CSV 文件格式的数据集中读取每一行数据,并将其存储为 26 20 的二维矩阵。接下来,将该矩阵转换为灰度图像,其中UTM 坐标作为灰度图像的标签值,并剔除无效的图像。在保存图像的过程中,检查是否已经在指定的目录中存在指定的文件夹,如果

18、不存在,则创建一个新的文件夹,文件夹名为对应的建筑和楼层编号。最后将转换后的灰度图像保存到该文件夹中。Figure 2.Converting RSSI to a grayscale image 图图 2.RSSI 转换为灰度图像 2.3.室内定位方法室内定位方法 基于本文提出的室内定位方法,首先将 RSSI 重建为灰度图像,然后训练网络模型以获取最佳超参数。接下来,将训练得到的网络模型参数加载到预测网络中,以定位建筑、楼层和坐标。训练过程首先进行图像变换,包括尺寸调整、随机垂直翻转和归一化等操作,并导入图像数据。然后定义训练和验证函数,在训练函数中进行损失反向传播和模型参数更新。在验证函数中,

19、模型处于评估模式,不需要更新参数。这两个函数中,模型根据输入数据计算预测输出,并根据预测输出和实际标签计算损失和准确率。最后保存最佳的模型。在预测过程中,将训练得到的网络模型参数加载到预测网络中,导入所有类别标签,并定义函数将张量转换为图像。将模型设置为验证模式,对验证集中的每个样本进行迭代。对于每个样本,提取数据和标签,并将数据扩展为四维张量以适应网络的输入要求。对于每个数据批次,通过模型进行前向传播,获取预测结果。然后将预测的类别与实际类别进行比较,计算预测 UTM 坐标与实际 UTM 坐标之间的欧氏距离,并累加这些距离的平方,以计算模型预测的平均误差。欧氏距离公式如下:()()22212

20、1Lxxyy=+(2)式中 x,y 为坐标。在训练过程中,为了避免过度拟合同时提高模型的泛化能力,采取了“早停”策略。该策略通过监控模型在训练和验证集上的性能指标,例如损失函数或准确率等,来判断模型是否过度拟合,并在模型性能达到最佳时及时停止模型训练。3.实验实验 3.1.实验环境与数据集设计实验环境与数据集设计 实验环境为 Ubuntu 操作系统,python3.8 编程语言和 Pytorch1.9.0 深度学习框架。硬件采用 Intel(R)Core(TM)i7-8700 CPU 3.20GHz 内存为 16 G,显卡为 GTX1080Ti 显存 11 G,采用 CUDA11.0 加速计文

21、滋润,简献忠 DOI:10.12677/sea.2023.124060 624 软件工程与应用 算。UJIIndoorLoc 数据集10涵盖了 Jaume I 大学的三座建筑,其中包括两座四层建筑和一座五层建筑。该数据集包含了来自 933 个 RP(参考点)的 21,049 个 WiFi 指纹样本,这些样本来自不同的设备和用户。每个指纹都可以通过位置标签进行识别,包括建筑物编号(02)、楼层(04)以及坐标。重建后的图像数据集按照 8:2 的划分标准进行了分割,并且剔除了无效图像,划分为训练集(15,897 个)和验证集(3,964 个),并根据建筑和楼层数进行了 13 类划分。图 3 为 U

22、JIIndoorLoc 数据集类别分布。Tampere 包含两个 RSSI 数据集11,分别是 TIE1 和 SAH1。TIE1 数据集是在 2017 年 8 月至 12 月期间从坦佩雷大学的 Tietotalo 大楼收集的,包含 10,633 个采样点。SAH1 数据集是在 2017 年 10 月至 12月期间从坦佩雷大学的 Sahkotalo 大楼收集的,包含 9,291 个采样点。SHA1 和 TIE1 经过重建后转换为灰度图像,并按照 8:2 的划分标准合并在一起,划分为训练集(12,750 个)和验证集(3,183 个),并根据建筑和楼层高度进行了 9 类划分。Figure 3.Cl

23、ass distribution of the UJIIndoorLoc dataset 图图 3.UJIIndoorLoc 数据集类别分布 3.2.评价指标评价指标 本文使用“准确率”和“平均误差(Mean)”作为评价指标。准确率是所有分类的总体准确率的百分比(%)ACCURACY100%TPTNTPTNFPFN+=+(3)其中,TP、FP 分别是真阳性和伪阳性的数量,而 TN、FN 分别为真阴性和伪阴性的数量。在定位误差中,平均误差是用来衡量估计位置与真实位置之间的平均距离。用以下公式计算:221MEANniiiiixxyy=+(4)其中,xi表示估计位置的坐标,yi表示真实位置的坐标,n

24、 表示分类的数量。混淆矩阵(CM):它是一个正方形矩阵,展示分类模型的完整性能。CM 的行表示真实类别标签的实例,列表示预测类别标签的实例。该矩阵的对角元素定义预测标签等于真实标签的点数。文滋润,简献忠 DOI:10.12677/sea.2023.124060 625 软件工程与应用 3.3.结果结果 3.3.1.UJIIndoorLoc 数据集上的结果数据集上的结果 UJIIndoorLoc 数据集中,15897 个样本用于训练模型,而 3964 个样本(测试数据)用于评估模型的性能。图 4 展示 UJIIndoorLoc 数据集上训练和测试时模型的性能。图 5 中展示在 UJIIndoor

25、Loc 数据集中测试数据预测时得到的混淆矩阵图。表 1 为 UJIIndoorLoc 数据集上本文模型定位性能与最新室内定位方法的比较,结果显示,本文提出模型的楼层准确率为 99%,参数量为 48685 个,和 CNNLoc 模型相比,提高了 2.97%的准确率。(a)(b)Figure 4.Accuracy and loss trend graph of the model on the UJIIndoorLoc dataset 图图 4.UJIIndoorLoc 数据集上模型的准确率和损失变化趋势图 Figure 5.Confusion matrix of the model traine

26、d on the UJIIndoorLoc dataset 图图 5.UJIIndoorLoc 数据集上模型训练的混淆矩阵 文滋润,简献忠 DOI:10.12677/sea.2023.124060 626 软件工程与应用 Table 1.Comparison of the localization performance of our model on the UJIIndoorLoc dataset with the latest methods(re-sults not reported in the benchmark paper are marked with a hyphen“-”)

27、表表 1.UJIIndoorLoc 数据集上本文模型定位性能与最新方法的比较(基准论文中未报告的结果用连字符“”标记)数据集 方法 建筑准确率 楼层准确率 定位误差(Mean)UJIIndoorLoc Scalable DNN 7 99.82%91.27%9.29 m CNNLOC 9 100%96.03%11.78 m CDAE-CNN 12-95.30%12.4 m DeepLocBox 13 99.64%92.62%9.07 m CNN(本文)100%99%6.51 m 3.3.2.Tampere 数据集上的结果数据集上的结果 Tampere 数据集中,12750 个样本用于训练模型,而

28、 3183 个样本(测试数据)用于评估模型的性能。图 6 展示了 Tampere 数据集上训练和测试时模型的性能。图 7 中展示了在 Tampere 数据集中测试数据预测时得到的混淆矩阵图(CM)。表 2 为 Tampere 数据集上,本文模型定位性能与最新室内定位方法的比较,实验结果显示,本文提出模型的楼层准确率为 99.7%,参数量为 47657 个,和 CNNLoc 模型相比,提高了 3.67%的准确率。(c)(d)Figure 6.Accuracy and loss trend graph of the model on the tampere dataset 图图 6.Tampere

29、 数据集上模型的准确率和损失变化趋势图 Table 2.Comparison of the localization performance of our model on the Tampere dataset with the latest methods(results not reported in the benchmark paper are marked with a hyphen“-”)表表 2.Tampere 数据集上本文模型定位性能与最新方法的比较(基准论文中未报告的结果用连字符“”标记)数据集 方法 建筑准确率 楼层准确率 定位误差(Mean)Tampere CNNLOC

30、 9 100%96.03%11.78 HADNN 14-93.15%14.93 direct-ELM 15 99.64%90.45 10.57 CNN(本文)100%99.7%-文滋润,简献忠 DOI:10.12677/sea.2023.124060 627 软件工程与应用 Figure 7.Confusion matrix of the model trained on the tampere dataset 图图 7.Tampere 数据集上模型训练的混淆矩阵 3.3.3.Tampere 数据集上的结果数据集上的结果 在进行深度学习模型训练时,输入图像尺寸越大,训练时间越长。为了探究不同的

31、输入图像大小和激活函数对定位性能影响,本文在 UJIIndoorLoc 数据集上分别以输入大小为 64 64、128 128、224 224的图像进行测试,结果显示 64 64 为最佳输入尺寸。得到不同参数性能比较结果如表 3 所示。Table 3.Performance comparison with different parameters 表表 3.不同参数性能比较结果 激活函数 64 64 TrA TeA 64 64 TrA TeA 64 64 TrA TeA Relu 99.9%99.0%99.3%98.5%98.7%97.8%Elu 99.9%98.6%99.7%98.9%98.3

32、%97.5%4.小结小结 本文提出一种基于卷积神经网络的轻量化室内定位模型,对于提高室内定位精度和减少模型参数量有着重要的意义。通过使用深度可分离卷积层和自适应池化层提取特征,在保证精度的前提下,显著降低了模型参数大小,并且降低坐标定位的误差。参考文献参考文献 1 Basiri,A.,Lohan,E.S.,Moore,T.,et al.(2017)Indoor Location Based Services Challenges,Requirements and Usabil-ity of Current Solutions.Computer Science Review,24,1-12.2

33、Xia,S.X.,Liu,Y.,Yuan,G.,Zhu,M.J.and Wang,Z.H.(2017)Indoor Fingerprint Positioning Based on Wi-Fi:An Overview.ISPRS International Journal of Geo-Information,6,Article 135.https:/doi.org/10.3390/ijgi6050135 3 Spachos,P.and Plataniotis,K.N.(2020)BLE Beacons for Indoor Positioning at an Interactive IoT-

34、Based Smart Mu-seum.IEEE Systems Journal,14,3483-3493.https:/doi.org/10.1109/JSYST.2020.2969088 4 Torres-Sospedra,J.,Montoliu,R.,Trilles,S.,Belmonte,.and Huerta,J.(2015)Comprehensive Analysis of Distance 文滋润,简献忠 DOI:10.12677/sea.2023.124060 628 软件工程与应用 and Similarity Measures for Wi-Fi Fingerprintin

35、g Indoor Positioning Systems.Expert Systems with Applications,42,9263-9278.https:/doi.org/10.1016/j.eswa.2015.08.013 5 Chriki,A.,Touati,H.and Snoussi,H.(2017)SVM-Based Indoor Localization in Wireless Sensor Networks.2017 13th International Wireless Communications and Mobile Computing Conference(IWCM

36、C),Valencia,26-30 June 2017,1144-1149.https:/doi.org/10.1109/IWCMC.2017.7986446 6 Zhang,W.,Liu,K.,Zhang,W.D.,Zhang,Y.M.and Gu,J.S.(2016)Deep Neural Networks for Wireless Localization in Indoor and Outdoor Environments.Neurocomputing,194,279-287.https:/doi.org/10.1016/j.neucom.2016.02.055 7 Kim,K.S.,

37、Lee,S.and Huang,K.Z.(2018)A Scalable Deep Neural Network Architecture for Multi-Building and Multi-Floor Indoor Localization Based on Wi-Fi Fingerprinting.Big Data Analytics,3,Article No.4.https:/doi.org/10.1186/s41044-018-0031-2 8 Nowicki,M.,Wietrzykowski,J.and Skrzypczyski,P.(2018)Adopting Learnin

38、g-Based Visual Localization Methods for Indoor Positioning with WiFi Fingerprints.Learning Applications for Intelligent Autonomous Robots.9 Song,X.D.,et al.(2019)A Novel Convolutional Neural Network Based Indoor Localization Framework with WiFi Fingerprinting.IEEE Access,7,110698-110709.https:/doi.o

39、rg/10.1109/ACCESS.2019.2933921 10 Torres-Sospedra,J.,et al.(2014)UJIIndoorLoc:A New Multi-Building and Multi-Floor Database for WLAN Finger-print-Based Indoor Localization Problems.2014 International Conference on Indoor Positioning and Indoor Naviga-tion(IPIN),Busan,27-30 October 2014,261-270.https

40、:/doi.org/10.1109/IPIN.2014.7275492 11 Simona,L.E.,Joaqun,T.S.and Alejandro,G.(2021)WiFi RSS Measurements in Tampere University Multi-Building Campus,2017.Zenodo.https:/doi.org/10.5281/zenodo.5174851 12 Qin,F.,Zuo,T.and Wang,X.(2021)CCpos:WiFi Fingerprint Indoor Positioning System Based on CDAE-CNN.

41、Sensors,21,Article 1114.https:/doi.org/10.3390/s21041114 13 Laska,M.and Blankenbach,J.(2000)Deeplocbox:Reliable Fingerprinting-Based Indoor Area Localization.Sensors,21,Article 2000.https:/doi.org/10.3390/s21062000 14 Cha,J.and Lim,E.(2022)A Hierarchical Auxiliary Deep Neural Network Architecture fo

42、r Large-Scale Indoor Loca-lization Based on Wi-Fi Fingerprinting.Applied Soft Computing,120,Article ID:108624.https:/doi.org/10.1016/j.asoc.2022.108624 15 Alitaleshi,A.,Jazayeriy,H.and Kazemitabar,J.(2022)Affinity Propagation Clustering-Aided Two-Label Hierarchical Extreme Learning Machine for Wi-Fi Fingerprinting-Based Indoor Positioning.Journal of Ambient Intelligence and Humanized Computing,13,3303-3317.https:/doi.org/10.1007/s12652-022-03777-1

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服