考虑运输资源限制的动态柔性车间调度问题及自适应竞争重构算法

王聪 ,  魏立新 ,  孙浩 ,  呼子宇 ,  崔慧慧

中国机械工程 ›› 2026, Vol. 37 ›› Issue (7) : 1708 -1716.

PDF (2434KB)
中国机械工程 ›› 2026, Vol. 37 ›› Issue (7) : 1708 -1716. DOI: 10.3969/j.issn.1004-132X.2026.07.020
智能制造

考虑运输资源限制的动态柔性车间调度问题及自适应竞争重构算法

作者信息 +

Dynamic Flexible Job Shop Scheduling Problem Considering Transportation Resource Constraints and Adaptive Competitive Reconfiguration Algorithm

Author information +
文章历史 +
PDF (2491K)

摘要

针对具有运输资源的动态柔性车间调度问题设计了两阶段自适应竞争重构算法(TACRA)。初始阶段,TACRA在静态环境中运行。一旦机器故障发生,TACRA进入重调度阶段。TACRA包含可增强算法探索与开发能力的删除算子和重构算子,以及基于算子历史性能的自适应选择机制。15个测试实例中,TACRA分别在反向世代距离、超体积和适应度上取得11、15和15个最优结果。

Abstract

This paper proposes a two-stage adaptive competitive reconfiguration algorithm (TACRA) for the dynamic flexible job shop scheduling problem with transportation resources. In the initial phase, TACRA operates in a static environment; once a machine breakdown occurs, it switches to a rescheduling phase. Deletion and reconstruction operators are designed to enhance the algorithm's exploration and exploitation capabilities, and an adaptive selection mechanism is introduced based on the historical performance of these operators. Experimental results on 15 test instances show that TACRA achieves the optimal inverted generational distance in eleven cases, the optimal hypervolume in fifteen cases, and the optimal fitness metric in fifteen cases.

Graphical abstract

关键词

柔性车间调度 / 多目标优化 / 运输资源 / 动态事件 / 自适应选择

Key words

flexible job shop scheduling / multi-objective optimization / transportation resource / dynamic event / adaptive selection

引用本文

引用格式 ▾
王聪,魏立新,孙浩,呼子宇,崔慧慧. 考虑运输资源限制的动态柔性车间调度问题及自适应竞争重构算法[J]. 中国机械工程, 2026, 37(7): 1708-1716 DOI:10.3969/j.issn.1004-132X.2026.07.020

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

现代制造业正经历智能制造的快速转型与多品种小批量生产模式的普及,这一趋势对生产调度的灵活性、响应速度和抗干扰能力提出更高要求1-2。柔性作业车间调度问题(flexible job shop scheduling problem,FJSP)直接关系生产效率的提高和成本的降低,因此受到广泛关注。一般的FJSP包含两个子问题即机器分配和工序排序3,但研究通常将优化重点放在子问题上,默认运输资源充足或运输时间可被忽略,即常采用假设自动引导车辆(AGV)的数量无限。实际上,工件需要被AGV运送到指定机器加工;机器没有释放工件,AGV也无法运输4; AGV的选择直接影响运输路线和运输时间,从而影响最终完工时间。因此机器和AGV的协同调度对最大限度提高设备利用率和生产效率非常关键,具有运输资源的柔性作业车间调度问题(flexible job shop scheduling problem with transportation resources,FJSPT)具有重要的研究意义。

实际的调度会遇到很多的突发情况,如机器故障、新工作订单到来、交货期限改变5,从而打乱最初设计的调度方案。为减小机器故障的不利影响,调度算法引入重调度策略,如基于知识的两阶段模因算法框架6在重调度阶段采用知识驱动的可变邻域搜索策略,以快速找到最优解并深入探索解空间。WEN等7设计了一种结合遗传算法和局部搜索算法的混合算法来处理机器故障下的动态调度。TANG等8提出自适应调整参数和改进精英选择策略,以增强重调度的稳定性。一些使用集成强化学习的遗传算法可应对机器突发故障带来的生产调度优化难题3,即产生高质量的解,但预训练耗时太长,难以满足算法的效率要求,尤其是在处理高维状态空间或大规模车间问题。

