基于多线程评估的基因表达式编程算法
倪胜巧,唐常杰,杨宁,左劼
四川大学 计算机学院,成都 610065
Gene expression programming algorithm based on multi-threading evaluator
NI Sheng-qiao1 ,TANG Chang-jie1 ,YANG Ning2 ,ZUO Jie1
1. College of Computer Science, Sichuan University, Chengdu Sichuan 610064, China 2. College of Computer Science, Sichuan University, Chengdu Sichuan 610065, China
摘要 分析了基因表达式编程(GEP)算法的性能关键,指出提升的一个重要瓶颈是在个体评估阶段;结合多核CPU并行计算能力,提出了基于多线程评估的GEP算法(MTEGEP),并通过实验验证了MTEGEP的高效性:在双核CPU环境下MTEGEP运算速度是传统GEP的1.89倍,而在8核CPU环境下达到了6.48倍。实验结果表明该算法能有效提升GEP算法的性能。
关键词 :
数据挖掘 ,
基因表达式编程 ,
多线程 ,
多核CPU ,
评估
Abstract :Combining the advantages of multi-core CPU and multi-threading technology, a new Gene Expression Programming (GEP) algorithm with multi-threading evaluator was introduced, which greatly improved the efficiency of the GEP algorithm. The experimental results demonstrate that the new proposed algorithm MTEGEP is more efficient than traditional GEP. Furthermore,compared to the traditional GEP,MTEGEP achieves 1.89 times faster speed in average with a dual-core CPU, and 6.48 times faster speed with an eight-core CPU.
Key words :
data mining
Gene Expression Programming (GEP)
multi-threading
multi-core CPU
evaluator
收稿日期: 2011-10-14
出版日期: 2012-04-20
基金资助: 国家自然科学基金资助项目;四川大学计算机学院青年教师基金资助项目
通讯作者:
倪胜巧
E-mail: qiaoger@126.com
作者简介 : 倪胜巧(1982-),男,浙江金华人,讲师,博士研究生,主要研究方向:数据挖掘、基因表达式编程; 唐常杰(1946-),男,重庆人,教授,博士生导师,主要研究方向:数据挖掘; 杨宁(1974-),男,四川成都人,讲师,博士,主要研究方向:数据挖掘; 左劼(1977-),男,四川眉山人,讲师,博士,主要研究方向:数据挖掘、进化计算。
[1]
FERREIRA C. Gene expression programming: Mathematical modeling by an artificial intelligence[M]. 2nd ed. New York: Springer Press, 2006.
[2]
陈建明,陈宇,李志蜀,等.基于GEP的路径覆盖测试用例生成方法[J].计算机工程,2010,36(15):86-88.
[3]
唐常杰, 陈瑜, 张欢, 等. 基于转基因GEP的公式发现[J] .JOCA, 2007,27(10):2358 -2360, 2364.
[4]
贾晓斌,唐常杰,左劼,等.基于基因表达式编程的频繁函数集挖掘[J]. 计算机学报,2005,28(8):1247-1254.
[5]
廖勇, 唐常杰,元昌安,等. 基于基因表达式编程的股票指数时间序列分析[J]. 四川大学学报:自然科学版, 2005, 42(5): 931-936.
[6]
刘海涛,元昌安,刘海龙,等.基于GEP的遥感数字图像模糊聚类研究[J].计算机工程,2010,36(10):199-200,238.
[7]
龙珑,宁葵 .基于 GEP 的Web 服务器安全防护技术研究[J]. 计算机技术与发展,2011,24(10):241-245.
[8]
黄立昕,董悦坤. 基于因子分析和基因表达式编程的电流互感器故障诊断[J].电力科学与工程,2011,27(10):26-30,56
[9]
何家莉,王培.基因表达式中含有等式约束的处理方法[J].计算机技术与发展,2011,21(9):92-94,98.
[10]
元昌安,唐常杰,左劼,等. 基于基因表达式编程的函数挖掘——收敛性分析与残差制导进化算法[J]. 四川大学学报:工程科学版,2004, 36(6): 100-105.
[11]
苏辉,唐常杰,乔少杰,等.基于搜索空间划分和Sharing函数的粒子群优化算法[J] .四川大学学报:自然科学版,2007,44(5):985-989.
[12]
陈瑜, 唐常杰, 李川,等. LDecode: 具有线性复杂度的GEP适应度评价算法 [J]. 四川大学学报:工程科学版,2008,44(10):107-112.
[13]
向勇, 唐常杰, 曾涛,等. 基于基因表达式编程的多目标优化算法[J]. 四川大学学报:工程科学版,2007,39(4):124-129.
[14]
朱明放,唐昌杰,代术成,等.基于中性突变的朴素基因表达式编程[J].计算机研究与发展,2010,47(2):292-299.
[15]
吴江,李太勇,姜玥,等.基于多样化进化策略的基因表达式编程算法[J].吉林大学学报:信息科学版,2010,28(4):376-403.
[16]
龚杰,唐常杰,徐开阔,等.CC-GEP:基于聚类竞争的基因表达式编程新算法[J].四川大学学报:自然科学版,2010,47(3):530-536.
[17]
李太勇,唐昌杰,吴江,等.基因表达式编程种群多样性自适应调控算法[J].电子科技大学学报,2010,39(2):279-283.
[1]
欧阳博宇, 刘新, 徐婵, 吴建, 安晓. 基于支持向量机的恶意软件行为评估系统 [J]. 计算机应用, 2015, 35(4): 972-976,980.
[2]
汪灏, 张玉清. 基于蚁群算法的加强型可抵御攻击信任管理模型 [J]. 计算机应用, 2015, 35(4): 985-990,1115.
[3]
杨鹏坤, 彭慧, 周晓锋, 孙玉庆. 改进的基于频繁模式树的最大频繁项集挖掘算法——FP-MFIA [J]. 计算机应用, 2015, 35(3): 775-778.
[4]
李方伟 杨绍成 朱江. 基于模糊层次法的改进型网络安全态势评估方法 [J]. 计算机应用, 2014, 34(9): 2622-2626.
[5]
杨威 万武南 陈运 张言涛. 适用于受限设备的轻量级密码综述 [J]. 计算机应用, 2014, 34(7): 1871-1877.
[6]
刘一博 殷肖川 高培勇 张毅卜. 基于可信计算的网络互联模型 [J]. 计算机应用, 2014, 34(7): 1936-1940.
[7]
赖春雷 薛荷 周益民. 视频移动终端实时定点与缩放 [J]. 计算机应用, 2014, 34(7): 2028-2032.
[8]
张聪品 岳冬利. 基于物理的分布并行光线追踪算法 [J]. 计算机应用, 2014, 34(6): 1591-1594.
[9]
朱斌 金炜东 余志斌 朱建渠. 复杂体制雷达辐射源信号特征的SPA-FAHP评估 [J]. 计算机应用, 2014, 34(6): 1834-1838.
[10]
许春冬 李军锋 裘嫄 夏日升 颜永红. 两扬声器配置下的串声消除系统参数优化设置 [J]. 计算机应用, 2014, 34(5): 1503-1506.
[11]
邹昌伟 王林. 面向嵌入式的协程与脚本化机制 [J]. 计算机应用, 2014, 34(5): 1408-1412.
[12]
卫波 王晋东 张恒巍 余定坤. 基于加权多属性云的服务信任评估方法 [J]. 计算机应用, 2014, 34(3): 678-682.
[13]
周国强 丁成成 张卫丰 张迎周. 显式和隐式质量属性分离的可信服务质量评估模型 [J]. 计算机应用, 2014, 34(3): 704-709.
[14]
傅玥 潘世英 王建岭. 多决策树的模糊积分融合在银行信贷管理系统中的应用 [J]. 计算机应用, 2014, 34(3): 763-766.
[15]
张晓伟. 在线社交网络下基于信任度的消息传播模型 [J]. 计算机应用, 2014, 34(2): 411-416.