原文链接: https://blog.xxcxw.cn/2019/08/10/%e5%9f%ba%e4%ba%8e%e7%b2%92%e5%ad%90%e6%bb%a4%e6%b3%a2%e7%9a%84tbd%e7%ae%97%e6%b3%95%e4%bb%bf%e7%9c%9f-matlab%e4%bb%bf%e7%9c%9f/

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

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

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

式中, 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

转载于:https://www.cnblogs.com/Axiao123/p/11331359.html

[转]基于粒子滤波的TBD算法仿真----MATLAB仿真相关推荐

  1. 蒙特卡洛粒子滤波定位算法_基于粒子滤波的TBD算法仿真—MATLAB仿真

    目标跟踪的最终目的是在最小的误差下确定目标的位置,而在无线传感器网络中要实现这个目的需要很多相关技术的支持,如定位技术.目标检测技术.估计技术.节能技术等.目标跟踪问题的求解有很多方法, 从算法的考虑 ...

  2. 蒙特卡洛粒子滤波定位算法_蒙特卡罗定位算法(基于粒子滤波的定位算法) ——原理、理解与仿真...

    1 算法原理 1.1 机器人定位问题 关于机器人定位,有三大问题,它们分别是: (1)"全局定位":指初始位置未知,机器人靠自身运动确定自己在地图中的位姿. (2)"位姿 ...

  3. 基于RFM-SCAN的图像配准算法的matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 这些匹配点通常是基于描述符相似性创建的.为了实现这一目标,现有的尝试通常涉及在几何约束下估计图像变换,其中需要预定义的变换模型 ...

  4. 【AES图像加解密】基于AES图像加解密算法的MATLAB仿真

    1.软件版本 matlab2013b 2.本算法理论知识 算法的基本流程如下所示: SubBytes S-Box ShiftRows Mix Columns AddRoundKey 3.核心代码 fu ...

  5. 基于OCR的字母识别算法的matlab仿真

    1.算法简介 OCR识别可以分为数字扫描对象的获取,数字图像的生产,数字图像的处理和OCR文本识别等四个阶段.OCR识别在信息资源数字化工作中应用时,其准确度一直是人们关注的焦点,因为OCR精确识别是 ...

  6. 基于EM参数估计的SAGE算法的MATLAB仿真

    EM算法结构如下所示: SAGE算法结构如下所示: 这里主要以SAGE的基本结构进行算法仿真.整个MATLAB的算法的流程如下所示: 第1步:参数初始化: 第2步:产生发送信号,主要函数是

  7. 基于PSO的运输优化算法的MATLAB仿真

    假设有一个收集轨道,上面有5个采集堆,这5个采集堆分别被看作一个4*20的矩阵(下面只有4*10),每个模块(比如:A31和A32的元素含量不同),为了达到采集物品数量和元素含量的要求(比如:需采集5 ...

  8. 【kd树故障检测】基于KDtree的电路故障检测算法的MATLAB仿真

    目录 1.软件版本 2.核心代码 3.操作步骤与仿真结论 4.参考文献 5.完整源码获得方式 1.软件版本 MATLAB2021a 2.核心代码 clear demo_case = [1,2,3,4] ...

  9. 【超分辨率图像重建】基于POCS超分辨率图像重建算法的MATLAB仿真

    1.软件版本 matlab2013b. 2.本算法理论知识 随着信息处理技术和视觉通信技术的高速发展,人们获取的知识量爆炸式增长,因此迫切的要求完善的信息处理技术为人们提供更加方便.快捷服务.数字图像 ...

最新文章

  1. Python基础11-函数式编程与内置函数
  2. Oracle 执行计划
  3. 【c# 学习笔记】类实例化
  4. Github上影响力最大的十位Pythoner
  5. 数据结构单链表SingleLinkedList,Java实现单链表增删改查
  6. 一些常用的linux命令(2)
  7. (20120731)Android中的各种对话框总结(dialog)
  8. 学习OpenGL-ES: 2 - EGL解析
  9. PHP开发中的中文编码问题
  10. C++ std::lock_guard 自动加锁、释放锁 原理
  11. 【软件测试】使用C++ Test 进行静态测试
  12. 苹果手机上网很慢_手机信号满格,但网速却很慢?无非是这4种原因,看完你就知道了...
  13. 计算机系统文件格式,iso是什么文件格式,怎么使用呢?
  14. Windows自动更新进程wuauclt.exe 进程服务关闭方法
  15. 真实原创,记录程序员的艰辛生活-接私单记1
  16. Revit平台盗版软件的陷阱与风险
  17. 爬虫实例5:使用scrapy框架获取链家网二手房最新信息(获取单个城市所有街区二手房信息可以使用selenium动态获取页数)
  18. 100 道 Linux 常见面试题,建议收藏!
  19. 空间统计(三)聚类分布制图
  20. Docker 使用快速入门

热门文章

  1. HFSS的边界条件与激励方式
  2. iOS安全逆向之旅---安全逆向环境搭建和工具使用介绍
  3. 浙江省计算机2级题型,计算机浙江省二级题目.doc
  4. 数据分析与挖掘实战-应用系统负载分析与磁盘容量预测
  5. NETDMIS5.0同轴度测量2023
  6. Wise Care 365 Pro v6.3.9.617 系统优化软件
  7. 《经济地理与企业兴衰》学习笔记
  8. ny 102 次方求模
  9. 正版office2007标准版
  10. Ubuntu上安装Dropbox