首页 > 解决方案 > 在 Python API to Gambit 中创建和解决一个简单的扩展形式游戏

问题描述

我想在 Gambit 的 Python API 中创建一个简单、完善、信息丰富的游戏。Python API 文档在这里,但我不知道如何完全用 Python 制作游戏。我了解如何加载外部游戏文件并解决该问题,但我无法完全用 Python 构建它。

我已经做到了这一点:

#!/usr/bin/python

import gambit
g = gambit.Game.new_tree()
p = g.players.add("Alice")
p2 = g.players.add("Gaston")
g.root.insert_move(p, 2)

但是我不知道如何在之后添加动作,最重要的是我不知道如何添加两个玩家的收益。

为了使这个问题更准确,我想解决这里说明的简单游戏。也就是说,我希望能够在 Python 脚本中输入图中所示的树,并在终端节点处添加四个收益,并求解均衡(在简单示例中为 U,D')和相应的收益(即(2,1))。

请注意,我想在不转换为普通形式游戏的情况下执行此操作。

标签: pythongame-theory

解决方案


我认为您需要从文档中查看此页面

这个页面来自关于如何使用文件格式的文档。

可以在此页面中看到构建游戏树的一个示例。


推荐阅读