msesilver 发表于 2012-8-6 13:43 
网易公开课,《博弈论》有类似讲解。其实三发子弹跟一发子弹是一样的,都是看自己最后一颗子弹的命中率。因 ...
网易公开课讲的是几发子弹?一颗子弹很简单,三颗子弹就难了。
我有个思路大家一起讨论。
根据题意,如果双方的目的是在保命的基础上,尽可能杀死对方。
以下分析先不考虑“每相距整数米时可以开1枪”的要求。假设随时可以开枪。
①甲1颗子弹对乙1颗子弹的局面:
当的击中概率(指击中对方概率,以下同)等于50%时,双方同时开枪。即当距离一旦小于50米,双方同时开枪。
 
②甲1颗对乙2颗:
设:开第一枪时的距离是s米
如果甲先开枪,甲的存活率是(100-s)/100,乙的存活率是1-(100-s)/100
如果乙先开枪,乙的存活率是(100-s)/100 + 0.5[1-(100-s)/100]
甲的存活率是0.5[1-(100-s)/100]
 
思路:当 甲先开枪甲的存活率 > 乙先开枪甲的存活率 时,甲会开枪。
(100-s)/100 > 0.5[1-(100-s)/100]
解得:s < 200/3
甲的存活率>1/3
 
当 乙先开枪乙的存活率 > 甲先开枪乙的存活率 时,甲会开枪。
(100-s)/100 + 0.5[1-(100-s)/100] > 1-(100-s)/100
解得:s < 200/3
乙的存活率>2/3
 
即距离一旦小于200/3米,双方都会开枪。
极限下去,双方在距离200/3米处同时开枪。
但是,如果此时双方同时开枪:
甲的存活率是:(100-s)/100 * [1-(100-s)/100] = 2/9
乙的存活率是:1-(100-s)/100 = 2/3
由于同时开枪时甲的存活率变小,甲会选择在距离200/3米之前开枪(无限接近于200/3米)。
乙的理想策略则是与甲同时开枪。
因此,双方无纯策略均衡。MS双方在任何距离开枪都是可选策略。要在所有混合策略中找出最优混合策略是非常繁琐复杂的。
 
我猜测,甲的最优策略是66米和67米的混合策略。
 
算出②后,再逐步递推:
③甲1颗对乙3颗,
④甲2颗对乙2颗
⑤甲2颗对乙3颗
⑥甲3颗对乙3颗
MS每步都有混合策略,越到后面越难推算,极度繁琐复杂。