计算机工程与应用 ›› 2011, Vol. 47 ›› Issue (7): 23-24.

• 博士论坛 • 上一篇    下一篇

基因表达式编程的一种新遗传算子

莫海芳1,李康顺2   

  1. 1.中南民族大学 计算与实验中心,武汉 430074
    2.江西理工大学 信息工程学院,江西 赣州 341000
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2011-03-01 发布日期:2011-03-01

New genetic operator of gene expression programming

MO Haifang1,LI Kangshun2   

  1. 1.Computer and Experiment Center,South-Center University for Nationality,Wuhan 430074,China
    2.School of Information Engineering,Jiangxi University of Science & Technology,Ganzhou,Jiangxi 341000,China
  • Received:1900-01-01 Revised:1900-01-01 Online:2011-03-01 Published:2011-03-01

摘要: 遗传算子在演化算法中发挥重要的作用。设计了基因表达式编程中的一种新遗传算子(TIS),它在基因尾部随机选择一个小片段,然后复制该片段(或该片段的倒置)并插入到基因尾部的任意位置,插入点后的符号依次向后挪动,超过尾部长度的编码被丢弃。实验表明,该算子在挖掘多元函数时能提高算法的成功率和收敛速度。

关键词: 基因表达式编程, 遗传算子, 公式挖掘

Abstract: Genetic operators play an important role in evolutionary algorithm.A new genetic operator TIS of gene expression programming is presented.A short fragment in the tail is chosen,the fragment(or the inversion of the fragment) is copied and the copy is inserted at a randomly point in the tail of a gene.Finally,sequence downstream from the inserted element loses,at the end of the tail,as many symbols as the length of the inserted fragment.The experimental results show that the gene expression programming with the new operator TIS gets higher success rate and higher speed of convergence in finding function of several variables.

Key words: gene expression programming, genetic operator, function finding