专栏名称: Python程序员
最专业的Python社区,有每日推送,免费电子书,真人辅导,资源下载,各类工具。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
目录
相关文章推荐
51好读  ›  专栏  ›  Python程序员

40行Python代码实现一个简单的演化过程

Python程序员  · 公众号  · Python  · 2017-08-03 09:02

正文

请到「今天看啥」查看全文


下面,我们可以使用 Nashpy 来计算这个游戏的平衡位置。

我们可以看到,纳什平衡是由两个向量组成的单个集合,向量表明了玩家应该如何玩这个游戏:

  1. 行玩家应该按照 [1,0,0] 来玩

  2. 列玩家也应该按照 [1,0,0] 来玩

在这里,[1,0,0] 是概率向量,表示一个玩家的游戏策略的概率。所以,在这种情况下,两位玩家都应该选择第一个选择,这样的话得分为 2,2 。这位置称为纳什平衡,因为所有玩家都不能偏离这个点(一旦偏离,就可能得到比别人低的分数)。

我们可以对“升级版的剪刀石头布”这个游戏进行同样的建模,其数学模型如下:

接下来,使用如下的程序计算其纳什平衡:







请到「今天看啥」查看全文