zoukankan      html  css  js  c++  java
  • 算法报告

    【要解决到的问题】“对于给定的mac-rssi列表,求出特征值。

    【要解决到的问题】“对于给定的mac-rssi列表,求出特征值。”
    【线性】
    算法1:
    1-1、	将Mac-rssi列表按照强度排序,生成一个单一字符串;
    1-2、	构造一基准字符串,如“abc123”,计算1中字符串与该基准字符串的Levenshtein距离,以该距离作为Mac-rssi列表的标识值;
    1-3、	两列表的2中距离(正实数)差值越小,则认为两列表所来源的物理位置越接近。
    
    【注】该算法对mac-rssi列表的项数变动,具有鲁棒性,但是计算Levenshtein距离的函数不具有单调性,故算法的第二步不成立。
    
    算法2:
    2-1、 
    引入IEEE对Mac Address的前后24位命名规则,结合前前24位的全球公司数目约15000、大陆约3000,故可以通过该规则对数据降维;构造3维空间:(Mac Address归属机构,机构对所辖MacAddress赋值,rssi);考虑到同一地点同一Mac Address的rssi值在60秒内的变动,通过normalized exponential function函数,对rssi进行归一化处理;
    2-2、
    将Mac-rssi列表的信号映射到1中3维空间后,进行线性运算,即可求出该Mac-rssi列表在3维空间中的坐标点;
    2-3、
    两列表的2中最标点的欧式距离或曼哈顿距离约小,则认为两列表所来源的物理位置越接近。
    
    【注】该算法对mac-rssi列表的项数变动,不具有鲁棒性;需要进行非线性处理。
    
    【非线性】
    算法1:
    1-1、	通过ANN生成一单调函数, mac-rssi列表作为输入值。
    
    【注】由于mac-rssi列表不可穷举性,故该算法不具备完备性;
    
    算法2:
    2-1、  将一个WIFI信号视为一存在于WIFI信号列表“contexts”中的“word”,以“Neural Word Embedding”为切入点;依赖tensorflow-word2vec实现ANN,生成单个Mac-rssi的近邻,可间接生成一个mac-rssi列表在二维空间的Embeddings图中的坐标;
    		
    【注】实际运行代码的初步结论是:1-暂未生成全word的近邻列表,即存在着可能不能实现“mac-rssi二维坐标化”的风险。
    

      

  • 相关阅读:
    linux RCU锁机制分析
    什么是上下文切换
    Linux内核哈希表分析与应用
    linux内核中hlist_head和hlist_node结构解析
    如何使用queue_delayed_work函数
    《Linux内核设计与实现》读书笔记(十)- 内核同步方法
    自旋锁,读写锁和顺序锁的实现原理
    C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
    深入理解linux系统下proc文件系统内容
    以太网最小帧长为什么是64字节
  • 原文地址:https://www.cnblogs.com/rsapaper/p/7545497.html
Copyright © 2011-2022 走看看