遗传算法及应用.pptx
《遗传算法及应用.pptx》由会员分享,可在线阅读,更多相关《遗传算法及应用.pptx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、引子:智能优化算法 智能优化算法又称为现代启发式算法,是一种具有全局优化性能、通用性强、且适合于并行处理的算法。这种算法一般具有严密的理论依据,而不是单纯凭借专家经验,理论上可以在一定的时间内找到最优解或近似最优解。第1页/共35页常用的智能优化算法(1)遗传算法(Genetic Algorithm,简称GA)(2)模拟退火算法(Simulated Annealing,简称SA)(3)禁忌搜索算法(Tabu Search,简称TS)第2页/共35页智能优化算法的特点它们的共同特点:都是从任一解出发,按照某种机制,以一定的概率在整个求解空间中探索最优解。由于它们可以把搜索空间扩展到整个问题空间,
2、因而具有全局优化性能。第3页/共35页遗传算法起源 遗传算法是由美国的J.Holland教授于1975年在他的专著自然界和人工系统的适应性中首先提出的,它是一类借鉴生物界自然选择和自然遗传机制的随机化搜索算法。第4页/共35页遗传算法的搜索机制 遗传算法模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。第5页/共35页一、基本遗传算法概念一、基本遗传算法概念 基本遗传算法(基本遗传算法(Simple Gene
3、tic AlgorithmsSimple Genetic Algorithms,简称,简称SGASGA,又称简单遗传算法或标准遗传算法),又称简单遗传算法或标准遗传算法),是由是由GoldbergGoldberg总结出的一种最基本的遗传算法,其遗传进化操作过程简单,容易理解,是其它一些遗传算总结出的一种最基本的遗传算法,其遗传进化操作过程简单,容易理解,是其它一些遗传算法的雏形和基础。法的雏形和基础。第6页/共35页基本遗传算法的组成基本遗传算法的组成 (1 1)编码(产生初始种群)编码(产生初始种群)(2 2)适应度函数)适应度函数(3 3)遗传算子(选择、交叉、变异)遗传算子(选择、交叉、
4、变异)(4 4)运行参数)运行参数第7页/共35页 编码编码 GA GA是通过某种编码机制把对象抽象为由特定符号按一定顺序是通过某种编码机制把对象抽象为由特定符号按一定顺序排成的串。正如研究生物遗传是从染色体着手,而染色体则是由基因排成的串。正如研究生物遗传是从染色体着手,而染色体则是由基因排成的串。排成的串。SGASGA使用二进制串进行编码。使用二进制串进行编码。第8页/共35页函数优化示例函数优化示例 求下列一元函数的最大值求下列一元函数的最大值:x-1,2 x-1,2 ,求解结果精确到,求解结果精确到6 6位小数。位小数。第9页/共35页SGASGA对于本例的编码对于本例的编码 由于区间
5、长度为由于区间长度为3 3,求解结果精确到,求解结果精确到6 6位小数,因此可将自变量定义区间划分位小数,因此可将自变量定义区间划分为为3 3 10106 6等份。又因为等份。又因为2 22121 3 3 10106 6 2 22222 ,所以本例的二进制编码长度至少需要,所以本例的二进制编码长度至少需要2222位,本例的编码过程实质上是将区间位,本例的编码过程实质上是将区间-1-1,22内对应的实数值转化为一个二进制串内对应的实数值转化为一个二进制串(b21b20b0b21b20b0)。)。第10页/共35页几个术语几个术语 1000101110110101000111 表现型:表现型:0.
6、637197 编码解码个体(染色体)基因第11页/共35页初始种群初始种群 SGA SGA采用随机方法生成若干个个体的集合,该集合称为初始种群。初采用随机方法生成若干个个体的集合,该集合称为初始种群。初始种群中个体的数量称为种群规模。始种群中个体的数量称为种群规模。第12页/共35页 适应度函数适应度函数 遗传算法对一个个体(解)的好坏用适应度函数值来评价,适应度遗传算法对一个个体(解)的好坏用适应度函数值来评价,适应度函数值越大,解的质量越好。适应度函数是遗传算法进化过程的驱动力,也函数值越大,解的质量越好。适应度函数是遗传算法进化过程的驱动力,也是进行自然选择的唯一标准,它的设计应结合求解
7、问题本身的要求而定。是进行自然选择的唯一标准,它的设计应结合求解问题本身的要求而定。第13页/共35页选择算子选择算子 遗传算法使用选择运算来实现对群体遗传算法使用选择运算来实现对群体中的个体进行优胜劣汰操作:适应度高的个体中的个体进行优胜劣汰操作:适应度高的个体被遗传到下一代群体中的概率大;适应度低的被遗传到下一代群体中的概率大;适应度低的个体,被遗传到下一代群体中的概率小。选择个体,被遗传到下一代群体中的概率小。选择操作的任务就是按某种方法从父代群体中选取操作的任务就是按某种方法从父代群体中选取一些个体,遗传到下一代群体。一些个体,遗传到下一代群体。SGASGA中选择算中选择算子采用子采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 应用
限制150内