当前位置: 首页 > news >正文

算法-IMM

trajectory-prediction程序的imm.cc中的以下代码的对应的算法原理在后面

void IMM_UKF::InputInteract() {if (std::isnan(model_pro_(0)) || std::isnan(model_pro_(1)) || std::isnan(model_pro_(2)))std::abort();if (model_pro_.sum() != 0)model_pro_ /= model_pro_.sum();c_.fill(0.0);// 遍历所有模型对,根据交互概率interact_pro_(i, j)和模型概率model_pro_(i),计算每个模型j的混合概率c_(j)。// 这个混合概率表示在考虑模型间交互后,模型j被选中的概率。for (int j = 0; j < model_size; ++j) {model_X_[j] = imm_ukf_[j].Get_state();model_P_[j] = imm_ukf_[j].Get_covariance();for (int i = 0; i < model_size; ++i) {c_(j) += interact_pro_(i, j) * model_pro_(i);}}for (int j = 0; j < model_size; ++j) {X_hat_[j].fill(0.);P_hat_[j].fill(0.);for (int i = 0; i < model_size; ++i) {double u = ((interact_pro_(i, j) * model_pro_(i)) / c_(j));X_hat_[j] += u * model_X_[i];}for (int i = 0; i < model_size; ++i) {double u = (interact_pro_(i, j) * model_pro_(i)) / c_(j);P_hat_[j] += (u * (model_P_[i] + (model_X_[i] - X_hat_[j]) * (model_X_[i] - X_hat_[j]).transpose()));}}
}

请添加图片描述


http://www.mrgr.cn/news/2125.html

相关文章:

  • RK3568平台开发系列讲解(UART篇)line discipline
  • NIO中的异步—ChannelFuture、CloseFuture以及异步提升在NIO中的应用
  • MySQL中处理JSON数据:大数据分析的新方向,MYSQL如何处理JSON数据,参数讲解+实战案例+全网最全
  • wo是如何克服编程学习中的挫折感的?
  • roles
  • 力学笃行(五)Qt key绑定、钩子(hook)
  • Go-Zero微服务框架下开发接口流程
  • 【深度学习】OCR, 如何使用 Tesseract 进行 OCR 识别
  • spring揭秘07-aop基本要素及代理模式3种实现
  • 【C++】————智能指针
  • 赛氪网闪耀IGTA2024:为青年学者搭建平台,获科协高度评价
  • Linux信号的概念信号的产生
  • Web开发:ORM框架之Freesql的入门和技巧使用小结
  • HTTP范围放大攻击简记
  • 牛客算法小题
  • openssl查看证书公钥 openssl 验证证书和密钥
  • Linux软件编程day(12) -udp
  • 深度学习----------------------深度卷积神经网络AlexNet
  • Python3网络爬虫开发实战(9)代理的使用 (需补充代理池的构建)
  • 蓝队技能-应急响应篇C2后门权限维持手法WindowsLinux基线检查排查封锁清理