发明名称 一种基于二进制萤火虫算法的属性选择方法
摘要 本发明公开了一种基于二进制萤火虫算法的属性选择方法,其特征按如下步骤进行:步骤1、利用分形维数盒计法计算高维数据集的分形维数,获得的所要选择属性的个数;步骤2、初始化萤火虫种群;步骤3、利用二进制萤火虫算法对高维数据集的多个属性进行选择,获得最优属性子集;步骤4、输出最优解。本发明使用二制萤火虫算法作为属性选择的搜索策略,以分形维数作为属性选择评估度量准则,从高维数据集的多个指标属性中选择一个较优的属性子集,这样能够降低数据处理的复杂性,提高数据处理的效率,从而满足解决实际问题的需要。
申请公布号 CN105824937A 申请公布日期 2016.08.03
申请号 CN201610157896.3 申请日期 2016.03.17
申请人 合肥工业大学 发明人 倪志伟;李敬明;张琛;朱旭辉;金飞飞;伍章俊
分类号 G06F17/30(2006.01)I;G06N3/00(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 陆丽莉;何梅生
主权项 一种基于二进制萤火虫算法的属性选择方法,其特征是按如下步骤进行:步骤1、利用分形维数盒计法计算维度为d的高维数据集的分形维数,获得的计算结果d<sub>1</sub>,并向上取整后作为选择属性的个数m;m<d;步骤2、初始化萤火虫种群X;初始化第i只萤火虫为x<sub>i</sub>,并有x<sub>i</sub>=(x<sub>i1</sub>,x<sub>i2</sub>,…,x<sub>ik</sub>,…,x<sub>id</sub>),i=1,2,…n;x<sub>ik</sub>表示第i只萤火虫的第k位;并有x<sub>ik</sub>=1表示第i只萤火虫的第k个属性被选择;并有x<sub>ik</sub>=0表示第i只萤火虫的第k个属性未被选择;且<img file="FDA0000944037140000011.GIF" wi="227" he="125" />从而初始化萤火虫种群X={x<sub>1</sub>,x<sub>2</sub>,…,x<sub>i</sub>,…,x<sub>n</sub>};以第i只萤火虫为x<sub>i</sub>作为属性选择的第i个解;定义第i只萤火虫x<sub>i</sub>的荧光素挥发因子为ρ、荧光素更新率为γ、动态决策域更新率为β、感知半径为θ、邻域集内包含的萤火虫数目的阈值为ω、初始荧光素值为l<sub>i</sub>(0)、初始动态决策域半径为<img file="FDA0000944037140000012.GIF" wi="134" he="63" />初始位置为x<sub>i</sub>(0)={x<sub>i1</sub>(0),x<sub>i2</sub>(0),…,x<sub>ik</sub>(0),…,x<sub>id</sub>(0)};步骤3、在所述高维数据集上利用二进制萤火虫算法对d个属性进行选择,获得由m个属性构成的最优属性子集。
地址 230009 安徽省合肥市包河区屯溪路193号