在具有运输资源的动态柔性作业车间调度问题(dynamic flexible job shop schedule problem with transportation resources,DFJSPT)中,机器故障影响机器与AGV。机器发生故障时,立即停止工作,受影响的工件必须及时分配给其他可用机器,空闲的AGV被迅速调用。因此,需要同步调度机器和AGV,以确保生产的顺利进行。

为提高调度系统的灵活性和应急响应能力,应对日益复杂和不断变化的挑战,本文针对DFJSPT设计了两阶段自适应竞争重构算法(two-stage adaptive competitive reconfiguration algorithm,TACRA)。

1 DFJSPT的描述与建模

1.1 问题描述

DFJSPT需要解决耦合的4个子问题:①确定工序的顺序;②为每个工序选择加工机器;③为每个工序分配一台AGV完成运输任务;④机器故障发生后重新调度。

假设有n个待加工工件、m台机器、a个AGV。工件Jii=1,2,…,n)的第j个工序Oij 由可选机器集Mij 中的一台机器完成。DFJSPT从数量有限的AGV(可运输任何工件)中选择一台分配给工序,并划分相应的运输时间。每个被分配的AGV在特定时间窗内只服务于特定工序9。开始加工时,AGV将工件从装卸LU区运送到加工机器。工序Oij 在机器MkMij 上完成后,AGV运输Ji 到下一台机器,最终完成的工件由AGV运送回装卸LU区。

DFJSPT由初始阶段、重调度阶段组成。初始阶段内,没有机器发生故障,所有资源都可用。机器发生故障时,重调度被触发。故障修复完成前,故障机器不能工作。机器故障包含3个关键因素:故障机器的索引kB、机器故障的发生时间BS和修复时间BT。所有未处理和受故障影响的工序将根据重调度策略重新计划。DFJSPT模型包含如下约束和假设:①机器在同一时刻只能加工一个工件,AGV在同一时刻只能运输一个工件;②工序的顺序约束只对同一工件有效;③所选机器是工序的可选机器之一;④除机器故障外,加工不能中断;⑤故障发生后,故障机器不再工作,直到修复完成;⑥AGV沿最短路径行驶,运输过程中没有拥挤和中断;⑦AGV在机器之间的运输时间已知。DFJSPT数学模型中涉及的符号及其含义如表1所示。

1.2 数学模型

考虑生产对效率的要求,将最小化最大完工时间作为目标f1。为防止设备长期过载、增加故障风险,将最小化负载不均衡度即每台机器和AGV的负载偏离平均负载的程度(比率)10作为目标f2f1f2的目标函数如下:

f1:minCmax=min(maxiJ,jJitE,ij)
f2:min{1tAM|kM(iJjJitijkxijk-tAM)|+
1tAVvV|iJjJiqMkMijtijqkvαijqkv-tAV|}

约束:

tE,hgtS,ij+(1-zijhgk)G
iJ,jJi,hJ\{i},gJh,kMijMhg
tE,ij-tS,ij=GtS,ijBStE,ijk=kBtijkxijk其他
BS+BTtS,ij+(1-xijk)G
BStS,ijBS+BTk=kB
tS,ijtE,i(j-1)iJ,jJi
CmaxtE,ijiJ,jJi
kMijxijk=1iJ,jJi
tAM=1mkMiJjJitijkxijk
tAV=1avViJjJiqMkMijtijqkvαijqkv
vVqMij-1kMijαijqkv=1iJ,jJi
vVqMi(j-1)kMijxijkαijqkv=1iJ,jJi
tE,ij,tS,ij,tijk,tijqkv0,
iJ,jJi,qMij-1,kMij,vV
zijhgk{0,1},
iJ,jJi,hJ\i,gJh,kMijMhg

