LHHA_RfFM求解多阶段耦合生产调度问题的方法技术

技术编号:37677009 阅读:34 留言:0更新日期:2023-05-26 04:42
本发明专利技术公开了LHHA_RfFM求解多阶段耦合生产调度问题的方法,包括:S1:以最小化最大完工时间为优化目标,构建一种在多阶段耦合生产模式下常见的考虑运输的加工

【技术实现步骤摘要】
LHHA_RfFM求解多阶段耦合生产调度问题的方法


[0001]本专利技术属于复杂制造系统生产调度智能优化
,具体涉及用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法。

技术介绍

[0002]在全球制造业信息技术的革命浪潮中,我国制造业正处于智能化转型升级的关键时期。将生产中的各环节统筹起来进行智能化控制不仅是推动我国建立建成制造业强国的必然要求,也是调度领域的研究难点。此外,为提高生产韧性并适应市场短平快的交付需求,多品种小批量的生产模式和跨区设厂的建设模式逐渐在制造业中扮演重要角色。因此,调度领域的研究重点也从单阶段调度问题转向考虑多个阶段的集成调度问题。
[0003]考虑加工

装配的调度问题是目前集成调度领域的主流研究方向,但是在问题模型和算法求解上仍存在局限性。在模型上,由于多阶段的集成导致问题难以求解,出现了将模型简化导致与实际生产相脱离的问题。在算法求解上,算法的有效性严重依赖于所设定的模型本身和解的编码方式,目前并没有一种可以通用于多个阶段的有效搜索框架。
[0004]多阶段的集成常导致问题中存在多种约束、形成阶段间相互影响的耦合特性。针对该类多阶段耦合问题,智能优化
中缺少相关的归纳、定义,且该类问题解空间极为庞大,通常需要采用多种方法才能求解,但是过于复杂的方法难免过于繁琐且可用性差,因此需要一种简单且有效的求解算法。

技术实现思路

[0005]为了解决上述技术问题,本专利技术提供了用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法(Learning hybrid heuristic algorithm with rule

fitting filteringmechanism,LHHA_RfFM),用于构建并求解一类多阶段耦合生产调度问题的数学模型,如加工

装配集成的调度问题
[0006]为了达到上述技术目的,本专利技术是通过以下技术方案实现的:
[0007]用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法,包括以下步骤:
[0008]S1:以最小化最大完工时间为优化目标,构建了一种在多阶段耦合生产模式下常见的考虑运输的加工

装配多阶段耦合生产调度问题的数学模型;
[0009]S2:分析问题中存在的约束,归纳了一类多阶段耦合集成调度问题,从而为该类问题求解提供参考;
[0010]S3:结合问题特性设计一种基于规则的解表达方式(Solution representationbased rule,SR_BR)和基于产品的顺序式解生成方法(Solution generation with Product

based sequential,SG_PBS)产生个体;
[0011]S4:通过概率模型和SG_PBS采样新解,将初始化SR_BR用于训练神经网络从而能以拟合评估方式过滤劣解引导全局搜索,并在局部搜索上结合5种邻域搜索方式对解作进一
步搜索以改进解的质量。
[0012]优选的,所述S1中数学模型的建立方法如下:
[0013]考虑运输的加工

