目标跟踪的最终目的是在最小的误差下确定目标的位置,而在无线传感器网络中要实现这个目的需要很多相关技术的支持,如定位技术、目标检测技术、估计技术、节能技术等。目标跟踪问题的求解有很多方法, 从算法的考虑方向上来说可以分为两大类: 自顶向下的算法和自底向上的算法 。自顶向下的目标跟踪算法的核心思想是先对要跟踪的目标进行恰当的建模, 从模型出发来实现跟踪目的,状态空间方法就是一种典型的自顶向下的方法。所谓自底向上的方法, 就是指没有现成的理论框架, 从实际问题出发、从得到的数据出发来实现对目标的跟踪。从效果上来看, 两种方法的跟踪效果并没有特别明显的差异,但是由于自顶向下的方法有严格的理论框架, 便于进行研究, 本文中主要考虑这种方法。

无线传感器网络中,在特定的检测区域布设好无线传感器网络后,网络先进行初始化,对网络中所有的节点 进行定位,然后就可以对感兴趣的目标进行跟踪了。

目标跟踪和检测的问题描述对于无线传感器网络中的目标跟踪和检测问题, 目标的运动过程即状态转移方程通常可以用一阶的马尔科夫状态方程来描述

式中, xk 表示 xk -1 时刻的目标状态向量, 一般可能包含目标的位置、速度、加速度等信息; f( xk -1) 表示目标状态从 xk -1 时刻到 xk 时刻的状态转移函数( 线性或非线性) ; wk 表示过程噪声向量。相应的, 时刻的观测方程的一般形式:

式中, zk 表示 xk 时刻节点中得到的观测向量, h( xk) 表示观测函数( 线性或非线性) , vk 表示观测噪声。过程噪声和观测噪声均是未知的, 且不一定是均值为零的高斯白噪声, 但是它们的概率密度一般都是知道的。有了这两个模型后, 目标跟踪所要解决的问题就是根据目标之前的状态和得到的观测序列来求解目标的当前状态量。

粒子滤波算法

粒子滤波算法的出现历时半个多世纪, 最早可以追溯到 20 世纪四十年代 Metropolis 等人提出的蒙特卡洛方法( Monte Carlo method) 20 世纪七十年代 MC 方法首次用于解决非线性滤波问题, 当时使用的是序贯重要性采样方法: 用一组从建议分布中采样得到的带权值的样本来近似目标状态分布,这种方法存在很严重的样本权值退化问题,实际的应用非常有限; 1993 年,Gordon 等人提出了重采样的概念[6] ,并将重采样引入到蒙特卡洛重要性采样过程中有效地解决了样本权值退化问题, 开启了基于蒙特卡洛积分的粒子滤波算法的研究热潮。经过二十多年的研究和发展,如今粒子滤波算法已经相当成熟,成为非线性、非高斯系统中的估计问题最重要的解决方法之一, 广泛应用于自主导航、机器人视觉和目标跟踪等问题中 。已知目标状态的初始分布为 p( x0) 、它在 k - 1 时刻的后验概率密度分布为 p( xk -1 z1: k -1) = { xi k -1,wi k -1} N i = 1,结合重要性采样和重采样, 一般的粒子滤波算法估计 k时刻的目标状态向量 xk 的具体步骤如下

  • ( 1) 初始化: k = 0, 从 p( x0) 中随机抽取 N 个初始粒子 { x0i ,i = 1,2,…,N} , 并令每个粒子的初始权值都为 1 /N。
  • ( 2) 根据提议分布( 一般使用 SIS 算法, 即取先验概率密度函数为提议分布) 更新粒子
  • ( 3) 在得到 k 时刻观测值 zk 后, 根据公式计算每个粒子的权值
  • ( 4) 重采样过程, 先根据公式计算有效粒子数,执行重采样算法( 如多项式重采样等) ,否则就直接跳到第( 5) 步。
  • ( 5) 根据蒙特卡洛积分得到 k 时刻目标状态的估计值:
  • ( 6) 令 k = k + 1, 得到 k + 1 时刻的观测值后转到步骤( 2) ,直到结束。

仿真结果

文档下载:链接:https://pan.baidu.com/s/1IOwb2cOw3A2tvlTboVa88g提取码:p7a1

程序下载:链接:https://pan.baidu.com/s/1XA42i4oYesMWayf5ts3fWA提取码:juo7

解码密码获取:http://t.cn/AiTjdQZq