式(3)表示一台机器同时只能处理一个工序,其中,J为工件集合,J\{i}为剔除工件i的工件集合。式(4)表示机器MkB发生故障,导致工序Oij 中断,工序结束时间tE,ij 被无限延迟,其他机器则不受影响,满足加工不中断的常规约束。式(5)表示在故障机器MkB正在加工且开始时间位于故障修复窗口内的工序Oij,开始加工时间tS,ij 必须被延迟到修复完成时间BS+BT之后。由式(6)可知,同一工件的工序存在先后约束。式(7)表示任何工序的完成时间都不能超过最大完工时间。式(8)表示一个工序只能在一台机器上完成。式(11)表示运输操作仅由一个AGV完成。式(12)表示机器和AGV的耦合关系。

1.3 确定重调度阶段的资源可用性

重调度阶段需要更新所有受故障影响和未处理工序的状态,而确定这些工序是重调度面临的第一个问题。由图1所示的初始调度可知,M3的故障发生时间Tb=5.5 h,O12是正在处理的工序。由于O22O32的AGV运输过程M1M2M3M1已经开始,因此将O22O32归类为处理中的工序。值得注意的是,即使O22O32尚未完成,也会被取消,并在重调度时被新的工序取代,以保证生产过程尽快恢复正常。O13O33是未开始的工序,重新安排未开始的工序时,相应的运输工序也会发生变化。

2 两阶段自适应竞争重构算法

TACRA在初始阶段和重调度阶段的处理方法不同。初始阶段时,TACRA利用NSGA-Ⅱ11优化种群。当检测到机器故障时,TACRA进入重调度阶段。为增强算法的探索和开发能力,设计出竞争的删除算子和重构算子,以及依赖算子历史性能的自适应选择机制。删除算子从解中删除性能差的工序、机器和AGV。重构算子利用精英解的知识生成新的解。因此,TACRA能探索更大的解空间,找到更好的解决方案。图2为TACRA流程图。

2.1 编码和解码

对解进行编码涉及3个子问题:工序排序(OS)、机器选择(MS)和AGV调度(VS),因此使用三层编码方法。如图3所示,首先生成OS向量,然后根据OS和相应的约束确定MS向量和VS向量。OS、MS、VS组合的三层编码构成问题的一个解决方案,每层的长度L为所有工件包含的加工工序总数。OS、MS、VS三层编码的具体含义:

(1)OS层编码。OS层编码中的元素为工件编号,第一次出现i表示为工序Oi1,第二次出现i表示为工序Oi2,依此类推。

(2)MS层编码。MS层编码中的元素为可选机器集合中的机器索引。如图3所示,MS层编码中的第一个元素2表示工序O11选择可选机器集{M1M3}中的机器M3

(3)VS层编码。VS层编码的元素为被选AGV的索引。如图3所示,VS层编码第二个元素2表示工序O21对应的工件J2V2运输。

2.2 删除操作

删除操作从当前解XPt的编码中删除指定数量的元素,并返回X剩余的元素作为编码Xd。删除时暂时忽略工序之间的约束关系。第t代删除元素的数量计算公式为

