在 Python API to Gambit 中创建并解决一个简单的扩展形式游戏

Create and solve a simple extended form game in Python API to Gambit

我想在 Python API to Gambit 中创建一个简单、信息完善、形式广泛的游戏。 Python API 的文档是here,但是我完全想不出如何在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)

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

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

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

我想你需要看看 this page from documentation

并且 this page 来自关于如何使用文件格式的文档。

可以在 this page.

看到一个 构建游戏树 的例子