ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:42.53KB ,
资源ID:14855301      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14855301.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新电子信息工程学科前沿报告Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新电子信息工程学科前沿报告Word文档下载推荐.docx

1、这种算法一般具有严密的理论依据,而不是单纯凭借 专家经验,理论上可以在一定的时间内找到最优解或近似最优解。常用的智能优 化算法:(1) 遗传算法(Genetic Algorithm简称 GA)(2) 模拟退火算法(Simulated Annealing,简称 SA)(3) 禁忌搜索算法(Tabu Search,简称TS)智能优化算法的特点:都是从任一解出发,按照某种机制,以一定的概率在 整个求解空间中探索最优解。山于它们可以把搜索空间扩展到整个问题空间,因 而具有全局优化性能。遗传算法起源:遗传算法是曲美国的JHolland教授于1975年在他的专著 自然界和人工系统的适应性中首先提出的,它是

2、一类借鉴生物界自然选择和 自然遗传机制的随机化搜索算法遗传算法的搜索机制:遗传算法模拟自然选择和自然遗传过程中发生的繁 殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解 群中选取较优的个体,利用遗传算子(选择、交义和变异)对这些个体进行组合, 产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。2.基本遗传算法基本遗传算法(Simple Genetic Algorithms,简称SGA, 乂称简单遗传算法 或标准遗传算法),是山Goldberg总结出的一种最基本的遗传算法,其遗传进化 操作过程简单,容易理解,是其它一些遗传算法的雏形和基础。基本遗传算法的组成:(1

3、) 编码(产生初始种群)(2) 适应度函数(3) 遗传算子(选择、交义、变异)(4) 运行参数编码:GA是通过某种编码机制把对象抽象为山特定符号按一定顺序排成 的串。正如研究生物遗传是从染色体着手,而染色体则是山基因排成的串。SGA 使用二进制串进行编码。初始种群:SGA釆用随机方法生成若干个个体的集合,该集合称为初始种 群。初始种群中个体的数量称为种群规模。适应度函数:遗传算法对一个个体(解)的好坏用适应度函数值来评价, 适应度函数值越大,解的质量越好。适应度函数是遗传算法进化过程的驱动力, 也是进行自然选择的唯一标准,它的设计应结合求解问题本身的要求而定。选择算子:遗传算法使用选择运算来实

4、现对群体中的个体进行优胜劣汰操 作:适应度高的个体被遗传到下一代群体中的概率大;适应度低的个体,被遗传 到下一代群体中的概率小。选择操作的任务就是按某种方法从父代群体中选取一 些个体,遗传到下一代群体。SGA中选择算子采用轮盘赌选择方法。轮盘赌选择方法:轮盘赌选择乂称比例选择算子,它的基本思想是:各个 个体被选中的概率与其适应度函数值大小成正比。设群体大小为n ,个体i的适应度为Fi,则个体i被选中遗传到下一代群体的概率为:尺=巧/乏:巧1=1轮盘赌选择方法的实现步骤:(1) 计算群体中所有个体的适应度函数值(需要解码);(2) 利用比例选择算子的公式,计算每个个体被选中遗传到下一代群体 的概

5、率;(3) 采用模拟赌盘操作(即生成0到1之间的随机数与每个个体遗传到 下一代群体的概率进行匹配)来确定各个个体是否遗传到下一代群 体中。交叉算子:所谓交叉运算,是指对两个相互配对的染色体依据交义概率Pc 按某种方式相互交换其部分基因,从而形成两个新的个体。交义运算是遗传算法 区别于其他进化算法的重要特征,它在遗传算法中起关键作用,是产生新个体的 主要方法。SGA中交义算子釆用单点交义算子。交叉算子图:第1号个体:1 0 1 0訂1单点交叉操作10 1 0 ! o 1第 2 号个#: 1 1 1 0 i 0 1 1 1 1 0 ! 1 1变异算子:所谓变异运算,是指依据变异概率Pm将个体编码串