Nd,t =LQ1-(Q1-Q0t/T

式中:LX的长度;Q0为初始删除率;Q1为最终删除率;T为进化总代数。

删除操作包括4个删除算子:

(1)随机删除算子(RD)。从OS层中随机删除Nd,t 个元素后,MS和VS相应位置的元素也被删除,将删除的元素保存在集合φ中,以用于随后的重构操作。

(2)基于完成时间的删除算子(CD)。对于OS,按照完成时间

tE,ij = tS,ij + tijk
ij=Xos[l],k=Xms[l],l{1,2,,L}

式中:ij表示工序索引;l表示编码位置索引。

从晚到早依次删除Nd,t 个元素,同时删除MS和VS中相应位置的元素。

(3)基于机器运行时间和AGV负载时间的删除算子(RL)。RL用于平衡机器和AGV的工作压力,减小故障概率。对MS和VS删除工作时间较长的Nd,t 个元素。机器运行时间trun,k 和AGV负载时间tlaod,v 分别为

trun,k=tijk
tload,v=tcl,ijv-tsl,ijvv=Xvs[l]

式中:tslijvtclijv 分别为AGV运输Oij 的开始和结束时间。

(4)基于机器空闲时间和AGV空载时间的删除算子(IN)。从MS和VS 中删除Nd,t 个空闲时间和空载时间较长的元素。MS每个元素的空闲时间为

tidle,k=tS,ij-max(tE,ij-1,tE,hgzijhgk)
hg=Xos[l'],k=Xms[l],l,l'{1,2,,L}

式中:tidle,k为机器Mk 的空闲时间;tE,ij-1Oij-1 的结束时间;hg表示Xos中的一个元素;ll'表示编码位置索引。

对于VS每个元素的空载时间为

tnoload,v=tce,ijv-tse,ijv

式中:tse,ijvtce,ijv 分别为AGV运输Oij 前的空载运输的开始和结束时间;v为机器索引。

2.3 重构操作

应用删除算子后,一些表现不佳的元素被删除,因此须设计重构算子来重建被破坏的解Xd,生成新解Xr。重构生成新解Xr的首要目标是增强解的探索能力,其次是提高种群的多样性。为实现这些目标,迭代过程中将保留的非支配解集Pe作为精英解集来指导重构过程。删除算子对应的重构算子如下。

(1)随机插入重构算子(RI)。RI针对删除算子RD设计。对于OS层编码,删除元素随机插入Xd,然后同样,按照OS插入元素的位置向MS层编码和VS层编码插入对应元素。因此RI可加解的多样性。

(2)基于完成时间的重构算子(CR)。CR针对删除算子CD设计。由于最小化最大完工时间是目标f1,因此选择Pe中最小化最大完工时间最小的精英解Xe重构Xd,即将XeXd的空位置对应的元素插入Xd的空位,填充被删除的元素,得到新解Xr

(3)基于负载不均衡度的重构算子(LI)。LI针对删除算子RL设计。最小化负载不均衡度是目标f2,选择Pe中最小化负载不均衡度最小的精英解Xe来重构Xd。与CR相同,Xe对应Xd的空位置对应的元素被插入Xd的空位置。

(4)基于加权目标的重构算子(WR)。WR针对删除算子IN设计。为进一步挖掘平衡目标f1f2的高质量解,使用加权目标值最小的精英解Xe来重构Xd,目标f1f2的加权目标权重均为0.5。

图4给出了重构操作的两个例子。由于选择的重构算子不同,图4a、图4b所示的重构过程略有不同。图4a中,原始解X首先执行RD,随机移除元素O12O22,获得Xd。RI将被移除元素随机插入Xd、得到新解Xr。在图4b中,X使用RL移除较差的O11O22图4b中的LI利用精英解XeO12O22放在Xd的空位、得到新解Xr,new

2.4 修正操作

重构算子生成新解Xr后,部分元素的分配可能违反约束,导致Xr不可行,须修正不可行的解。OS不可行解含有重复、缺失或错误排序的元素。如图4a所示,解X经过RD和RI处理后,新解Xr出现O12先于O11的错误。修正操作调整O12O11的顺序,使新解Xr成为可行的解决方案。如图4b例子所示,利用精英解Xe重构后,新解Xr,new的OS中重复出现O12,但缺少O11。修正操作保留第一次出现的O12,删除多余的重复元素,并用缺少的元素O11替换重复元素。MS不可行解的某些元素即机器不在工序对应的可选机器集Mij 中。如果工序对应的机器不属于Mij,则随机选择一台属于Mij 的机器来替换不属于Mij 的机器。由于工件可由任一AGV运输,因此不需要修正VS。经过修正操作逐一检查和纠正编码后,新解Xr为可行解。

2.5 算子权重更新

重构算子与删除算子匹配,因此删除算子的权重就是删除算子下次被选择的概率:

wi,t+1=(1-λ)wi,t+λSi/Nde,i

式中:系数λ控制对wit 变化的灵敏度,0≤λ≤1;witt代时第i个删除算子的权重,i=1,2,3,4;Si 为第i个删除算子的得分;Nde,i 为第i个删除算子被选择的次数。

新解Xr支配原始解X时,Si =3;XrX互不支配时,Si =2;XrX支配时,Si =1。这种更新方法使较差的解也有机会被保留,并在一定程度上增加种群的多样性。

2.6 算法流程

算法在重调度阶段的具体流程如下:

输入:t代种群Pt,种群大小N,最大迭代次数T

输出:t+1代新种群Pt+1

Step1 初始化删除算子权重 W =(w1w2w3w4)和算子的使用次数Nu =(0,0,0,0),设置Pt 解的索引i=1。

Step2 根据Nd,t =LQ1-(Q1-Q0t/T)计算删除元素的数量。

Step3 根据算子的权重wt,使用轮盘赌方法选择删除算子dj, 其中,j为删除算子的索引,j=1,2,3,4。

Step4 使用dj 删除XiPt 中较差的元素得到Xd,设置Nde,iNde,i +1。

Step5 通过dj 对应的重构算子的重建Xd,得到Xr

Step6 修正Xr得到可行的新解。

Step7 基于XrXi 的支配关系,利用wi,t+1=(1-λ)wi,t+λSi/Nde,i更新dj 的权重wj

Step8ii+1,对下一个解优化,若i>N,执行Step9,否则返回Step2。

Step9 若算法达到终止条件t>T,结束并返回新一代种群Pt+1,否则返回Step1,进行下一代优化,设置tt+1。

本文算法的计算复杂度。初始阶段的计算复杂度主要由NSGA-Ⅱ决定,NSGA-Ⅱ的计算复杂度是OTN2)。重调度阶段的复杂度主要来自Step1~9,Step1~9步骤与X的长度L线性相关。由于T代中每代处理N个解,因此重调度阶段的总复杂度为OTNL)。

