两人零和博弈的纳什均衡

纳什均衡简单的理解:在这种策略下,任何一位玩家都不愿意单方面的改变自己的策略。

本系列讨论:如何用代码计算两人零和博弈的纳什均衡

例如这样一个赌局

规则:两人各自亮出硬币的一面。如果两人都是正面,那么A给B3元,如果两人都是反面,A给B1元,剩下的情况B给A2元。

这个赌局看似公平,但其实非也。

分析:假设A以p1、p2的概率出正面、反面。

当B出正面时,A的收益为:w1=-3元*p1+2元*p2

当B出反面时,A的收益为:w2=2元*p1-1元*p2

令w1=w2

得p1=3/8,w1=w2=1/8

可见,A可以通过合理的策略获得优势。

当然,我们也可以用代码来解决问题。

时间: 2024-08-24 04:10:23

两人零和博弈的纳什均衡的相关文章

两人合作

现代软件产业经过几十年的发展,一个软件有一个人单枪匹马完成,以及很少见了,软件都是在相互合作中完成的.合作的最小单位是两个人,两个工程师在一起,要相互看懂对方的代码并不是一件容易的事,因为每个人对"好"的代码的理解是不一样的,所以一个基准线--什么是好的代码规范和设计规范就很必要了."代码规范"可以分成两个部分:1.代码风格规范.2.代码设计规范. 代码风格规范的原则是:简明,易读,无二义性.例如对一个书写格式方面的规定:缩进最好为4个空格:对行宽的限制:括号:断行

构建之法学习(第四章 两人合作)

第四章 两人合作 1.代码规范  1)代码风格规范.主要是文字上的规定,看似表面文章,实际上非常重要. *原则:简明,易读,无二义性 *缩进:4个空格 *行宽:行宽必须限制,可以限定为100字符 *括号:在复杂的条件表达式中,用括号清除地表示逻辑优先级 *断行与空白的{}行:推荐格式如下 if ( condition ) {        DoSomething(); } else {       DoSomethingElse(); } *分行:不要把多条语句放在一行上.并且,不要把多个变量定

两人结队练习源代码操作

一.个人技术和流程 绝大部分软件都是有多人合作完成的.大家的工作相互有依赖关系.最典型的例子就是,某人负责的模块的功能被其他人调用.软件的很多错误都来源于程序员对模块功能的误解.疏忽或不了解模块的变化.如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的.量化的保证?单元测试就是一个很有效的解决方案. 创建单元测试函数的主要步骤是: 设置数据 使用被测试类型的功能 比较实际结果和预期的结果 好的单元测试的标准: 单元测试应该在最基本的功能/参数上验证

两人组队,小学生的四则运算

两人组队:王汉斌,尹良亮 需求概要: 编写出一个能自动生成小学四则运算题目的软件,并能够判断其正确性 分析: 由于给小学生出四则运算,其主要是产生随机数,调用加减乘除的方法.其中,最主要的是考虑到除法的问题,因为除法需要使用double型或者float型. 部分代码如下: package fourarithmetic; import java.util.Random;import java.util.Scanner; public class FourArithmetic { /** * 循环输

两人项目---打飞机的游戏

成员:081李国松 055张倩 1.结对题目:关于打飞机的设想 需求分析:游戏是一个娱乐的方式,随着电子设备的普及,游戏已经占领着人们的大量的时间.本小组决定开发一个打飞机的小游戏,由JAVA语言写成,利用键盘操作,操作简单,游戏机制简单. 2.代码截图及合影 具体代码地址:http://github.com/lgspath/- 3.约定的规范 操作界面继承frame,由于时间有限,子弹判定采用方形判定,飞机判定采用方形判定,子弹弹射机制采用镜面反射机制. 4.记录时间 选题讨论:10% 设计思

小游戏●两人对战

利用结构体编写的两人对战小游戏,代码及简要分析如下 1 public struct Fighter 2 { 3 public string name; 4 public int blood; 5 public int attack; 6 public int defense; 7 public int hit; 8 public int hide; 9 } 10 11 12 static void Main(string[] arge) 13 { 14 15 //定义一组对手 16 Fighte

linux下实现两人、三人无序对话功能

对于两个程序之间的进行交互式 本程序主要通过父进程创建两个子进程,通过管道来实现,和两人无序对话的功能一样.只要逻辑清晰,并不难.共需要pipe(有名管道)六根,功能为用于读.写,为了使逻辑清晰,方便讨论,以下1.2.3分别代表程序1.2.3之间的管道,分别对程序之间的管道进项讨论分析: A B C 1-2 write 1-2 read 1-3 read 1-3 write 2-1 write 3-1 write 2-1 read 2-3 write 2-3 read 3-1 read 3-2

两人之间的一些参数

身材有黄金比例,婚姻也一样,身高.年龄,甚至月薪之间的差异,都可能成为影响两人相处的因素.以下一些研究得出的黄金比例虽非人人适用,但我们不妨做个参考. 12厘米高度差.这是男女最佳身高差,无论牵手.拥抱.接吻,都是最和谐差度.男生太矮,女孩会觉得平淡,太高又难以企及. 点评:大多数女生有比较强的被保护欲,希望男伴侣比自己高,这样比较有安全感.而实际上,男性普遍比女性高,但如果高出10厘米以上,则视觉效 果比较明显,女生的娇小和男生的强大可以显现出来.这种差距可以使双方的性别角色更加鲜明,即男人更

共同的体验会拉近两人关系

我们再电视中,经常会看到两个人的关系特别好,甚至一个人可以为了另一个人去死. 再看下去,才发现他们两人都是孤儿. 为什么他们关系这么好呢? 因为他们有共同的经历,而且是别人没有的经历(都是孤儿) 岳灵珊因为林平之把她背上山就动了心. 而林平之背她上山,其实并不是因为他想做什么,而是因为她受伤了,实在走不了路. 为什么一个女人如果和一个男人上了床,就会对这个男人死心塌地呢? 因为女人潜意识会这样想:我都跟他上床了,说明我是真的爱他. 女人喜欢不在乎自己的男人;同样的男人也不会喜欢 已经喜欢上自己的