资源描述:
《基于关系矩阵编码的粒子群负载均衡算法研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于关系矩阵编码的粒子群负载均衡算法研究秦勇1宋继光1,2蔡昭权3卢庆武3罗伟3(1.茂名学院信息与网络中心,广东茂名525000;2.太原理工大学信息工程学院,山西太原030024;3.惠州学院教育技术中心,广东惠州,516007)摘要:针对网络流量负载均衡与优化问题,提出了一种基于关系矩阵编码的粒子群负载均衡算法。提出一种采用关系矩阵作为编码方法的粒子群算法来处理网络负载均衡问题,能够使网络流量能较好的分担到不同链路上。仿真结果表明了粒子算法在处理流量优化问题上的有效性和可靠性。关键词:粒子群算法;负载均衡;关系矩阵
2、中图分类号:TP393文献标识码:AResearchonLoadBalancingAlgorithmBasedonPSOCodingRelationshipMatrixQinYong1SongJiguang1,2CaiZhaoquan3LuQingwu3LuoWei3(1.CenterofInformation&NetworksMaomingUniversity,Maoming,Guangdong525000,China;2.DepartmentofInformationEngineering,TaiYuanUniver
3、sityofTechnology,Taiyuan030024,China;3.CenterofEducationalTechnology,HuizhouUniversity,Huizhou,Guangdong516007,China)Abstract:Aimingatloadbalanceandoptimizationproblemsinnetwork,anetworkloadbalancealgorithmisproposedthatbasedonPSOwhichisencodedwithrelationalmatri
4、x.RelationalmatrixwasfirstintroducedastheencodingofPSOalgorithmtohandlenetworkloadbalance,sothatnetworkflowcanbebettersharedtodifferentlinks.Simulationresultsshowtheperformanceofthevalidityandreliabilityofthealgorithmonflowoptimizationpossess.KeyWords:PSO;traffic
5、optimization;relationalmatrix0引言流量负载均衡研究的目标是网络可用路径能够合理的分担网络流量,避免网络拥塞,提高网络的资源利用率、网络的运行效率及网络的服务质量(QoS),其一直是网络资源管理研究中的重要内容[1]。将生物启发机制应用于网络研究已成为当前研究的一个热点[2],其中就包括粒子群算法。粒子群优化算法(ParticleSwarmOptimization,PSO)是由JamesKennedy和RussellEberhart博士于1995年提出的一种基于群智能的随机全局优化技术,其源于
6、鸟群扑食行为的研究[3]。粒子群算法目前在诸多领域得到应用,具有需要设置的参数较少、编码简单、容易实现等特点和具有深刻智能背景的优势。粒子群算法采用“群体”和“进化”的概念,依据个体的适应度进行操作,通过个体间的协作搜寻最优解的一种群体智能算法。有些学者已经将粒子群算法[4]应用于路由选择与负载均衡等问题。LiTaoshen[5]在将粒子群算法应用到路由优化中时设计了特殊相加算子,但是这种方法存在一个缺点即当迭代时每一个个体在更新位置时都需要运用深度优先的方法寻找路径,这样就使算法的时间花费特别巨大。潘达儒[6]在算法中
7、引入了交换、插入、删除、增量等操作算子和操作算子序列等概念,这一方法的缺点就是操作算子会产生容易搜索和增加算法实现复杂度。本文针对以上问题,提出了将关系矩阵作为粒子群算法的编码方式,本方法可以很好的克服以上算法的缺点,采用这种编码方式无需对粒子群算法的框架结构作任何改变,只要对搜索空间作一定的限制就可以避免冗余搜索。本文将采用了关系矩阵编码的粒子群算法应用到网络的流量优化和负载均衡问题,提出了基于粒子群算法的负责均衡算法,目标为使得整个网络中的流量均衡分布在各条链路上。每个个体在数据表示上就是一个矩阵变量,它代表着对应的
8、网络状态信息,矩阵元素的大小表示对应链路上所分担的流量大小。在粒子群算法迭代过程中,个体始终追踪全体最优个体而搜索最优值,即一种最好的网络状态解。1粒子群算法在负载均衡中的应用1.1负载均衡模型一般情况下,令有向图表示计算机网络的拓扑结构,是网络中节点集合,是网络的有向边集合,其中为节点i到节点j的有向边,n是网络的