Gene Expression Programming with Multi-Threading Evaluation and Gene-Reuse Strategy

被引:0
|
作者
Lan YongShun [1 ]
He Pei [1 ]
机构
[1] GuangZhou Univ, Sch Comp Sci & Network Engn, Guangzhou 510006, Peoples R China
基金
中国国家自然科学基金;
关键词
Gene-Reuse; Gene Expression Programming (GEP); Multi-Threading Evaluation; parallel computing; GRAMMATICAL EVOLUTION;
D O I
10.1145/3407947.3407966
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
As an approach widely used in automatic programming, the efficiency of the traditional GEP algorithm has gradually failed to meet the needs of users since its bottleneck in the evaluation phase. In this paper, a novel strategy named Gene-Reuse is proposed to improve the efficiency of GEP. In contrast to the traditional evaluation phase of GEP, the Gene-Reuse strategy features a novel mechanism that the Gene-Reuse strategy directly reads the pre-saved fitness value of chromosomes if these chromosomes have appeared in the previous population evolution. By applying that mechanism to the traditional GEP, the optimized algorithm can avoid many meaningless repeated calculations that improve the overall efficiency of the algorithm. Further, combining with multi-threading technology, a new Gene Expression Programming algorithm MTEGR-GEP that has significant performance compared with the traditional GEP algorithm is introduced to solve the existing problems of GEP mentioned above. Experimental results on several symbolic regression problems show that MTEGR-GEP has a significant improvement in efficiency compared to the traditional GEP.
引用
收藏
页码:150 / 159
页数:10
相关论文
共 50 条
  • [1] A Way to Substitute Multi-threading Programming at Windows
    Zhou Wei
    Liu Wei
    SENSORS, MEASUREMENT AND INTELLIGENT MATERIALS, PTS 1-4, 2013, 303-306 : 2333 - +
  • [2] High-level multi-threading programming in logtalk
    Moura, Paulo
    Crocker, Paul
    Nunes, Paulo
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2008, 4902 : 265 - +
  • [3] Experimental Multi-threading Support for the Julia Programming Language
    Knopp, Tobias
    2014 FIRST WORKSHOP FOR HIGH PERFORMANCE TECHNICAL COMPUTING IN DYNAMIC LANGUAGES HPTCDL 2014, 2014, : 1 - 5
  • [4] Code Reuse in Gene Expression Programming
    Li Qu
    Yao Min
    Wang Weihong
    Du Yanye
    INTELLIGENT STRUCTURE AND VIBRATION CONTROL, PTS 1 AND 2, 2011, 50-51 : 13 - +
  • [5] Enabling Multi-threading in Heterogeneous Quantum-Classical Programming Models
    Hayashi, Akihiro
    Adams, Austin
    Young, Jeffrey
    McCaskey, Alexander
    Dumitrescu, Eugene
    Sarkar, Vivek
    Conte, Thomas M.
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 509 - 516
  • [6] A Hybrid Power-Performance Adjustment Strategy for Clustered Multi-Threading Architecture
    Chen, Jingwei
    Wang, Qiong
    Su, Bo
    Shen, Li
    Wang, Zhiying
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 292 - 300
  • [7] Population Diversity Strategy in Gene Expression Programming
    Zhang, Yongqiang
    Xiao, Jing
    ADVANCED RESEARCH ON INDUSTRY, INFORMATION SYSTEMS AND MATERIAL ENGINEERING, PTS 1-7, 2011, 204-210 : 288 - 292
  • [8] Using the PGAS Programming Paradigm for Biological Sequence Alignment on a Chip Multi-Threading Architecture
    Bakhouya, M.
    Bahra, S. A.
    El-Ghazawi, T.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 28, 2008, 28 : 137 - 141
  • [9] Multi-Expression Based Gene Expression Programming
    Deng, Wei
    He, Pei
    Huang, Zhi
    PROCEEDINGS OF 2013 CHINESE INTELLIGENT AUTOMATION CONFERENCE: INTELLIGENT INFORMATION PROCESSING, 2013, 256 : 439 - 448
  • [10] Outbreeding strategy with dynamic fitness in gene expression programming
    Jiang, Yue
    Tang, Chang-Jie
    Zheng, Ming-Xiu
    Ye, Shang-Yu
    Wu, Jiang
    Sichuan Daxue Xuebao (Gongcheng Kexue Ban)/Journal of Sichuan University (Engineering Science Edition), 2007, 39 (02): : 121 - 126