python - 在 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))。
请注意,我想在不转换为普通形式游戏的情况下执行此操作。
解决方案
推荐阅读
- python - Django mixin 的鸡和蛋噩梦
- r - 尝试使用“type”和“col”功能创建绘图时出现 R-Studio 错误
- java - Spring Batch ItemReader + RabbitMQ - 未指定“队列”
- java - 如何回调主节点,以便可以在 javafx 中切换到不同的场景
- automated-tests - 点击注销时赛普拉斯重定向到另一个 url 超时
- jquery - 使用 jquery 将 JSON 附加到表中总是会附加两次数据。不知道如何解决这个问题?
- javascript - 是否可以在包装文本之前设置组件可以水平滚动多远的最大值?
- django - 让 nginx 提供静态文件(django、gunicorn)
- delphi - 为什么 WinHttp 返回错误“需要证书才能完成客户端身份验证”?
- string - 为什么应该返回字符串的类型方法返回'unit -> string'以及如何解决它?