在一个街道平面图上,住着n个住户。有两个贩卖热狗的商贩,各自想要在街区里摆设一个小摊。每天住户都会去离他家50米范围内的最近的摊点消费。问:

1. 如果两位小贩摆设小摊的顺序有先后(设A先摆,然后B再摆),且A知道有B的存在。两人该如何博弈?

2. 如果你是B,已经知道A的位置,该如何博弈

假设A和B都是以追求利益最大化为目标。

分析:

首先要考察的是建模的能力。如何表示一个地图?如何表示上面的住户?常见的方法是用边来代替街道,用点来表示住户的位置。可以用几何画板实现出来:

其次,对于复杂的问题,要考虑一些简化的情况:

1. 退化到一维的情况

2. 退化到只有1,2,3个住户的情况

3. 退化到已知A摆下的位置,求B如何摆放?

展开:

1. 写一个可以可视化选择A的位置,并计算B的最优摆放位置以及获利值的小程序。

2. 利用计算机辅助,枚举A的起始位置,分别计算出两者的最大利益,选取对A最有利的方案。注意枚举的技巧。

3. 改一下题目,如果A,B需要同时选择位置,那么就可以展开到纳什均衡或者囚徒困境上。

总结:

主要介绍了博弈的一些简单思想,还有如何对于二维地图类型的题目进行抽象和建模。要学会利用几何画板、C#等一切可利用的工具。

转载于:https://www.cnblogs.com/magicdlf/p/3238304.html

[HIMCM暑期班]第3课:一个博弈问题相关推荐

  1. [HIMCM暑期班]第1课:概述

    作为这个系列的开始,我会把每一节课上过的内容,与同学们互动后发现他们的闪光点记录下来,以后其他要准备该比赛的人借鉴和参考. 第一节课是概述,主要讲什么是数学建模,还有建模可以帮助我们做什么.举了三个例 ...

  2. [HIMCM暑期班]第2课:建模

    第二节课从最简单的模型开始入手:七桥问题. 首先,先去wikipedia上了解一些有关七桥问题的背景知识.http://en.wikipedia.org/wiki/Seven_Bridges_of_K ...

  3. [HIMCM暑期班]第4课: 扑克牌问题

    假设跟你玩这样一个游戏: 拿一副52张牌的扑克,洗均匀.每次展示一张牌,如果是红心或者方块,你就赢10块钱:如果是黑桃或者草花,你就输10块钱.你可以选择在任何时候终止此游戏.问如何确保利益最大化? ...

  4. 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250250 立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250 立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式 ...

  5. 2020 年中科院计算所“计算未来”全国大学生暑期班 网络数据科学与技术重点实验室 机试试题

    2020 年中科院计算所"计算未来"全国大学生暑期班网络数据科学与技术重点实验室 机试试题 前言 这是2021级计算所网数的推免机试,双机位.时间是两个半小时吧(不记得了) 我觉得 ...

  6. 左神算法中级班第三课[C++代码]

    左神算法中级班第三课[C++代码] 第一题:流水线打包问题[阿里原题] 代码 第二题 代码 第三题:打印螺旋矩阵 代码 第四题 代码 第五题:判读aim是否在矩阵中 代码 第七题:topK问题 代码 ...

  7. 机器人暑假班招生推文_暑期班招生方案

    暑期班招生方案 [篇一]暑期班招生方案 一.招生背景: 当前,随着中小学阶段教育的快速发展和教育这个特殊 市场的逐步建立,各类培训学校之间的竞争越来越激烈,特 别是面向广大农村之间的竞争尤为突出,为了 ...

  8. [深度学习]实现一个博弈型的AI,从五子棋开始(1)

    好久没有写过博客了,多久,大概8年???最近重新把写作这事儿捡起来--最近在折腾AI,写个AI相关的给团队的小伙伴们看吧. 搞了这么多年的机器学习,从分类到聚类,从朴素贝叶斯到SVM,从神经网络到深度 ...

  9. 新高考3+3模式(6选3)全走班自动排课系统7.0(正式版)

    一.软件使用方法与步骤 1.使用软件根据学生选课人数与分班成绩进行智能自动分班 (1)整理学生选课信息与分班成绩将其导入到<A组分班>或<B组分班>工作表中    走班制上课时 ...

最新文章

  1. SQL Server 2008备份策略设计下(六)
  2. 22岁复旦大学生拿下深度学习挑战赛冠军:明明可以靠脸吃饭,却偏偏要靠才华
  3. 一天一算法:快速排序
  4. ES6 for...of循环
  5. KNN算法与Kd树(转载+代码详细解释)
  6. nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群
  7. 日志服务数据加工最佳实践: 从其他logstore拉取数据做富化
  8. (22)FPGA软核、固核、硬核介绍
  9. java hasnextdouble_scanner.nextInt()与scanner.nextDouble
  10. php5.4连接mysql_PHP5.4+连MySQL数据库
  11. 基本排序看这篇就够了
  12. java后台生成分页_Java实现分页的前台页面和后台代码
  13. 华为手机不小心点了始终_年末大盘点:从亲民到旗舰,2020年最值得购买的华为手机...
  14. PHP 根据URL将图片下载到本地(curl爬取)
  15. TMS运输管理系统,对车辆管理、物流运输、效率提升有哪些优势?
  16. 两个生物特征识别会议的最新情况
  17. 玩转华为数据中心交换机系列 | 配置手工负载分担模式链路聚合示例
  18. aurora_8b10b通信
  19. linux查看端口pvid,交换机端口及常见问题定位(二)
  20. Eclipse 怎么切换工作空间

热门文章

  1. 如何计算主力持仓成本?主力持仓成本的核算方法!
  2. 小米造车 500 天,现在怎么样了?
  3. SAP-IDOC 知识详解-概述
  4. 设计PCB时 Layout软件如何开窗
  5. PCS储能逆变并网模型 逆变侧采用背靠背三电平设计,SVPWM控制算法
  6. 树莓派挂载exFAT格式U盘
  7. axis在matlab中是什么意思_【日语学习】这些很日本风的词汇是什么意思,你都知道吗?...
  8. spring-boot项目实例
  9. 影响木工雕刻机加工质量的各种因素
  10. 台达M系列变频器方案 电路原理图+PCB+程序烧录码