一种涉及站内工具更换的直线布局拆解方案设计方法
未命名
09-11
阅读:82
评论:0

1.本发明涉及产品回收规划技术领域,具体是一种涉及站内工具更换的直线布局拆解方案设计方法。
背景技术:
2.废旧产品的回收过程主要包括回收、处理(拆卸)、再制造和再利用几部分,其中,处理过程是整个废旧产品回收过程中的重要一环,处理过程不仅会影响产品的回收状况、回收效率,还会对资源回收企业未来的回收规划造成影响。所以,为资源回收企业提供一系列好的回收方案将是一项很有意义的发明。
3.直线拆卸布局是一种最简单的标准流水线拆卸布局形式,为向直线布局拆卸回收产品提供合理高效的标准回收方案,目前已经有部分技术对其进行了研究,但是现有技术均未考虑在拆卸过程中拆卸回收产品零部件时因零部件连接方式和结构不同所导致的拆卸工具的更换,更换工具会消耗工作时间,影响整个装置的工作效率,大部分技术对此进行了忽略处理,这也影响了其研究得到的拆卸方案的经济性。
技术实现要素:
4.为解决上述问题,本发明基于直线拆卸布局形式,考虑拆解回收产品工作站内相邻任务及首末任务间的工具更换,提供了一种涉及站内工具更换的直线布局拆解方案设计方法。
5.为了实现上述目的,本发明的技术方案如下:
6.一种涉及站内工具更换的直线布局拆解设计方法,包括如下步骤:
7.s1、以最小化工作站数量、最小化空闲时间均衡指标、最小化工具更换次数、最小化能耗为目的,建立数学模型的目标函数;
8.s2、在所述数学模型的基础上,提出目标函数的约束条件,形成考虑站内任务间工具更换的直线布局拆解线模型;
9.s3、求解所述直线布局拆解线模型,实现直线布局拆解线的优化设置。
10.本发明的技术效果是:
11.提供了一种涉及站内工具更换的直线布局拆解方案设计方法,其考虑拆解回收产品工作站内相邻任务及首末任务间的工具更换,对于存在工具更换需要的产品线布局,其方案设计更加合理。
附图说明
12.为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍。
13.图1是本发明多目标改进差分进化算法的流程框图;
14.图2是随机差分交叉操作的示意图;
15.图3是随机差分变异操作的示意图。
具体实施方式
16.下面结合实施例及附图,对本发明作进一步地的详细说明。
17.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
18.实施例
19.一种涉及站内工具更换的直线布局拆解设计方法,包括如下步骤:
20.s1、以最小化工作站数量、最小化空闲时间均衡指标、最小化工具更换次数、最小化能耗为目的,建立数学模型的目标函数;
21.目标函数包括:
[0022][0023][0024][0025][0026]
目标(1)为最小化工作站数量;目标(2)为最小化空闲时间均衡指标;目标(3)为最小化工具更换次数,包括相邻任务之间和相同工作站首末任务之间的工具更换;目标4为最小化能耗,其中包括工作站正常开启能耗、照明和通风等辅助能耗、危害任务拆除前的防护能耗。
[0027]
ns为工作站数量;k为工作站编号;m为可用工作站总量;sk为工作站开启变量,若第k个工作站开启,则sk=1,否则,sk=0;
[0028]
it为空闲时间均衡指标;ct为节拍时间;i、j为拆卸任务编号;n为拆卸任务总量;x
(
·
)k
为某一任务的分配变量,括号中为任务编号,若该任务被分配到第k个工作站,则x
(
·
)k
=1,否则x
(
·
)k
=0,如第i个任务分配到第k个工作站,则x
ik
=1;t
(
·
)
为某一任务的拆卸时间,括号中为任务编号,如ti为第i个任务的拆卸时间;r
(
·
)(
·
)k
为某两个相邻任务的工具更换变量,两个括号中分别为两个相邻任务的任务编号,如果第k个工作站中的两个相邻任务需要变换工具,则r
(
·
)(
·
)k
=1,否则r
(
·
)(
·
)k
=0,如第k个工作站中相邻任务i、j需要变换工具r
ijk
=1;tt为工具更换时间;fr
(
·
)(
·
)k
为首末任务工具更换变量,两个括号中分别为两个任务的任务编号,第一个括号为第一任务,第二个括号为第二任务,如果第一任务是工作站k拆卸的首任务,第二任务是工作站k中最后被拆卸的任务,且第一任务和第二任务之间存在工具更换,则fr
(
·
)(
·
)k
=1,否则fr
(
·
)(
·
)k
=0,如,如果任务i是工作站k拆卸的首任务,任务j是工作站k中最后被拆卸的任务,且任务i与任务j之间存在工具更换,则fr
ijk
=1,否则
fr
ijk
=0;tr为工具更换次数,包括相邻任务之间和相同工作站首末任务之间的工具更换;ec为能耗;ew为工作站开启能耗;ea为辅助能耗;hi为危害属性,如果任务i为危害任务,则hi=1,否则hi=0;w
(
·
)
为某一任务的开始作业时间,括号中为任务编号,如wi为任务i的开始作业时刻;ed为危害任务防护能耗。
[0029]
s2、在所述数学模型的基础上,提出目标函数的约束条件,形成考虑站内任务间工具更换的直线布局拆解线模型。
[0030]
约束条件包括
[0031][0032][0033][0034][0035]
x
ik
+x
jk-1≤z
ijk
+z
jik
,1≤i<j≤n;k∈m
ꢀꢀ
(9)
[0036]
1/2
·
(x
ik
+x
jk
)≥z
ijk
+z
jik
,1≤i<j≤n;k∈m
ꢀꢀ
(10)
[0037][0038][0039][0040][0041][0042][0043][0044][0045][0046][0047][0048][0049][0050][0051]
[0052][0053][0054][0055][0056][0057]
sk≤s
k-1
,k∈{2,...,m} (31)
[0058][0059]
约束(5)为完全拆卸约束。式(6)为工作站上下限约束。式(7)为任务开始时间约束。式(8)为节拍时间约束。式(9)和(10)为任务不重叠约束。式(11)为相同工作站中任务拆卸顺序约束。式(12)为优先关系约束。式(13)
–
(15)为相邻任务约束。式(16)为相邻任务工具更换约束。式(17)
–
(19)为当前分配任务之前已发生工具更换任务统计约束。式(20)和(21)为工具更换集合,包含所有任务之间的可能。式(22)和(23)为所有可能首末任务约束。式(24)和(25)为相同工作站首末任务约束。式(26)
–
(28)为同一工作站首末任务工具更换约束。式(29)和(30)为工作站开启条件约束。式(31)为工作站顺序开启约束。式(32)为0
–
1变量。
[0060]
i拆卸任务编号集合,i={1,2,...,n};s、e为拆卸任务编号;z
(
·
)(
·
)k
为某两个任务的拆卸顺序变量,两个括号中分别为两个任务的任务编号,第一个括号为第一任务,第二个括号为第二任务,若两个任务同时分配到第k工作站中,且第一任务分配在第二任务之前则z
(
·
)(
·
)k
=1,否则z
(
·
)(
·
)k
=0,如若任务i和j同时分配到组合工作站k中,且任务i分配在任务j之前则z
ijk
=1,否则z
ijk
=0;g
ei
为某任务之前的拆卸工具更换变量,任务e与任务i均分配至同一工作站中,且任务e在任务i之前,任务e与其前一任务存在工具更换,则g
ei
=1,否则g
ei
=0;m为工作站编号集合,即m={1,2,...,m};α=2
·
ct
·
n,为最大工作时间,一个较大的实数;r
(
·
)(
·
)
为某任意两个任务变更工具变量,两个括号中分别为任意两个任务的任务编号,如果两个任务需要变换工具,则r
(
·
)(
·
)
=1,否则r
(
·
)(
·
)k
=0,如,当两任意任务i和j需要更换工具时,r
ij
=1,否则r
ij
=0;tp
ij
拆卸任务的优先关系矩阵,若tp
ij
=1则表示任务i是任务j的紧前任务,否则tp
ij
=0;y
(
·
)(
·
)k
为相邻任务变量,两个括号中分别为两个任务的任务编号,第一个括号为第一任务,第二个括号为第二任务,若两个任务同时分配到第k工作站中,且第一任务是第二任务的前一个任务,则y
(
·
)(
·
)k
=1,否则y
(
·
)(
·
)k
=0,如若任务i和j同时分配到组合工作站k中,且任务i是任务j的前一个任务则y
ijk
=1;tl为拆卸工具编号集合,tli表示任务i的拆卸工具编号;tlj表示任务j的拆卸工具编号;y
ijk
相邻任务变量;p
ij
为首末任务变量,如果任务i为某工作站被分配的第一个任务,任务j为某工作站被分配的最后一个任务,则p
ij
=1,否则p
ij
=0;f
ijk
工作站首末任务变量,如果任务i和任务j均被分配到同一工作站k,且任务i为被分配到工作站k的第一个任务,任务j为被分配到工作站k的最后一个任务,则f
ijk
=1,否则f
ijk
=0。
[0061]
s3、求解所述直线布局拆解线模型,实现直线布局拆解线的优化设置。
[0062]
本实施例采用多目标改进差分进化算法进行求解。
[0063]
差分进化算法(de)是一种随机的启发式方法,其利用种群的向量运算来实现种群
更新,最终迭代向全局最优逼近。多目标改进差分进化算法(mide)结合了pareto思想和nsga-ii拥挤距离机制,将种群分为精英进化种群和随机差分进化种群,对两个种群分别执行不同操作,加速寻优速度和避免陷入局部最优,mide算法流程图如图1所示。
[0064]
采用多目标改进差分进化算法进行求解包括如下步骤:
[0065]
步骤1:输入差分变异概率、缩放因子、变异概率、交叉概率、种群比例、种群大小、迭代次数等算法参数;
[0066]
步骤2:设置外部档案解数量q;
[0067]
步骤3:利用编码方法生成初始种群;
[0068]
步骤4:根据种群比例,将初始种群分为随机差分进化种群和精英进化种群;
[0069]
步骤5:判断是否满足迭代条件(迭代次数是否达到最大迭代次数),如果是,执行步骤12;否则,执行步骤6;
[0070]
步骤6:对随机差分进化种群执行随机差分变异操作;
[0071]
步骤7:对随机差分进化变异后的种群执行随机差分交叉操作;
[0072]
步骤8:对精英种群种群执行精英交叉操作;
[0073]
步骤9:对精英交叉后的精英种群执行精英变异操作;
[0074]
步骤10:合并随机差分进化种群和精英种群,对种群进行解码操作,并使用pareto筛选获得非支配种群;
[0075]
步骤11:判断非支配种群大小,如果非支配种群小于初始种群大小,使用编码生成补充个体,使得非支配种群的数量与初始种群数量相同;如果非支配种群大于初始种群大小,使用拥挤距离机制筛选多余个体,使得非支配种群的数量与初始种群数量相同;执行步骤5;
[0076]
步骤12:判断非支配种群大小,如果非支配种群大于外部档案解q的大小,使用拥挤距离机制筛选多余个体;采用处理后的非支配种群更新外部档案解。
[0077]
步骤13:输出外部档案解。
[0078]
随机差分进化种群的操作
[0079]
随机差分交叉操作:如图2所示,选择两个体parent a和parent b上相同的两点,parent a上被选中的任务按照在parent b上的顺序排列,形成一个新的个体,个体parent b的交叉操作与parent a相同。
[0080]
随机差分变异操作:如图3所示,在个体上随机选择一个任务,所选任务插入到其紧前任务和紧后任务之间的任一位置。
[0081]
精英进化种群的操作
[0082]
精英交叉操作:精英种群数量为初始种群数量与种群比例pa的乘积。精英差分进化种群采取下述计算式所示的交叉操作。
[0083][0084]
式中,rand(i)为随机产生的[0,1]之间的随机数;cr为交叉算子;u
i,g+1
为第g+1代的第i个个体;ν
i,g+1
、x
i,g+1
为通过第g代个体产生的个体,其生成方法如下:从第g代选择两个体作为父本和母本个体,判断两个体中的差异序号,根据变异概率确定差异序号是否发生交换从而得到ν
i,g+1
、x
i,g+1
;
[0085]
精英变异操作:根据问题特性,随机差分进化种群的变异操作采取下述计算式所示的对差分矢量进行向下取整运算寻优。
[0086]vi,g+1
=floor[x
r1,g
+f
·
(x
r2,g-x
r3,g
)]
[0087]
式中,x
i,g+1
为第g+1代产生的第i个新个体;x
r1,g
,x
r2,g
,x
r3,g
为第g代的三个不同个体;f为缩放因子;floor()表示向下取整。
[0088]
下面,结合现有算法技术,求解p5和p10算例,其拆卸信息见表1。
[0089]
表1拆卸信息统计表
[0090][0091]
p5和p10的优先关系矩阵如下:
[0092][0093]
优先关系矩阵中,如果任务1是任务2的紧前任务,则矩阵的第一行第二列元素为1。
[0094]
采用本发明的方法计算后,其计算结果见表2。
[0095]
表2拆卸布局计算结果
[0096][0097]
备注:ns为开启工作站数量目标,it为空闲时间均衡目标,tr为工具更换次数目标,ec为能耗目标。
[0098]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
技术特征:
1.一种涉及站内工具更换的直线布局拆解方案设计方法,其特征在于,包括以下步骤:s1、以最小化工作站数量、最小化空闲时间均衡指标、最小化工具更换次数、最小化能耗为目的,建立数学模型的目标函数;数学模型的目标函数包括:ns为工作站数量;k为工作站编号;m为可用工作站总量;s
k
为工作站开启变量,若第k个工作站开启,则s
k
=1,否则,s
k
=0;it为空闲时间均衡指标;ct为节拍时间;i、j为拆卸任务编号;n为拆卸任务总量;x
(
·
)k
为某一任务的分配变量,括号中为任务编号,若该任务被分配到第k个工作站,则x
(
·
)k
=1,否则x
(
·
)k
=0;t
(
·
)
为某一任务的拆卸时间,括号中为任务编号;r
(
·
)(
·
)k
为某两个相邻任务的工具更换变量,两个括号中分别为两个相邻任务的任务编号,如果第k个工作站中的两个相邻任务需要变换工具,则r
(
·
)(
·
)k
=1,否则r
(
·
)(
·
)k
=0;tt为工具更换时间;fr
(
·
)(
·
)k
为首末任务工具更换变量,两个括号中分别为两个任务的任务编号,第一个括号为第一任务,第二个括号为第二任务,如果第一任务是工作站k拆卸的首任务,第二任务是工作站k中最后被拆卸的任务,且第一任务和第二任务之间存在工具更换,则fr
(
·
)(
·
)k
=1,否则fr
(
·
)(
·
)k
=0;tr为工具更换次数,包括相邻任务之间和相同工作站首末任务之间的工具更换;ec为能耗;e
w
为工作站开启能耗;e
a
为辅助能耗;h
i
为危害属性,如果任务i为危害任务,则h
i
=1,否则h
i
=0;w
(
·
)
为某一任务的开始作业时间,括号中为任务编号;e
d
为危害任务防护能耗。s2、在所述数学模型的基础上,提出目标函数的约束条件,形成直线布局拆解线模型;s3、求解所述直线布局拆解线模型,实现直线布局拆解线的优化设置。2.根据权利要求1所述的一种涉及站内工具更换的直线布局拆解方案设计方法,其特征在于,步骤s2中所述约束条件包括:i拆卸任务编号集合,i={1,2,...,n};i拆卸任务编号集合,i={1,2,...,n};
s、e为拆卸任务编号;z
(
·
)(
·
)k
为某两个任务的拆卸顺序变量,两个括号中分别为两个任务的任务编号,第一个括号为第一任务,第二个括号为第二任务,若两个任务同时分配到第k工作站中,且第一任务分配在第二任务之前则z
(
·
)(
·
)k
=1,否则z
(
·
)(
·
)k
=0;g
ei
为某任务之前的拆卸工具更换变量,任务e与任务i均分配至同一工作站中,且任务e在任务i之前,任务e与其前一任务存在工具更换,则g
ei
=1,否则g
ei
=0;x
ik
+x
jk-1≤z
ijk
+z
jik
,1≤i<j≤n;k∈mm为工作站编号集合,即m={1,2,...,m}1/2
·
(x
ik
+x
jk
)≥z
ijk
+z
jik
,1≤i<j≤n;k∈mα=2
·
ct
·
n为最大工作时间;r
(
·
)(
·
)
为某任意两个任务变更工具变量,两个括号中分别为任意两个任务的任务编号,如果两个任务需要变换工具,则r
(
·
)(
·
)
=1,否则r
(
·
)(
·
)
=0;tp
ij
拆卸任务的优先关系矩阵,tp
ij
=1则表示任务i是任务j的紧前任务,否则tp
ij
=0;y
(
·
)(
·
)k
为相邻任务变量,两个括号中分别为两个任务的任务编号,第一个括号为第一任务,第二个括号为第二任务,若两个任务同时分配到第k工作站中,且第一任务是第二任务的前一个任务,则y
(
·
)(
·
)k
=1,否则y
(
·
)(
·
)k
=0;=0;=0;=0;=0;=0;=0;tl为拆卸工具编号集合,tl
i
表示任务i的拆卸工具编号;tl
j
表示任务j的拆卸工具编号;号;y
ijk
相邻任务变量;p
ij
为首末任务变量,如果任务i为某工作站被分配的第一个任务,任务j为某工作站被分配的最后一个任务,则p
ij
=1,否则p
ij
=0
f
ijk
工作站首末任务变量,如果任务i和任务j均被分配到同一工作站k,且任务i为被分配到工作站k的第一个任务,任务j为被分配到工作站k的最后一个任务,则f
ijk
=1,否则f
ijk
=0;=0;=0;=0;=0;=0;s
k
≤s
k-1
,k∈{2,...,m}3.根据权利要求1所述的一种涉及站内工具更换的直线布局拆解方案设计方法,其特征在于,步骤s3采用多目标改进差分进化算法求解直线布局拆解线模型,具体包括如下步骤:步骤1:参数初始化,初始化的参数包括差分变异概率、缩放因子、变异概率、交叉概率、种群比例、种群大小、最大迭代次数、外部档案解数量q;步骤2:生成初始种群;步骤3:根据种群比例将初始种群分为随机差分进化种群和精英进化种群;步骤4:判断迭代次数是否达到最大迭代次数,如果是,执行步骤11;否则,执行步骤5;步骤5:对随机差分进化种群执行随机差分变异操作;步骤6:对随机差分进化变异后的种群执行随机差分交叉操作;步骤7:对精英种群种群执行精英交叉操作;步骤8:对精英交叉后的精英种群执行精英变异操作;步骤9:合并步骤6和步骤8获得的种群并使用pareto筛选获得非支配种群;步骤10:调整非支配种群数量使其与初始种群数量相同,如果非支配种群数量不足则随机生成新个体进行补充;如果非支配种群数量过多,使用拥挤距离机制筛选多余个体;执行步骤4;步骤11:判断非支配种群大小,如果非支配种群大于外部档案解q的大小,使用拥挤距离机制筛选多余个体;采用处理后的非支配种群更新外部档案解;步骤12:输出外部档案解。
技术总结
本发明公开了一种涉及站内工具更换的直线布局拆解方案设计方法,属于产品回收规划技术领域,包括以下步骤:以最小化工作站数量、最小化空闲时间均衡指标、最小化工具更换次数、最小化能耗为目的,建立数学模型的目标函数;在数学模型的基础上,提出目标函数的约束条件,形成考虑站内任务间工具更换的直线布局拆解线模型;求解所述直线布局拆解线模型,实现直线布局拆解线的优化设置。本发明提供了一种涉及站内工具更换的直线布局拆解方案设计方法,其考虑拆解回收产品工作站内相邻任务及首末任务间的工具更换,适用于工作中存在工具更换需要的产品线布局。换需要的产品线布局。换需要的产品线布局。
技术研发人员:张则强 梁巍 计丹 刘思璐 赵敏捷 李艳
受保护的技术使用者:西南交通大学
技术研发日:2023.06.14
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/