GEP 是从
遗传算法(geneticalgorithms ,简称GAs)和遗传程序设计(genetic pro2gra m ming ,简称GP)中发展而来,它在吸收了二者优点的同时,又克服了二者的不足之处,其显著特点就是可以利用简单编码解决复杂问题。
基因表达式编程和遗传编程一样,是在遗传算法的基础上发展起来的。它和遗传编程一样,采用了一种全新的不同于遗传算法的个体描述方法,其实质是用广义的层次化计算机程序描绘问题。个体构成需要两类符号,即终结符和函数符。它们是构造基因表达式编程中的一个程序的元语。
染色体由一个基因(Gene)或多个基因通过连接函数连接构成。基因由头部和尾部构成。基因的头部(Head)由终结符集和函数符集共同构成。基因的尾部(Tail)仅由终结符集构成。
如 T={a,b,c,...,t,rand(),... };