装配多阶段耦合生产调度问题描述为:N
P
种产品由特定的零件经多道装配工序组合而成,每个零件需在拥有M台机器的加工阶段按工艺约束完成加工后,分批后由T辆卡车运输至由K个工位组成的装配阶段,按工艺约束完成装配;即问题包括了加工、运输、混装三个阶段;总产品数H,总零件数J,总加工工序数L,总装配工序数S计算方法为:
[0014][0015][0016][0017][0018]其中,D
h
为产品h的需求量,U
p,q
为产品p对零件q的需求量,U
q,mo
和U
p,ao
分别表示零件q是否需要加工工序mo及产品p是否需要装配工序ao;所有产品的零件种数为N
Q
,加工工序种数为N
MO
,装配工序种数为N
AO
;此外,RT
q
为零件q的释放时间,G
q
为零件q的质量,PT
mo,m
为加工工序mo在机器m上的加工时间,PT
ao,k
为装配工序ao在工位k上的工序时间;分阶段构建问题模型如下:
[0019]加工阶段中,为所有产品的加工工序的排列,表示π
O
中第i个加工工序,若该工序对应的零件编号为j,产品为p,工序类型为o;其紧前工序在π
O
中的位置记为i
po
,i
po
=0表示该工序无紧前工序,m
po
表示所加工机器;机器m的上一工序在π
O
中的位置记为i
pm
;那么在不同机器上的开始加工时间完工时间如下;其中,MT为一次机器间的移动时间,零件j的加工完成时间为其最后一道工序的完工时间;
[0020][0021][0022]式中,
[0023][0024][0025][0026][0027]运输阶段中,为所有零件所分配的运输批次的排序,表示零件j被分配到批次b中进行运输(b=1,2,

,B);G0为车辆自重,G
b
为批次b的运输重量,q
j
表示零件j所对应的零件类型;LT和ULT分别为装货时间与卸货时间;批次b由车辆t负责运输时的开始运输时间ST
t
(b)、运输结束时间CT
t
(b)计算如下;其中CT
t
(b
lb
)为车辆t上一批运输的运输完成时间,零件的运输完成时间等于所被分配批次运输的完成时间;
[0028][0029]CT
t
(b)=ST
t
(b)+TT(G0+G
b
)+LT+ULT
[0030]式中,
[0031][0032][0033]混装阶段中,为所有产品的装配工序的排列,表示第i个装配工序,若该工序对应的产品为h,工序类型为a;的紧前工序数记为其中第e个紧前工序在π
A
中的排序记为i
e
,所加工的工位为k
e
,表示该工序无紧前工序;工位k的上一工序在π
A
中的位置记为i
k
,工位号为k
i
;那么在不同工位上的开始装配时间装配完成时间如下,MKT为一次工位间的移动时间;产品p的装配完成时间为其最后一道工序的完工时间;
[0034][0035][0036]式中,
[0037][0038][0039][0040][0041]问题的优化目标为最小化最大完工时间,根据上述各阶段模型,记加工阶段工序的机器分配排列为运输阶段车辆的批次分配混装阶段工序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法,其特征在于,包括以下步骤:S1:以最小化最大完工时间为优化目标,构建了一种在多阶段耦合生产模式下常见的考虑运输的加工

装配多阶段耦合生产调度问题的数学模型;S2:分析问题中存在的约束,归纳了一类多阶段耦合集成调度问题,从而为该类问题求解提供参考;S3:结合问题特性设计一种基于规则的解表达方式和基于产品的顺序式解生成方法产生个体;S4:通过概率模型和SG_PBS采样新解,将初始化SR_BR用于训练神经网络从而能以拟合评估方式过滤劣解引导全局搜索,并在局部搜索上结合5种邻域搜索方式对解作进一步搜索以改进解的质量。2.根据权利要求1所述用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法,其特征在于,所述S1中数学模型的建立方法如下:考虑运输的加工

