[关闭]
@blueband21c 2023-02-20T21:55:04.000000Z 字数 9911 阅读 2177

第二讲 生活中的数学建模问题

数学建模 讲义 NUDT 2023SP



2.1 席位分配问题


按比例平均分配

如果按照人数比例进行分配,结果如下:


分配方案的公平性


从绝对差异到相对差异


新增席位的分配

假设 A、B 两方已分别占有 个席位,当总席位再增加 1 席时,应该给 A 还是 B?


分配思路


涉及多方的席位分配


解答


小结


2.2 行走步长问题

人在匀速行走时步长多大最省劲 ?



分析


1. 重心升高所需的能量


2. 腿运动所需的能量


总功


改进的思路


小结


2.3 稳定匹配问题

假设在一个 对男女的联谊会上配对跳交谊舞,每个人都按自己的喜好程度对所有异性排序,排序中没有并列. 下表是一个简单的例子(大写字母代表男生,小写字母代表女生)。


分析


稳定匹配


Gale-Shapley 算法

  1. 第一轮,每位男生向各自最中意的女生发出邀请,然后每个女生在所收到的邀请中选择自己最中意的男生;
  2. 第二轮,还没有搭档的男生向其第二中意的女生(无论该女生是否已有搭档)发出邀请,然后每个女生在新收到邀请的男生以及当前搭档中选择一个最中意的;
    • (已有搭档的男生不再发新邀请,没有收到新邀请的女生保持当前状态。)
  3. 第三轮,重复上述过程直到结束.

运行结果

每一轮次的运行结果:

  1. , 拒绝
  2. , 拒绝
  3. , 拒绝
  4. , 拒绝

算法的可行性


讨论


小结


2.4 雨中行走问题

人在雨中沿一直线行走,雨速已知,问人行走的速度多大才能使淋雨量最小?


淋雨量的计算


讨论




小结


2.5 传球游戏


概率解法


递归解法



计算机仿真

  1. #!/usr/bin/env python
  2. # encoding: utf-8
  3. import numpy
  4. n = 10
  5. N = 1000000.
  6. num = 5
  7. l = 0
  8. for j in range(N):
  9. pos = 0
  10. for i in range(n):
  11. k = numpy.random.randint(2) * 2 - 1
  12. pos = (pos + k) % num
  13. if pos == 0:
  14. l += 1
  15. print l/N

小结


2.6 不可召回的秘书招聘问题


最优停止策略

一种可行的策略如下:


分析


求解



计算机仿真


计算机仿真


小结


2.7 有奖销售的抽奖策略


分析:



条件期望法


课后思考

  1. () 分析、评价稳定匹配问题与高考录取“平行志愿”制度的联系与区别.
  2. () 在秘书招聘问题中,如果策略改为,拒绝前 人,从第 人开始,一旦有比前面次优人选更优秀的人选,就录取. 那么最佳的 又是多少?
  3. () 在秘书招聘问题中,如果目标改为所招秘书的平均水平最佳,而不是招到最优秀秘书的概率最大,那么,招聘策略应如何调整?结果如何?
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注