推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于互信息下粒子群优化的属性约简算法

更新时间:2019-12-24 20:41:01 大小:2M 上传用户:zhiyao6查看TA发布的资源 标签:粒子群优化 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

最小属性约简是粗糙集理论中属性约简的优化问题.在寻找最小属性约简的问题上,基于粒子群优化的属性约简算法(ARPSO算法)优于传统的属性约简算法.在现有的ARPSO算法中,正域部分通常被作为启发式信息,但是它并不能够很好地衡量不确定性,而互信息是粗糙集理论中一种更有效的度量不确定信息的重要工具.为此,提出基于互信息下的粒子群优化的属性约简算法(MIPSO算法),该算法把互信息作为适应度函数,通过增强粒子能迅速靠近吸引子的这一特性,改进了内嵌区域震荡搜索的粒子群优化算法(简记为RSPSO算法),防止算法较早的陷入局部最优,使得粒子群中的粒子更快的找到最优值,因此使得算法尽可能实现全局收敛.实验结果表明,该算法不仅提高了寻优的能力,加快了算法的速度,提升了算法的精度,而且也能够使得约简后剩余属性的互信息值与约简前所有属性的互信息值近似相等.


部分文件列表

文件名 大小
基于互信息下粒子群优化的属性约简算法.pdf 2M

部分页面预览

