在 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.
看到一个 构建游戏树 的例子
我想在 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.
看到一个 构建游戏树 的例子