自适应遗传算法

[摘要文章以均衡网络业务为优化目标,提出了一种基于自适应遗传算法的资源优化路由算法,采用改进的适应度函数和自适应的交叉变异算子。理论分析表明该算法改善了最短路径路由算法轻易发生阻塞及平安性不好的缺点,和基本遗传算法相比,它显著提高了收敛性能,并且具有很强的自适应能力。

[负载均衡;遗传算法;资源优化利用

1引言

传统的Internet路由协议默认的总是使用最短路径转发数据分组,经常导致网络上的流量分布不平衡,使得网络上有些链路因为过负荷产生拥塞现象,而另一些链路资源却处于闲置状态,增加丢包率和恶化资源利用率。流量工程的主要目的就是优化资源利用率,提高网络性能,增加网络的健壮性。使在满足业务质量要求的前提下,使网络中的资源得到全面合理的利用,尽量避免出现一部分资源被过度利用而另一部分资源却没有被充分利用的情况。

在流量工程探究之前,普遍采用的静态路由配置方法是使用手工配置或简单的路由算法,如最短路径算法,但随着网络的日益复杂,原先的配置方法已经无法适应现有的网络环境,而且由于每次只能配置一条LSP,不能使网络达到全局的优化,由文献知,在静态业务下可为多条LSP同时分配网络资源,使网络资源达到优化利用。本文将具有强约束条件的网络资源均衡和优化的新问题转化为组合优化的最短路新问题,并设计利用一种改进的遗传算法进行一定迭代数使其以最快速度得到最优解。

2网络模型假设及衡量指标的数学描述

一个网络可以数学表示为一个有向***G(V﹐E),其中V为网络节点的集合,E表示路由器之间的链路集合。假设网络的链路数为n,即=n,链路l的带宽容量是。设所要配置的路径组为LSP=(﹐﹐…﹐),为其中一条要配置的路径(1

网络资源优化的一个重要指标是让网络中每个链路的资源利用率保持在一种趋于平衡的状态,使得网络对请求的接受率尽量高。因网络预留带宽为,设为第i条LSP的带宽需求。设为第i条LSP中链路l的剩余带宽(=-),则有链路l的资源空闲率摘要:

=

假如1,则表示链路几乎被占满,此链路不平安。当%26lt;%26lt;1时,说明链路l还有很多剩余带宽可供使用,这条链路是平安的。当%26gt;1时,此链路不能满足要求。

通过可以求出网络中链路的资源空闲率的均值,即摘要:

=

该文用网络负载平衡度来表征网络各链路的资源空闲率相对于均值的偏离程度,记为DU,显然有DU的值越小,负载越均衡。所以网络资源优化的新问题转换为在消耗网络资源较少情况下,尽量使网络负载保持均衡即DU最小,其数学公式描述如下摘要:

DU=

3基于自适应遗传算法的网络资源优化路由算法

遗传算法是通过模拟自然进化过程搜索最优解的方法。它将新问题的求解表示成“染色体”的适者生存过程,通过“染色体”群的一代代不断进化,包括复制、交叉和变异等操作,直到满足一定性能指标和收敛条件终止,从而求得新问题的最优解或满足解。对于基本遗传算法,在搜索过程的起始阶段,群体中经常有极少的个体相对于大多数个体而言适应度非常好,在比例选择下这几个非常好的个体就可能会控制整个选择过程,使得进一步进化成为不可能,从而导致所谓得“早熟”现象;另一方面,在搜索过程得后期,群体中可能还存在足够得多样性,然而群体的平均适应度可能会接近群体中的最优适应度,这时在后继代中具有平均适应度的个体和最好的个体就几乎会得到相同的复制数目,导致群体进化困难,降低了收敛速度。基于这一新问题,本文拟通过一种自适应的比例变换方式来改进遗传算法,使群体能够以最快速度向最优解进化,提高收敛速度,并且避免早熟。

3.1染色体编码

这里将对应终端节点对(,,)的所有满足约束条件的路由组成的集合称为(1

例如,假如要建立4条LSP,每条LSP有3条备选路径,则个体1234(即=(1224))表示LSP1选择第1条备选路径,LSP2选择第2条备选路径,LSP3选择第2条备选路径,LSP4选择第4条备选路径。编码确定后,随机产生一组个体组成初始群体。

3.2适应度函数的选择

首先求出每个个体的适应度函数f(x)=DU,再利用公式F(x)=f(x)-β。

其中f(x)变换前的适应度;

变换前的适应度的最小值;F(x)变换后的适应度;

β———自适应控制参数;β=0.9-(-)/;

其中———变换前适应度的最大值。

当群体种个体差异很大时,即(-)/%26gt;0.9时,β为负数,此时个体适应度增大,并且相对于适应度小的个体来说,其增长的幅度较大,从而保证差的个体也有机会进化;当群体种的个体差异很小时,即(-)/0时,此时β0.9,导致所有的个体适应度下降,整个群体的平均适应度也下降,并且拉大了个体之间的差异,有利于向更优的解进行

3.3选择算子

选择的基础是对群体中个体适应度的评价。采用比例选择法结合最优个体保存策略。比例选择法,也称赌选择法。在该办法中,各个个体的选择概率和其适应度值成比例。设群体规模大小为S,个体x的适应度为F(x),则个体x被选中的概率用如下公式计算。

适应度越高的个体被选中的概率也越大,反之亦然.由于这种方法是基于概率选择,存在统计误差.因此结合最优保存策略,来保证当前适应度最好的个体能够进化到下一代,不被遗传操作的随机性破坏掉,保证算法的收敛性.

3.4自适应交叉算子和变异算子

设计交叉和变异算子的两个原则是摘要:

3.4.1不要太多地破坏群体中表示优良性状的优良模式,以保证算法的收敛性;

3.4.2能够有效地产生出一些新的个体模式,保持群体的多样性,避免陷入局部最优解。根据和调整适应度同样的思想,也可以对交叉率和变异率进行自适应调整。取=(0.9-β),的取值范围为[0,1。由计算公式知当个体差异较大时,Pc取值较大,这是因为较优的个体比重大,从而经交叉后产生更好的解可机率也大,以加快寻优过程;而差异小时,则减少交叉率,避免多余的计算。而取变异率=0.01*(0.1+β),的取值范围为[0,0.05。变异的功能在于保持群体的多样性,由公式知当个体差异较大时,较小,可保持群体多样性;而当个体差异小时,较大,以向更广的解空间进行搜索,避免落入局部极少点。这种随适应度自适应变化的交叉变异算子一方面能保持群体整体朝适应度高的方向进化,提高算法收敛效率,另一方面,当群体中的个体差异不大时,增大变异率,避免早熟。

4算法复杂性分析和正确性验证

上面算法的关键步骤是利用Dijkstra算法找出满足带宽约束的从源节点s到目的节点d对之间的最短路径、第二最短路径、…、第k最短路径。由文献知,网络中计算最短路径的复杂度是O(),计算第二最短路径的复杂度是O(),…,计算第k最短路径的复杂度是O()。根据网络的带宽需求和实际的预留带宽,该算法的计算复杂度取决于算法实现中所确定的需要计算的第k条最短路径的复杂度即O()。为避免算法复杂度过高,可以根据实际需要和时延的限制,指定k的取值范围。

算法正确性的验证摘要:该算法是应用负载平衡度作为衡量链路负载指标,其所选路径尽量让负载分布均衡,远离拥挤区域。在尽量减小网络资源消耗的基础上,充分考虑了网络的负载平衡,达到了优化网络资源的目的。

5总结

本文利用文献所提出的算法基本思想,对其进行改进,设计一种自适应的遗传算法来实现网络的资源优化利用。该算法简单,高效。和最短路径算法和基本遗传算法相比,性能更稳定,并且提高了算法效率以及优化性能,因此该算法将在网络资源优化利用中具有一定的理论和实际意义。

转载请注明出处学文网 » 自适应遗传算法

学习

中国自然“国心”鸡心岭的文化内涵

阅读(24)

【摘要】本文从文化角度对中国自然“国心”鸡心岭进行讨论,丰富了自然“国心”鸡心岭生态旅游景点的人文内涵:历史上的“盐大道”,兵家必争之地,重要的交通要道。【关键词】中国自然“国心”鸡心岭文化随着亚洲大陆地理中心的确定(乌鲁木齐市

学习

福州高榕与Eupristina属两种榕小蜂的关系研究

阅读(23)

本文为您介绍福州高榕与Eupristina属两种榕小蜂的关系研究,内容包括如何理解榕属和榕小蜂的协同进化,榕小蜂的特点。【摘要】本实验对福州地区高榕榕果内生长形态相似的榕小蜂Eupristinaaltissima和Eupristinasp.进行生态学研究,观察榕果

学习

基于RBRVS和DRGS方法的医院精细化绩效管理初探

阅读(16)

本文为您介绍基于RBRVS和DRGS方法的医院精细化绩效管理初探,内容包括基于drg的医院绩效管理,医院绩效管理该如何适应drgs改革。随着医药体制改革的逐步深入,医院运营面临着日益严峻的挑战,公立医院应进一步加强信息化建设步伐,提高医院的业

学习

六步循序教学法

阅读(32)

本文为您介绍六步循序教学法,内容包括六步教学法的基本步骤,教学六步法。第一步诊断导向新课的最佳起点应是学生的知识水平与教材的知识体系的对应点。通过查、问、测等手段来诊断摸底。其作用就在于促使学生集中注意力。帮助教师确定教

学习

巧用生成资源,捕捉智慧亮点

阅读(20)

【摘要】本文结合教学实例,从错误性资源、差异性资源、问题性资源三方面简要阐述了对初中数学课堂教学中动态生成的资源的有效捕捉与利用,以期能使师生之间的交流得到有效的沟通、启发和补充.【关键词】小学数学;课堂教学;生成性资源;捕捉;利

学习

农场主路红卫

阅读(43)

农场既是路卫红的事业,也是她要的一种生活方式,在这里,她找到了心灵的归宿。这种随心的“多合一”式的生活方式对大部分职场中人,特别是女人来说,只能是一种理想状态,很难达到在不少外国文学作品中,女人与农场(庄园)似乎总有着一种不解

学习

“完全西方化”的T

阅读(24)

第二次世界大战结束后,波兰加入以苏联为首的社会主义国家阵营,为了拉住这个重要的中东欧“支轴国家”,苏联倒也积极给予优待,大量先进武器装备都优先提供给波兰,后来干脆把生产线都搬到那里。以坦克为例,1957年,波兰继中国之后,开始引进苏联T-54

学习

业扩报装廉洁风险点及防控措施

阅读(24)

本文为您介绍业扩报装廉洁风险点及防控措施,内容包括廉洁风险点及表现形式及防控措施,规范业扩报装流程的通知。1客户工程项目受理、办理不规范1.1具体风险点描述(1)向客户指定系统内单位或利益关系人单位承揽设计、施工。(2)在供电方案制定

学习

水解聚马来酸酐(HPMA)的合成工艺

阅读(46)

本文为您介绍水解聚马来酸酐(HPMA)的合成工艺,内容包括水解聚马来酸酐生产工艺研究,巩义市经销水解马来酸酐的商家。水解聚马来酸酐(HPMA)对CaCO3和Ca3(P04)2的阻垢效果好,是非常适合工业循环冷却水的阻垢剂;本工艺合成水解聚马来酸酐(HPMA)反

学习

浅析博纳尔绘画中的纳比派绘画

阅读(20)

本文为您介绍浅析博纳尔绘画中的纳比派绘画,内容包括博纳尔绘画具有梦幻色彩的原因,博纳尔绘画技法的探索与解析。丰富多彩的美术不仅构成了欧洲美术发展过程中的重要环节,而且,在发展中逐渐形成自己的形式和内容体系,广泛并持久地影响着人

学习

秦池“标王”沉浮录

阅读(44)

本文为您介绍秦池“标王”沉浮录,内容包括央视广告标王秦池,标王秦池是什么意思。上世纪90年代,名不见经传的小小山东临朐县秦池酒厂因两夺央视“标王”而名震全国,该厂的主要经营者姬长,因此也成为全国炙手可热的风云人物。忽然有一天,秦池

学习

如何基于哈佛框架分析公司的财务状况

阅读(21)

本文为您介绍如何基于哈佛框架分析公司的财务状况,内容包括基于哈佛框架下财务分析的公司,哈佛框架下的财务分析大纲。在市场经济条件下,公司的发展前景需要通过分析公司的财务状况来得出。研究如何基于哈佛框架分析一个公司的财务状况,主

学习

免墨彩色水写纸,以水代墨抒写财富

阅读(25)

产品介绍:水写纸,美国人称之为“东方魔纸”。用清水书写,纸面上马上显现黑色字迹,几分钟后墨迹消失,又可反复使用。以水代墨,经济卫生,方便神奇,日本人称之为“万次免墨水写纸”。水写纸除了练习毛笔书法外,亦可练硬笔书法(汉字、外文)以及儿童简

学习

鲁迅之死与鲁迅父亲之死

阅读(24)

文化巨人鲁迅说过一句偏激的名言:“中医都是有意或无意的骗子”。这句话决不是空穴来风,其中包含严肃的历史内涵。追究起来,有两件事情扮演了重要角色:一是鲁迅父亲的死,二是鲁迅治牙病的切身感受。关于前者,鲁迅在《父亲的病》一文里有

学习

自适应步长萤火虫优化算法

阅读(21)

收稿日期:2011-01-10;修回日期:2011-03-02。基金项目:广西自然科学基金资助项目(0991086)。作者简介:欧阳矗1988-),女,江西吉安人,硕士研究生,主要研究方向:智能计算;周永权(1962-),男,陕西旬邑人,教授,博士,主要研究方向:神经网络、计算智能。文章编

学习

文本比较算法分析

阅读(14)

本文为您介绍文本比较算法分析,内容包括文本比较算法分析,文本有效性分析算法。【摘要】基于文本比较算法,以算法的比较为切入点,通过比较算法的时间复杂度,找出适应文本的算法。实验结果表明,Nakatsu算法在长文本和相似度高的文本中效率更

学习

遗传规律中的特殊比例

阅读(22)

本文为您介绍遗传规律中的特殊比例,内容包括遗传规律中的核心概念归纳,归纳总结遗传规律。在遗传的基本规律中,子二代的表现型通常具有一定的比例。如在基因的分离定律中,子二代中显性与隐性的比例为3:1,测交后代的显性与隐性的比例为1:1。

学习

遗传定律中基因型推断的几种方法

阅读(26)

本文为您介绍遗传定律中基因型推断的几种方法,内容包括基因遗传规律知识点,基因型遗传概率计算公式。遗传定律中基因型推断的方法主要有正向推定法、逆向推定法和分解组合法。先是通过正向推定法或者逆向推定法判断每一对相对性状的基因

学习

基于CORS差分的LBS定位算法研究

阅读(30)

分析了LBS用户终端的定位现状,提出了新的LBS定位方法。基于GPS伪距定位原理,研究了提高用户终端定位精度的关键技术,包括CORS系统为LBS用户终端提供伪距差分改正以及用户终端位置的解算。通过C语言程序对移动智能终端定位模块程序进行改进,

学习

遗传物质DNA的复制合成

阅读(28)

本文为您介绍遗传物质DNA的复制合成,内容包括遗传物质dna是怎样的结构,dna是所有细胞的遗传物质。SynthesisandReplicationofDNAHeQinglan;SuoHongjun(①陕西省农业广播电视学校渭南市分校,渭南714000;②陕西渭南师范学院,渭南714000)(①Shaanx

学习

基于欧氏距离的K均方聚类算法研究与应用

阅读(40)

本文为您介绍基于欧氏距离的K均方聚类算法研究与应用,内容包括聚类分析中的欧氏距离,关于k-means聚类算法解释正确的是。将所学的高等工程应用数学知识与本专业内容有效的结合起来,系统全面的介绍了距离度量与相异度计算、聚类的概念及聚

学习

中国遗传资源大流失

阅读(17)

编者按:5月22日是国际生物多样性日。中国是生物资源大国,然而近年来却面临生物资源流失的问题。为此,本期聚焦生物多样性,希望能引起更多的人关注中国的生物资源。战乱中的中国无力保护文物,圆明园和敦煌被洗劫一空!发展中的中国不重视保护生