蒙特卡洛粒子滤波定位算法_基于粒子滤波的TBD算法仿真—MATLAB仿真相关推荐

  1. 多目标粒子群优化算法_基于粒子群优化的投资组合优化研究

    原文链接: 基于粒子群优化的投资组合优化研究​tecdat.cn 我今年的研究课题是使用粒子群优化(PSO)的货币进位交易组合优化.在本文中,我将介绍投资组合优化并解释其重要性.其次,我将演示粒子群优 ...

  2. python电影推荐算法_基于Python的电影推荐算法

    原标题:基于Python的电影推荐算法 第一步:收集和清洗数据 数据链接:https://grouplens.org/datasets/movielens/ 下载文件:ml-latest-small ...

  3. python回归算法_基于Python的函数回归算法验证

    看机器学习看到了回归函数,看了一半看不下去了,看到能用方差进行函数回归,又手痒痒了,自己推公式写代码验证: 常见的最小二乘法是一阶函数回归 回归方法就是寻找方差的最小值 y = kx + b xi, ...

  4. smoteenn算法_基于EasyEnsemble算法和SMOTE算法的不均衡数据分类方法与流程

    本发明涉及不均衡数据二分类技术领域,尤其涉及一种基于EasyEnsemble算法和SMOTE算法的不均衡数据二分类方法. 背景技术: 数据不均衡指的是在一个样本数据集中,某一类的样本数远少于其他类的样 ...

  5. 快速排序算法_基于位运算的快速排序算法

    前言 如果你准备看这篇文章,我就当你是懂快速排序算法原理的. 下面是我在2018年10月3日想到的基于二进制位运算对正整数进行的一种快速排序算法,目前的代码只能对正整数进行有效的排序,当然,稍微修改一 ...

  6. (转载)基于TDOA声源定位算法仿真–MATLAB仿真

    (转载)基于TDOA声源定位算法仿真–MATLAB仿真 转载自:https://blog.xxcxw.cn/archives/28 声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUS ...

  7. Python_机器学习_算法_第1章_K-近邻算法

    Python_机器学习_算法_第1章_K-近邻算法 文章目录 Python_机器学习_算法_第1章_K-近邻算法 K-近邻算法 学习目标 1.1 K-近邻算法简介 学习目标 1 什么是K-近邻算法 1 ...

  8. c语言编写订货系统,学位论文_基于c语言的仓库订货系统的仿真.doc

    学位论文_基于c语言的仓库订货系统的仿真 本科毕业论文(设计.创作) 题目: 基于C语言的仓库订货系统的仿真 学生姓名: 学号: 所在系院: 信息与通信技术系 专业: 电子信息工程 入学时间: 201 ...

  9. [推荐算法]ItemCF,基于物品的协同过滤算法

     [推荐算法]ItemCF,基于物品的协同过滤算法 标签: ItemCF基于用户的协同过滤算法 2015-03-09 15:11 4144人阅读 评论(1) 收藏 举报 本文章已收录于: 分类: ...

最新文章

  1. java http连接_Java中通过方法创建一个http连接并请求(服务器间进行通信)
  2. Ubuntu修改DNS服务器
  3. MyBatis DAO层开发——Mapper动态代理方式
  4. 也谈闭包--小白的JS进阶之路
  5. Offline creation url pattern
  6. .Net Core 中间件之主机地址过滤(HostFiltering)源码解析
  7. 4-1 简单输出整数 (10分)
  8. java filehelper_Java常用工具类---IP工具类、File文件工具类
  9. EF中创建、使用Oracle数据库的Sequence(序列)功能
  10. SQLite学习笔记(二)--VC调用环境搭建
  11. 酒业头条信息流投放评估
  12. 技术发展杂谈——RTC、WebRTC、VP9(2018年的文章)
  13. linux ncm网络性能优化,USB linux NCM usbnet驱动详解
  14. html左边是菜单右边是内容,左首菜单栏右侧内容
  15. 在闲鱼实习是一种什么样的体验
  16. idea配置翻译插件(google翻译插件)
  17. < Linux > 操作系统
  18. 中国工程院院士高文:从大数据科学到人工智能的迁移过程
  19. 一块链习公开课:从 0 到 1 构建去中心化应用 | ArcBlock 预告
  20. Kafka系列 —— Kafka监控

热门文章

  1. C++之父Bjarne Stroustrup:程序员在数学上付出的努力,永远也不会白费
  2. 清华大学迎来中国首位原创AI虚拟学生;百度造车:定价20万元以上;亚马逊面临 7.5 万项仲裁|极客头条...
  3. Go 编程怎么也有踩内存?
  4. 不容错过的 15 个 Linux 实用技巧
  5. 没有lrzsz,怎么传文件到服务器?
  6. 专访商汤联合创始人林达华:商汤的开源战略,从算法做起
  7. 不再设立 Flag,马克·扎克伯格的新年寄语!
  8. 每位初级开发都应该知道的六件大事
  9. 软件正在吞噬世界!如何拯救旧金山的开发者?
  10. 任正非:华为鸿蒙将比安卓快 60%;小米回应主题侵权;VS Code 1.36发布​ | 极客头条...