本次Note因为比CS188 2018Fall上课讲授内容增添了很多新内容,所以会比较详细一些。同时将Bayes Net和我们之前所学知识正式结合起来,有种受益匪浅的感觉

Utilities

在我的Note中,最早提及到Utility这个概念是在Note5,当时我们在定义成的时候简单理解为了得到的分数。现在我们进行正式定义Utility

Utility是一个数值,用来表示 agent 对某个结果的偏好程度。在决策理论中,agent 的目标是最大化期望效用(Maximize Expected Utility, MEU)

偏好的数学表示

CS188用了一套标准符号:

  • A ≻ B:更喜欢 A 胜过 B
  • A ∼ B:对 A 和 B 无差别(indifferent)
  • L = [p, A; (1-p), B]:一个 lottery(彩票/随机结果)
    • 以概率 p 得到 A
    • 以概率 1-p 得到 B

理性偏好的公理( Axioms of Rationality )

如果一个 agent 的偏好满足下面五条,那么它的行为就可以用MEU来描述。同时也将则存在一个实值效用函数 U,满足:

Orderability( 可排序性 )

公式:

对任意两个选项 A 和 B,理性 agent 必须能比较它们。 要么 A 更好,要么 B 更好,要么二者无差别。

Transitivity( 传递性 )

公式:

如果你喜欢 A 胜过 B,又喜欢 B 胜过 C,那你必须喜欢 A 胜过 C。

Continuity( 连续性 )

公式:

如果 A 比 B 好,B 比 C 好,那么一定存在某个概率 ppp,使得 “以概率 ppp 得到 A、以概率 1−p1-p1−p 得到 C” —这个 lottery 和 B 是等价的。

Substitutability( 可替代性 )

公式:

如果 A 和 B 对你来说一样好, 那么在任何 lottery 里,把 A 换成 B,不应改变你的偏好。

Monotonicity( 单调性 )

公式:

如果 A 比 B 更好,那么在只涉及 A 和 B 的 lottery 中, A 的概率越高,这个 lottery 就至少不更差。

Risk Attitudes

Note给了我们一个例子,可以选择直接获取500$,也可以选择下面的lottery

  • Risk-neutral:U(x) = x,对 lottery 和固定 $500 无差异
  • Risk-averse:U(x) = √x,偏好固定 $500
  • Risk-seeking:U(x) = x²,偏好 lottery

Decision Networks

Decision Network 是 Bayes’ Net 和 Expectimax 的结合,用来在不确定性下做决策。首先我们又重新回顾了一下节点图形的分类,原先的节点分类在Note5提及到过,在Decision Networks中包含了三类节点:

  • Chance nodes(椭圆形):表示随机变量,像 Bayes’ net 中的节点。
  • Action nodes(矩形):表示 agent 可以选择的动作。
  • Utility nodes(菱形):表示效用值,依赖于其父节点(可以是 chance 或 action)。

目标

对每个actionexpected utility:

假设我采取动作 a,世界可能出现很多情况,每种情况各有概率,每种情况配合这个动作又会带来不同 utility,全部加权平均,就是这个动作的 expected utility。

MEU:

Decision Networks Example


Outcome Tree( 结果树 )

Decision network 的决策过程可以展开为 outcome tree

  • 根节点是 maximizer(我们选择动作)
  • 下一层是 chance nodes(根据概率分布)
  • 叶子节点是 utility values 结果树本质上很像Expectimax:
  • 我方节点取 max
  • 随机节点取 expectation 但是不同的是outcome tree 会明确标出“当前知道什么 evidence”,课件里说是用大括号标记 what we know at any moment。

Value of Perfect Information( VPI )

VPI 衡量的是:如果我们观察到一个新的证据,期望最大效用的提升量

证明过程

当前EMU:

如果观察到新证据e’,那么:

但问题是,我们在观察之前,不知道会观察到什么,所以e‘其实是个随机变量 E’,并且取的是期望:

这个地方有点难以理解,可以举个例子理解一下

最终我们得到了:

VPI例子

VPI的三个重要性质

  1. Nonnegativity(非负性)
  1. Nonadditivity(不可加性):
  1. Order-independence(顺序无关性):

注意⚠️:这里并没有违反了不可加性,因为顺序无关性阐述的是已经在知道第一个新信息的情况下再去观测第二个新信息的情况