遗传算法论文答辩.ppt
《遗传算法论文答辩.ppt》由会员分享,可在线阅读,更多相关《遗传算法论文答辩.ppt(36页珍藏版)》请在三一办公上搜索。
1、遗传算法及其应用,姓 名:车少帅 专 业:信息与计算科学 指导教师:武 斌,论文章节,结论,遗传算法求解函数优化问题,遗传算法的实现技术,遗传算法的基本概念与原理,研究目的与意义,论文主要工作,第1章,认识遗传算法的基本概念,个体与种群、适应度与适应度函数、染色体与基因、选择、交叉、变异等概念,掌握基本遗传算法基本原理与步骤,研究一些遗传算法的基本实现技术,如编码方法,适应度函数,选择算子,交叉算子,变异算子等,论文研究背景、目的与意义,研究背景:90年代,遗传算法迎来了兴盛发展时期,无论是理论研究还是应用研究都成了十分热门的课题。尤其是遗传算法的应用研究格外活跃,不但它的应用领域扩大,而且利
2、用遗传算法进行优化和规则学习的能力也显著提高,同时产业应用方面的研究也在摸索之中。,目的与意义:遗传算法提供了一种求解复杂系统问题的通用框架,它不依赖于问题的具体领域,对问题的种类有很强的鲁棒性,所以GA在函数优化,组合优化、生产调度问题、自动控制、机器人学、图象处理、人工生命、遗传编码和机器学习等方面获得了广泛的运用。从遗传算法的理论和技术两方面概述目前的研究现状;描述遗传算法的主要特点、基本原理;应用遗传算法来解决函数优化、组合优化等方面的案例。,论文研究背景、目的与意义,主要内容:认识遗传算法的基本概念,掌握基本步骤。学习基本实现技术,应用遗传算法来解决函数优化问题。,论文研究背景、目的
3、与意义,遗传算法基本概念与原理,遗传算法是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,它是由美国Michigan大学的J.Holland教授于1975年首先提出的遗传算法作为一种新的全局优化搜索算法,以其简单通用、鲁棒性强、适于并行处理及应用范围广等显著特点,奠定了它作为21世纪关键智能计算之一的地位。,遗传算法基本概念与原理,遗传算法的基本思想正是基于模仿生物界遗传学的遗传过程它把问题的参数用基因代表,把问题的解用染色体代表(在计算机里用二进制码表示),从而得到一个由具有不同染色体的个体组成的群体这个群体在问题特定的环境里生存竞争,适者有最好的机会生存和产生后代后代随机化地继承了
4、父代的最好特征,并也在生存环境的控制支配下继续这一过程。,遗传算法基本概念与原理,遗传算法基本概念与原理,1.个体与种群 个体就是模拟生物个体而对问题中的对象(一般就是问题的解)的一种称呼,一个个体也就是搜索空间中的一个点。种群(population)就是模拟生物种群而由若干个体组成的群体,它一般是整个搜索空间的一个很小的子集。,遗传算法基本概念与原理,2.适应度与适应度函数 适应度(fitness)就是借鉴生物个体对环境的适应程度,而对问题中的个体对象所设计的表征其优劣的一种测度。适应度函数(fitness function)就是问题中的全体个体与其适应度之间的一个对应关系该函数就是遗传算法
5、中指导搜索的评价函数。,遗传算法基本概念与原理,3.染色体与基因 染色体(chromosome)就是问题中个体的某种字符串形式的编码表示。字符串中的字符也就称为基因(gene)。例如:个体 染色体 9-1001(2,5,6)-010 101 110,遗传算法基本概念与原理,4.遗传操作 亦称遗传算子(genetic operator),就是关于染色体的运算。遗传算法中有三种遗传操作:选择-复制,交叉(亦称交换、交配或杂交),变异(亦称突变)。,选择-复制通常做法是:对于一个规模为N的种群S,按每个染色体xiS的选择概率P(xi)所决定的选中机会,分N次从S中随机选定N个染色体,并进行复制。,遗
6、传算法基本概念与原理,交叉 就是互换两个染色体某些位上的基因。,s1=01000101,s2=10011011 可以看做是原染色体s1和s2的子代染色体。,例如,设染色体 s1=01001011,s2=10010101,交换其后4位基因,即,遗传算法基本概念与原理,变异 就是改变染色体某个(些)位上的基因。例如,设染色体 s=11001101将其第三位上的0变为1,即 s=11001101 11101101=s。s也可以看做是原染色体s的子代染色体。,遗传算法基本概念与原理,遗传算法基本概念与原理,基本遗传算法步骤 步1 在搜索空间U上定义一个适应度函数f(x),给定种群规模N,交叉率Pc和变
7、异率Pm,代数T;步2 随机产生U中的N个个体s1,s2,sN,组成初始种群S=s1,s2,sN,置代数计数器t=1;步3 计算S中每个个体的适应度f(x);步4 若终止条件满足,则取S中适应度最大的个体作为所求结果,算法结束。,遗传算法基本概念与原理,步5 按选择概率P(xi)所决定的选中机会,每次从S中随机选定1个个体并将其染色体复制,共做N次,然后将复制所得的N个染色体组成群体S1;步6 按交叉率Pc所决定的参加交叉的染色体数c,从S1中随机确定c个染色体,配对进行交叉操作,并用产生的新染色体代替原染色体,得群体S2;,遗传算法基本概念与原理,遗传算法的实现技术,编码方法:二进制编码方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遗传 算法 论文答辩
链接地址:https://www.31ppt.com/p-5322579.html