遗传算法GeneticAlgorithm学习.pptx
![资源得分’ 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)
《遗传算法GeneticAlgorithm学习.pptx》由会员分享,可在线阅读,更多相关《遗传算法GeneticAlgorithm学习.pptx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/3/27遗传算法(GA)Darwin(1859):“物竟天择,适者生存”John Holland(university of Michigan,1975)Adaptation in Natural and Artificial System遗传算法作为一种有效的工具,已广泛地应用于最优化问题求解之中。遗传算法是一种基于自然群体遗传进化机制的自适应全局优化概率搜索算法。它摒弃了传统的搜索方式,模拟自然界生物进化过程,采用人工的方式对目标空间进行随机化搜索。第1页/共49页2023/3/27 遗传算法模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解
2、,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。遗传算法的搜索机制第2页/共49页2023/3/27局部局部全局全局遗传算法(GA)第3页/共49页2023/3/27We have a dream!We have a dream!I am at the topI am at the topHeight is.Height is.I am not at the top.I am not at the top.My high is better!My high is better!I will c
3、ontinueI will continue遗传算法(GA)GA-第0代第4页/共49页2023/3/27Dead oneDead oneNew oneNew one遗传算法(GA)GA-第1代第5页/共49页2023/3/27Not at the top,Not at the top,Come Up!Come Up!遗传算法(GA)GA-第?代第6页/共49页2023/3/27I am the I am the BESTBEST!遗传算法(GA)GA-第N代第7页/共49页2023/3/27适者生存(Survival of the Fittest)GA主要采用的进化规则是“适者生存”较好的解
4、保留,较差的解淘汰遗传算法(GA)第8页/共49页2023/3/27生物进化与遗传算法对应关系生物进化遗传算法适者生存适应函数值最大的解被保留的概率最大个体问题的一个解染色体解的编码基因编码的元素群体被选定的一组解种群根据适应函数选择的一组解交叉以一定的方式由双亲产生后代的过程变异编码的某些分量发生变化的过程环境适应函数第9页/共49页2023/3/27遗传算法的基本操作选择(selection):根据各个个体的适应值,按照一定的规则或方法,从第t代群体P(t)中选择出一些优良的个体遗传到下一代群体P(t+1)中。交叉(crossover):将群体P(t)内的各个个体随机搭配成对,对每一个个体
5、,以某个概率Pc(称为交叉概率,crossvoer rate)交换它们之间的部分染色体。变异(mutation):对群体P(t)中的每一个个体,以某一概率Pm(称为变异概率,mutation rate)改变某一个或一些基因座上基因值为其它的等位基因。第10页/共49页2023/3/27如何设计遗传算法如何进行编码?如何产生初始种群?如何定义适应函数?如何进行遗传操作(复制、交叉、变异)?如何产生下一代种群?如何定义停止准则?第11页/共49页2023/3/27编码(Coding)表现型空间编码(Coding)解码(Decoding)基因型空间=0,1L011101001010001001100
6、1001010010001第12页/共49页2023/3/27选择(Selection)选择(复制)操作把当前种群的染色体按与适应值成正比例的概率复制到新的种群中 主要思想:适应值较高的染色体体有较大的选择(复制)机会实现1:”轮盘赌”选择(Roulette wheel selection)将种群中所有染色体的适应值相加求总和,染色体适应值按其比例转化为选择概率Ps产生一个在0与总和之间的的随机数m从种群中编号为1的染色体开始,将其适应值与后续染色体的适应值相加,直到累加和等于或大于m第13页/共49页2023/3/27选择(Selection)设种群的规模为Nxi是i为种群中第i个染色体AC
7、1/6=17%3/6=50%B2/6=33%fitness(A)=3fitness(B)=1fitness(C)=2染色体xi被选概率第14页/共49页2023/3/27选择(Selection)染色体的适应值和所占的比例轮盘赌选择第15页/共49页2023/3/27选择(Selection)随机数234913 386 27所选号码 26 2 51 4所选染色体110000001111000011000111010010染色体编号 1 2 3 4 5 6染色体011101100000100100100110000011适应度 8 152 5 128被选概率0.160.30.040.10.240
8、.16适应度累计 8 23 25 30 42 50染色体被选的概率被选的染色体第16页/共49页2023/3/27选择(Selection)轮盘上的片分配给群体的染色体,使得每一个片的大小与对于染色体的适应值成比例从群体中选择一个染色体可视为旋转一个轮盘,当轮盘停止时,指针所指的片对于的染色体就时要选的染色体。模拟“轮盘赌”算法:(1)r=random(0,1),s=0,i=0;(2)如果sr,则转(4);(3)s=s+p(xi),i=i+1,转(2)(4)xi即为被选中的染色体,输出I(5)结束第17页/共49页2023/3/27选择(Selection)其他选择法:随机遍历抽样(Stoch
9、astic universal sampling)局部选择(Local selection)截断选择(Truncation selection)竞标赛选择(Tournament selection)特点:选择操作得到的新的群体称为交配池,交配池是当前代和下一代之间的中间群体,其规模为初始群体规模。选择操作的作用效果是提高了群体的平均适应值(低适应值个体趋于淘汰,高适应值个体趋于选择),但这也损失了群体的多样性。选择操作没有产生新的个体,群体中最好个体的适应值不会改变。第18页/共49页2023/3/27交叉(crossover,Recombination)遗传交叉(杂交、交配、有性重组)操作发
10、生在两个染色体之间,由两个被称之为双亲的父代染色体,经杂交以后,产生两个具有双亲的部分基因的新的染色体,从而检测搜索空间中新的点。选择(复制)操作每次作用在一个染色体上,而交叉操作每次作用在从交配池中随机选取的两个个体上(交叉概率Pc)。交叉产生两个子染色体,他们与其父代不同,且彼此不同,每个子染色体都带有双亲染色体的遗传基因。第19页/共49页2023/3/27单点交叉(1-point crossover)在双亲的父代染色体中随机产生一个交叉点位置在交叉点位置分离双亲染色体互换交叉点位置右边的基因码产生两个子代染色体交叉概率Pc 一般范围为(60%,90%),平均约80%1 11 11 11
11、 11 11 11 11 1父代父代1 11 11 11 10 00 00 00 00 00 00 00 00 00 00 00 0子代子代1 11 11 11 10 00 00 00 00 00 00 00 00 00 00 00 01 11 11 11 11 11 11 11 1交叉点位置交叉点位置第20页/共49页2023/3/27交叉(crossover,Recombination)单点交叉操作可以产生与父代染色体完全不同的子代染色体;它不会改变父代染色体中相同的基因。但当双亲染色体相同时,交叉操作是不起作用的。假如交叉概率Pc 50%,则交配池中50%的染色体(一半染色体)将进行交叉
12、操作,余下的50%的染色体进行选择(复制)操作。GA利用选择和交叉操作可以产生具有更高平均适应值和更好染色体的群体第21页/共49页2023/3/27变异(Mutation)以变异概率Pm改变染色体的某一个基因,当以二进制编码时,变异的基因由0变成1,或者由1变成0。变异概率Pm 一般介于1/种群规模与1/染色体长度之间,平均约1-2%1 11 10 01 10 01 10 00 0父代父代0 01 10 01 10 01 10 01 1子代子代变异基因变异基因变异基因变异基因第22页/共49页2023/3/27变异(Mutation)比起选择和交叉操作,变异操作是GA中的次要操作,但它在恢复
13、群体中失去的多样性多样性方面具有潜在的作用。在GA执行的开始阶段,染色体中一个特定位上的值1可能与好的性能紧密联系,即搜索空间中某些初始染色体在那个位上的值1可能一致产生高的适应值。因为越高的适应值与染色体中那个位上的值1相联系,选择操作就越会使群体的遗传多样性损失。等到达一定程度时,值0会从整个群体中那个位上消失,然而全局最优解可能在染色体中那个位上为0。如果搜索范围缩小到实际包含全局最优解的那部分搜索空间,在那个位上的值0就可能正好是到达全局最优解所需要的。第23页/共49页2023/3/27适应函数(Fitness Function)GA在搜索中不依靠外部信息,仅以适应函数为依据,利用群
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 GeneticAlgorithm 学习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内