6、中的某 些基因值用其它基因值来替换,从而形成一个新的个体。遗传算法中的变异运算 是产生新个体的辅助方法,它决定了遗传算法的局部搜索能力,同时保持种群的 多样性。交义运算和变异运算的相互配合,共同完成对搜索空间的全局搜索和局 部搜索。SGA中变异算子釆用基本位变异算子。运行参数:(DM :种群规模(2) T :遗传运算的终止进化代数(3) Pc :交义概率(4) Pm :变异概率3.遗传算法的特点(1) 群体搜索,易于并行化处理;(2) 不是盲目穷举,而是启发式搜索;(3) 适应度函数不受连续、可微等条件的约束,适用范围很广。二、遗传算法的基本流程图根据遗传算法概述以及理论的了解算法流程图如下:

7、确定实际问题参数集 对参数集进行编码群体P(T+1)初始化群佈P(T)选交变择叉异遗倍操作三.遗传算法的应用及实现1 % 旅行商问题 TSP (Traveling Salesman Problem)TSP (Traveling Salesman Problem)旅行商问题是一类典型的NP完全问题,遗 传算法是解决NP问题的一种较理想的方法。文章首先介绍了基本遗传算法的基 本原理、特点及其基本实现技术;接着针对TSP问题,论述了遗传算法在编码 表示和遗传算子(包括选择算子、交义算子变异算子这三种算子)等方面的应用 情况,分别指出儿种常用的编码方法的优点和缺点,并且结合TSP的运行实例详 细分析了

8、基本遗传算法的4个运行参数群体大小、遗传算法的终止进化代数、交 义概率、变异概率,对遗传算法的求解结果和求解效率的影响,经过多次的测试 设定出了它们一组比较合理的取值。最后,简单说明了混合遗传算法在求解TSP 问题中的应用并对遗传算法解决TSP问题的前景提出了展望。注:NP完全问题NP完全问题,是世界七大数学难题之一。NP的英文全称是 Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单 的写法是NP二P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。这种问题的答案,是无法直接讣算得到的,只能通过间接的“猜算”来得到结 果。这就是非确

9、定性问题。而这些问题的通常有个算法,它不能直接告诉你答案 是什么,但可以告诉你,某个可能的结果是正确的答案还是错误的。这个可以告 诉你“猜算的答案正确与否的算法,假如可以在多项式时间内算出来,就叫做多 项式非确定性问题。而如果这个问题的所有可能答案,都是可以在多项式时间完全多项式非确定性问题可以用穷举法得到答案,一个个检验下去,最终便 能得到结果。但是这样算法的复杂程度,是指数关系,因此讣算的时间随问题的 复杂程度成指数的增长,很快便变得不可计算了。人们发现,所有的完全多项式非确定性问题,都可以转换为一类叫做满足性 问题的逻辑运算问题。既然这类问题的所有可能答案,都可以在多项式时间内计 算,人

10、们於是就猜想,是否这类问题,存在一个确定性算法,可以在指数时间内, 直接算出或是搜寻岀正确的答案呢?这就是著名的NP二P?的猜想。解决这个猜想,无非两种可能,一种是找到一个这样的算法,只要针对某个 特定NP完全问题找到一个算法,所有这类问题都可以迎刃而解了,因为他们可 以转化为同一个问题。另外的一种可能,就是这样的算法是不存在的。那么就要 从数学理论上证明它为什么不存在。编码方法:在遗传算法中如何描述问题的可行解,即把一个问题的可行解从其解空间转 换到遗传算法所能处理的搜索空间的转换方法称为编码。编码是应用遗传算法时要解决的主要问题,也是设讣遗传算法的一个关键步 骤。编码方法除了决定个体染色体

11、排列形式之外,还决定了个体从搜索空间的基 因型变换到解空间的表现型时的解码方法,编码方法也影响到交义算子、变异算 子等遗传算子的运算方法。针对一个具体问题,如何设计一个完美的编码方案一直是遗传算法的应用难 点之一,也是遗传算法的一个重要研究方向。U前还没有一套既严密有完整的指 导理论及评价准则能够指导我们设计编码方案。De Jong曾提出了两条操作性较 强的实用编码原则:编码原则一(有意义积木块编码原则):应使用能易于产生与所求问题相关的 且具有低阶,短定义长度的编码方案。编码原则二(最小字符集编码原则):应使用能使问题得到自然表示或描述的 具有最小字符集的编码方案。迄今为止人们已经提出了许多

12、的编码方法,总的来说,可以分为三类:二进 制编码方法,浮点数编码方法,符号编码方法。1.二进制编码:二进制编码方法是遗传算法中最常用的一种编码方法,它使用的编码符号集 是由二进制符号0和0组成的二值符号集0, 1,它所构成的个体基因型是一个 二进制编码符号串。它有如下儿个优点:(1)编码,解码简单易行。(2)交义,变异等遗传操作便于实现。(3)符合最小字符集编码原则。(4)便于利用模式定理对算法进行理论分析。 二进制编码符号串的长度与问题所要求的精度有关。山于二进制不便于反映所求问题的结构特征,对于一些连续函数的优化问题 等,也山于遗传运算的随机特性而使得其局部搜索能力较差,因而人们提出了用

13、格雷码来对个体进行编码。2.格雷码编码:格雷码,连续的两个整数所对应的编码值之间只有一个码位不相同。格雷码 有这样一个特点:任意两个整数的差是这两个整数所对应的海明距离(Hamming distance)o这个特点是遗传算法中使用格雷码进行个体编码的主要原因。格雷 码编码方法的主要优点是:(1)便于提高遗传算法的局部搜索能力。(2)交义,变异等遗传操作易于实现。(4)便于用模式定理对算法进行理论分析。假设一个二进制编码为B二bnbn-lb2bl,其对应的格雷码为Ogngn-1- g2glo格雷码到二进制码的转换公式:格雷码编码方法是二进制编码方法的一种变形,其编码精度与相同长度二进 制编码方法

14、的精度相同。由于二进制编码存在着连续函数离散化时的映射误差,而且不便于反映所求 问题的特定知识,因而人们提出了用符点数来对个体进行编码。3.符点数编码:符点数编码方法:指个体的每个基因值用某一范围内的一个浮点数来表示个体的 编码长度等于其决策变量的个数,个体变量的长度等于去决策变量的真实值,所 以也叫真值编码方法.它有以下儿个优点:(1)适合于在遗传算法中表示范围较大的数。(2)适合于精度较高的遗传算法。(3)便于较大空间的遗传搜索。(4)改善了遗传算法的复杂性,提高了运算效率。(5)便于遗传算法与经典优化方法的混合使用。(6)便于设计针对问题的专门知识的知识型遗传算子。(7)便于处理复杂的决策变量约束条件。符号编码方法是指个体染色体编码串中的基因值取自一个无数值含义,而只有代 码含义的符号集.它的主要优点如下:(1)符合有意义积木块编码原则。(2)便于在遗传算法中利用所求解问题的专门知识。(3)便于遗传算法与相近似算法之间的混合使用。但对于使用符号编码方法的遗传算法,一般需要认真设讣交义、变异等遗传 运算的操作方法,以满足问题的各种约束要求,这样才能提高算法的搜索性能。 2、遗传算法的C语言实现变异算子的C语言实现,遗传算法强调的是交义的功能。从遗传算法的观点 来看,解的进化主要靠选择机制和交义策略来完成,变异只是为选择、交义过程 中可能

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1