【人工智能】人工智能二——遗传算法的基本概念&遗传算法的基本算法(编码&群体设定&适应度函数&选择&交叉&变异&遗传算法步骤)&解决带约束的函数优化问题&多目标的遗传算法&遗传算法的改进算法

人工智能二——遗传算法的基本概念&遗传算法的基本算法(编码&群体设定&适应度函数&选择&交叉&变异&遗传算法步骤)&解决带约束的函数优化问题&多目标的遗传算法&遗传算法的改进算法

遗传算法的基本概念

在这里插入图片描述

遗传算法的产生与发展

通过选择、交叉、变异等操作机制使种群个体的适应性不断提高。

遗传问题求解过程

在这里插入图片描述

编码

在这里插入图片描述

形成初始群体(随机生成)

在这里插入图片描述
在这里插入图片描述

计算适应度

在这里插入图片描述
在这里插入图片描述

复制(将表中适应度小的完全替换为适应度大的)

在这里插入图片描述

交叉(让适应度高的个体进行杂交,替换掉染色体中的某些部位)

在这里插入图片描述
在这里插入图片描述

变异(会有事先给定的变异概率,随机改变字符串个体字符的某些部位)

在这里插入图片描述

终止

在这里插入图片描述

遗传算法的基本算法

编码

1、位串编码

(1)二进制编码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2) G r a y Gray Gray编码( i n t e r e s t i n g interesting interesting

G r a y Gray Gray编码:将二进制编码通过一个变换进行转换得到的编码

在这里插入图片描述
在这里插入图片描述
G r a y Gray Gray编码的特点:任意两个连续的两个整数的编码值之间只有一个位是不同的,其他位都完全相同。克服了二进制编码的 H a m m i n g Hamming Hamming悬崖问题

2、实数编码

在这里插入图片描述

3、多参数级联编码

在这里插入图片描述

群体设定

初始种群产生

确定最优解范围

在这里插入图片描述

使初始群体个数达一定规模

在这里插入图片描述

种群规模的确定(过大过小都不好)

群体规模太小,遗传算法的优化性能不太好,易陷入局部最优解
群体规模太大,计算复杂
在这里插入图片描述

适应度函数

适应度函数的尺度变换

在这里插入图片描述
在这里插入图片描述

选择(复制)

个体选择概率分配方法

在这里插入图片描述

适应度比例法(蒙特卡罗法)

在这里插入图片描述

排序方法
线性排序

在这里插入图片描述

非线性排序

在这里插入图片描述

选择个体方法

轮盘赌选择(与适应度比例和随机数相结合)

在这里插入图片描述

锦标赛选择方法

在这里插入图片描述

最佳个体保存方法

在这里插入图片描述

交叉

一点交叉

在这里插入图片描述

两点交叉

在这里插入图片描述

变异

在这里插入图片描述

遗传算法步骤

  • 生成初始种群
  • 计算每个染色体适应值
  • 满足条件停止,否则构建新的种群
  • 以一定概率交叉产生新的染色体,得到一个新的种群
  • 以较小的概率使染色体发生变异,形成新的种群,重新计算适应度
    在这里插入图片描述
    在这里插入图片描述

解决带约束的函数优化问题

在这里插入图片描述

协同进化

在这里插入图片描述

评价函数的构建——罚函数法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多目标的遗传算法

聚合函数法

在这里插入图片描述

向量评价遗传算法

在这里插入图片描述

遗传算法的改进算法

双倍体遗传算法

在这里插入图片描述
在这里插入图片描述

双种群遗传算法

在这里插入图片描述

自适应遗传算法

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一拳Marx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值