[发明专利]网络编码环境下优化负载均衡的方法有效
申请号: | 201710018414.0 | 申请日: | 2017-01-10 |
公开(公告)号: | CN106713165B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 邢焕来;宋富洪;叶佳;李可;杨慧 | 申请(专利权)人: | 西南交通大学 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/815;H04L12/927;H04L12/751;H04L1/00 |
代理公司: | 51227 成都宏顺专利代理事务所(普通合伙) | 代理人: | 李顺德 |
地址: | 610031 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 编码 环境 优化 负载 均衡 方法 | ||
1.网络编码环境下优化负载均衡的方法,其特征在于:该方法包括以下步骤:
(1)通过最大流最小割定理计算原始拓扑的最大流以及原始拓扑中源节点到每个目的节点的最大流,对原始拓扑进行分解,将原始拓扑中源节点到每个目的节点的最大流不小于原始拓扑的最大流作为约束条件,满足该约束条件的蜜源为合法个体,否则为非法个体;
(2)以适应度最小为目标建立网络负载均衡模型;
(3)根据人工蜂群算法计算分解后拓扑的适应度,所述人工蜂群算法包括:
a、初始化人工蜂群的参数,蜜蜂总数为2Np,其中采蜜蜂、观察蜂各Np;最大迭代次数为MAXiteration;蜜源停留最大限制搜索次数Limit;设迭代次数τ=0,记第i(i=1,…,Np)只采蜜蜂为观察蜂为
b、建立蜜源库,初始化规模为M的蜜源库,记为LM,此蜜源库具有M个蜜源且给每一个蜜源设置一个计数变量counti’,i’=1,…,M,初始值为0,首先以两点交叉方式产生M/2个蜜源,再以按位选择交叉方式产生剩余的M/2个蜜源,
所述两点交叉方式产生M/2个蜜源步骤如下:
1)设置全1二进制串个体A=(1,1,…,1);
2)随机产生一个二进制个体BR,设置产生1的概率,设置临时个体temp=A,将个体temp与个体BR执行两点交叉,交叉后产生的后代设为S1,S2;将S1和S2中的合法个体计算适应度,然后添加到LM中;
3)若蜜源库LM中蜜源个数小于M/2,则转到上一步;否则结束,
所述按位选择交叉方式产生剩余的M/2个蜜源步骤如下:
1)假设二进制串个体的长度为D,设置全1二进制串A=(a1,…,aD)=(1,1,…,1);
2)随机产生一个二进制个体BR=(r1,…,rD),设置产生1的概率,利用A和BR产生一个后代S=(s1,…,sD),其中:
Rand(2)为随机产生0或1; 如果S是合法个体并计算其适应度,然后添加到LM中;
3)若LM中蜜源个数小于M;则转到上一步,否则结束,
初始化的标志变量SGi=0,i=1,…,Np;
c、采蜜蜂阶段,对每一只采蜜蜂的食物源进行领域搜索以随机产生一个新解,即新蜜源,若这个新解优于旧解则用新解替代旧解,且重新设置SGi=0;否则此食物源保留,且SGi=SGi+1;
d、观察蜂阶段,每一只观察蜂随机选择两只不同的采蜜蜂,跟随具有较优食物源的采蜜蜂,记此采蜜蜂为观察蜂对的食物源进行领域搜索以随机产生一个新解,即新蜜源,若这个新解优于旧解则用新解替代旧解,且重新设置的标志变量SGk=0;否则此食物源保留,且SGk=SGk+1;
e、侦查蜂阶段,若采蜜蜂的SGi>Limit,则采蜜蜂放弃当前食物源变为侦察蜂,此侦察蜂从蜜源库中随机选择三个互不相同的新蜜源,再从中选择counti’值最小的蜜源且counti’=counti’+1,侦察蜂变为采蜜蜂且SGi=0;
记录当前所有蜜蜂找到的最优值,即全局最优解Best,τ=τ+1;
若τ<MAXiteration,则转到采蜜蜂阶段;否则结束循环,输出当前最优解Best;
判断新解和旧解的优劣,首先检验此个体是否为合法个体,若个体为合法个体,计算其适应度;若个体为非法个体,其适应度设置为1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710018414.0/1.html,转载请声明来源钻瓜专利网。