[发明专利]一种基于联合蚁群算法的批调度方法有效

专利信息
申请号: 201911179848.4 申请日: 2019-11-27
公开(公告)号: CN110942251B 公开(公告)日: 2022-09-30
发明(设计)人: 贾兆红;高博;唐俊;李学俊 申请(专利权)人: 安徽大学
主分类号: G06Q10/06 分类号: G06Q10/06;G06N3/00
代理公司: 合肥市浩智运专利代理事务所(普通合伙) 34124 代理人: 张祥
地址: 230000 *** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 联合 算法 调度 方法
【权利要求书】:

1.一种基于联合蚁群算法的批调度方法,其特征在于:包括以下步骤:

S1:初始化最大迭代次数Tmax、蚂蚁数量AntNum、工件数量n,机器数量I,机器容量S,信息素矩阵、信息素蒸发率ρ、工件的库存概率和运输概率,令当前迭代次数t=1,蚂蚁序列Ant=0;

S2:令Ant=Ant+1,初始化禁忌列表TB=(1,2,3,…,n);

S3:当前蚂蚁Ant选择一台机器Mi构建一个空批Bki

S4:当前蚂蚁Ant随机选择未被分配的工件Jj分配到批Bki,令TBj=0,构建当前批Bki的候选列表Lki

S5:当时,当前蚂蚁Ant从所述候选列表Lki中选择一个工件Jj分配到当前批Bki中,更新TBj=0,转至S6;当时,转至S7;

S6:更新所述候选列表Lki,返回S5;

S7:如果TB≠(0,0,0,…,0),则返回S3,如果TB=(0,0,0,…,0),则输出当前蚂蚁Ant确定的调度方案;

S8:通过局部优化策略优化调度方案,计算优化后的调度方案的目标值,其中,所述步骤S8中计算目标值的方法为:

步骤I:输入调整后的调度方案,将所有批按到达时间非递减排序,获取批的总数K,当前批的序号初始化为k=1,初始化库存集合运输集合车辆总数H=0;

步骤II:将当前批Bk加入库存集合IB,计算库存集合IB中所有批的库存概率Ub和运输概率Xb,具体为

Bb∈IB

其中,qg(t)表示工件Jg的库存概率,fg(t)表示工件Jg的运输概率,每个工件Jg的库存概率Jg在步骤S1中被初始化为(0,1)内的随机实数,fg(1)=1-qg(1);

γ为常数,取γ=0.3,Yb为批Bb的库存时间,表示批Bb到当前批Bk的完成时间之差,即

步骤III:如果kK,转至步骤IV,否则转至步骤V;

步骤IV:将当前所有Ub≤Xb的批Bb移出库存集合IB,并加入运输集合DB,将运输集合DB中的所有批分配到车上,得到所需车辆hk,令H=H+hk,更新库存集合IB,令k=k+1,返回步骤II;

步骤V:将库存集合IB中的所有批移入运输集合DB,将运输集合DB中的所有批分配到车上,得到所需车辆hk,令H=H+hk

步骤VI:计算运输成本D和库存成本I;

D=λ3H

其中,λ23均为大于0的实数,Yk为批Bk转入运输集合DB被车运输走时的库存时间;

步骤VII:计算并输出目标值其中表示第t次迭代时第Ant只蚂蚁的调度方案的目标值,其他字母的含义类似;

其中为运输集合DB中的批分配车辆的方法为:将所有批按照所占空间非递增排序,按照Best-Fit规则依次分配到车上,直到所有批都分配完,得到所需车辆的总数hk

S9:如果AntAntNum,则返回S2,否则转至S10;

S10:获取全局最优调度方案,如果tTmax,则更新库存概率、运输概率和信息素,令t=t+1,Ant=0,返回S2;否则输出全局最优调度方案。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911179848.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top