摘要
软件定义网络(SDN)需要部署多个控制器,而布谷鸟算法(CS)是一种新型的智能优化算法,为了提高算法的局部搜索能力,对标准的布谷鸟算法进行了改进:引入权重系数,调整算法收敛速度;对所有个体从优到差进行排序,排序后将种群分为两部分,两部分个体选择不同的飞行方式,避免较优个体陷入局部最优.实验结果表明,利用布谷鸟算法部署多控制器方案优于其他算法,该方法可实际应用于SDN的控制器部署.
Software defined networks(SDN)need to deploy multiple controllers,and cuckoo search algorithm(CS)is a novel intelligent optimization algorithm.In order to improve the local search ability of the algorithm,the standard cuckoo search algorithm is improved.Firstly,weight coefficient is introduced to adjust the convergence speed of the algorithm.Secondly,sort all the individuals according to their function values,and after sorting,the population can be divided into two parts.Different parts of the individual choose different ways to fly,to avoid the better individuals into the local optimal.The experimental results show that the cuckoo algorithm in deploying multi-controllers is better than other algorithms,which provides a feasible solution for the practical application of SDN.
作者
杨晓琴
YANG Xiao-qin(Taiyuan Radio and TV University,Taiyuan 030024,China)
出处
《中北大学学报(自然科学版)》
CAS
2018年第5期548-552,共5页
Journal of North University of China(Natural Science Edition)
基金
国家自然科学基金(青年科学基金)项目(61403272)
山西省重点研发计算(工业部分)项目(201703D121042-1)
关键词
布谷鸟算法
多控制器
软件定义网络
局部搜索
cuckoo search algorithm
multi-controller
software defined networks
local search