- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文文翻译-一种新的改进遗传算法及其性能分析
天津大学学报
2003年 9卷 2期
一种新的改进遗传算法及其性能分析
罗批,李锵,郭继昌,腾建辅
(天津大学电子信息工程系,天津300072)
摘要:虽然遗传算法以其全局搜索、并行计算、更好的健壮性以及在进化过程中不需要求导而著称,但是它仍然有一定的缺陷,比如收敛速度慢。本文根据几个基本定理,提出了一种使用变异染色体长度和交叉变异概率的改进遗传算法,它的主要思想是:在进化的开始阶段,我们使用短一些的变异染色体长度和高一些的交叉变异概率来解决,在全局最优解附近,使用长一些的变异染色体长度和低一些的交叉变异概率。最后,一些关键功能的测试表明,我们的解决方案可以显著提高遗传算法的收敛速度,其综合性能优于只保留最佳个体的遗传算法。
关键字:编译染色体长度;变异概率;遗传算法;在线离线性能
文章编号:1006 4982(2003) 02 0140 04
遗传算法是一种以自然界进化中的选择和繁殖机制为基础的自适应的搜索技术,它是由Holland 1975年首先提出的。它以其全局搜索、并行计算、更好的健壮性以及在进化过程中不需要求导而著称。然而它也有一些缺点,如本地搜索不佳,过早收敛,以及收敛速度慢。近些年,这个问题被广泛地进行了研究。
本文提出了一种使用变异染色体长度和交叉变异概率的改进遗传算法。一些关键功能的测试表明,我们的解决方案可以显著提高遗传算法的收敛速度,其综合性能优于只保留最佳个体的遗传算法。
在第一部分,提出了我们的新算法。第二部分,通过几个优化例子,将该算法和只保留最佳个体的遗传算法进行了效率的比较。第三部分,就是所得出的结论。最后,相关定理的证明过程可见附录。
算法的描述
一些定理
在提出我们的算法之前,先给出一个一般性的定理(见附件),如下:我们假设有一个变量(多变量可以拆分成多个部分,每一部分是一个变量)x [ a, b ] , x ∈ R,二进制的染色体编码是1.
定理1 染色体的最小分辨率是
s =
定理2 染色体的第i位的权重值是
wi = ( i = 1,2,…l )
定理3 单点交叉的染色体搜索步骤的数学期望Ec(x)是
Ec (x) = Pc
其中Pc是交叉概率
定理4 位变异的染色体搜索步骤的数学期望Em(x)是
Em ( x ) = ( b- a) Pm
其中Pm是变异概率
算法机制
在进化过程中,我们假设变量的值域是固定的,交叉的概率是一个常数,所以从定理1
和定理3我们知道,较长的染色体长度有着较少的染色体搜索步骤和较高的分辨率;反之亦然。同时,交叉概率与搜索步骤成正比。由定理4,改变染色体的长度不影响变异的搜索步骤,而变异概率与搜索步骤也是成正比的。
进化的开始阶段,较短染色体(可以是过短,否则它不利于种群多样性)和较高的交叉和变异概率会增加搜索步骤,这样可进行更大的域名搜索,避免陷入局部最优。而全局最优的附近,较长染色体和较低的交叉和变异概率会减少搜索的步骤,较长的染色体也提高了变异分辨率,避免在全局最优解附近徘徊,提高了算法收敛速度。
最后,应当指出,染色体长度的改变不会使个体适应性改变,因此它不影响选择(轮盘赌选择)。
算法描述
由于基本遗传算法没有在全局优化时收敛,而遗传算法保留了当前一代的最佳个体,我
们的方法采用这项策略。在进化过程中,我们跟踪到当代个体平均适应度的累计值。它被写成:
X(t) = (t)
其中G是当前进化的一代,favg是个体的平均适应度。
当累计平均适用性增加到最初个体平均适应度的k ( k 1, k R) 倍,我们将染色体长度变为其自身的m (m 是一个正整数) 倍,然后减小交叉和变异的概率,可以提高个体分辨率、减少搜索步骤以及提高算法收敛速度。算法的执行步骤如下:
第一步:初始化群体,并计算个体平均适应度favg0,然后设置改变参数的标志flag。flag设为1.
第二步:在所保留的当代的最佳个体,进行选择、再生、交叉和变异,并计算当代个体的累积平均适应度favg
第三步:如果 且flag = 1,把染色体的长度增加至自身的m倍,减少交叉和变异概率,并设置flag等于0;否则继续进化。
第四步:如果满足结束条件,停止;否则转自第二步。
测试和分析
我们采用以下两种方法来测试我们的方法,和只保留最佳个体的遗传算法进行比较:
收敛的分析
在功能测试中,我们进行了以下政策:轮盘赌选择,单点交叉,位变异。种群的规
模是60。L是染色体长度,Pc和Pm分别是交叉概率和变异概率。我们随机选择4个遗传算法所保留的最佳个体来与我们的方法进行比较,它们具有不同的固定染色体长度和交叉和变异的概率。表1给出了在100次测试的平均收敛代。
您可能关注的文档
- 毕业论文外文翻译城市电网安全.doc
- 毕业论文外文翻译成本控制.doc
- 毕业论文外文翻译招标相关知识和招标合同文件.doc
- 毕业论文外文翻译数学教学中的师生互动研究.doc
- 毕业论文外文翻译数字式转速测量仪.doc
- 毕业论文外文翻译微观市场营销.doc
- 毕业论文外文翻译旅行社营销计划.doc
- 毕业论文外文翻译数控技术和装备发展趋势.doc
- 毕业论文外文翻译智能家居能提高个人的生活品质.docx
- 毕业论文外文翻译无形资产评估的标准及对策.doc
- 考点2:方程(组)与不等式(组)—三年(2022-2024)中考数学真题分类汇编(含答案).docx
- 2025年南充职业技术学院单招职业倾向性考试题库必考题.docx
- 策划愚人节活动方案15篇.doc
- 2025年南京交通职业技术学院单招职业适应性考试题库汇编.docx
- 答谢宴致辞合集15篇.doc
- 山西省吕梁市方山县部分学校2025届九年级上学期期末评估数学试卷(含解析).docx
- 山西省临汾市侯马市2024-2025学年七年级上学期期末考试数学试卷(含解析).docx
- 钻井液试题填空类..docx
- 山西省太原市2023-2024学年七年级上学期期末考试数学试卷(含解析).docx
- 对高等教育学费制定探讨.pdf
文档评论(0)