7/15 数学建模培训笔记 记录一个感兴趣的例题和题目的讲到的解答方法以及想到的变种问题

【商人过河】 有三个商人和三名随从在河的一边,随从们商量好只要在河的某岸随从人数超过商人,就一起杀掉商人。一条船上最多同时乘坐两人。问应当如何安排过河策略,以让所有商人存活。(PS:随从多半练过武,类似民间侍卫,出其不意袭击的话其实一个随从杀掉三个商人也未必很难,假如商人没有随身携带武器并且习过武 咳咳)

这好像是数学建模里一个经典问题,我们老师直播时放在第三道例题来讲。思路如下:

1、选定需要关心的“量”,或者“状态”,用数学符号表示它们。这一点非常重要,因为如果我们选择了无关紧要的量或者选择的东西之前存在较多重合关系、包含关系,将大大增加问题的繁琐度。

2、根据这些选中的东西之间的逻辑上的联系写出数学关系式,不一定是严格的数学式子,还可以是图像、不等式、集合以及其它我们大一还没有接触到的表达形式。

PPT如下

从老师的建模

来看,有一个很明显的利于计算的特点是:所有涉及到的状态量都包含“k",也就是和渡河的次数挂钩,并且渡河的来与回和-1奇偶性挂钩。这样我们便不用每次渡河使用新的字母来表示各种量,编程时利用循环遍历也可也i非常方便的利用角标k完成相应的计算。并且,这个建模用了一个看似比较抽象的集合——决策,这是我第一次见到这种设未知量的方法(太菜了哈哈哈)。

这么一大片列下来,看起来有点复杂,手算肯定麻烦。因此要用到编程。老师提供的第一种方法是穷举法,编程上机。就是创建出所有相关的量,把所有的可能方案遍历一遍,每次遍历都要满足两个等式:河两岸的商人数量大于等于随从数量,然后筛选出合格的方案。这个也比较麻烦,还占用较多计算资源。

第二种方法:图解法。这个方法和高中数学概率小题里的“棋盘法”有点像,都是在网格图上存在一些点和特殊的走法规则(例如只能左下一格或者向右平移一格),然后计算有哪些移动方式可以从起点到达终点。

PPT如下

这个方法变成编程问题可以储存为二维数组里的1和0,有点的地方为1,数组位置序号类比坐标,然后让计算机戴着镣铐跳舞,在上述移动规则下遍历情况,看看有什么样的步骤能够成功。

变种。当商人或随从的基数大了之后,移动的规则并没有改变,遍历起来的代码也会比前者更清晰、套路更明确、计算量更小。这种问题也可以推广到其它带有较多限制条件的问题上,限制的越多”点“越少、移动的规矩更严,但总体思路是一样的。

商人的痛苦保命之旅——不会数学真的会死篇相关推荐

  1. 浅浅的2021保研之旅——夏令营、预推免(复旦、浙大、清华、北大、南大等)

    [写在前面] 这是一篇较长的博文,旨在记录本人上岸后的快乐以及告诉亲学弟学妹们的一些踩过的坑,由于与一些学校签了"复试保密协议",有些复试内容不变透露,若想了解请QQ私聊我.一些时 ...

  2. 为什么图片要2的倍数_为什么电工作业时,至少要有2个人?电工保命四招要牢记!...

    电--看不见,又不能摸,人们称之"电老虎",可见其危险性.今天主要跟大家讲讲为什么电工作业时至少要两个人,还要跟大家分享四个电工保命方法,大家一定要仔细看哟! 有这样一个电工,他利 ...

  3. 【MySQL】 如何在“海啸”下保命

    作者:田杰 在数据库的日常使用中,来自应用的高并发场景并不罕见,其标志性的表现为 高新连接创建速率(CPS,比如 PHP 短连接).发送大量请求到 DB 数据库层. 如同 海啸,大量的新建连接和请求猛 ...

  4. 从入门到入土:基于Python爬取四川大学所有官方网站|狗头保命|

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  5. 2021年的保研之旅总结

    保研之旅 个人情况介绍 1.学校:末流211 2.专业:信息管理与信息系统(信管算管理学位,保研的时候有的时候会被认为是跨保的) 3.绩点:1/36 4.比赛获奖:没有什么拿得出手的获奖,只有一些小奖 ...

  6. 2020年某计算机菜鸡的中九保研之旅(武大、华科、北理、西交、中山)

    2020年某计算机菜鸡的中九保研之旅(武大.华科.北理.西交.中山) 资料分享 2021年CS夏令营与预推免通知公告的汇总 https://github.com/hit-thusz-RookieCJ/ ...

  7. 4大私域流量体系(个人号、公众号、社群和小程序)全方面价值对比:私域流量,企业保命之本爆发之源!...

    2018年初阿里巴巴提出全新概念将流量分为公域流量和私域流量.淘内外公域流量大家都比较熟悉了包括淘宝.京东.拼多多等各大电商平台及中心化网站,这些大家共享争夺的流量就是公域流量.私域流量其实大家也早有 ...

  8. 保研之旅5:上海科技大学信息学院夏令营

    博主不定期更新[保研/推免.C/C++.5G移动通信.Linux.生活随笔]系列文章,喜欢的朋友[点赞+关注]支持一下吧! 本文主要讲述了我在参加上海科技大学信息学院夏令营期间的见闻,记录了在SIST ...

  9. 保研之旅9:东南大学“通信与信息系统学科”推免面试

    博主不定期更新[保研/推免.C/C++.5G移动通信.Linux.生活随笔]系列文章,喜欢的朋友[点赞+关注]支持一下吧! 本文记录了我参加东南大学通信与信息系统学科八月底预推免面试的全过程. 东南大 ...

最新文章

  1. html5圆形图片轮播,jQuery超酷响应式圆形图片轮播图特效
  2. BZOJ4105 THUSC2015平方运算(线段树)
  3. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
  4. EL之Boosting之GB(DTR):简单回归问题使用梯度提升法(DIY数据集+DTR模型+调两参)
  5. android studio 解决gradle加载依赖慢的问题
  6. JPA#Interfaces总结
  7. 2017.10.7 弹飞绵羊 思考记录
  8. Spark推荐系列之Word2vec算法介绍、实现和应用说明(附代码)
  9. python自动生成坐标脚本_用一个简单的python脚本从经纬度坐标获得高程
  10. Maven Plugins
  11. 第1章 操作系统引论课后答案
  12. CISSP-考纲分析
  13. WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!
  14. 《Data-Driven Enhancement of Blurry Retinal Images via GANs》--阅读笔记-MICCAI2019
  15. 数字签名?电子签名?傻傻分不清楚
  16. 想用 AI 在《MineCraft》挖矿躺赢?660 支队伍全部失败
  17. 视频的上传及购买播放
  18. Linux系统管理员:不要害怕升级内核
  19. FPGA——FIFO
  20. 图片文字制作视差效果

热门文章

  1. HTML的几种定位方式
  2. Linux gcc 升级后没用
  3. python pychecharts地图标点
  4. 很详细的Quartus软件的SignalTap 使用教程
  5. MSP432---Timer_A定时器详解
  6. 正则表达式 匹配点号_Python入门:正则表达式(Regular Expression)
  7. Html node.js开源项目,2020年面向开发人员的十大NodeJS框架
  8. 机器学习中的核函数与核方法(好!)
  9. Python代码编写规范-部分(PEP 8编码规范)
  10. 鸿蒙系统官宣不上市了么,鸿蒙系统再遭困难!官宣下调3亿装机目标:留给华为的时间不多了...