主讲:周润景教授单位:电子信息工程学院遗传算法聚类设计目录遗传算法简介遗传算法原理算法实现总结一
遗传算法简介遗传算法是一种模拟自然进化的优化搜索算法
由于它仅依靠适应度函数就可以搜索最优解,不需要有关问题解空间的知识,并且适应度函数不受连续可微等条件的约束,因此在解决多维、高度非线性的复杂优化问题中得到了广泛应用和深入研究
遗传算法在模式识别、神经网络、机器学习、工业优化控制、自适应控制、生物科学、社会科学等方面都得到应用
遗传算法简介本文给出了一种基于遗传算法的聚类分析方法
采用浮点数编码方式对聚类的中心进行编码,并用特征向量与相应聚类中心的欧氏距离的和来判断聚类划分的质量,通过选择、交叉和变异操作对聚类中心的编码进行优化,得到使聚类划分效果最好的聚类中心
遗传算法原理遗传算法(GeneticAlgorithms,GA)是一种新近发展起来的搜索最优解方法
它模拟生命进化机制,遗传算法对于复杂的优化问题无需建模和复杂运算,只要利用遗传算法的三种算子就能得到最优解
经典遗传算法的一次进化过程示意图如图所示
父代(n代)个体1个体2个体3个体4个体5个体n个体1个体2个体3个体4个体5个体6子孙1(1×2)子孙2(1×2)子孙3(3×4)个体4(3×4)个体5(5×6)个体6(5×6)新子孙1新子孙2新子孙3新子孙4新子孙5新子孙6新子孙7选择中间群体交叉中间群体变异子代(n+1代)二
遗传算法原理1
遗传算法的基本术语染色体(chromosome),又称为个体(individual)
编码(coding)
把问题的解表示为位串的过程称为编码,编码后的每个位串就表示一个个体,即问题的一个解
种群(population)
由一定数量的个体组成的群体,也就是问题的一些解的集合
种群中个体的数量称为种群规模
适应度(fitness)
评价群体中个体对环