主权项 |
一种基于分层隐马尔科夫模型的定位方法,其特征在于,包括如下步骤:S1,采用两层隐马尔科夫模型(2‑HMM)实现在定位区域内对移动单元的移动过程建模;S2,第一层HMM1={N,M,π,A<sub>1</sub>,B}根据移动单元的移动状态建模,其中,N为参考位置个数,M为接入点(AP)个数,π=π<sub>i</sub>(i=1,2,...,N)为各参考位置n(n=1,2,...,N)的初始概率,π<sub>i</sub>表示初始位置i的概率状态;A<sub>1</sub>为表征移动状态的状态转移矩阵,B为混淆矩阵;S3,移动设备采集到实时RSSI特征值[O<sub>1</sub>,O<sub>2</sub>,...,O<sub>T</sub>]发送给定位服务器,定位服务器将其作为第一层HMM1的输入,并根据普通的维比特算法求解出移动单元最大可能的移动状态序列[O<sub>11</sub>,O<sub>12</sub>,...,O<sub>1T</sub>];S4,第二层HMM2={N,M,π,A<sub>2</sub>,B}根据移动单元的移动轨迹建模,其中A<sub>2</sub>为表征移动轨迹的状态转移矩阵;S5,定位服务器融合第一层HMM1输出结果[O<sub>11</sub>,O<sub>12</sub>,...,O<sub>1T</sub>]和实时RSSI特征值[O<sub>1</sub>,O<sub>2</sub>,...,O<sub>T</sub>]的结果将其作为第二层HMM2的输入,根据改进后的维比特算法求解出符合移动状态连续运动最大可能的轨迹序列[O<sub>21</sub>,O<sub>22</sub>,...,O<sub>2T</sub>],将相邻状态轨迹序列的最后位置作为定位结果。 |