3 仿真结果及分析

为全面评估TACRA的竞争力,在MB测试集上比较TACRA与4种常用算法。所有算法都使用Python 3.8.0编程,测试在配备i5-10400 CPU和8GB RAM的计算机上进行。

3.1 测试函数

MB测试集模拟了AGV运输的车间发生机器故障的场景。每个测试算例均预先定义故障机器的索引kB、机器故障的发生时间BS和修复时间BT。设计3种生产规模的车间,其中,小规模(MB1-5)车间生产5~15个工件,中等规模(MB6-10)车间生产20~35个工件,大规模(MB11-15)车间生产40~50个工件。更具体的参数设置如表2所示,其中,no 为工件包含工序数量;nm 为每道工序的可选机器数量;tp为每道工序的加工时间。

3.2 性能评价指标

为避免目标f1f2的量纲与数量级的差异影响优化方向,先归一化处理目标值,再计算指标。此外,20次重复实验后,将不同算法获得的非支配解集合作为真实Pareto前沿。三个评价指标具体含义如下:

(1)反向世代距离(inverse generation distance,IGD)12是衡量解集收敛性和分布性的综合度量,IGD越小,算法得到解集的综合性能越好。

(2)超体积(hypervolume,HV)13衡量计算解集收敛性的算法性能,HV越大,算法得到解集的收敛性越好。

(3)适应度fc直观表示算法的目标值结果,计算的公式为

fc=0.5(f1'+f2')
f1'=f1-minf1maxf1-minf1
f2'=f2-minf2maxf2-minf2

fc越小,算法得到解集的性能越好。

