详细描述如下

假设城市里的公交线路中间不间隔,如有30路公交,就是1~30路。现在通过观测到的公交车路数来估计此城市一共有多少路公交车。

  • matlab代码
clc
clear
%路线初始值设为1000
N = 1000;p = ones(N, 1);
p = p ./ sum(p);

% update 观测到的公交车线路
update = [60 30 45 70 60 66 45 77];
for i = 1 : numel(update)up = update(i);
   %lh为似然值lh = (1:N)';
   %对lh做归一化lh = 1 ./ lh;
    %如果出现第up路公交,则这个城市有1~(up-1)条线路的概率为0lh(1:up-1) = 0;p = p .* lh;
    %p为一列向量,其元素表示每次迭代后每条线路出现的概率p = p ./ sum(p);
end

% 对总公交线路求期望
e = sum(p .* (1:N)')
  • 代码中主要运用到的数学思想是贝叶斯公式
  • 实际测试时发现,当观测到的数据较小时(如如update中仅有一两个数据),初始值N对最终的结果影响较大;而随着观测数据的不断增大(如update中有5个以上观测数据),N取500,1000或2000,期望e都会收敛到一个值。

通过观测到的公交车线路估计城市共有多少路公交车相关推荐

  1. 继法航坠机,罗京逝世,成都9路公交车自燃后的感悟

    继法航坠机,罗京逝世,成都9路公交车自燃后的感悟: 好好活,慢慢拖,一年还有一万多: 不要攀,不要比,不要自己气自己: 少吃盐,多吃醋,少打麻将多散步: 按时睡,按时起,打拳跳操健身体: 只要能吃饭, ...

  2. 基于android公交车线路查询论文文献,基于Android手机的实时公交查询系统设计与实现...

    龙源期刊网 http://doc.xuehai.net 基于Android手机的实时公交查询系统设计与实现 作者:郭宏昌 来源:<物联网技术>2015年第11期 摘要:为了提高城市公交的智 ...

  3. 基于android公交车线路查询论文文献,本科毕业论文---基于android的手机公交线路查询系统.doc...

    毕 业 设 计( 论 文 ) 题目手机公交线路查询系统作者学院专业学号指导教师 摘 要 关键词: Abstract With the level of people's life improving, ...

  4. 【实用】齐齐哈尔市公交车线路站点汇总

    1路: 八零一.曙光制帽厂.北郊粮店.北大街.建华厂.建华厂医院.北菜站.东市场.玉龙木业.参鸽药业.华威大厦.联通公司.妇科医院.百货大楼.中环华美家居广场.永青市场.雅荟影楼.第一医院分院.二轻装 ...

  5. 坐南京13路公交车,体验《头文字D》感觉!

    在南京最牛的公交车司机面前,舒马赫黯然失色!~~ 来过南京的和在南京生活的人都应该知道南京的13公交车是多么的生猛和膘悍,不知道大家听说过关于13的这两个神话没有.一个是有一次13 司机飚车的时候车轮 ...

  6. 20160119001 “饿了么”的艰难城市扩张之路

    参考地址: http://tech.163.com/14/1119/08/ABDBEN27000915BF.html 今年5月初,在大众点评以8000万美元入股"饿了么"时,饿了么 ...

  7. 城市高架快速路关键节点交通组织优化研究

    随着城镇化率的不断提高,人口不断向大城市聚集,城市的空间格局也进一步扩大.为了满足新的空间格局下的城市快速交通需求,许多城市都在大力建设快速路,以实现各组团间的快速联系.以杭州市为例,2017年底杭州 ...

  8. 灵异——1995年北京330路公交车失踪案

    北京1995年330公交车失踪案     1995年11月14日深夜,夜已经很深很冷,风也很大.一辆公共汽车缓缓驶出圆明园公交总站,慢慢地停在圆明园南门公交车站旁边.这已经是当晚的最后末班车了.车上有 ...

  9. 第十六届全国大学生智能汽车竞赛安徽赛区赛事指南

    主办单位:安徽省教育厅 中国自动化学会 承办单位:安徽中医药大学 合肥工业大学 中国 合肥 2021年7月 §01 赛事简介   全国大学生智能汽车竞赛起源于韩国,是韩国汉阳大学汽车控制实验室在飞思卡 ...

最新文章

  1. 高并发大型网站架构设计
  2. 网上找的关于微信开发一些常用代码
  3. [云炬创业基础笔记]第二章创业者测试19
  4. java图遍历求最长路径_如何在Java中使用递归实现矩阵中最长路径的返回
  5. 计算机中丢失无法开机密码,电脑由于忘记开机密码,现拔出了主板电池,。结果开不了机,怎么办?急 按开机键,一点反应都没...
  6. ora-39142,ora-39001,ora-39000
  7. 请列举你了解的分布式锁_终于搞懂分布式锁是什么了!
  8. npm上传自己的项目
  9. rhel5.4下编译安装python2..6.6 + mod_python
  10. notepad怎么运行php程序,notepad怎么运行php程序
  11. 数据结构与算法学习笔记之 提高读取性能的链表(上)
  12. jQuery Mobile 1.3.1 发布
  13. 为了满足自己的好奇心,搞了一个业余项目耍,没想到还给我带来了$3000的收入......
  14. 调用微信红包接口返回(转)
  15. java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统
  16. C语言 setitimer函数
  17. virsh 保护命令 virtual protect rebase
  18. 【九度】题目1415:不一样的循环队列
  19. 南开大学计算机科学与技术研究生院,2021年南开大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...
  20. 第一章:渗透测试的本质信息收集

热门文章

  1. 【ParaView教程】2.7 多视图
  2. linux中线程和进程的区别深度剖析底层实现
  3. H3C三层交换机S5500初始配置+网络访问策略
  4. 数论概论读书笔记 41.连分数与佩尔方程
  5. HandlerThread案例学习
  6. 2021年中国职工医疗互助发展分析:在政策的引导下,职工医疗互助将迎来高质量发展阶段[图]
  7. 波特率是什么?(Baudrate)
  8. 展望2023,软件测试的走势分析详情
  9. python股票买卖问题_Python分析股票买卖点 2
  10. hive元数据报错?试了很多方法都没辙?也许你漏了这一步