TreeGamePlot
TreeGamePlot[tgame]
生成 TreeGame tgame 的图.
TreeGamePlot[tgame,strat]
突出博弈策略 strat.
更多信息和选项
- TreeGamePlot 通常用于交流和理解树博弈.
- TreeGamePlot 显示一棵博弈树,其中每个内部节点代表一名玩家,而出边代表玩家可能采取的行动. 叶节点代表游戏结束,每个玩家都有收益.
- 树状博弈被绘制为树状图,其中动作节点代表给定玩家的选择,而终端节点代表游戏的结束以及所有玩家随之而来的收益:
- TreeGamePlot 使用游戏策略作为第二个参数,该策略指定每个选择的概率. 例如,策略 <"A" <{} {0.8, 0.2} >, "B" <{1} {0.4, 0.6}, {2} {0.1, 0.9} > > 通过动作(边)的阴影深浅显示:
- 动作和玩家可能会被标记. 一些选择可能基于概率,由动作的粗细表示:
- 有些动作节点对于玩家来说可能无法区分. 因此,这些节点是同一信息的一部分,其中每个信息集用一组相连的虚线边表示.
- TreeGamePlot 具有与 Graphics 相同的选项,但有以下添加和更改: [所有选项的列表]
-
Appearance All 选择显示概率和信息集 ColorFunction Automatic 玩家节点和收益的颜色 EdgeLabelStyle Automatic 动作标签的样式 EdgeWeight Automatic 边的权重 GameActionLabels Automatic 显示动作标签 GamePlayerLabels Automatic 显示玩家标签 GraphHighlight Automatic 要突出显示的图元素 GraphHighlightStyle Automatic 突出显示的样式 GraphLayout "LayeredDigraphEmbedding" 如何布局顶点和边 PlotLegends False 显示图例 PlotTheme Automatic 边的整体主题 VertexCoordinates Automatic 顶点坐标 VertexLabelStyle Automatic 玩家标签的样式 - GraphLayout 与 TreeGamePlot 最相关的设置是树的结构化布局,包括:
-
"BalloonEmbedding" 以父顶点为中心的圆上的顶点 "RadialEmbedding" 圆弧段上的顶点 "LayeredDigraphEmbedding" 有向无环图的平行线上的顶点 "LayeredEmbedding" 平行线上的顶点
所有选项的列表
范例
打开所有单元关闭所有单元基本范例 (5)
范围 (3)
选项 (12)
ColorFunction (1)
如要更改玩家节点和收益的颜色,请更改 ColorFunction 选项:
GraphHighlight (1)
如要突出显示顶点或边,请使用 GraphHighlight:
GraphHighlightStyle (1)
如要更改突出显示的顶点或边的样式,请将 GraphHighlightStyle 与 GraphHighlight 一起使用:
GraphLayout (1)
PlotLegends (1)
如要显示每个玩家的收益图例,请将 PlotLegends 设置为 True:
PlotTheme (1)
如要更改边的主题,请使用 PlotTheme:
Appearance (1)
默认情况下,TreeGamePlot 显示边的概率(蓝色玩家的较浅色边)和信息集:
如要显示不带信息集的概率边,请将 Appearance 设置为 "ActionProbabilities":
如要显示不带概率的信息集,请将 Appearance 设置为 "InformationSets":
使用 None 则均不显示:
GameActionLabels (1)
要显示动作标签,请将 GameActionLabels 设置为 Automatic:
如要隐藏动作标签,请将 GameActionLabels 设置为 None:
使用 GameActionLabels 列表指定单个标签:
GamePlayerLabels (1)
VertexCoordinates (1)
如要指定树节点的坐标,请使用 VertexCoordinates:
VertexLabelStyle (1)
To change the style of the player labels, set VertexLabelStyle to a style and specify the vertex label style:
应用 (6)
经济学博弈 (1)
军事博弈 (3)
升级游戏(Escalation game)的定义如下. 两个国家发生冲突。一个国家可以选择主动发起或不主动,另一个国家可以选择默许或升级. 请注意,第三个玩家,“自然”,通常用于描绘收益的随机性. 该游戏也称为核游戏(Nuclear game),指的是冷战期间的原子威胁. 绘制博弈图:
革命游戏(Revolution game)的定义如下. 殖民地可以选择叛乱或接受现状. 国家可以选择给予独立或镇压叛乱. 如果殖民地接受现状,国家可以选择对殖民地征税或不征税. 这种博弈通常在镇压叛乱的收益未知的情况下进行研究. 绘制博弈图:
社会学博弈 (2)
蜈蚣游戏(Centipede game)有两名玩家轮流做决定. 在每个回合,玩家可以选择“向下”结束游戏,也可以选择“向右”继续游戏(除了最后一个节点,在最后一个节点“向右”也会结束游戏). 游戏时间越长,总收益越高. 提前结束游戏的玩家将获得更大的收益份额. 生成该游戏:
啤酒-乳蛋饼游戏(Beer-Quiche game)是一种信号游戏,定义如下. 个体 B 正在考虑是否与个体 A 决斗. B 知道 A 不是懦夫就是暴徒,但不知道是哪种. 如果 A 是懦夫,B 会选择决斗,但如果 A 是暴徒,B 则不会. 玩家 A,无论对手是哪个类型,都希望避免决斗. 在做出决定之前,B 有机会看到 A 是选择喝啤酒还是吃乳蛋饼作为早餐. 两位玩家都知道懦夫喜欢吃乳蛋饼,而暴徒喜欢喝啤酒. 请注意,第三个玩家“自然”通常用于描绘收益的随机性:
文本
Wolfram Research (2025),TreeGamePlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TreeGamePlot.html.
CMS
Wolfram 语言. 2025. "TreeGamePlot." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TreeGamePlot.html.
APA
Wolfram 语言. (2025). TreeGamePlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TreeGamePlot.html 年