买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于改进MMAS的负载均衡调度方法_浙江工业大学_201911391039.X 

申请/专利权人:浙江工业大学

申请日:2019-12-30

公开(公告)日:2020-06-05

公开(公告)号:CN111240796A

主分类号:G06F9/455(20060101)

分类号:G06F9/455(20060101);G06N3/00(20060101)

优先权:

专利状态码:有效-授权

法律状态:2023.04.18#授权;2020.06.30#实质审查的生效;2020.06.05#公开

摘要:一种基于改进MMAS的负载均衡调度方法,蚁群算法在组合优化问题和NP难的问题上具有高效性和可行性,它具有正反馈性、较强的鲁棒性、分布性和扩展性。针对基本的蚁群算法的计算执行时间较长、容易陷入局部最优解造成停滞,本发明给出了一种改进的最大最小蚁群算法,通过双向收敛的信息素更新的方式,很好的解决了算法执行时间长的缺点;然后通过限定信息素浓度允许值的上下限,克服了算法过早停滞,增大了解的范围,而且在寻优方面有所改善。通过对经典的旅行商问题进行验证,该算法具备了基本蚁群算法所具备的优点,实验表明,该改进算法有更高的执行效率和更好的计算稳定性。

主权项:1.一种基于改进MMAS的负载均衡调度方法,其特征在于,所述方法包括以下步骤:步骤1,参数及环境初始化,过程如下:1.1设置时间t=0,迭代次数Nc=0,最大迭代次数设置蚁群的群体规模,蚂蚁的数量m,并将m只蚂蚁放在每一个节点坐标上;初始化信息素大小;1.2将所有路径的信息素限制在最大值τmax和最小值τmin之间,高于或低于这一区域都会被自动调整为τmax或τmin,保证信息素最小的路径也在选择范围内,设置最大最小的信息素如1、2式: 其中Lt表示第t次迭代最优路径长度,ρ为信息素挥发系数,将各条路径上的信息素控制在[τmin,τmax]之内,对于超出这个范围的值,大于τmax的就取τmax,若小于τmin则取τmin,这样的好处就是可以有效地避免某条路径上的信息素量远大于其他路径而造成的所有蚂蚁都集中到同一条路径上,从而使算法不再扩散、陷入局部最优;步骤2,随机分布在各结点的蚂蚁开始活动,各蚂蚁依据式3的状态转移概率进行路径选择,过程如下:2.1结点上的每只蚂蚁根据由式如下定义的转移概率选择下一个结点,转移概率定义为: 其中,τij表示边i,j的信息素强度,ηij=1Cij表示关系i转移到关系j的期望程度,Cij为关系i和j的连接代价,α为轨迹的相对重要性,β为期望的相对重要性;2.2m只蚂蚁同时从不同的结点出发,根据式3选择下一结点,已去过的放入禁忌表tabuk中,用禁忌表存储蚂蚁已经走过的关系,allowedk是蚂蚁k还未选择的结点集合,保证所有解的逻辑可行;步骤3,当蚂蚁移动到新的结点上后,根据式4更新其经过路径的信息素,并修改禁忌表,过程如下:3.1使用表示更新后的信息素浓度,表示更新前的信息素浓度,在蚂蚁的每次搜索过程中,都会对信息素按如下公式进行更新: 其中,ω为引入的奖惩系数,Lcur为当前路径的总长度,Llast为上一次的路径的总长度;3.2当出现最优路径时,对当前信息素浓度增加作为奖励,当出现相对较差路径时,则对当前信息素浓度减去作为惩罚,当出现最差路径时,则对当前信息素浓度减去作为严惩,增加双向收敛策略的目的是增加较优路径上的信息素浓度、减小较差路径上的信息素,使较多的蚂蚁更快集中到较好路径的搜索上以加快全局最优解搜索速度,并且扩大了解的范围;步骤4,重复执行步骤2,3,4直到整个蚁群中的每个蚂蚁都找到一个可行路径为止,记录路径总长度,对比所有可行路径,记录最优和最差路径;步骤5,通过步骤4的结果对当前最优路径进行“奖励”,对最差路径进行“严惩”,对比上一个路径长的路径进行“轻罚”,更新所有路径的信息素浓度,重新随机选择蚂蚁的位置,对所有路径上的信息素进行全局更新;步骤6,如果迭代次数达到预设迭代次数,则终止搜索,得出最优解;如果未达到迭代次数,并使t=t+1,转到步骤2。

全文数据:

权利要求:

百度查询: 浙江工业大学 一种基于改进MMAS的负载均衡调度方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术