3.3 算法参数设置

为评估TACRA的竞争力,选择双种群协作遗传算法DCGA14、采用精英保留策略和邻域搜索的方法EGANS15、基于博弈论的候鸟优化算法GT-MBO5、经典的非支配排序算法NSGA-Ⅱ11进行对比。对比算法根据DFJSPT的模型和目标函数调整相关操作。算法的基本参数设置如表3所示,对比算法的参数设置按照对应文献。

3.4 实验结果及分析

表4~表6列出了5种算法的IGD、HV和fc的均值与标准差。每种算法在MB实例重复20次实验,最佳值以粗体突出显示。分析IGD、HV和fc的结果可以发现:

(1)IGD可评估算法的收敛性和多样性。如表4所示,TACRA在15个测试实例中获得11个最优值。由于删除、重构、修正操作相互弥补,TACRA在大多数实例都得到最佳性能。GT-MBO在MB1上的性能明显优于TACRA的原因是,GT-MBO采用混合驱动重调度策略,利用领导者引导进化,更适合小规模问题。EGANS在MB3、MB8上的性能更好,这是由于EGANS包含精英保留策略,得到良好的多样性解。TACRA在MB11-15的整体性能优于其他算法。

(2)大规模车间调度和机器故障对算法提出挑战。如表6所示,TACRA对所有问题都具有最好的适应度。NSGA-Ⅱ和DCGA在fc上的性能较差是由于它们缺少处理动态事件的策略。DCGA是一种群体协作的方法,更适合小规模、低复杂度的问题。大规模问题上,TACRA的fc明显优于其他算法,说明它能有效解决DFJSPT。

结合IGD、HV和fc可知,TACRA具有较好的收敛性,但是种群多样性还有提升的空间,须给出解决这一问题。

图5为8个测试实例的适应度演化曲线。GT-MBO优化较慢是因为它没有利用历史精英解提高优化效率。TACRA采用精英解和算子的历史性能指导进化方向,在大多数问题上收敛更快且适应度更小,能很好处理大规模实例MB13和MB15。

图6所示为6个MB测试实例的Pareto前沿,可以看出,TACRA获得的大多数解位于目标空间中目标值较小区域,优于其他算法。从Pareto解集中,工厂可根据自己的偏好选择满足需求的解,如偏好最短完工时间时,可选择f1最小的解,而偏好最小负载不均衡度时,可选择f2最小的解。

4 结论

针对具有运输资源约束的动态车间问题,提出一种两阶段自适应竞争重构算法。为增强算法的探索和开发能力,设计了包含多个删除算子和重构算子的算法,并提出自适应选择算子的机制。与对比算法相比,TACRA在大多数测试实例上表现出更好的优化能力和计算效率。未来将在DFJSPT的基础上考虑分布式车间运输资源约束的调度问题,并将TACRA用于实际的车间生产。

参考文献

[1]

张国辉, 蔡翌豪, 李志霄, . 考虑有限AGV运输资源的柔性作业车间调度研究[J]. 中国机械工程202536(8): 1811-1823.

[2]

ZHANG GuohuiCAI YihaoLI Zhixiaoet al. Research on Flexible Job Shop Scheduling Problems Considering Limited AGV Transportation Resources[J]. China Mechanical Engineering202536(8): 1811-1823.

[3]

呼子宇, 李紫晗, 孙浩, . 基于决策变量关系的动态多目标优化算法[J]. 控制与决策202439(1): 78-86.

[4]

HU ZiyuLI ZihanSUN Haoet al. A Dynamic Multi-objective Optimization Algorithm Based on the Relationship of Decision Variables[J]. Control and Decision202439(1): 78-86.

[5]

徐新胜,吴松泽,杜文,.考虑低碳的柔性作业车间分批调度方法[EB/OL]. 中国机械工程20251-16. (2025-03-25)[2026-06-12].

[6]

