1遗传算法请不要外传湘潭大学《人工智能》2遗传算法概述�遗传算法是模仿生物遗传学和自然选择机理,通过人工方式所构造的一类优化搜索算法,是对生物进化过程进行的一种数学仿真,是进化计算的最重要的形式
�遗传算法为那些难以找到传统数学模型的难题指出了一个解决方法
湘潭大学《人工智能》3其思想----进化论和遗传学�遗传算法的基本思想是基于Darwin进化论和Mendel的遗传学说的
�Darwin进化论最重要的是适者生存原理
�Mendel遗传学说最重要的是基因遗传原理
湘潭大学《人工智能》4进化举例鸟和蜜蜂�生物只有经过许多世代的进化,才能使生存与繁衍的任务获得更大成功
遗传算法也遵循同样的方式,需要经过长时间的成长、演化,最后才能收敛得到针对某类特定问题的一个或多个解
因此,了解一些有关有生命机体如何演化的知识,对理解遗传算法如何工作是有帮助的
湘潭大学《人工智能》5�从本质上说,任何生物机体不过就是一大堆细胞的集合
每个细胞都包含着称作染色体的相同集合的DNA链
染色体中包含的DNA分成为两股,它们以螺旋形状缠绕在一起,这就是人们所熟悉的DNA双螺旋结构,如图3
湘潭大学《人工智能》6�单个的染色体是由称作基因(gene)的更小的结构模块组成,而基因则又由称作核苷酸(nucleotide)的物质组成
核苷酸一共只有4种类型,即腺嘌呤(thymine)、鸟嘌呤(adenine)、胞嘧啶(cytocine)、胸腺嘧啶(guanine)
它们常简写为T、A、C、G
这些核苷酸相互连接起来,形成若干很长的基因链,而每个基因编码了生物机体的某种特征,如头发的颜色,耳朵的样子等
一个基因可能具有的不同设置(如头发的棕色、黑色或金黄色),称为等位基因(allele),它们沿染色体纵向所处的物理部位称为基因座位(locus)
湘潭大学《人工智能》7�重要注释:等位基因不一定就限