




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人工智能ArtificialIntelligence(AI)2023/9/123.4遗传算法生物群体的生存过程普遍遵循达尔文的物竞天择、适者生存的进化准则;生物通过个体间的选择、交叉、变异来适应大自然环境。2023/9/12遗传算法是模仿生物遗传学和自然选择机理,通过人工方式构造的一类优化搜索算法,是对生物进化过程的一个数学仿真,属于进化计算中的一类方法。2023/9/12串码:表示染色体或者个体适应度函数:表示一个染色体的适应能力,其最大值或者最小值就是最优化问题的解2023/9/12一、
遗传算法的基本机理二、遗传算法的求解步骤三、遗传算法的收敛性(略)2023/9/12一、遗传算法的基本机理1编码与解码2适应度函数3遗传操作2023/9/121编码与解码在遗传算法中,为了模仿遗传学的遗传规律,必须对问题的解的结构进行编码,运行遗传算法后,再通过解码得到问题的解。编码解码遗传算法问题2023/9/12编码:将问题解的结构转换成位串形式编码的过程解码:将位串形式编码转化成问题的解的过程染色体(个体):位串形式编码2023/9/12编码与解码方法:二进制码方法浮点数方法符号方法格雷码方法2023/9/12二进制码方法编码方法:将参数的取值范围分成等长的2l–1
部分,再用l
个二进制来编码每一个等分,共有2l
种不同的编码。2023/9/12假设x
[A,B],每一个部分的长度为l=200
A01A+δ10A+2δ11A+3δ=BAB2023/9/12解码方法:如果某一个体的编码为:X=xl
xl-1…x2
x1解码公式为2023/9/12特点:编码与解码简单码串比较长搜索空间是有限的,提高解的精度,必须加大码长求解多个参数时,将所有的码拼接起来2023/9/12符号方法:个体编码中的基因值只取代码含义的符号集例:TSP问题,按照一个回路中城市的序号进行编码相互之间不能相同2023/9/122适应度函数适应度函数:度量染色体优劣程度的函数,体现自然进化中的优胜劣汰原则。对于优化问题,适应度函数就是目标函数。2023/9/12例:对于TSP问题,要求总路径长度为最小,适应度函数可以定义为最小化最大化其中,wn+1=w1
d(wj,wj+1):两个城市之间的距离2023/9/123遗传操作三种简单的遗传操作:选择(Selection)交叉(Crossover)变异(Mutation)2023/9/12选择操作(复制操作):根据适应度函数值所度量的个体的优劣程度决定此个体在下一代是被淘汰或是被遗。一般情况下,如果是求最大值,适应度函数值大的个体具有较大的生存机会。2023/9/12交叉操作:选出两个个体作为父母个体,将两种的部分码值进行交换。例:100011101101101110001011110111102023/9/12变异操作:改变数码串上的某一个位置的数码。例10100110101101102023/9/12二、遗传算法的求解步骤1遗传算法的特点通过编码使得解空间是有限的,所有遗传算法是一种基于空间搜索的求解技术,通过自然选择、交叉、变异等操作以及达尔文的适者生存的理论,模拟自然进化过程来寻找问题的解。2023/9/12现在将遗传算法看成为一种现代的优化技术,但是不一定能找到问题的全局最优解。通过一定的手段,可以将误差控制在容许的范围内(以很大的概率找到全局最优解)。最优解2023/9/12特点:对参数集合的编码进行进化,不是参数本身进行进化从问题解的编码组(群体)开始,不是从单个解开始搜索只利用适应度函数(目标函数),不需要导数等信息只利用选择、交叉、变异等操作,不需要利用确定性规则进行随机操作2023/9/122遗传算法的框图遗传算法的基本思想:通过随机方式产生若干个个体,形成一个初始种群;利用适应度函数计算它们的适应度函数值,淘汰适应度小的个体,选择适应度高的个体参加遗传操作;经过遗传操作后的个体形成下一代种群,再对新的种群进行新的一轮进化。2023/9/12基本思想简单的遗传算法基本的遗传算法复杂的遗传算法2023/9/12简单遗传算法的步骤:初始化种群计算种群中每一个个体的适应度函数值根据与适应度相关联的规则确定进入下一轮的个体2023/9/12按照某一个概率进行交叉操作按照某一个概率进行变异操作如果不满足终止条件,则转到(2),否则继续将种群中适应度最优的个体作为问题的解2023/9/12开始初始化种群计算适应度值选择操作交叉操作变异操作终止条件?选取适应度最优个体作为解结束是2023/9/12算法可定义为一个8元组:C---个体的编码方法;E---个体适应度评价函数;P0---初始群体;M---群体大小;Φ---选择算子;Γ---交叉算子;---变异算子T---遗传运算终止条件。2023/9/12例
用遗传算法求解优化问题其中为整数。(1)确定初始种群通过随机的方法来产生染色体的数字串,并组成初始种群。例如,为得到数字串的某位——又称之为基因(genes),使用计算机在0~1之间产生随机数K,并按照数K的变化区域来规定基因代码如下:
0,(0≤K<0.5)
1,(0.5≤K≤1)G=2023/9/12①参数编码将整数x
{0,1,…,31}作为参数,采用二进制进行编码:X=0—>00000,……x=31—>11111②随机生成例如:①01001;②11001;③01000;④10011。2023/9/12(2)选择根据“适者生存”的自然选择原理,从初始种群中选择生命力强的个体(适者)产生新的种群①确定适应度函数适应度函数取为非负函数,且适应度增大的方向对应于目标函数的优化方向本例取适应度函数fitness(X)=x²②计算适应度和选择率将初始种群的个体解码为X,并计算适应度f(X)及选择率f/∑,其中∑为适应度之和.2023/9/12选择适应值大的串作为母本,使在下一代中有更多的机会繁殖其子孙。要在四个种子个体中做选择,要求仍然得到四个染色体,可依据适应度概率比例制定如下规则:低于0.125以下的染色体被淘汰;在0.125~0.375之间的染色体被复制一个;在0.375~0.625之间的染色体被复制两个;在0.625~0.875之间的染色体被复制三个;在0.875以上的染色体可复制四个。2023/9/122023/9/12③随机选择适者个体采用轮盘法,对初始种群进行选择,使得最优秀的个体获得最多的生存繁殖机会。49.2﹪30.9%14.4%5.5%011011100011000100112023/9/12(3)交叉将选择出的个体存入交配池中,用随机方法配对交叉,以产生新一代的个体①随机选择配对;②随机选择交叉点;③采用单点交叉,产生新的种群2023/9/12(4)变异
在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨质疏松患者体位护理规范
- IB课程SL数学2024-2025年模拟试卷(统计与概率应用)-高分策略与实战解析
- 成本与效益的比较分析试题及答案
- 广西龙胜中学2018-2019高二4月月考试题(英语)
- 2025年护士执业资格考试专业实务试卷:护理伦理与法律案例分析试题
- 甘肃省甘谷一中2012-2013学年高二下期中考试(生物)
- 2025年税务师职业资格考试税法(一)模拟试卷:增值税与消费税税收优惠政策解析
- 2025年小学数学毕业模拟考试统计与概率难点突破专项卷
- 2021年安徽公务员行测考试真题及答案
- 2025年统计中级资格考试概率与数理统计强化训练模拟试卷
- 区块链在特种设备数据共享交换模型中的研究
- 辽宁省沈阳市沈北新区2024-2025学年初三下学期质量调研考试(一模)语文试题含解析
- 2025年九年级中考数学三轮冲刺训练一次函数中面积相关问题训练
- 钻探高级工试题及答案
- 2025-2030中国调光玻璃行业规模走势及投资可行性分析研究报告
- 《明朝的边疆政策》课件
- 湖北省武汉市2025届高中毕业生四月调研考试生物试题及答案(武汉四调)
- 人教版二年级数学下册第七单元创新情境卷(含答案)
- 无锡保安考试题型及答案
- 延迟退休合同协议
- 消毒隔离知识培训课件
评论
0/150
提交评论