第4章-遗传算法ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第4章-遗传算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《第4章-遗传算法ppt课件.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统第四章第四章 遗传算法遗传算法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统第四章第四章 遗传算法遗传算法4 41 1 从生物进化到进化计算从生物进化到进化计算 4 42 2 标准遗传算法标准遗传算法(SGA)(SGA)4 43 3 遗传算法的特点遗传算法的特点4 44 4 遗传算法理论研究遗传算法理论研究 4 45 5 遗传算法的应用遗传算法的应用 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的
2、计时计分系统是一种得分类型的系统一个人的战争,嗨呀嗨呀篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统人多力量大吼吼吼篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介单个体搜索单个体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介单个体搜索单个体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型
3、的系统优化搜索问题简介优化搜索问题简介单个体搜索单个体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介群体搜索群体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介群体搜索群体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介群体搜索群体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛
4、的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介群体搜索群体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统优化搜索问题简介优化搜索问题简介群体搜索群体搜索篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统如何实现高效的群体搜索呢?如何实现高效的群体搜索呢?n初始群体的产生初始群体的产生n新解的产生机制(如何根据老解产生新解?)新解的产生机制(如何根据老解产生新解?)n新解的接受策略(贪心接受新解的接受策略(贪心接受or概率接受?)概率接受?)n个体间协作
5、机制(如何共享知识?)个体间协作机制(如何共享知识?)篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统生物圈是一个自然进化(趋优)的系统。生物圈是一个自然进化(趋优)的系统。什么是进化?什么是进化?生物为什么会进化?(生物是如何进化的?)生物为什么会进化?(生物是如何进化的?)只有生物能自然进化吗?只有生物能自然进化吗?人工系统能否自然进化?如何实现?人工系统能否自然进化?如何实现?4.1 从生物进化到进化计算从生物进化到进化计算篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系
6、统n达尔文的进化论:达尔文的进化论:自然选择,适者生存自然选择,适者生存n孟德尔与摩根的遗传学理论:孟德尔与摩根的遗传学理论:n基因是决定生物特征的最基本的物质单元,基因在基因是决定生物特征的最基本的物质单元,基因在染色体上以一定的顺序和结构排列,每个基因有特染色体上以一定的顺序和结构排列,每个基因有特殊的位置并控制生物的某些特性。殊的位置并控制生物的某些特性。n基因组合的特异性决定了生物体的多样性,基因结基因组合的特异性决定了生物体的多样性,基因结构的稳定性保证了生物物种的稳定性,而基因的杂构的稳定性保证了生物物种的稳定性,而基因的杂交和变异使生物进化成为可能。交和变异使生物进化成为可能。4
7、.1 从生物进化到进化计算从生物进化到进化计算篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统生物进化过程的发生需要四个基本条件:生物进化过程的发生需要四个基本条件:1)存在由多个生物个体组成的种群;)存在由多个生物个体组成的种群;2)生生物物个个体体之之间间存存在在着着差差异异,或或群群体体具具有有多多样样性性;不不同同个个体体具具有有不不同同的的环环境境生生存存能能力力,具具有有优优良良基基因因结构的个体繁殖能力强,反之则弱。结构的个体繁殖能力强,反之则弱。3)生物能够自我繁殖;)生物能够自我繁殖;4)存在竞争(资源有限,优胜劣汰
8、)。)存在竞争(资源有限,优胜劣汰)。4.1 从生物进化到进化计算从生物进化到进化计算篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统生物群体的进化机制包括三种基本形式:生物群体的进化机制包括三种基本形式:1)1)自然选择自然选择2)2)杂交杂交3)3)突变突变外界对生物的评价反映了生物的生存价值和机会。外界对生物的评价反映了生物的生存价值和机会。4.1 从生物进化到进化计算从生物进化到进化计算篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统生物进化过程本质上是一种优化过程。
9、生物进化过程本质上是一种优化过程。进化计算(进化计算(EvolutionaryComputation,EC)包括四个重要分支:)包括四个重要分支:1)遗遗传传算算法法(GeneticAlgorithm,GA),由由JohnH.Holland教教授授等等提出;提出;2)进进化化规规划划(EvolutionaryProgramming,EP),由由LawrenceJ.Fogel等人提出;等人提出;3)进进化化策策略略(EvolutionaryStrategies,ES),由由IngoRechenberg和和Hans-PaulSchwefel提出。提出。4)遗遗传传规规划划(GeneticProgr
10、amming,GP),由由JohnR.Koza教教授授提出。提出。4.1 从生物进化到进化计算从生物进化到进化计算篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统4.2 标准遗传算法标准遗传算法产生背景:产生背景:模拟自然物种进化过程的人工系统模拟自然物种进化过程的人工系统遗传算法的遗传算法的6个基本要素:个基本要素:1)编码策略;)编码策略;2)初始群体的产生;)初始群体的产生;3)适应度函数的设计;)适应度函数的设计;4)遗传算子设计;)遗传算子设计;5)控制参数设定)控制参数设定6 6)迭代终止条件)迭代终止条件 篮球比赛是根据
11、运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统4.2 标准遗传算法标准遗传算法标准遗传算法流程:标准遗传算法流程:n1编码(问题解在算法中的表示形式)编码(问题解在算法中的表示形式)n2产生设定规模的初始群体产生设定规模的初始群体n3评估每个个体的适应度评估每个个体的适应度n4WHILE DOn1.选择选择n2.交叉交叉n3.变异变异n4.适应度评估适应度评估n5END DO 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此
12、,篮球比赛的计时计分系统是一种得分类型的系统recombination10001010111001101001mutationxfphenotype spaceGenetic Algorithm00111110011000101011population of genotypescoding schemefitnessselection11001100010101110001101110100110010010111001 0010111001101001篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算法的基本描述遗传算法的基本
13、描述遗传编码遗传编码定定义义:由由问问题题空空间间向向GA编编码码空空间间的的映映射射称称为为编编码码,而而由由编码空间向问题空间的映射成为编码空间向问题空间的映射成为译码译码。问题编码一般应满足以下三个原则:问题编码一般应满足以下三个原则:1)完完备备性性(completeness):问问题题空空间间中中的的所所有有点点都都能能能成为能成为GA编码空间中的点的表现型编码空间中的点的表现型2)健健全全性性(soundness):GA编编码码空空间间中中的的染染色色体体位位串串必须对应问题空间中的某一潜在解。必须对应问题空间中的某一潜在解。3)非非冗冗余余性性(non-redundancy):染
14、染色色体体和和潜潜在在解解必必须须一一对应。一一对应。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算法的基本描述遗传算法的基本描述遗传编码遗传编码根根据据模模式式定定理理,DeJong进进一一步步提提出出了了较较为为客客观观明明确确的的编编码码评评估估准准则则,称称之之为为编编码码原原理理。具具体体可可以以概概括括为为两两条规则:条规则:1)有有意意义义积积木木块块编编码码规规则则:编编码码应应易易于于生生成成与与所所求求问问题题相关的短距和低阶的积木块。相关的短距和低阶的积木块。2)最最小小字字符符集集编编码码规规则则:编编
15、码码应应采采用用最最小小字字符符集集,以以使使问题得到自然、简单的表示和描述。问题得到自然、简单的表示和描述。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算法的基本描述遗传算法的基本描述1二进制编码二进制编码连续实函数的二进制编码连续实函数的二进制编码设一维连续实函数设一维连续实函数采采用用长长度度维维L的的二二进进制制字字符符串串进进行定长编码,建立位串空间:行定长编码,建立位串空间:k=1,2,K;l=1,2,L;K=2L表示精度为表示精度为。将个体又从位串空间转换到问题空间的译码函数将个体又从位串空间转换到问题空间的译码
16、函数的公式定义为:的公式定义为:篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统4.1遗传算法的基本描述遗传算法的基本描述2其他编码其他编码1)大字符集编码(相对于二进制编码)大字符集编码(相对于二进制编码)2)序列编码(序列编码(TSP)3)实数编码实数编码4)树编码树编码5)自适应编码自适应编码6)乱序编码乱序编码 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算法的基本描述遗传算法的基本描述群体设定群体设定1。初始群体的设定。初始群体的设定一般来讲,初始群体的设定
17、可以采用如下的策略:一般来讲,初始群体的设定可以采用如下的策略:1)根根据据问问题题固固有有知知识识,设设法法把把握握最最优优解解所所占占空空间间在在整整个个问问题题空空间间中中的的分分布布范范围围,然然后后,在在此此分分布布范范围围内内设设定定初始群体。初始群体。2)先先随随机机生生成成一一定定数数目目的的个个体体,然然后后从从中中挑挑出出最最好好的的个个体体加加入入到到初初始始群群体体中中。这这一一过过程程不不断断重重复复,直直到到初初始始群体中个体数达到了预定的规模。群体中个体数达到了预定的规模。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一
18、种得分类型的系统遗传算法的基本描述遗传算法的基本描述群体设定群体设定2。群体规模的设定。群体规模的设定根根据据模模式式定定理理,若若群群体体规规模模为为M,则则遗遗传传操操作作可可从从这这M个个个个体体中中生生成成和和检检测测O(M3)个个模模式式,并并在在此此基础上不断形成和优化积木块,直到找到最优解。基础上不断形成和优化积木块,直到找到最优解。群群体体规规模模N N,模模式式阶阶i i,被被采采样样的的模模式式数数量量的的期期望望M Mi i(i=1,2,(i=1,2,),)之间满足如下关系:之间满足如下关系:群体规模一般不随迭代而变化,但也不绝对。群体规模一般不随迭代而变化,但也不绝对。
19、篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算法的基本描述遗传算法的基本描述适应度函数(评价函数)适应度函数(评价函数)1。目标函数映射成适应度函数。目标函数映射成适应度函数2。适应度函数定标。适应度函数定标1)线性定标线性定标(linearscaling)f=af+b2)截断截断(sigmatruncation)3)乘幂标乘幂标f=fK4)指数定标指数定标f=exp(-bf)篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算法的基本描述遗传算法的基本描述遗传算子
20、遗传算子包包括括三三个个基基本本遗遗传传算算子子(geneticoperator):选选择择,交交叉叉和和变变异异。这三个遗传算子具有一些特点:这三个遗传算子具有一些特点:(1)这这三三个个算算子子的的操操作作都都是是随随机机化化操操作作,因因此此,群群体体中中个个体体向向最最优优解解迁迁移移的的规规则则是是随随机机的的。这这种种随随机机化化操操作作和和传传统统的的随随机机搜搜索索方方法法是是有有区区别别的的。遗遗传传操操作作进进行行的的是是高高效效有有向向的的搜搜索索,而而不不是是如如一一般般随机搜索方法所进行的无向搜索。随机搜索方法所进行的无向搜索。(2)遗遗传传操操作作的的效效果果和和所
21、所取取的的操操作作概概率率、编编码码方方法法、群群体体大大小小,以以及适应度函数的设定密切相关。及适应度函数的设定密切相关。(3)三三个个基基本本算算子子的的操操作作方方法法和和操操作作策策略略随随具具体体求求解解问问题题的的不不同同而而异。或者说,是和个体的编码方式直接相关。异。或者说,是和个体的编码方式直接相关。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算子遗传算子一、选择一、选择(selection)算子算子从从群群体体中中选选择择优优胜胜个个体体,淘淘汰汰劣劣质质个个体体的的操操作作叫叫选选择择。选选 择择 算算 子
22、子 有有 时时 又又 称称 为为 再再 生生 算算 子子(reproductionoperator)。选选择择即即从从当当前前群群体体中中选选择择适适应应度度值值高高的的个个体以生成体以生成配对池配对池(matingpool)的过程。)的过程。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算子遗传算子一、选择一、选择(selection)算子算子1、适应度比例选择、适应度比例选择首首先先计计算算每每个个个个体体的的适适应应度度值值,然然后后计计算算出出此此适适应应度度值值在在群群体体适适应应度度值值总总和和中中所所占占的的比比例
23、例,表表示示该该个个体体在在选选择择过过程程中中被被选选中中的的概概率率。选选择择过过程程体体现现了了生生物物进进化化过过程程中中“适适者者生生存存,优优胜胜劣劣汰汰”的的思想。思想。对对于于给给定定的的规规模模为为n的的群群体体 ,个个体体 的的适适应应度值为度值为 ,其选择概率为:,其选择概率为:问题:易出现未成熟收敛问题:易出现未成熟收敛篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算子遗传算子一、选择一、选择(selection)算子算子2、Boltzmann选择选择在在群群体体进进化化过过程程中中,不不同同阶阶段段需需
24、要要不不同同地地选选择择压压力力。早早期期阶阶段段选选择择压压力力较较小小,我我们们希希望望较较差差地地个个体体也也有有一一定定的的生生存存机机会会,使使得得群群体体保保持持较较高高地地多多样样性性;后后期期阶阶段段,选选择择压压力力较较大大,我我们们希希望望GA缩缩小小搜搜索索邻邻域域,加加快快当当前前最最优优解解的的改改善善速速度度。为为了了动动态态调调整整群群体体进进化化过过程程中中的的选选择择压压力力,Goldberg设设计计了了Boltzmann选选择择方方法法。个个体体选择概率为:选择概率为:篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是
25、一种得分类型的系统遗传算子遗传算子一、选择一、选择(selection)算子算子3、排序选择、排序选择排排序序选选择择方方法法是是将将群群体体中中个个体体按按其其适适应应度度值值由由大大到到小小的的顺顺序序排排成成一一个个序序列列,然然后后将将事事先先设设计计好好的的序序列列概概率率分分配配给每个个体。给每个个体。排排序序选选择择不不利利用用个个体体适适应应度度值值绝绝对对值值的的信信息息,可可以以避避免免群体进化过程中的适应度标度变换。群体进化过程中的适应度标度变换。篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统遗传算子遗传算子一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内