计算机网络实验——位置指纹无线网络定位

实验背景

       Wi-Fi 网络和设备的广泛分布和智能移动终端的广泛使用,基于 Wi-Fi 的内部定位技术成为研究热点。GPS 很难解决一些室内定位问题。目前,Wi-Fi 接入点(AP)分布在公共场所,例如大型商业建筑,医院和地铁站等,并且使用Wi-Fi 技术定位以提高定位精度并节省部署定位设备的成本。

       本次实验通过已知数据对模型进行训练后来进行室内定位的测试,以通过手机软件接收到的AP 信号的强度值作为信号指纹特征。

1 实验原理——KNN算法

       knn 是机器学习领域非常基础的一种算法,可解决分类或者回归问题,如果是刚开始入门学习机器学习,knn是一个非常好的入门选择,它有着便于理解,实现简单的特点,那么下面就开始介绍其算法的原理。

       首先,knn算法的基本法则是:相同类别的样本之间在特征空间中应当聚集在一起。

       如下图所示,假设我们现在红、绿、蓝三种颜色的点,分布在二维空间中,这就对应了分类任务中的训练样点包含了三个类别,且特征数量为2。如果现在我们希望推测图中空心圆的那个点是属于那个类别,那么knn算法将会计算该待推测点与所有训练样点之间的距离,并且挑选出距离最小的k个样点(此处设定k=4),则图中与连接的4个点将被视为推测空心点(待推测点)类别的参考依据。显然,由于这4个点均为红色类别,则该待推测点即被推测为红色类别。

  图1:KNN原理1

knn图解1

      再看另一种情况,如果待推测点在中间的某个位置(如下图所示),则同样也计算出与其最邻近的4个样本点,而此时这4个样本点包含了3个类别(1红、1蓝、2绿),针对这样的情况,knn算法通常采用投票法来进行类别推测,即找出k个样本点中类别出现次数最多的那个类别,因此该待推测点的类型值即被推测为绿色类别。

图2:KNN原理2

knn图解2

2 实验数据采集方法

图3:区域划分

       上图是我们测试数据的区域划分。本次测试数据的采集地点在北京工商大学文科实验中心教学楼的2楼机房,主要区域是机房的左半边区域。由于电脑之间有档板,比较好划分区域,因此我们以每两排电脑为一个区域单位,但因电脑排列组数有限,我们仅以图示划分为六个区域,以此来记录数据。

3 实验数据采集结果

上述数据中a、b、c、d、e、f、g、h代表8个不同的AP名称,共960条数据。

4 实验验证结果

      我们根据最初的想法,将各个AP用KNN的算法进行测试。首先选取其中4个AP进行计算,并继续添加AP个数,计算AP5、AP6、AP7、AP8的错误率情况如下:

                                                       表1:初步实验结果

      由于我们在选取AP时没有考虑我们选取AP的随机性,老师对此方案提出建议,如果选取AP都为4个,但是为不同AP的组合,错误率的变化情况是不是会很显著。

       针对选取7个AP的情况,经过KNN计算,结果如下:通过对我们收集到的数据进行不同的组合,其结果不同,其中选取AP7的情况8的错误率最低,仅为0.25,其正确率甚至高于选取8个AP的情况。

                                                       表2:改进后实验结果

       为进一步了解不同数据组合出现的结果,我们针对AP4、AP5、AP6也进行了部分不同组合的计算,(由于数据组合数量过多,我们适当了选取部分组合进行计算)计算结果如上表所示。

      通过对上述各种数据组合的情况分析,我们可以看到在大体趋势下是选取数据点越多精确度越高,其可以参照最低正确率。但是随着AP数量的增加,在AP为7个时,精确度最高,正确率达到75%,其正确率超过AP为8的情况。

 5 实验代码截图

​6 实验过程中遇到的问题

       最初设定的试验方案是使用两个手机热点加校园网的两个AP进行测量。但由于手机信号不稳定、不能长时间处于工作的状态等问题,无法控制其变量,导致测量出的数据并不准确,从而我们改进了此方案,选用了校园网的4个AP进行测量。在经过组间交流讨论后,我们发现4个AP作为描述每个区域的特征还是不够充分,从而我们的实验方案增加到了8个AP,分析在不同AP数量下错误率的变化情况。



组员:顾子跃 魏凯迪 王一帆 马昂 喻鑫浩

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容

  • 柯南同人文-赤井秀一&宫野明美-狂想曲(下) 第九章:rolling in the deep 赤井秀一挂彩,这是个...
    乐乐神阅读 294评论 0 0
  • 2018-4-12 星期四 天气:阴 又是忙碌的一天,今天女儿的英语作业是听写单词,女儿表现的很好!三十几...
    甜甜_a990阅读 93评论 0 1