【滤波跟踪】基于随机有限集的多目标跟踪算法附matlab代码

简介: 【滤波跟踪】基于随机有限集的多目标跟踪算法附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测雷达通信 无线传感器

信号处理图像处理路径规划元胞自动机无人机

⛄ 内容介绍

多目标跟踪(MTT)技术作为多源信息融合领域内最重要的技术之一,已经在民用和军事领域中被广泛应用.随机有限集理论为多目标跟踪问题提供了一种工程友好型的数学工具。详细介绍了RFS理论框架下的三种近似最优贝叶斯滤波器:概率假设密度(PHD)、势PHD(CPHD)和多目标多伯努利(Me MBer)滤波器、cbmember过滤器、广义标记多贝努利滤波器、“lmb”标记的多贝努利滤波器、“jointglmb”广义标记多贝努利滤波器、“jointlmb”标记的多贝努利滤波器,并对多者的研究进展进行了详细描述和对比。每个滤波器下分别实现线性高斯模型的“gms”高斯混合解、非线性模型的ekf解、非线性模型的ukf解、非线性模型的smc解。

⛄ 部分代码

function model= gen_model


% basic parameters

model.x_dim= 5;   %dimension of state vector

model.z_dim= 2;   %dimension of observation vector

model.v_dim= 3;   %dimension of process noise

model.w_dim= 2;   %dimension of observation noise


% dynamical model parameters (CT model)

% state transformation given by gen_newstate_fn, transition matrix is N/A in non-linear case

model.T= 1;                         %sampling period

model.sigma_vel= 5;

model.sigma_turn= (pi/180);   %std. of turn rate variation (rad/s)

model.bt= model.sigma_vel*[ (model.T^2)/2; model.T ];

model.B2= [ model.bt zeros(2,2); zeros(2,1) model.bt zeros(2,1); zeros(1,2) model.T*model.sigma_turn ];

model.B= eye(model.v_dim);

model.Q= model.B*model.B';


% survival/death parameters

model.P_S= .99;

model.Q_S= 1-model.P_S;


% birth parameters (LMB birth model, single component only)

model.T_birth= 1;         %no. of LMB birth terms


model.L_birth(1)=1;                                                             %no of Gaussians in birth term 1

model.r_birth(1)=0.01;                                                          %prob of birth

model.w_birth{1}(1,1)= 1;                                                       %weight of Gaussians - must be column_vector

model.m_birth{1}(:,1)= [ 0.1; 0; 0.1; 0; 0.01];                                 %mean of Gaussians

model.B_birth{1}(:,:,1)= diag([ 100; 10; 100; 10; 1 ]);                         %std of Gaussians

model.P_birth{1}(:,:,1)= model.B_birth{1}(:,:,1)*model.B_birth{1}(:,:,1)';      %cov of Gaussians


% observation model parameters (noisy r/theta only)

% measurement transformation given by gen_observation_fn, observation matrix is N/A in non-linear case

model.D= diag([ 2*(pi/180); 10 ]);      %std for angle and range noise

model.R= model.D*model.D';              %covariance for observation noise


% detection parameters

model.P_D= .98;   %probability of detection in measurements

model.Q_D= 1-model.P_D; %probability of missed detection in measurements


% clutter parameters

model.lambda_c= 20;                             %poisson average rate of uniform clutter (per scan)

model.range_c= [ -pi/2 pi/2; 0 2000 ];          %uniform clutter on r/theta

model.pdf_c= 1/prod(model.range_c(:,2)-model.range_c(:,1)); %uniform clutter density

⛄ 运行结果

⛄ 参考文献

[1]廖小云. 基于随机有限集的多目标跟踪算法研究[D]. 西安工业大学, 2016.

[2]董青, 胡建旺, 吉兵. 基于随机有限集的多目标跟踪算法综述[J]. 飞航导弹, 2019(3):6.

❤️ 关注我领取海量matlab电子书和数学建模资料
❤️部分理论引用网络文献,若有侵权联系博主删除


相关文章
|
22小时前
|
算法 数据安全/隐私保护 计算机视觉
基于二维CS-SCHT变换和LABS方法的水印嵌入和提取算法matlab仿真
该内容包括一个算法的运行展示和详细步骤,使用了MATLAB2022a。算法涉及水印嵌入和提取,利用LAB色彩空间可能用于隐藏水印。水印通过二维CS-SCHT变换、低频系数处理和特定解码策略来提取。代码段展示了水印置乱、图像处理(如噪声、旋转、剪切等攻击)以及水印的逆置乱和提取过程。最后,计算并保存了比特率,用于评估水印的稳健性。
|
1天前
|
存储 算法 数据可视化
基于harris角点和RANSAC算法的图像拼接matlab仿真
本文介绍了使用MATLAB2022a进行图像拼接的流程,涉及Harris角点检测和RANSAC算法。Harris角点检测寻找图像中局部曲率变化显著的点,RANSAC则用于排除噪声和异常点,找到最佳匹配。核心程序包括自定义的Harris角点计算函数,RANSAC参数设置,以及匹配点的可视化和仿射变换矩阵计算,最终生成全景图像。
|
1天前
|
算法 Serverless
m基于遗传优化的LDPC码NMS译码算法最优归一化参数计算和误码率matlab仿真
MATLAB 2022a仿真实现了遗传优化的归一化最小和(NMS)译码算法,应用于低密度奇偶校验(LDPC)码。结果显示了遗传优化的迭代过程和误码率对比。遗传算法通过选择、交叉和变异操作寻找最佳归一化因子,以提升NMS译码性能。核心程序包括迭代优化、目标函数计算及性能绘图。最终,展示了SNR与误码率的关系,并保存了关键数据。
11 1
|
3天前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
3天前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
3天前
|
数据安全/隐私保护
matlab 曲线光滑,去毛刺,去离群值,数据滤波,高通滤波,低通滤波,带通滤波,带阻滤波
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
3天前
|
算法 调度
考虑需求响应的微网优化调度模型【粒子群算法】【matlab】
考虑需求响应的微网优化调度模型【粒子群算法】【matlab】
|
3天前
|
算法 调度
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
|
3天前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)