装配多阶段耦合生产调度问题描述为:N
P
种产品由特定的零件经多道装配工序组合而成,每个零件需在拥有M台机器的加工阶段按工艺约束完成加工后,分批后由T辆卡车运输至由K个工位组成的装配阶段,按工艺约束完成装配;即问题包括了加工、运输、混装三个阶段;总产品数H,总零件数J,总加工工序数L,总装配工序数S计算方法为:输、混装三个阶段;总产品数H,总零件数J,总加工工序数L,总装配工序数S计算方法为:输、混装三个阶段;总产品数H,总零件数J,总加工工序数L,总装配工序数S计算方法为:输、混装三个阶段;总产品数H,总零件数J,总加工工序数L,总装配工序数S计算方法为:其中,D
h
为产品h的需求量,U
p,q
为产品p对零件q的需求量,U
q,mo
和U
p,ao
分别表示零件q是否需要加工工序mo及产品p是否需要装配工序ao;所有产品的零件种数为N
Q
,加工工序种数为N
MO
,装配工序种数为N
AO
;此外,RT
q
为零件q的释放时间,G
q
为零件q的质量,PT
mo,m
为加工工序mo在机器m上的加工时间,PT
ao,k
为装配工序ao在工位k上的工序时间;分阶段构建问题模型如下:加工阶段中,为所有产品的加工工序的排列,表示π
O
中第i个加工工序,若该工序对应的零件编号为j,产品为p,工序类型为o;其紧前工序在π
O
中的位置记为i
po
,i
po
=0表示该工序无紧前工序,m
po
表示所加工机器;机器m的上一工序在π
O
中的位置记为i
pm
;那么在不同机器上的开始加工时间完工时间如下;其中,MT为一次机器间的移动时间,零件j的加工完成时间为其最后一道工序的完工时间;
式中,式中,式中,式中,运输阶段中,为所有零件所分配的运输批次的排序,表示零件j被分配到批次b中进行运输(b=1,2,...,B);G0为车辆自重,G
b
为批次b的运输重量,q
j
表示零件j所对应的零件类型;LT和ULT分别为装货时间与卸货时间;批次b由车辆t负责运输时的开始运输时间ST
t
(b)、运输结束时间CT
t
(b)计算如下;其中CT
t
(b
lb
)为车辆t上一批运输的运输完成时间,零件的运输完成时间等于所被分配批次运输的完成时间;CT
t
(b)=ST
t
(b)+TT(G0+G
b
)+LT+ULT式中,式中,混装阶段中,为所有产品的装配工序的排列,表示第i个装配工序,若该工序对应的产品为h,工序类型为a;的紧前工序数记为其中第e个紧前工序在π
A
中的排序记为i
e
,所加工的工位为k
e
,表示该工序无紧前工序;工位k的上一工序在π
A
中的位置记为i
k
,工位号为k
i
;那么在不同工位上的开始装配时间装配完成时间如下,MKT为一次工位间的移动时间;产品p的装配完成时间为其最后一道工序的完工时间;为其最后一道工序的完工时间;式中,
问题的优化目标为最小化最大完工时间,根据上述各阶段模型,记加工阶段工序的机器分配排列为运输阶段车辆的批次分配为混装阶段工序的工位分配分别为优化目标可描述为:3.根据权利要求1所述,用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法,其特征在于,所述S2中分析了问题中普遍存在的四类约束,分别为:归属约束、混合链式约束、机器约束、时序约束;其中归属约束具体包括:1)零件归属约束:对于某个特定类型零件,可以被任何需要其作为部件的产品所组装,但是最终只能被分配到一个产品里;此外,一个产品往往需要多种零件,多个不同类型的零件归属于同一产品;2)工序归属约束:同一类型的零件拥有相同的加工工艺路线,不同的零件也可能拥有相同的加工工序;同一类型的产品拥有相同的装配工艺路线,不同类型的产品间也会存在相同的加工工序;其中混合链式约束具体为:加工阶段中,每个工序都会有一个紧前工序,约束呈现从前到后的单链式关系;装配阶段中,一道工序可能存在多道紧前工序或紧后工序,存在多道并行工序的情况,约束呈现出多重链式约束关系,相比于单一链式工艺约束更为复杂、调度更加困难;其中机器约束具体为:加工和装配阶段中,某些工艺只能在特定机器上处理,机器同一时间只能处理一道工序;运输阶段中,每批运输可运送多个零件,即可同时处理多个零件的运输工序,但需考虑批次零件总重不得超过最大载重;其中时序约束具体为:工序间存在着严格的时序约束,表现在:装配阶段中,只有在所有紧前工序结束后才可开始;对于第一道装配工序,必须要在对应产品所用所有零件的运输工序完成后才可开始;对于每一道运输工序,必须要在同批零件所归属的所有加工工序完成后才可开始。4.根据权利要求1所述用于多阶段耦合生产调度问题的带规则拟合过滤机制的学习型混合启发式算法,其特征在于,所述S2中归纳了多阶段耦合约束关系和一类多阶段耦合问题并分析其特征,包括:归属约束、混合链式约束、机器约束、时序约束在问题各阶段、各环节中相互交错、影响,表现在各阶段输入和输出间的约束上;在整个系统上呈现出一种更为复杂、更高层的约束关系,即多阶段耦合约束关系;在多个阶段下,这种耦合关系可抽象描述为:
在S个阶段中,对于阶段s,将s=1记为初始阶段,s=S为结束阶段,其余阶段为中间阶段;第s阶段的输入变量为段;第s阶段的输入变量为执行阶段内计算后输出变量为执行阶段内计算后输出变量为n
s
和v
s
分别为阶段s的输入变量数和输出变量数;若阶段s的输入变量依赖于阶段s

的输出变量则记为则记为IV
s
中存在依赖关系的变量记为依赖型输入变量DIV
s
,其它的变量为独立型输入变量IIV
s
,数量分别为和IIV
s
∪DIV
s
=IV
s
且那么对于阶段s>1,任何阶段中均存在那么对于阶段s>1,任何阶段中均存在则该问题存在多阶段耦合关系;该系统存在以下特点:对于s=1,对于s=2,所有DIV
s=2
均依赖于OV2;对于阶段s,s>1,S>2,若所有的DIV
s
均依赖于那么该系统具有马尔科夫性;这种关系使得整个问题呈现以下特征:存在许多相互制约、相互等待的情况;系统中越靠前的阶段发生改变,所求结果发生变化的可能性越大;后一阶段的变化不影响前一阶段的结果,但会对后续阶段造成影响;此类问题优质解只分散于解空间中一个很小的区域内,其余空间内的解均大幅不如该区域内的解。5.根据权利要求1所述用于多阶段耦合生产...

【专利技术属性】
技术研发人员:邓超苏章圣王智斌赵培瑞董英乾
申请(专利权)人:昆明理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1