好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基本遗传算法课件.ppt

57页
  • 卖家[上传人]:夏**
  • 文档编号:586741100
  • 上传时间:2024-09-05
  • 文档格式:PPT
  • 文档大小:274KB
  • / 57 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基本遗传算法(基本遗传算法(GA))1 1 基本遗传算法描述基本遗传算法描述基本遗传算法描述基本遗传算法描述 遗传算法在自然与社会现象模拟、工程计算等方面得到了广泛应用在各个不遗传算法在自然与社会现象模拟、工程计算等方面得到了广泛应用在各个不同的应用领域,为了取得更好的结果,人们对同的应用领域,为了取得更好的结果,人们对GA进行了大量改进,为了不至于进行了大量改进,为了不至于混淆,我们把混淆,我们把Holland提出的算法称为基本遗传算法,简称提出的算法称为基本遗传算法,简称 GA、、SGA((Simple Genetic Algorithm )、、CGA((Canonical Genetic Algorithm),将其它的),将其它的“GA类类”算法称为算法称为GAs(Genetic Algorithms)),可以把可以把GA看作是看作是GAs的一种特例的一种特例 1.1 1.1 基本遗传算法的构成要素基本遗传算法的构成要素基本遗传算法的构成要素基本遗传算法的构成要素 (1) (1) 染色体编码方法染色体编码方法染色体编码方法染色体编码方法 基本遗传算法使用基本遗传算法使用固定长度的二进制符号串固定长度的二进制符号串固定长度的二进制符号串固定长度的二进制符号串来表示群体中的个体,其等位基来表示群体中的个体,其等位基 因由二值符号集因由二值符号集{0,,1}组成。

      组成 初始群体中各个个体的基因值用均匀分布的随机数来生成如:初始群体中各个个体的基因值用均匀分布的随机数来生成如: x;;1101101 就可表示一个个体,该个体的染色体长度是就可表示一个个体,该个体的染色体长度是 l==18《基本遗传算法》PPT课件 (2) (2) 个体适应度评价个体适应度评价个体适应度评价个体适应度评价 基本遗传算法基本遗传算法按与个体适应度成正比的概率来决定当前群体中每个个体遗传按与个体适应度成正比的概率来决定当前群体中每个个体遗传按与个体适应度成正比的概率来决定当前群体中每个个体遗传按与个体适应度成正比的概率来决定当前群体中每个个体遗传 到下一代群体中的机会多少到下一代群体中的机会多少到下一代群体中的机会多少到下一代群体中的机会多少为正确计算这个概率,这里要求所有个体的适应为正确计算这个概率,这里要求所有个体的适应 度必须为正数或零这样,根据不同种类的问题,必须预先确定好由目标函数度必须为正数或零这样,根据不同种类的问题,必须预先确定好由目标函数 值到个体适应度之间的转换规则,特别是要预先确定好当目标函数值为负数时值到个体适应度之间的转换规则,特别是要预先确定好当目标函数值为负数时 的处理方法。

      的处理方法3) (3) 遗传算子遗传算子遗传算子遗传算子 基本遗传算法使用下述三种遗传算子:基本遗传算法使用下述三种遗传算子: • 选择运算:使用选择运算:使用比例选择算子比例选择算子比例选择算子比例选择算子;; • 交叉运算:使用交叉运算:使用单点交叉算子单点交叉算子单点交叉算子单点交叉算子;; • 变异运算:使用变异运算:使用基本位变异算子基本位变异算子基本位变异算子基本位变异算子 (4) (4) 基本遗传算法的运行参数基本遗传算法的运行参数基本遗传算法的运行参数基本遗传算法的运行参数 基本遗传算法有下述基本遗传算法有下述4个运行参数需要提前设定:个运行参数需要提前设定: • MM:群体大小,即群体中所含个体的数量,一般取为:群体大小,即群体中所含个体的数量,一般取为20 ~ 100 • T T:遗传运算的终止进化代数,一般取为:遗传运算的终止进化代数,一般取为100 ~ 500 • p pc c:交叉概率,一般取为:交叉概率,一般取为0.4 ~ 0.99 • p pmm:变异概率,一般取为:变异概率,一般取为 0.0001 ~ 0.1 《基本遗传算法》PPT课件 [ [说明说明说明说明] ] 这这4个运行参数对遗传算法的求解结果和求解效率都有一定的影响,但目前个运行参数对遗传算法的求解结果和求解效率都有一定的影响,但目前 尚无合理选择它们的理论依据。

      在遗传算法的实际应用中,往往需要经过多次试尚无合理选择它们的理论依据在遗传算法的实际应用中,往往需要经过多次试 算后才能确定出这些参数合理的取值大小或取值范围算后才能确定出这些参数合理的取值大小或取值范围1.2 1.2 基本遗传算法的形式化定义基本遗传算法的形式化定义基本遗传算法的形式化定义基本遗传算法的形式化定义 基本遗传算法可定义为一个基本遗传算法可定义为一个7元组:元组: GAGA==== (M, F, s, c, m, p (M, F, s, c, m, pc c, p, pmm ) ) M——群体大小;群体大小; F——个体适应度评价函数;个体适应度评价函数; s——选择操作算于;选择操作算于; c——交叉操作算子:交叉操作算子: m——变异操作算于;变异操作算于; pc——交叉概率;交叉概率; pm——变异概率;变异概率;《基本遗传算法》PPT课件 1.3 1.3 基本遗传算法描述基本遗传算法描述基本遗传算法描述基本遗传算法描述Procedure GABegin initialize P(0); t=0; while (t<=T) do for i=1 to M do Evaluate fitness of P(t); end for for i=1 to M do Select operation to P(t); end for for i=1 to M/2 do Crossover operation to P(t); end for for i=1 to M do Mutation operation to P(t); end for for i=1 to M do P(t+1) = P(t); end for t=t+1 end whileend《基本遗传算法》PPT课件 2 2 基本遗传算法的实现基本遗传算法的实现基本遗传算法的实现基本遗传算法的实现 根据上面对基本遗传算法构成要素的分析和算法描述,我们可以很方便地用计根据上面对基本遗传算法构成要素的分析和算法描述,我们可以很方便地用计 算机语言来实现这个基本遗传算法。

      算机语言来实现这个基本遗传算法 现对具体实现过程中的问题作以下说明:现对具体实现过程中的问题作以下说明:2.1 2.1 编码与解码编码与解码编码与解码编码与解码 (1) (1) 编码编码编码编码 假设某一参数的取值范围是假设某一参数的取值范围是[umin , umax],用长度为,用长度为l的二进制编码符号串来的二进制编码符号串来表示该参数,则它总共能够产生表示该参数,则它总共能够产生 2l种不同的编码,参数编码时的对应关系如下:种不同的编码,参数编码时的对应关系如下: 00000000…00000000==0 umin 00000000…00000001==1 umin +   00000000…00000010==2 umin + 2  …… 11111111…11111111=2l–1 umax 《基本遗传算法》PPT课件 x = umin + (   bi · 2i-1 ) · 1 1i=lUmax   umin2l   1 其中,其中,  为二进制编码的编码精度,其公式为:为二进制编码的编码精度,其公式为:  = Umax   umin2l   1 (2) (2) 解码解码解码解码 假设某一个体的编码是:假设某一个体的编码是: x:: bl l bl l-1 bl l-2……b2b1 则对应的解码公式为:则对应的解码公式为:《基本遗传算法》PPT课件 [例例] 设设 -3.0 ≤ x ≤ 12.1 , 精度要求精度要求  =1/10000,由公式:,由公式: Umax   umin2l =+ 11/1000012.1 + 3.0+ 1== 151001151001 即:即: 217 < 151001 < 218 x需要需要18位位 {0/1} 符号表示。

      符号表示 如:如:1010000 解码:解码: x = umin + (   bi · 2i-1) · 1i=lUmax   umin2l   1 = - 0.3 + 70352= - 0.3 + 70352 (12.1+3)/(2(12.1+3)/(21818-1)-1)= 1.052426 = 1.052426   = Umax   umin2l   1 得:得:《基本遗传算法》PPT课件 2.2 2.2 个体适应度评价个体适应度评价个体适应度评价个体适应度评价 如前所述,要求所有个体的适应度必须为正数或零,不能是负数如前所述,要求所有个体的适应度必须为正数或零,不能是负数 (1) (1) 当优化目标是求函数最大值当优化目标是求函数最大值当优化目标是求函数最大值当优化目标是求函数最大值,并且目标函数总取正值时,可以直接设定个体,并且目标函数总取正值时,可以直接设定个体 的适应度的适应度F(X)就等于相应的目标函数值就等于相应的目标函数值f(X),即:,即: F(X)==f(X) (2) (2) 对于求目标函数最小值的优化问题对于求目标函数最小值的优化问题对于求目标函数最小值的优化问题对于求目标函数最小值的优化问题,理论上只需简单地对其增加一个负号就,理论上只需简单地对其增加一个负号就 可将其转化为求目标函数最大值的优化问题,即:可将其转化为求目标函数最大值的优化问题,即: min f(X)==max ( - f(X)) 但实际优化问题中的目标函数值有正也有负,优化目标有求函数最大值,也有但实际优化问题中的目标函数值有正也有负,优化目标有求函数最大值,也有 求函数最小值,显然上面两式保证不了所有情况下个体的适应度都是非负数这个求函数最小值,显然上面两式保证不了所有情况下个体的适应度都是非负数这个 要求。

      要求 《基本遗传算法》PPT课件 基本遗传算法一般采用下面两种方法之一将目标函数值基本遗传算法一般采用下面两种方法之一将目标函数值基本遗传算法一般采用下面两种方法之一将目标函数值基本遗传算法一般采用下面两种方法之一将目标函数值 f(x) f(x)变换为个体的适应度变换为个体的适应度变换为个体的适应度变换为个体的适应度F(x)F(x):::: 方法一方法一方法一方法一:对于求目标函数最大值的优化问题,变换方法为::对于求目标函数最大值的优化问题,变换方法为: 其中,其中,Cmin为一个适当地相对比较小的数,它可用下面方法之一来选取:为一个适当地相对比较小的数,它可用下面方法之一来选取: • 预先指定的一个较小的数预先指定的一个较小的数 • 进化到当前代为止的最小目标函数值进化到当前代为止的最小目标函数值 • 当前代或最近几代群体中的最小目标函数值当前代或最近几代群体中的最小目标函数值 方法二方法二方法二方法二:对于求目标函数最小值的优化问题,变换方法为::对于求目标函数最小值的优化问题,变换方法为: 其中,其中,Cmax是一个适当地相对比较大的数,它可用下面几种方法求得:是一个适当地相对比较大的数,它可用下面几种方法求得: • 预先指定的一个较大的数。

      预先指定的一个较大的数 • 进化到当前代为止的最大目标函数值进化到当前代为止的最大目标函数值 • 当前代或最近几代群体中的最大目标函数值当前代或最近几代群体中的最大目标函数值F(X) =f(X)+Cmin if f(X)+Cmin> 00 if f(X)+Cmin ≤ 0F(X) =Cmax - f(X) if f(X)   Cmax0 if f(X)   Cmax 《基本遗传算法》PPT课件 2.3 2.3 比例选择算子比例选择算子比例选择算子比例选择算子 (1) (1) 选择算子或复制算子的作用:选择算子或复制算子的作用:选择算子或复制算子的作用:选择算子或复制算子的作用: 从当前代群体中选择出一些比较优良的个体,并将其复制到下一代群体中从当前代群体中选择出一些比较优良的个体,并将其复制到下一代群体中 (2)(2) 最常用和最基本的选择算子最常用和最基本的选择算子最常用和最基本的选择算子最常用和最基本的选择算子:: 比例选择算子。

      比例选择算子 (3) (3) 比例选择算子:比例选择算子:比例选择算子:比例选择算子: 指个体被选中并遗传到下一代群体中的概率与该个体的适应度大小成正比指个体被选中并遗传到下一代群体中的概率与该个体的适应度大小成正比 (4) (4) 执行比例选择的手段是轮盘选择执行比例选择的手段是轮盘选择执行比例选择的手段是轮盘选择执行比例选择的手段是轮盘选择 轮盘法的基本精神是:个体被选中的概率取决于个体的相对适应度:轮盘法的基本精神是:个体被选中的概率取决于个体的相对适应度: pi = fi /  fi ( i=1,2,…,M ) 式中式中 pi——个体个体i被选中的概率;被选中的概率; fi——个体个体i的适应度;的适应度;  fi——群体的累加适应度群体的累加适应度 显然,个体适应度愈高,被选中的概率愈大。

      但是,适应度小的个体也有可显然,个体适应度愈高,被选中的概率愈大但是,适应度小的个体也有可 能被选中,以便增加下一代群体的多样性能被选中,以便增加下一代群体的多样性《基本遗传算法》PPT课件 轮盘选择的原理:轮盘选择的原理:轮盘选择的原理:轮盘选择的原理: 图中指针固定不动,外圈的圆环可以图中指针固定不动,外圈的圆环可以 自由转动,自由转动, 圆环上的刻度代表各个个圆环上的刻度代表各个个 体的适应度当圆环旋转若干圈后停止,体的适应度当圆环旋转若干圈后停止, 指针指定的位置便是被选中的个体指针指定的位置便是被选中的个体 从统计意义讲,适应度大的个体,其从统计意义讲,适应度大的个体,其 刻度长,被选中的可能性大;反之,适刻度长,被选中的可能性大;反之,适 应度小的个体被选中的可能性小,但有应度小的个体被选中的可能性小,但有 时也会被时也会被“破格破格”选中《基本遗传算法》PPT课件 上述轮盘选择过程,可描述如下:上述轮盘选择过程,可描述如下: Ⅰ. 顺序累计群体内各个体的适应度,得相应的累计值顺序累计群体内各个体的适应度,得相应的累计值Si,最后一个累计值为,最后一个累计值为Sn;; Ⅱ. 在在[0, Sn]区间内产生均匀分布的随机数区间内产生均匀分布的随机数r;; Ⅲ. 依次用依次用Si与与r比较,第一个出现比较,第一个出现Si大于或等于大于或等于r的个体的个体j被选为复制对象;被选为复制对象; Ⅳ. 重复重复 Ⅲ、、Ⅳ 项,直至新群体的个体数目等于父代群体的规模。

      项,直至新群体的个体数目等于父代群体的规模[论盘选择示例论盘选择示例]《基本遗传算法》PPT课件 2.4 2.4 单点交叉算子单点交叉算子单点交叉算子单点交叉算子(1) (1) 交叉算子作用交叉算子作用交叉算子作用交叉算子作用 通过交叉,子代的基因值不同于父代交换是遗传算法产生新个体的主要手段通过交叉,子代的基因值不同于父代交换是遗传算法产生新个体的主要手段正是有了交换操作,群体的性态才多种多样正是有了交换操作,群体的性态才多种多样2) (2) 最常用和最基本最常用和最基本最常用和最基本最常用和最基本——单点交叉算子单点交叉算子3) (3) 单点交叉算子的具体计算过程如下:单点交叉算子的具体计算过程如下:单点交叉算子的具体计算过程如下:单点交叉算子的具体计算过程如下: Ⅰ. 对群体中的个体进行两两对群体中的个体进行两两随机随机配对 若群体大小为若群体大小为M,则共有,则共有 [ M/2 ]对相互对相互 配对的个体组配对的个体组 Ⅱ. 每一对相互配对的个体,每一对相互配对的个体,随机随机设置某一基因座之后的位置为交叉点设置某一基因座之后的位置为交叉点。

      若染色体的长度为若染色体的长度为l ,则共有,则共有(l-1)个可能的交个可能的交叉点位置叉点位置 Ⅲ. 对每一每一对相互配相互配对的个体,依的个体,依设定的交叉概率定的交叉概率pc在其在其交交叉点叉点处相互交相互交换两个个两个个 体的部分染色体,从而体的部分染色体,从而产生出两个新的个体生出两个新的个体 单点交叉运算的示点交叉运算的示例例如下所示如下所示: 单点交叉单点交叉A;;10110111 00 A’::10110111 11B::00011100 11 B’::00011100 00《基本遗传算法》PPT课件 交叉概率交叉概率交叉概率交叉概率 pc = McM 式中式中 M——群体中个体的数目;群体中个体的数目; Mc——群体中被交换个体的数目群体中被交换个体的数目[交叉操作示例交叉操作示例] 交叉的个体是随机确定的,如下表所示。

      某群体有交叉的个体是随机确定的,如下表所示某群体有n个个体,每个个体含个个体,每个个体含8 个等位基因针对每个个体产生一个个等位基因针对每个个体产生一个[0, 1] 区间的均匀随机数假设交叉概率区间的均匀随机数假设交叉概率 pc = 0.6,则随机数小于,则随机数小于0.6的对应个体与其随机确定的另一个个体交叉,交叉的对应个体与其随机确定的另一个个体交叉,交叉 点随机确定点随机确定个体编号个体编号个体个体随机数随机数交叉操作交叉操作新个体新个体10.72820.589101010 11101010 0130.67840.801100011 01100011 11……………《基本遗传算法》PPT课件 2.5 2.5 基本位变异算子基本位变异算子基本位变异算子基本位变异算子 基本位变异算子是最简单和最基本的变异操作算子基本位变异算子是最简单和最基本的变异操作算子基本位变异算子是最简单和最基本的变异操作算子基本位变异算子是最简单和最基本的变异操作算子 对于基本遗传算法中用二进制编码符号串所表示的个体,若需要进行变异操作对于基本遗传算法中用二进制编码符号串所表示的个体,若需要进行变异操作 的某一基因座上的原有基因值为的某一基因座上的原有基因值为0,则变异操作将该基因值变为,则变异操作将该基因值变为1,反之,若原有,反之,若原有 基因值为基因值为1,则变异操作将其变为,则变异操作将其变为0。

      基本位变异因子的具体执行过程是:基本位变异因子的具体执行过程是:基本位变异因子的具体执行过程是:基本位变异因子的具体执行过程是: Ⅰ. 对个体的每一个基因座,依变异概率对个体的每一个基因座,依变异概率pm指定其为变异点指定其为变异点 Ⅱ. 对每一个指定的变异点,对其基因值做取反运算或用其它等位基因值来代替,对每一个指定的变异点,对其基因值做取反运算或用其它等位基因值来代替, 从而产生出一个新的个体从而产生出一个新的个体 基本位变异运算的示例如下所示:基本位变异运算的示例如下所示: A::1010 1 01010 A’::1010 0 01010 变异点变异点基本位变异基本位变异《基本遗传算法》PPT课件 变异是针对个体的某一个或某一些基因座上的基因值执行的,因此变异概率变异是针对个体的某一个或某一些基因座上的基因值执行的,因此变异概率pm 也是针对基因而言,即:也是针对基因而言,即:式中式中 B——每代中变异的基因数目;每代中变异的基因数目; M——每代中群体拥有的个体数目每代中群体拥有的个体数目 l——个体中基因串长度。

      个体中基因串长度Pm = B M · l 变异概率变异概率变异概率变异概率《基本遗传算法》PPT课件 [变异操作示例变异操作示例] 变异字符的位置是随机确定的,如下表所示某群体有变异字符的位置是随机确定的,如下表所示某群体有3个个体,每个体含个个体,每个体含4 个基因针对每个个体的每个基因产生一个个基因针对每个个体的每个基因产生一个[0, 1] 区间具有区间具有3位有效数字的均位有效数字的均 匀随机数假设变异概率匀随机数假设变异概率 pm = 0.01,则随机数小于,则随机数小于0.01的对应基因值产生变的对应基因值产生变 异表中3号个体的第号个体的第4位的随机数为位的随机数为0.001,小于,小于0.01,该基因产生变异,,该基因产生变异, 使使3号个体由号个体由 0010 变为变为 0011 其余基因的随机数均大于其余基因的随机数均大于0.01,不产生变异不产生变异《基本遗传算法》PPT课件 开始开始Gen=0编码编码随机产生随机产生M个初始个体个初始个体满足终止条件满足终止条件?计算群体中各个体适应度计算群体中各个体适应度从左至右依次执行遗传算子从左至右依次执行遗传算子j = 0j = 0j = 0根据适应度选择复制个体根据适应度选择复制个体选择两个交叉个体选择两个交叉个体选择个体变异点选择个体变异点执行变异执行变异执行交叉执行交叉执行复制执行复制将复制的个体添入将复制的个体添入新群体中新群体中将交叉后的两个新个体将交叉后的两个新个体添入新群体中添入新群体中将变异后的个体添入将变异后的个体添入新群体中新群体中j = j+1j = j+2j = j+1 j = M? j = pc·M? j = pm·L·M?Gen=Gen+1输出结果输出结果终止终止YNYYYNNNpcpm2.6 2.6 算法流程图算法流程图算法流程图算法流程图《基本遗传算法》PPT课件 3 3 基本遗传算法应用举例基本遗传算法应用举例基本遗传算法应用举例基本遗传算法应用举例 —— —— 基本遗传算法在函数优化中的应用基本遗传算法在函数优化中的应用基本遗传算法在函数优化中的应用基本遗传算法在函数优化中的应用。

      [例例] Rosenbrock函数的全局最大值计算函数的全局最大值计算 max f(x1,x2) = 100 (x12-x22)2 + (1-x1)2 s.t. -2.048 ≤ xi ≤ 2.048 (xi=1,2)如图所示:如图所示:该函数有两个局部极大点,该函数有两个局部极大点,分别是分别是: f(2.048, -2048)=3897.7342 和和 f(-2.048,-2.0048)=3905.9262其中后者为全局最大点其中后者为全局最大点《基本遗传算法》PPT课件 下面介绍求解该问题的遗传算法的构造过程:下面介绍求解该问题的遗传算法的构造过程:下面介绍求解该问题的遗传算法的构造过程:下面介绍求解该问题的遗传算法的构造过程:第一步第一步第一步第一步:确定决策变量及其约束条件确定决策变量及其约束条件 s.t. -2.048 ≤ xi ≤ 2.048 (xi=1,2)第二步:第二步:第二步:第二步:建立优化模型。

      建立优化模型 max f(x1,x2) = 100 (x12-x22)2 + (1-x1)2第三步;第三步;第三步;第三步;确定编码方法确定编码方法 用长度为用长度为l0l0位的二进制编码串来分别表示二个决策变量位的二进制编码串来分别表示二个决策变量x x1 1,x,x2 2 lO lO位二进制编码串可以表示从位二进制编码串可以表示从0 0到到10231023之间的之间的10241024个不同的数,故将个不同的数,故将x x1 1,x,x2 2的的定义域离散化为定义域离散化为10231023个均等的区域,包括两个端点在内共有个均等的区域,包括两个端点在内共有10241024个不同的离散点个不同的离散点从离散点从离散点-2.048-2.048到离散点到离散点2.0482.048,依次让它们分别,依次让它们分别对应于从对应于从0000000000(0)到到1111111111(1023)之间的二进制编码再将分别表示之间的二进制编码再将分别表示x x1 1和和x x2 2的二个的二个10位长的二进制位长的二进制编码串连接在一起,组成一个编码串连接在一起,组成一个20位长的二进制编码串,它就构成了这个函数优化位长的二进制编码串,它就构成了这个函数优化问题的染色体编码方法。

      例如问题的染色体编码方法例如 X::0000110111 11011 10001 就表示一个个体的基因型就表示一个个体的基因型《基本遗传算法》PPT课件 第四步:第四步:第四步:第四步:确定解码方法确定解码方法 解码时先将解码时先将20位长的二进制编码串切断为二个位长的二进制编码串切断为二个10位长的二进制编码串,然后位长的二进制编码串,然后分别将它们转换为对应的十进制整数代码,分别记为分别将它们转换为对应的十进制整数代码,分别记为y1和和y2 依据前述个体编码方法相对定义域的离散化方法可知,将代码依据前述个体编码方法相对定义域的离散化方法可知,将代码yi转换为变量转换为变量xi的解码公式为:的解码公式为:例如,对前述个体例如,对前述个体 X:: 0000110111 11011 10001 它由这样的两个代码所组成:它由这样的两个代码所组成: y1= 55 y2 = 881 经上式的解码处理后,得到:经上式的解码处理后,得到: x1= -1.828 x2= 1.476 xi = 4.096   yi 1023   2.048 ( i = 1,2)《基本遗传算法》PPT课件 第五步:第五步:第五步:第五步:确定个体评价方法。

      确定个体评价方法 由式由式 f(x1,x2) = 100 (x12-x22)2 + (1-x1)2 可知,可知, Rosenbrock函数的值域总函数的值域总是非负的,并且优化目标是求函数的最大值,故这里可将个体的适应度直接取为是非负的,并且优化目标是求函数的最大值,故这里可将个体的适应度直接取为对应的目标函数值,并且不再对它作其他变换处理,即有:对应的目标函数值,并且不再对它作其他变换处理,即有: F(x) = f(x1,x2)第六步:第六步:第六步:第六步:设计遗传算子设计遗传算子 选择运算使用比例选择算子;选择运算使用比例选择算子; 交叉运算使用单点交叉算子;交叉运算使用单点交叉算子; 变异运算使用基本位变异算子变异运算使用基本位变异算子第七步:第七步:第七步:第七步:确定遗传算法的运行参数确定遗传算法的运行参数 对于本例,设定基本遗传算法的运行参数如下:对于本例,设定基本遗传算法的运行参数如下: 群体大小群体大小: M==80 终止代数终止代数: T==200 交叉概率:交叉概率:pc==0.6 变异概率:变异概率:pm==0.001《基本遗传算法》PPT课件 下图为其进化过程示例及运行结果。

      下图为其进化过程示例及运行结果 图中两条曲线分别为各代群体中个体适应度的最大值和平均值图中两条曲线分别为各代群体中个体适应度的最大值和平均值《基本遗传算法》PPT课件 (a)下图所示分别为初始群体、第下图所示分别为初始群体、第5代群体、第代群体、第10代群体和第代群体和第100代群体中个体的分布情况代群体中个体的分布情况 在图在图(a)中各个个体分布得比较均匀中各个个体分布得比较均匀《基本遗传算法》PPT课件 在图在图(b)中大量的个体分布在最优点和次最优点附近中大量的个体分布在最优点和次最优点附近b)《基本遗传算法》PPT课件 从图从图(c) 中可以看出,次最优点也被淘汰中可以看出,次最优点也被淘汰c)《基本遗传算法》PPT课件 从图从图(d)中可以看出,个体更加集中在最优点附近中可以看出,个体更加集中在最优点附近d) 由该组图我们可以看出,随着进化过程的进行,群体中适应度较低的一些个体由该组图我们可以看出,随着进化过程的进行,群体中适应度较低的一些个体被逐渐淘汰掉,而适应度较高的一些个体会越来越多.并且它们都集中在所求问题被逐渐淘汰掉,而适应度较高的一些个体会越来越多.并且它们都集中在所求问题的最优点附近,从而最终就可搜索到问题的最优解。

      的最优点附近,从而最终就可搜索到问题的最优解《基本遗传算法》PPT课件 作业•说明遗传算法的基本思想和算法流程•说明遗传算法和梯度下降法的关系•利用遗传算法求出下面函数的极小值:z=2-exp[-(x2+y2)], x,y[-5,+5]《基本遗传算法》PPT课件 基本遗传算法源程序基本遗传算法源程序《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 _《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 ==i + +《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 == = i + +《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 __= i《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 ==《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 =《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 《基本遗传算法》PPT课件 z)v&s!pXmUiRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z%s#oXlTiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(uZnVkShPdMaJ7F4C0z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-wpYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-《基本遗传算法》PPT课件 。

      点击阅读更多内容
      相关文档
      2025国开山东开大《土质学与土力学》形成性考核123答案+终结性考核答案.docx 中学综合素质知识点梳理【中学教师资格证】.docx 2025国开山东开大《特许经营概论》形成性考核123答案+终结性考核答案.doc 2025年高考英语全国一卷真题(含答案).docx 2025国开山东《农民专业合作社创建与管理》形成性考核123答案+终结性考核答案.docx 2025国开山东开大《自然现象探秘》形成性考核123答案+终结性考核答案.docx 2025国开山东《消费心理学》形成性考核123答案+终结性考核答案.doc 2025国开山东《小微企业管理》形成性考核123答案+终结性考核答案.doc 2025国开山东开大《资本经营》形成性考核123答案+终结性考试答案.docx 2025国开山东《小学生心理健康教育》形考123答案+终结性考试答案.docx 2025国开《视频策划与制作》形考任务1-4答案.docx 2025国开《亲子关系与亲子沟通》形考任务234答案+期末大作业答案.docx 2025国开电大《煤矿地质》形成性考核123答案.docx 2025国开电大《冶金原理》形考任务1234答案.docx 2025国开《在线学习项目运营与管理》形考任务1234答案.doc 2025国开电大《在线教育的理论与实践》阶段测验1-4答案.docx 2024 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 环保工程师---2023 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 2025国开《液压与气压传动》形考任务一参考答案.docx 2025年春江苏开放大学教育研究方法060616计分:形成性作业2、3答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.