用pythonapi创建并解决一个简单的扩展形式游戏

用pythonapi创建并解决一个简单的扩展形式游戏,python,game-theory,Python,Game Theory,我想用pythonapi创建一个简单、完美的信息、广泛形式的游戏。pythonapi文档是,但我不知道如何完全用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(

我想用pythonapi创建一个简单、完美的信息、广泛形式的游戏。pythonapi文档是,但我不知道如何完全用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))

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

我想您需要查看

以及有关如何使用文件格式的文档

有关构建游戏树的一个示例,请参见