XUXinsheng, WUSongze, DUWen, et al. Consideration of Low-Carbon Flexible Job Shop Batch Scheduling Methods[EB/OL]. China Mechanical Engineering, 20251-16. (2025-03-25)[2026-06-12].

[7]

XU GongjieBAO QiangZHANG Hongliang. Multi-objective Green Scheduling of Integrated Flexible Job Shop and Automated Guided Vehicles[J]. Engineering Applications of Artificial Intelligence2023126: 106864.

[8]

WEI LixinHE JinxianGUO Zeyinet al. A Multi-objective Migrating Birds Optimization Algorithm Based on Game Theory for Dynamic Flexible Job Shop Scheduling Problem[J]. Expert Systems with Applications2023227: 120268.

[9]

LUO CongGONG WenyinLU Chao. Knowledge-driven Two-stage Memetic Algorithm for Energy-efficient Flexible Job Shop Scheduling with Machine Breakdowns[J].Expert Systems with Applications2024235:121149.

[10]

WEN XiaoyuLIAN XiaonanQIAN Yunjieet al. Dynamic Scheduling Method for Integrated Process Planning and Scheduling Problem with Machine Fault[J]. Robotics and Computer-Integrated Manufacturing202277:102334.

[11]

TANG HongtaoXIAO YuZHANG Weiet al. A DQL-NSGA-III Algorithm for Solving the Flexible Job Shop Dynamic Scheduling Problem[J]. Expert Systems with Applications2024237: 121723.

[12]

方遒, 宋豪杰, 卢弘, . 集成工人和AGV的多要素柔性作业车间调度方法[J]. 机械工程学报202561(18): 330-343.

[13]

FANG QiuSONG HaojieLU Honget al. Research on Multi-factors Flexible Job Shop Scheduling Problem with Workers and AGVs[J]. Journal of Mechanical Engineering202561(18): 330-343.

[14]

LIU JiaojiaoSUN BaofengLI Gendaoet al. Multi-objective Adaptive Large Neighbourhood Search Algorithm for Dynamic Flexible Job Shop Schedule Problem with Transportation Resource[J]. Engineering Applications of Artificial Intelligence2024132: 107917.

[15]

DEB KPRATAP AAGARWAL Set al. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II[J]. IEEE Transactions on Evolutionary Computation20026(2): 182-197.

[16]

张国辉, 李志霄, 张利平, . 基于强化学习协同进化算法求解柔性作业车间节能调度问题[J]. 计算机应用研究202542(7): 2039-2047.

[17]

ZHANG GuohuiLI ZhixiaoZHANG Lipinget al. Reinforcement Learning Based Co-evolutionary Algorithm for Solving Flexible Job Shop Energy Efficient Scheduling Problem[J]. Application Research of Computers202542(7): 2039-2047.

[18]

马训德, 毕利, 王俊杰. 基于群体免疫算法的绿色车间调度研究[J]. 系统仿真学报202436(11): 2578-2591.

[19]

MA XundeBI LiWANG Junjie. Research on Green Job Shop Scheduling Based on Herd Immunity Optimizer[J]. Journal of System Simulation202436(11): 2578-2591.

[20]

HAN XiaoqingCHENG WeiyaoMENG Leileiet al. A Dual Population Collaborative Genetic Algorithm for Solving Flexible Job Shop Scheduling Problem with AGV[J]. Swarm and Evolutionary Computation202486: 101538.

[21]

CHEN NanleiXIE NaimingWANG Yuquan. An Elite Genetic Algorithm for Flexible Job Shop Scheduling Problem with Extracted Grey Processing Time[J]. Applied Soft Computing2022131: 109783.

基金资助

国家重点研发计划(2022YFB3705504)

国家自然科学基金(62273295)

河北省自然科学基金(F2024203089)

河北省重点研发计划(21310301D)

河北省重点实验室项目(22567612H)

AI Summary AI Mindmap
PDF (2434KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/