进化计算及其应用ppt课件.ppt
《进化计算及其应用ppt课件.ppt》由会员分享,可在线阅读,更多相关《进化计算及其应用ppt课件.ppt(50页珍藏版)》请在三一办公上搜索。
1、第一部分 计算智能,引言Ch2 进化计算及其应用Ch3 群智能算法及其应用Ch4 其它近邻搜索算法,2,优化问题的分类,许多工程问题都可以看成为最优化问题。根据优化目标,最优化问题可以分为:最小化问题和最大化问题。从数学模型的表现形式来看,最优化问题可以分类为:函数优化问题或组合优化问题。,3,函数优化问题,以最小化问题为例,优化对象:一定区间S内的连续变量。问题的一般描述:求XminS使f(Xmin)在S上全局最小。符号化表示为:XS: f(Xmin)f(X)。S为Rn上的有界子集,即变量的定义域。f: SR为n维实值函数。,Xmax 最大,4,组合优化问题,优化对象:解空间中的离散状态问题
2、的一般描述:寻找最优解s*,si,C(s*)=minC(si) =s1, s2, , sn为所有状态构成的离散解空间。C(si)为状态si对应的目标函数值。典型的组合优化问题:TSP问题、加工调度问题、0-1背包问题、装箱问题等。特点:问题的描述很简单,有很强的工程代表性,最优化求解很困难,主要原因是“组合爆炸”。,max,Ch2 进化算法及其应用,1. 进化算法简介2. 遗传算法的基本理论3. 进化策略的基本理论4. 进化规划的基本理论5. 进化算法的应用实例,5,产生背景主要特点理论基础基本框架分类说明,1. 进化算法简介,对自身的大脑信息处理机制进行模拟-人工神经网络理论。对自身模糊性的
3、思维方式进行类比-模糊系统。对自然界中动植物的免疫机理进行模拟-免疫系统。对自身进化这一更为宏观的过程学习-进化算法(Evolutionary Computation,EC) 。,1.1 进化算法的产生背景,进化算法以达尔文的进化论思想为基础,通过模拟生物进化过程与机制来求解问题的自组织、自适应的人工智能技术。生物进化是通过繁殖、变异、竞争和选择实现的。进化算法主要通过选择、重组和变异这三种操作实现优化问题的求解。,1.1 进化算法的产生背景,1.2 进化算法的主要特点,是一种全局优化、自适应概率搜索算法,主要特点有:有指导的搜索:依据是每个个体的适应度值。自适应搜索:通过进化操作改进群体性能
4、。渐进式寻优:每代进化的结果都优于上一代。并行式搜索:对每一代群体所有个体同时进行。黑箱式结构:只要研究输入和输出而不需考虑过程。全局最优解:在整个搜索区域的各个部分同时进行。稳健性强:不同的条件和环境下,算法都适用且有效。,1.3 进化算法的理论基础,具有深厚的生物学理论基础。遗传:父代利用遗传基因将自身的基因信息复制给下一代(子代),属性特征相同或相近。变异:子代和父代,以及子代各个体之间存在着一定的差异,在进化过程中是随机发生的。生存斗争和适者生存:适应性变异较强的个体被保留下来,而适应性变异较弱的个体则被淘汰。,1.4 进化算法的基本框架,Begint=0初始化群体p(0)评估初始化群
5、体p(0)While 终止条件不满足 do重组操作:p(t)=r(p(t)变异操作:p(t)=m(p(t)评估操作:p(t)选择操作:p(t+1)=s(p(t)Q) t=t+1endEnd,1.5 进化算法的分类,与进化算法相关的算法可细分为:遗传算法(Genetic Algorithms)、遗传规划(Genetic Programming)、进化策略(Evolution Strategies)和进化规划(Evolution Programming)四种典型方法。第一类方法比较成熟,现已广泛应用。进化策略和进化规划在科研和实际问题中的应用也越来越广泛。遗传算法最具代表性也是最基本的。,2. 遗
6、传算法的基本理论,1. 遗传算法与生物进化学说2. 遗传算法的计算机实现3. 遗传算法解决TSP问题4. 遗传算法的特点5. 遗传规划,13,14,2.1 遗传算法与生物进化学说,1885年,达尔文用自然选择来解释物种的起源和生物的进化。 达尔文的自然选择学说包括三个方面:遗传变异生存斗争和适者生存,15,2.1 遗传算法与生物进化学说,上世纪20年代,一些学者用统计生物学和种群遗传学重新解释达尔文自然选择理论,形成现代综合进化论。 种群遗传学认为:在一定地域中一个物种的全体成员构成一个种群;生物的进化是种群的进化,每一代个体基因型的改变会影响种群基因库的组成,而种群基因库组成的变化就是这一种
7、群的进化。,16,2.1 遗传算法与生物进化学说,GA中与生物学相关的概念与术语: 个体种群适应度选择交叉变异,2.2 遗传算法的计算机实现,上世纪60年代中期,Holland提出位串编码技术。这种技术适用于变异和交叉操作,而且强调将交叉作为主要的遗传操作。Holland将该算法用于自然和人工系统的自适应行为研究中,在1975出版了开创性著作“Adaptation in Natural and Artifical System”。之后,他将算法应用到优化以及学习中,并将其命名为遗传算法(简称GA)。,18,遗传算法基本思路:计算开始时,随机初始化一定数目的个体,并计算每个个体的适应度值,产生第
8、一代(初始种群)。如果不满足优化准则,开始新一代的计算:按照适应度值选择个体,产生下一代;父代按一定概率进行交叉操作,产生子代;所有的子代按一定概率变异,形成新的一代。计算新子代的适应度值。这一过程循环执行,直到满足优化准则为止。,2.2 遗传算法的计算机实现,19,遗传算法基本流程,2.2 遗传算法的计算机实现,20,需要解决的问题: 种群 适应度函数 复制(选择) 交叉 变异 编码:首先需要解决的问题,遗传操作,21,2.2.1 编码,什么是编码?解题过程中,每个具体的解就对应一个个体。编码将问题的解用某种码制来表示,从而将问题的解(状态)空间与GA的码空间相对应。,22,2.3 遗传算法
9、的计算机实现,编码的意义:很大程度上,编码方案决定了如何进行群体的遗传运算及其运算效率。一个好的方案,可以使遗传运算简单易行。编码是应用GA时要解决的首要问题,也是设计GA的关键步骤之一,选择或设计一种合适的编码方案对算法的性能和效率意义重大。,23,2.3 遗传算法的计算机实现,例:考虑一元函数求最大值的优化问题,24,2.2.1 编码,已有的编码方案:二进制编码、Delta编码、格雷码编码、实数编码、自然数编码、符号编码、动态变量编码、链表编码、矩阵编码、树型编码、量子比特编码,最常用的编码方法:二进制编码使用二值编码符号集0, 1。一个二进制符号串代表一个个体,串长与求解精度有关。,25
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进化 计算 及其 应用 ppt 课件
链接地址:https://www.31ppt.com/p-1445198.html