正在加载图片...
·326· 智能系统学报 第9卷 1 贝叶斯网络 引领蜂和跟随蜂按照式(5)由蜜源X:= (x,x2,…,xD)得到新蜜源: 贝叶斯网络是一个二元组,即BN=(G,P),其 写=xg+r×(xg-x与) (5) 中G=(V,E)为一个有向无环图,表示BN的结构: 式中:k∈{1,2,…,SN}且k≠i;j∈{1,2,…,D} P表示节点的条件概率分布集合,表示节点之间的 是随机产生的整数;r∈[-1,1]是一个随机数。 依赖程度。根据条件独立性,给定BN,存在一个离 若在一定循环次数(1imit)后,蜜源质量没有提高,则 散变量集合X={V,V2,…,V}上的联合概率分布 引领蜂放弃该蜜源,转变为侦查蜂,按照式(6)随机 P(V): 产生新蜜源: P(V)=P(V,V2,...v)=IIP(VI Pa(V)) =l;rand(0,1)x (u;-) (6) 式中:l和u分别是变量x:的下界和上界。 (1) 式中:Pa(V)是V:的父节点。 3 人工蜂群算法的贝叶斯网络结构学习 假设一组随机变量x1,x2,…,x。, D= ABC算法中,学习最优贝叶斯网络结构的过程 (D1,D2,…,D)是关于这组变量独立分布的数据 就是蜂群寻找高收益蜜源的过程。引领蜂能够保持 集。贝叶斯网络的结构学习就是尽可能结合先验知 优良蜜源,有精英特性:跟随蜂能够增加较优蜜源对 识,找到和样本数据D拟合最好的网络结构。测试 应的蜜蜂数量,加速算法的收敛:侦查蜂任意搜索新 网络结构与样本集匹配程度的函数称为评分函数。 蜜源,增加了蜜源的多样性,有利于算法跳出局部最 本文采用基于贝叶斯统计思想的贝叶斯评分函数: 优。2个过程的对应关系如表1所示。 9 P(D1S)=Π r( T(a话+Nt) 表12个过程的对应关系 I(ag+Ni) I(a) Table 1 The corresponding relation of the two processes (2) 蜂群寻找蜜源过程 贝叶斯网络结构学习过程 式中:N#是D中满足x:=k、Pa(x)=j的样本个数, 蜜源位置 所有贝叶斯网络结构 ∑N,= 蜜源的收益 贝叶斯网络的得分 Ni= k=1 三心:,取一个等价样本,其数量 高收益蜜源 最优贝叶斯网络结构 为N,t= 3.1贝叶斯网络结构的编码 9T: 文中采用文献[17]中的矩阵编码方式,一个包 2 人工蜂群算法原理 含n个节点的贝叶斯网络可以表示为n×n的矩阵 A={ar},其中a定义如下: ABC算法中,蜜源的位置表示问题的候选解, 1j是i的父节点 花蜜数量反映解的质量。最优蜜源的确定依靠人工 a,={0,否则 蜂群的迭代搜索。人工蜂群包括3类:引领蜂、跟随 本文算法中表示贝叶斯网络结构的个体为 蜂和侦查蜂。引领蜂标记较优蜜源,并将信息传递 给跟随蜂,跟随蜂根据蜜源的花蜜数量选择蜜源进 a11a21…an1a12a22…a2a1na2n…0m 3.2 基于遗传算子的蜜源更新策略 行更新,侦查蜂随机搜索新蜜源。 人工蜂群算法一般用于解决连续优化问题,而 设在D维空间中,种群规模为2×SN(引领蜂个 贝叶斯网络结构为二进制编码,因此不能直接应用 数=跟随蜂个数=SN),蜜源与引领蜂一一对应,即 ABC算法中式(5)产生新蜜源。考虑式(5),实际上 蜜源数目为SN,第i个蜜源的位置记为X,= 是两个蜜源之间信息的分享以及个体蜜源自身特性 (x1,x2,…,xD)。算法的迭代过程中,跟随蜂根据 的继承,这类似于遗传算法中的交叉和变异算子,所 引领蜂分享的信息,以轮盘赌的方式根据式(3)选 以采用交叉和变异两种算子对蜜源进行更新。 择一个蜜源: 在交叉算子中,本文采用rand和best两种交叉 fit P.= (3) 策略。其中rand交叉策略是指随机选择一个蜜源 SN 与待更新蜜源进行两点交叉,能够增强种群之间的 i=1 信息共享:best交叉策略是指利用当前最优蜜源与 式中:ft:是花蜜数量(适应度),按照式(4)计算: 待更新蜜源进行两点交叉,有利于最优蜜源特性的 1 继承。文中通过参数p来决定采取哪种交叉策略, fit=+f f≥0 (4) p的取值将在实验部分讨论。 1 abs(f)f< 在变异算子中,有加边、删边和反转边3种变异 式中f是第i个解的目标函数值。 操作。本文通过随机均匀产生1、2、3的任意一个整1 贝叶斯网络 贝叶斯网络是一个二元组,即 BN = (G,P) ,其 中 G = (V,E) 为一个有向无环图,表示 BN 的结构; P 表示节点的条件概率分布集合,表示节点之间的 依赖程度。 根据条件独立性,给定 BN,存在一个离 散变量集合 X = V1 ,V2 ,…,Vn { } 上的联合概率分布 P(V) : P(V) = P V1 ,V2 ,…,Vn ( ) = Π n i = 1 P Vi | Pa Vi ( ( ) ) (1) 式中: Pa(Vi) 是 Vi 的父节点。 假 设 一 组 随 机 变 量 x1 ,x2 ,…,xn , D = D1 ,D2 ,…,Dn ( ) 是关于这组变量独立分布的数据 集。 贝叶斯网络的结构学习就是尽可能结合先验知 识,找到和样本数据 D 拟合最好的网络结构。 测试 网络结构与样本集匹配程度的函数称为评分函数。 本文采用基于贝叶斯统计思想的贝叶斯评分函数: P(D | S) = ∏ n i = 1 ∏ qij j = 1 Γ αij ( ) Γ αij + Nij ( ) ∏ r i k = 1 Γ αijk + Nijk ( ) Γ αijk ( ) (2) 式中: Nijk 是 D 中满足 xi = k、Pa xi ( ) = j 的样本个数, Nij = ∑ r i k = 1 Nijk,αij = ∑ r i k = 1 αijk ,取一个等价样本,其数量 为 N, αijk = N qi ri 。 2 人工蜂群算法原理 ABC 算法中,蜜源的位置表示问题的候选解, 花蜜数量反映解的质量。 最优蜜源的确定依靠人工 蜂群的迭代搜索。 人工蜂群包括 3 类:引领蜂、跟随 蜂和侦查蜂。 引领蜂标记较优蜜源,并将信息传递 给跟随蜂,跟随蜂根据蜜源的花蜜数量选择蜜源进 行更新,侦查蜂随机搜索新蜜源。 设在 D 维空间中,种群规模为 2×SN(引领蜂个 数=跟随蜂个数 = SN),蜜源与引领蜂一一对应,即 蜜源 数 目 为 SN, 第 i 个 蜜 源 的 位 置 记 为 Xi = xi1 ,xi2 ,…,xiD ( ) 。 算法的迭代过程中,跟随蜂根据 引领蜂分享的信息,以轮盘赌的方式根据式(3) 选 择一个蜜源: Pi = fit i ∑ SN j = 1 fit j (3) 式中: fit i 是花蜜数量(适应度),按照式(4)计算: fit i = 1 1 + f i ,f i ≥ 0 1 + abs f i ( ) ,f i < 0 ì î í ï ï ïï (4) 式中 f i 是第 i 个解的目标函数值。 引领 蜂 和 跟 随 蜂 按 照 式 ( 5 ) 由 蜜 源 Xi = xi1 ,xi2 ,…,xiD ( ) 得到新蜜源: vij = xij + r × xij - xkj ( ) (5) 式中: k ∈ {1,2,…,SN} 且 k ≠ i ; j ∈ {1,2,…,D} 是随机产生的整数; r ∈ [ - 1,1] 是一个随机数。 若在一定循环次数(limit)后,蜜源质量没有提高,则 引领蜂放弃该蜜源,转变为侦查蜂,按照式(6)随机 产生新蜜源: xij = l j + rand(0,1) × uj - l j ( ) (6) 式中: l j 和 uj 分别是变量 xij 的下界和上界。 3 人工蜂群算法的贝叶斯网络结构学习 ABC 算法中,学习最优贝叶斯网络结构的过程 就是蜂群寻找高收益蜜源的过程。 引领蜂能够保持 优良蜜源,有精英特性;跟随蜂能够增加较优蜜源对 应的蜜蜂数量,加速算法的收敛;侦查蜂任意搜索新 蜜源,增加了蜜源的多样性,有利于算法跳出局部最 优。 2 个过程的对应关系如表 1 所示。 表 1 2 个过程的对应关系 Table 1 The corresponding relation of the two processes 蜂群寻找蜜源过程 贝叶斯网络结构学习过程 蜜源位置 所有贝叶斯网络结构 蜜源的收益 贝叶斯网络的得分 高收益蜜源 最优贝叶斯网络结构 3.1 贝叶斯网络结构的编码 文中采用文献[17]中的矩阵编码方式,一个包 含 n 个节点的贝叶斯网络可以表示为 n × n 的矩阵 A = aij { } ,其中 aij 定义如下: aij = 1,j 是 i 的父节点 {0,否则 本文算法中表示贝叶斯网络结构的个体为 a11 a21…an1 a12 a22…an2…a1n a2n…ann 3.2 基于遗传算子的蜜源更新策略 人工蜂群算法一般用于解决连续优化问题,而 贝叶斯网络结构为二进制编码,因此不能直接应用 ABC 算法中式(5)产生新蜜源。 考虑式(5),实际上 是两个蜜源之间信息的分享以及个体蜜源自身特性 的继承,这类似于遗传算法中的交叉和变异算子,所 以采用交叉和变异两种算子对蜜源进行更新。 在交叉算子中,本文采用 rand 和 best 两种交叉 策略。 其中 rand 交叉策略是指随机选择一个蜜源 与待更新蜜源进行两点交叉,能够增强种群之间的 信息共享;best 交叉策略是指利用当前最优蜜源与 待更新蜜源进行两点交叉,有利于最优蜜源特性的 继承。 文中通过参数 p 来决定采取哪种交叉策略, p 的取值将在实验部分讨论。 在变异算子中,有加边、删边和反转边 3 种变异 操作。 本文通过随机均匀产生 1、2、3 的任意一个整 ·326· 智 能 系 统 学 报 第 9 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有