![](https://csdnimg.cn/release/download_crawler_static/87487837/bg4.jpg)
图 1 由定向支撑树构建节点块序列的例子
Fig. 1 Example of constructing node chunk sequence by directional support tree
下载: 全尺寸图片 幻灯片
将定向支撑树作为搜索算法的先验信息, 利用式(14)分别计算节点 XiXi 的父节点集为
空集时的贝叶斯信息准则(Bayesian information criterion, BIC)
[22]
评分
SBIC((Xi,∅)|D)SBIC((Xi,∅)|D)和节点 XiXi 的父节点集为定向支撑树 TreeTree 中 XiXi 的父节
点集时的 BIC 评分 SBIC((Xi,PaT(Xi))|D)SBIC((Xi,PaT(Xi))|D).
SBIC((Xi,Pa(Xi))|D)=∑j=1qi∑k=1ri(NijklgNijkNij−12qi(ri−1)lgN)SBIC((Xi,Pa(Xi))|D)=∑j=1qi∑k=1ri(NijklgNijkNij−12qi(ri−1)lgN)
其中, NN 表示样本数量, 式(14)中负项表示网络结构复杂度的惩罚项.将评分代入式
(15)确定每个节点的初始潜在父节点集 Pa(Xi)Pa(Xi), 并记其 BIC 得分为 SOldSOld, 如式
(16)所示.
Pa(Xi)=⎧⎩⎨⎪⎪⎪⎪⎪⎪∅,PaT(Xi),SBIC((Xi,∅)|D)≥SBIC((Xi,PaT(Xi))|D)SBIC((Xi,∅)|D)<SBIC((Xi,PaT(Xi))|D)Pa(Xi)={∅,SBIC((Xi,∅)|D)≥SBIC((Xi,PaT(Xi))|D)PaT(Xi),SBIC((Xi,∅)|D)<SBIC((Xi,PaT(Xi))|D)
SOld=SBIC((Xi,Pa(Xi))|D)SOld=SBIC((Xi,Pa(Xi))|D)
将节点块序列作为搜索顺序, 利用式(17)依次选取节点块序列中的变量 XOiXOi 作为当
前搜索节点 XiXi, 将节点块序列中, 排在 XiXi 之前且与 XOiXOi 位于相同节点块
Order(ti)Order(ti)内, 将不属于 Pa(Xi)Pa(Xi)的节点作为 XiXi 的潜在父节点集 PP.假设图 2
中节点 CC 为当前搜索节点, 则 CC 的潜在父节点集 PP 为
Order(1)Order(1) ++ Order(2)−COrder(2)−C, 即 ABDABD.
P={Order(1),Order(2), ⋯,Order(ti)}−{Xi,Pa(Xi)}P={Order(1),Order(2), ⋯,Order(ti)}−{Xi,Pa(Xi)}
图 2 由节点块序列搜索潜在父节点集的简单例子
Fig. 2 A simple example of searching potential parent set by node chunk sequence