(完整内容请下载后查看)
第 11 期  
电ꢀ  
ꢀ
子ꢀ  
ꢀ
学ꢀ  
ꢀ
报
Vol.45ꢀ No.11  
Nov.ꢀ 2017  
2017 年 11 月  
ACTA ELECTRONICA SINICA  
基于互信息下粒子群优化的  
属性约简算法  
续欣莹1,张ꢀ 扩1,谢ꢀ 珺1,谢ꢀ 刚2  
(1.太原理工大学,山西晋中 030060;2.太原理工大学国际教育交流学院,山西太原 030024)  
ꢀ ꢀ 摘ꢀ 要:ꢀ 最小属性约简是粗糙集理论中属性约简的优化问题.在寻找最小属性约简的问题上,基于粒子群优化  
的属性约简算法(ARPSO 算法)优于传统的属性约简算法.在现有的 ARPSO 算法中,正域部分通常被作为启发式信  
息,但是它并不能够很好地衡量不确定性,而互信息是粗糙集理论中一种更有效的度量不确定信息的重要工具.为此,  
提出基于互信息下的粒子群优化的属性约简算法(MIPSO 算法),该算法把互信息作为适应度函数,通过增强粒子能  
迅速靠近吸引子的这一特性,改进了内嵌区域震荡搜索的粒子群优化算法(简记为 RSPSO 算法),防止算法较早的陷  
入局部最优,使得粒子群中的粒子更快的找到最优值,因此使得算法尽可能实现全局收敛.实验结果表明,该算法不仅  
提高了寻优的能力,加快了算法的速度,提升了算法的精度,而且也能够使得约简后剩余属性的互信息值与约简前所  
有属性的互信息值近似相等.  
关键词: ꢀ 互信息; 粒子群优化; 最小属性约简; 粗糙集; 局部搜索模式  
中图分类号: ꢀ TP181ꢀ ꢀ ꢀ 文献标识码: ꢀ Aꢀ ꢀ ꢀ 文章编号: ꢀ 0372⁃2112 (2017)11⁃2695⁃10  
电子学报 URL: http:/ / www.ejournal.org.cnꢀ  
DOI: 10.3969/ j.issn.0372⁃2112.2017.11.017  
An Attribute Reduction Algorithm Based on  
Mutual Information of Particle Swarm Optimization  
XU Xin⁃ying1 ,ZHANG Kuo1 ,XIE Jun1 ,XIE Gang2  
(1.College of Information Engineering,Taiyuan University of Technology,Jinzhong,Shanxi 030060,China;  
2.College of International Education and Exchange,Taiyuan University of Technology,Taiyuan,Shanxi 030024,China)  
Abstract:ꢀ Minimum attribute reduction is the optimum problem in the attribute reduction of the rough sets theory.To  
seek the minimum attribute reduction,the attribute reduction algorithm based on the particle swarm optimization (ARPSO al⁃  
gorithm)beats the traditional attribute reduction algorithm.In existed ARPSO algorithms,the positive region is usually taken  
as the heuristic information,however,it is not precision enough to measure the uncertainty.The mutual information is a more  
efficient tool to measure the uncertainty in the rough sets theory.To handle this problem,an attribute reduction algorithm  
based on the particle swarm optimization takes the mutual information(MIPSO algorithm)as a term in the fitness function,  
The proposed MIPSO algorithm improves the regional shock search embedded particle swarm optimization algorithm(RSP⁃  
SO)by enhancing the speed which the particle is close to the attractor,preventing from being local optimum early and find⁃  
ing the optimum as soon as possible.Consequently,the global convergence of the MIPSO algorithm is guaranteed as soon as  
possible.The experimental results show that the proposed MIPSO algorithm not only improves the optimization ability,accel⁃  
erates the speed and improves the accuracy,but also can keep the mutual information value of all attributes before reducing  
approximately equal to the value of remaining attributes after reducing.  
Key words: ꢀ mutual information; particle swarm optimization; minimum attribute reduction; rough set; local  
search schemes  
收稿日期:2016⁃01⁃29 修回日期:2016⁃06⁃07;责任编辑:蓝红杰  
基金项目:人社部留学回国人员科技活动择优资助项目(No.2013⁃68);山西省自然科学基金(No.2014011018⁃2);山西省回国留学人员科研资助  
项目 No.2013⁃033,No.2015⁃045)  
电ꢀ ꢀ 子ꢀ ꢀ 学ꢀ ꢀ 报  
2017 年  
2696  
能够找到数据属性的最小属性约简,同时也为了能够  
保证属性约简后的准确度,本文基于互信息度量,在标  
准粒子群算法的理论基础上深入的研究了内嵌区域震  
荡搜索的粒子群优化算法,并对算法中吸引子的求解  
过程做了进一步的改进,利用互信息度量属性重要度,  
提出了 MIPSO 算法,并采用 UCI 数据集进行实验,实验  
结果表明该算法是有效的.  
1ꢀ 引言  
ꢀ ꢀ 波兰数学家 Pawlak 在 20 世纪 80 年代初提出了粗  
糙集(RoughSet,RS),它是一种处理不完备信息的数学  
理论[1] .当前全世界的数据迅速地增长,且数据处于动  
态更新的状态,数据处理技术成为了数据挖掘领域中  
重要的一部分[2] .在粗糙集理论中,属性约简是粗糙集  
应用不可或缺的分支,也是挖掘和简化数据的重要步  
2ꢀ 互信息与粗糙集属性约简  
骤
[3,4] .为了获得最精简的特征集,需要对决策表进行最  
=
ꢀ ꢀ 定义 1ꢀ 定义 IS (U,E,V,f) 为一个数据信息系  
小属性约简.利用粗糙集理论进行属性约简与特征选择  
已经在许多领域得到广泛应用,例如海量数据分析、聚  
类分析、神经网络、模式识别、过程控制、天气情况、诊断  
统,其中 U 为非空数据样本集,称为论域空间,E 是有限  
=
×
→
属性集,V  
∪
V ,V 表示属性 a 的值域,f:U E  
V
a∈E  
a
a
疾病、机器学习、大数据处理等[5~9]  
.
是一个信息度量函数,即对 x∈U,a∈E 有 f(x,a)∈Va .  
任一属性子集 BE 决定了一个二元等价关系 IND(B):  
粒子群优化算法(Particle Swarm Optimization,PSO)  
是由 Kennedy 和 Eberhart 于 1995 年提出的一种寻优算  
=
×
=
IND(B) {(x,y) ∈U U | a∈B,f(x,a) f( y,a)}.U/  
IND(B)或者 U/ B 称为 U 的一个等价划分,是论域 U 上  
的一个知识.该等价划分包括多个等价类,每个等价类  
称为一个知识粒.  
法
[10] .它可以解决大量非线性、不可微和多峰值的复杂  
问题,并能应用于函数优化、神经网络训练、属性约简等  
多个领域[11] .但是该算法容易陷入局部最优.为了提升  
算法的寻优能力,使得算法能够全局收敛,相关学者做  
了大量的研究,对算法进行了改进[12] .大多数改进的粒  
子群算法都是将变异操作引入,当粒子趋于局部收敛  
时或算法后期使粒子产生变异,使得粒子能够跳出局  
部收敛位置,从而实现全局收敛.  
定义 2[19] ꢀ (互信息) 设 U 是论域,K1 (U,P) 和  
=
=
=
K2 (U, Q)是关于 U 的两个知识库,其中 P {P1 ,P2 ,  
=
…,Pm },Q {Q1 ,Q2 ,…,Qn },P 与 Q 的互信息定义为  
Qi ∩Pj Qci ∩Pjc  
n
m
=
E(Q:P)  
.其中 Qci 为 Qi 在  
∑∑  
U
U
=
=
1
i
1
j
目前,采用粗糙集理论进行属性约简的方法有许  
多种,这些属性约简方法基本上采用的是启发式算法,  
能够得到一个约简.文献[13]提出了基于可行域的遗传  
约简算法(简记为 GA 算法),文献[14] 提出了经典的  
启发式最小属性约简算法(简记为 Hu 算法),文献[15]  
提出了基于二进制的粒子群优化的属性约简算法(简  
记为 PSO 算法),文献[16]提出了基于免疫粒子群优化  
的最小属性约简算法(简记为 IPSO 算法),文献[17]提  
出了基于二进制粒子群优化的一个最小属性约简算法  
(简记为 BPSO 算法),文献[18] 提出了最小属性约简  
问题的一个有效的组合人工蜂群算法(简记为 CABC 算  
法).前两种算法都能够对数据进行属性约简,但不一定  
能够得到最小的属性约简;后四种算法都是基于代数  
观下的正域为属性重要度,但是利用正域来衡量数据  
的不确定性是不够准确的,因为基于正域的属性重要  
度具有较弱的启发信息,对不确定性度量能力较差.  
互信息是粗糙集属性约简中基于信息观下的一种  
度量工具,能够度量数据信息系统的不确定性,也能够  
用来去除冗余属性,样本中属性的增减直接影响互信  
息大小的变化.文献[19]已经证明在一致决策表中,代  
数观和信息观是等价的,而在不一致决策表中,信息观  
的约简包含代数观,所以运用互信息来进行属性约简  
要比使用正域来进行约简的效果要好一些.因此,为了  
U 上的补集,Pcj 为 Pj 在 U 上的补集.  
定理 1[19] ꢀ 设 U 是论域,K1 (U,P)和 K2 (U,Q)  
=
=
是关于 U 的两个知识库,则有:  
=
-
E(Q:P) E(Q) E(Q| P).  
=
定义 3ꢀ 定义 DS (U,C∪D,V,f)为一个数据决策  
=
系统,其中 C 为条件属性,其等价划分为 U/ C {C1 ,C2 ,  
=
…,Cm },D 为决策属性,其等价划分为 U/ D { D1 ,D2 ,  
…,Dn }.  
=
定义 4ꢀ (决策表的互信息)设数据决策系统 DS  
(U,C∪D,V,f),其中 C 为条件属性,D 为决策属性,  
n
m
=
BC,则 定 义 B 对 D 的 互 信 息 为 E ( D: B)  
Di ∩Bj Dci ∩Bjc  
∑∑  
=
=
1
i
1
j
,其中 B 表示的是条件属性下关于 U  
U
U
=
的类元素,即 B {B1 ,B2 ,…, Bm },D 表示的是决策属  
c
=
性下关于 U 的类元素,即 D {D1 ,D2 ,…,Dn }.其中 Di  
为 Di 在 U 上的补集,Bcj 为 Bj 在 U 上的补集.  
定理 2[19] ꢀ 设数据决策系统 DS (U,C∪D,V,f),  
=
=
B 和 P 分别为 U 上的两个属性集合.若 IND(B) IND  
=
(P),则有 E(D:B) E(D:P).  
=
证明ꢀ 因为 IND(B) IND(P),所以 B 和 C 在 U  
=
上得到的划分是相同的,故有 E(D:B) E(D:P).  
=
定义 5ꢀ 设数据决策系统 DS (U,C∪D,V,f),B,  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载