考虑功能性故障返工的装配过程调度建模优化

陆志强, 张映泽

湖南大学学报(自然科学版) ›› 2025, Vol. 52 ›› Issue (6) : 106 -119.

PDF (4554KB)
湖南大学学报(自然科学版) ›› 2025, Vol. 52 ›› Issue (6) : 106 -119. DOI: 10.16339/j.cnki.hdxbzkb.2025181
机械工程

考虑功能性故障返工的装配过程调度建模优化

    陆志强, 张映泽
作者信息 +

Modeling and Optimization of Assembly Process Scheduling Considering Functional Fault Rework

    Zhiqiang LU, Yingze ZHANG
Author information +
文章历史 +
PDF (4663K)

摘要

针对大型工业产品装配过程中由功能性检测引发的链状返工问题导致项目工期延长的情况, 建立考虑功能性故障返工的复杂装配过程调度问题优化模型, 以最小化项目工期期望为目标函数建立整数规划模型;基于支持向量机质量缺陷概率预测模型和贝叶斯网络建立人员分配决策与后验返工概率之间的映射关系;设计双层遗传禁忌搜索算法(HGA-TS), 上层基于作业列表拓扑序列优化作业执行顺序, 下层基于随机键编码优化人员配置, 再转化为资源流编码局部搜索优化, 生成前摄式调度计划. 模型实验的结果显示,优先为后验概率较高的装配作业分配高等级资源,能够有效降低功能性故障的返工概率. 对比实验也验证了HGA-TS在解决该问题上的有效性.

Abstract

Aiming at the problem of project duration extension caused by chain rework due to functional inspection in large industrial components assembly process, a complex assembly process scheduling problem optimization model considering functional fault rework is established, and an integer programming model is established with the objective function of minimizing project duration expectation. Based on the support vector machine quality defect probability prediction model and bayesian network, the mapping relationship between personnel allocation decision and posterior rework probability is established. A hierarchic genetic tabu search algorithm (HGA-TS) is designed. The upper layer optimizes the job execution sequence based on the job list topology sequence, the lower layer optimizes the personnel allocation based on random key, and then converts it into resource stream coding local search optimization to generate proactive scheduling plan. The experimental results of the model show that giving priority to high-level resources for assembly jobs with high posterior probability can reduce the probability of functional fault rework. The algorithm comparison experiment proves the effectiveness of HGA-TS in solving this problem.

Graphical abstract

关键词

项目调度 / 人员配置 / 遗传算法 / 禁忌搜索 / 质量控制

Key words

引用本文

引用格式 ▾
陆志强, 张映泽. 考虑功能性故障返工的装配过程调度建模优化[J]. 湖南大学学报(自然科学版), 2025, 52(6): 106-119 DOI:10.16339/j.cnki.hdxbzkb.2025181

登录浏览全文

4963

注册一个新账户 忘记密码

质量缺陷是导致装配过程不确定的重要因素, 由其引发的返工会对装配流程造成干扰, 导致实际装配过程与预定的调度计划产生偏差, 从而增加企业变动成本. 此外, 人员技能水平也是导致装配质量缺陷的一个重要原因1-2. 研究揭示,操作技能的不足以及技能水平低下、专业人员数量有限是返工返修的系统性影响因素3-4. 大型工业产品总装实质上是对复杂系统的集成过程, 不同于单作业不合格导致自身返工, 功能性故障返工在装配线末端对装配产品各功能系统进行检测5-6, 涉及多作业返工的复杂情形. 功能性故障返工呈现出检测信息滞后、返工位置不确定、多作业链状返工等特点. 因此, 本文将探讨人员资源技能水平及其分配利用导致不确定性质量缺陷发生的功能性故障返工调度问题, 旨在为装配线提供经济有效的调度计划.
大型工业产品的总装过程满足作业优先顺序及可更新资源约束, 因此可以被抽象为资源受限项目调度问题(resource constrained project scheduling problem, RCPSP)及其拓展问题7. 针对人员资源的项目调度问题, Yannibelli等8认为复杂装配过程中存在人员技能水平差异问题, 各作业设有最低技 能水平要求, 当且仅当分配的人员达到最低要求时才允许执行作业. Wang等9将此类问题定义为考虑多技能水平的资源受限项目调度问题(multi-skill resource constrained project scheduling problem, MSRCPSP), 对作业调度和资源分配同时进行决策. Maghsoudlou等10认为资源分配会导致各作业完工质量不同, 造成不同程度的返工, 建立最小化作业执行成本及返工概率的多目标数学优化模型. 任逸飞等11将技能水平分级并将技能和资源分为关键和辅助两类, 考虑作业执行时间因分配的关键资源技能水平而变. 处理不确定性问题的常用方法包括前摄式调度和反应式调度, 其中前摄式调度是通过插入缓冲等方式预先制定具有一定鲁棒性的模板计划, Vonder等12根据作业执行时间的方差确定缓冲大小, 并将缓冲插入最大需求作业前. Lamas等13提出基于置信水平的鲁棒性评价方法, 并为抽样平均近似模型设计分支定界方法. 反应式调度是在偏差实际发生后依据预先设定的规则对模板计划进行调整, 例如经典的右移策略与完全重调度.
子系统质量问题会导致整体功能性故障, 上游作业质量缺陷将被传导至下游作业14, 并通过质量溯源获得返工子网. Zhu等15将其定义为考虑功能性检测缺陷的复杂装配过程调度问题, 并利用故障树分析法确定返工场景与发生概率, 基于预选择策略构建以最小化解鲁棒性和质量鲁棒性为目标的数学优化模型. 针对装配过程中不确定性造成的返工问题, Deblaere等16在多模式RCPSP的基础上, 提出多种专用精确反应式调度算法和用于修复中断调度的禁忌搜索启发式算法, 解决作业执行时间和资源中断两个扰动因素导致返工的单机调度问题. 廖怡娜等17以最小化项目工期和作业开始时间变动性加权和为目标, 提出预调度集合与面向3种返工情形的修复算法. Wang等18提出一种基于连续时间马尔可夫决策过程的数学模型来解决带随机返工的RCPSP. Ju等19采用基于作业组合的并行SGS安排作业, 并采用自适应步长的改进布谷鸟搜索算法对调度结果进一步优化, 以降低资源闲置. 邓浩男20把返工约束转化为标准作业, 将不确定性问题转化为确定性问题求解, 同时提出预选择策略与质检加工树结合的方法确定作业调度顺序. Zheng等21结合作业列表和资源列表,提出基于作业-资源列表的编码方式并提出教学优化算法,同时设计基于排列和资源的局部搜索策略, 提升算法局部搜索能力. 胡雪君等22引入资源转移成本,用资源流编码方式表示可行解, 根据问题特征设计改进的资源流重构邻域算子.
由于复杂装配过程中作业之间互相影响, 所以通常使用偏差传递的方式描述质量相关因素及作业之间的关联对最终装配质量的影响. 江平宇等23在节点之间引入质量特征建立误差传递网络, 并使用支持向量机建立多工序质量预测模型. 针对多作业装配过程的故障诊断和溯源, Jun等24将贝叶斯网络故障分析应用于状态维护方面, 将传感器收集到的现场数据用于故障推理和敏感度分析.
综上所述, 现有文献对质量偏差传递的机理已有较深入的研究, 但对人员等外部因素对装配偏差的影响缺乏考虑. 过去装配现场对数据获取及处理的能力有限, 对于不确定性事件往往只能事后被动响应处理;而如今物联网、人工智能等新技术的出现为建立装配质量与质量影响因素间的关联提供技术支持, 使事前主动改善资源配置以降低质量缺陷的发生率成为可能. 对于装配过程中不确定性质量缺陷导致返工的调度问题, 现有研究通常假设各作业结束后立即进行质量检测, 且单个作业不合格仅造成自身返工, 但是在实际装配过程中也存在功能性故障返工的情形. 针对上述不足, 本文将装配调度计划、资源配置和质量管理有机统一, 研究人员分配决策下正向质量偏差传递及逆向故障溯源过程, 以最小化项目工期期望为优化目标, 建立合理有效的前摄式调度计划,提高产品质量和装配效率.

1 问题描述及数学模型

1.1 问题描述

总结已有文献,本文认为造成装配质量缺陷发生的影响因素包括装配人员技能水平及分配,以及装配质量耦合传递效应.为减少返工工期,本文以最小化项目工期与返工工期期望总和Z为目标,结合质量缺陷概率预测模型,考虑功能性故障不确定返工条件,构建“模型”+“数据”双驱动的数学优化模型,建立前摄式调度计划,技术路线如图1所示.

图2两种故障返工对比图可知, 单作业返工是指在每个作业后检测是否合格, 对不合格作业立即返工, 而功能性故障返工则是在多个装配作业完成后整体检测, 对故障点对应的不合格作业及其后向作业均进行返工, 返工作业链根据原有拓扑关系生成.

返工作业链组成返工场景集合ϑ, 每个场景θϑ的后验概率ωθ通过集成故障树分析和贝叶斯网络(fault tree analysis-bayesian network, FTA-BN)逆向推导获得. 假设返工过程资源充足, tθ表示返工场景θ的关键链时长, 返工关键链是指从返工开始到返工结束的最长的路径,关键链长度为该路径上的作业时长之和. 对于后向作业多、返工作业链长的作业, 降低其对功能性故障发生的影响程度,可以显著降低返工工期期望θϑωθtθ.

本文使用的符号定义如表1所示.

复杂装配过程简述如下:原装配项目以节点式网络GI,E表示,其中:I为项目网络G中节点的集合, 包含n个作业,作业1n为虚作业;E为项目网络中弧的集合,代表作业之间的顺序约束.通过额外的作业顺序约束替换作业之间的资源约束,经由Bruni等25提出的充分选择决策X,将GI,E转化为GI,EX. 其中,可更新资源为k、资源等级为l的资源持有数量为Rkl,作业i对资源k的需求量为rik. fijkl表示作业i与作业j之间等级为lk资源的流动量,fijkl>0表示资源存在转移关系. 令作业i对等级l的资源用量总和为Fil=kKjI,jifijkl.作业iIm种执行模式,分别对应作业时长dim.装配人员技能水平高,则装配熟练,作业以时长较短的模式执行,技能水平加权均值为lLlFil/lLFil,其值属于ςm-1,ςm,实际作业时长di=dim.

装配质量偏差传递关系如图3所示, 作业i的装配质量Qi受分配人员技能水平li、紧前作业jPi装配质量Qj及其余影响程度有限的不确定性因素rand影响. 装配质量偏差传递过程具有高度非线性化特点, 装配质量与影响因素之间无法显式表达, 因此本文使用在非线性预测领域具有较好实用性26的支持向量回归(support vector regression, SVR)建立预测模型, 映射关系表示为Qĩ=GFil,Qipre,rand.

1.2 数学模型

数学模型建立如下:

minZ=sn+θϑωθtθ
jI,jilLfijkl=jI,jilLfjikl=rik,
iI \1,n,kK
jI,j1f1,j,k,l=jI,jnfj,n,k,l=Rkl,kK,lL
fijklΛxij,i,jX,kK,lL
xij=1,i,jE
xij+xji1,i,jX,i<j
xipxij+xjp-1,i,jX,ijp
di=di1,0<lLlFillLFilς1di2,ς1<lLlFillLFilς2 dim,ςm-1<lLlFillLFilςm,
iI \1,n,mM
di=0,i1,n
sjsi+di-Λ1-xij,i,jEX,ij
si=0,i1
Qĩ=GFil,Qipre,rand,iI\1,lL
Qi=0,i1
ωθ=HθQ1,Q2,,Qn,θϑ
xij0,1,i,jEX,ij
fijklZ+,i,jEX,kK,lL

式(1)为目标函数, 式(2)~式(14)为约束条件, 式(15)式(16)为决策变量. 式(1)中返工作业的原项目工期为一定值sn, 不随返工场景变化. 式(2)表示对于任意作业i, 其输入的等级l资源k的资源量等于其输出量, 且各等级资源输入量之和等于该作业对不同种类的资源k的需求量rik. 式(3)表示各资源在项目开始时从资源池出发,项目结束时返回资源池, 其总量不发生改变.式(4)表示资源流决策变量fijkl与顺序决策变量xij之间的关系,其中Λ为一足够大的正数,若有资源从作业i输送至作业j,即fijkl0, 则xij=1,添加有向边i,j,表现为在作业i与作业j之间添加新的作业顺序约束.式(5)表示原始作业网络中的作业顺序约束.式(6)式(7)用于防止GI,EX发生循环现象.式(8)表示作业时长由作业模式决定,而作业模式由投入的资源等级及数量决定.式(10)表示作业间的执行顺序需要满足GI,EX的拓扑结构.式(12)~式(14)建立后验概率ωθ和资源配置之间的非线性映射关系.

2 算法描述

本文算法设计如下:建立装配质量缺陷概率预测模型, 用于计算人员分配决策下各作业后验概率ωθ, 作为适应度函数参数参与算法迭代过程. HGA-TS设计如下:以双层遗传算法为框架, 上层为基于作业列表拓扑序列的调度顺序优化, 下层为基于随机键编码的人员配置优化;最后通过资源流编码方式禁忌搜索算法局部搜索, 改善解的质量.

2.1 装配质量缺陷概率预测模型

装配质量缺陷概率预测模型以技能水平、紧前作业质量偏差为输入, 以当前作业质量偏差为输出, 通过SVR建立装配过程质量偏差传递网络;再以前述因素为输入, 质量等级为输出, 基于SVR模型预测结果和质量偏差传递顺序, 通过支持向量分类器(support vector classifier, SVC)预测装配质量等级先验概率;最后经贝叶斯网络推导后验概率ωθ.

SVR构造如下:对iI, 记Si=Xiw,Yiww=1,2,,W). 输入向量Xiw=Fil,Qipre,rand Qipre=Δxj1,Δyj1,Δzj1,,ΔxjN,ΔyjN,ΔzjN表示对当前作业影响最大紧前作业jjPi)在N个关键点检测得到的相对于名义坐标的三维坐标偏差值组成的集合, 影响最大紧前作业j定义为N个关键点偏差平方和最大maxn=1NΔxjn2+Δyjn2+Δzjn2的作业;输出向量Yiw=Δxi1,Δyi1,Δzi1,,ΔxiN,ΔyiN,ΔziN表示以Xiw为输入向量时作业i三维偏差值集合. 引入多回归输出, 将原有多输入多输出样本集合Xiw,Yiw拆分为3×N个多输入单输出的子样本集合Xiw,Δxi1,Xiw,Δyi1,,Xiw,ΔziN, 构造与输出维度相对应的3×N个超平面.

SVC构造如下:记Ti=Xiw,Ziw. 分类标签Ziw=highi,mediumi,lowi表示以Xiw为输入向量对应装配作业i的3种质量等级状态组成的集合. 如 式(17)式(18)所示, 通过训练完成的SVR质量偏差传递网络计算作业i及其紧前作业j(jPi)的偏差平方和, 定义作业i与影响最大紧前作业jN个关键点偏差平方和的比值为δi, 并依据δi的取值划分质量等级, 比值越小表明装配前后偏差波动越小, 装配质量越高.

δi=n=1NΔxin2+Δyin2+Δzin2maxn=1NΔxjn2+Δyjn2+Δzjn2
Ziw=1,0,0,  1<δiδh0,1,0,δh<δiδm0,0,1,δm<δi<

由于不确定性因素影响, 同样的装配输入可能得到不同的装配质量结果, 如式(19)式(20)所示, 本文通过作业i到三个分类超平面的距离计算概率probi,*, 表征实际生产过程中所有可能情形, 输出概率向量probiw=probi,h,probi,m,probi,l. 如图4所示, 结合历史数据训练和测试.

σi,*=11+e-ωTXiw+b,*h,m,l
probi,*=σi,*σi,h+σi,m+σi,l,*h,m,l

贝叶斯网络构造如下:结合故障树分析, 令 Baa=1,2,,A表示贝叶斯网络中的节点, 叶节点状态设置为ba0,1, 对应是否发生功能性故障;根节点BaaAR状态设置为ba0,1,2, 对应质量等级, 并赋予先验概率PBa;中间节点BaaAt状态设置为ba0,1, 对应装配部件是否合格. 对于贝叶斯网络中的任意两个节点BiBj, 若Bj相关于Bi, 则称BiBj的父节点并赋予历史数据条件概率PBj|Bi定量表示BiBj质量影响强度, 由Bi指向Bj建立连接, 绘制非循环有向图. 记Ba所有父节点组成的集合为Bpaa, 联合概率分布:

PB1,B2,,BA=aARAtAP(Ba|Bpaa)

顶事件发生概率:

PBA=1=B1,,BA-1P(B1=b1,,BA=1)

从叶节点向下推理可得其余节点后验概率, 计算当发生功能性故障时, 是由节点状态Ba=baiARAt对应事件造成的概率:

PBa=ba|BA=1=
P(BA=1|Ba=ba)PBa=baPBA=1

2.2 遗传禁忌搜索算法

遗传算法(genetic algorithm, GA)和禁忌搜索算法(tabu search, TS)均为元启发式算法. GA可扩展性强, 但存在运算时间长、早熟等问题;TS具有强“爬山”能力, 搜索速度快但对初始解有较强的依赖性. 因此本文将双层嵌套遗传算法(hierarchic genetic algorithm, HGA)与TS结合, 设计双层遗传禁忌搜索算法(HGA-TS), 利用GA大规模搜索能力产生一个较好的初始解, 再利用TS局部搜索提高解的质量, 算法流程如图5所示.

2.2.1 双层嵌套遗传算法

为了避免迭代过程中解的丢失, 设计包含多个复合染色体的复合种群P, 如图6所示, 一个复合染色体包含一个外层染色体Cii=1,2,,I和一个与之对应的由内层染色体Ci,jj=1,2,,J构成的内层种群IPi. Ci给出作业参与调度顺序, 优先选择Ci,j随机数大的等级资源输入, 使用串行进度生成机制(serial schedule generation scheme, SSGS)求解调度. 为了使本算法在考虑一般优先级规则普适性的同时扩大搜索范围, 本文将几种常见的优先级规则与随机产生拓扑序列结合形成内层种群. 令式(1)工期期望的倒数作为适应度函数, 内外层均选用轮盘赌选择并通过随机产生一个新染色体替换原有染色体的方式变异, 外层顺序交叉、内层双点交叉. 算法步骤如下:

步骤1:初始化外层染色体CiP及其对应的内层染色体Ci,jIPi.

步骤2:判断是否达到外层终止迭代条件. 若达到外层终止迭代条件,则退出算法,得到最优外层染色体Cbest及对应最优内层染色体Cbest,best,否则执行步骤3.

步骤3:计算各Ci,j适应度, 选择最大适应度作为Ci适应度. 记本代最差外层染色体为Cworst. 若迭代中最优染色体丢失, 则用上一代Cbest替换本代Cworst. 记本代最优外层染色体为Cbest.

步骤4:执行外层选择, 依据交叉概率pc和变异概率pm决定是否执行交叉和变异操作, 得到下一代P.

步骤5:对每个新产生的Cnew执行步骤6~步 骤10, 直至所有Cnew都完成内层迭代后转至步骤11.

步骤6:初始化Cnew对应的内层染色体Cnew,j.

步骤7:判断是否达到内层终止迭代条件. 若达到内层终止迭代条件, 则退出内层迭代并转至步 骤5. 否则执行步骤8.

步骤8:计算各Ci,j适应度. 记本代最差内层染色体为Ci,worst. 若迭代中最优染色体丢失, 则用上一代Ci,best替换本代Ci,worst. 记本代最优内层染色体为Ci,best.

步骤9:执行内层选择、交叉和变异操作, 得到下一代IPi.

步骤10:重复步骤7~步骤9, 直至内层迭代停止.

步骤11:重复步骤2~步骤4, 直至外层迭代停止.

2.2.2 禁忌搜索算法

Poppenborg等27已经证明对于传统作业列表的编码方式, 采用进度生成机制解码有可能会丢失最优解, 而资源流编码一定能得到最优解. 因此本文将前述HGA输出的CbestCbest,best使用SSGS解码, 得到资源流动量fijkl, 并将其作为初始解, 设计两种邻域算子:重更路径移动邻域算子Nreroute和反转路径移动邻域算子Nreverse. 不同于HGA只能通过作业列表和随机键间接获得有限种资源转移方式, TS可以直接对节点之间可能存在的额外资源流动xij和流量大小fijkl进行搜索.

重更路径移动邻域算子Nreroute构造如下:若存在kK,lL使得两条资源弧i,jklu,vkl满足以下条件:1)fijkl>0,fuvkl>0;2)在GI,EX中, uPjiPv, 则按照图7所示方法调整, 其中ql=1,,minfijkl,fuvkl, 调整后fijkl'=fijkl-qlfuvkl'=fuvkl-ql fivkl'=fivkl+ql fujkl'=fujkl+ql.

反转路径移动邻域算子Nreverse构造如下:若存在kK,lL使资源弧i,jkl满足以下条件:1)作业i与作业j之间不存在直接或间接的优先关系;2)令所有fuikl>0的作业u组成的集合为Ukl,所有fjvkl>0的作业v组成的集合为Vkl,满足约束uUklfuiklfijklvVklfjvklfijkl,则按照图8图9所示方法调整,其中qakl=fijkl-λ=1ak-1fuλiklqbkl=fijkl-ϑ=1bk-1fjvϑkl,调整后fuakikl'=fuakikl-qaklfuakjkl'=fuakjkl+qaklfjvbkkl'=fjvbkkl-qbklfivbkkl'=fivbkkl+qbkl.

为了加快求解速度,本文缩小邻域搜索范围, 对邻域算子Nreroute,选择关键路径上的作业ij,最大资源调整量ql=minfijkl,fuvkl,得到邻域Nreroutemax,ca.原邻域算子N1=NrerouteNreverse变为N2=Nreroutemax,caNreverse.

采用两种禁忌列表:TLaddTLdrop. 对于重更路径移动, TLadd记录i,j,ku,v,kTLdrop记录i,v,ku,j,k;对于反转路径移动, TLadd记录i,j,kTLdrop记录j,i,k. 禁忌长度tadd=randa+αN1tdrop=randb+βN2, 其中ab为两个整数, αβ为区间0,1的随机数. 算法步骤如下:

步骤1:令初始模板计划为全局最优解Sbest, 其适应度为最优适应度fitSbest;初始化禁忌列表TLaddTLdrop为空.

步骤2:判断是否达到终止迭代条件.若达到终止条件,则退出,得到最优模板调度计划.否则执行步骤3.

步骤3:构建当前资源流解Si的邻域N2=Nreroutemax,caNreverse, 选择不被禁忌邻域解Si,j中适应度最小的作为当前邻域最优解Si,best. 若fitSi,best<fitSbest则替换全局最优解Sbest=Si,best.

步骤4:更新当前解Si+1=Si,best;更新禁忌列表TLaddTLdrop.

步骤5:重复步骤2~步骤5, 直至迭代停止.

3 数值实验

为验证问题模型的有效性, 将本文所建考虑后验概率问题模型与文献[15]所建考虑先验概率问题模型进行实验对比,选择飞机总装过程作为实例分析. 为检验本文HGA-TS求解性能,将HGA-TS与商业软件Gurobi及文献[22]设计TS进行实验对比.测试平台处理器采用Intel Core i5-12500H, 主频 2.50 GHz, 内存16 G, Gurobi版本号10.0.1, 编程语言Python3.9. 导入PSPLIB标准数据库中的算例用于测试, 每种规模下生成55个算例. 给定作业模式m=3, 资源种类k=4, 资源等级l=3. 质量偏差历史数据通过式(24)生成:

Δxi1=1+0.1Fil'Δxj1

其中对作业iI, 其影响最大紧前作业jPi偏差值Δxj1为随机生成的0,1之间的小数, 其他质量相关因素作为噪声影响. 装配人员平均技能水平Fil'=rand1,3±rand0,1, 同理生成Δyi1ΔziN.

3.1 模型有效性对比实验

在实际生产中, 减少返工可以为企业带来巨大的经济效益. 本文研究认为, 后验概率越大的作业, 越有可能导致功能性故障发生, 应优先给予高等级资源;而文献[15]则认为应该依据作业不合格发生频率决定给予高等级资源的优先顺序. 为了验证贝叶斯网络逆向推理挖掘质量关键作业的合理性, 本文通过对先验和后验概率大的作业优先给予高等级资源调整人员分配决策, 比较调整前后功能性故障发生概率的变化. 实验结果如表2所示, 表中Gap列表示调整前后故障概率的偏差比例, 通过式(25)计算, Avgx表示先验或后验调整后故障概率均值.

Gap=Avgx-AvgbasicAvgbasic×100%

实验结果表明, 对后验概率大的作业优先给予高等级资源可以降低功能性故障发生概率约1个百分点, 而对先验概率大的作业调整效果不显著. 这是由于实际生产过程中存在部分质量关键作业, 此类作业发生质量问题的频率低, 但是一旦出现质量问题则极易造成功能性检测不合格. 因此, 在实际生产中应对质量关键作业投入更高等级的资源.

3.2 实例分析

大型飞机总装实质上是对飞机复杂系统的集成过程,具有周期长,项目网络结构复杂, 涉及资源种类繁多等特点.在飞机总装过程的中后期需要对液压、飞控、电气等复杂系统进行整体功能性检测, 对涉及系统功能实现的交联关系测试验证, 对不合格系统整体返工.本文选择某型号客机总装项目为实例进行有效性验证.该项目共需要4种技能, 分别为结构、电气、飞控和液压能力,项目参数如表3所示.

调用SSGS产生初始模板调度计划, 作业0和21为虚作业,表示项目的开始和结束.返工程度对比图如图10所示,人员配置及后验概率对比如表4所示, 表中所需资源R1(0,0,1)表示该作业需要1个等级3的结构工人.未区分质量关键作业条件下,功能性故障最有可能由作业3和16导致, 两者的后验概率分别为18.0%和16.3%,项目期望工期56.7 d,该返工场景下返工作业链长度为20 d.对质量关键作业优先配置高等级资源,降低其对功能性故障的影响程度, 经重调度后,最有可能导致功能性故障的作业变为7和20,两者的后验概率分别为25.5%和19.5%, 项目期望工期51.5 d,该返工场景下返工作业链长度为16 d,工期缩短9.2%,返工作业链缩短20%.

实验结果表明, 在项目的中前期配置更高等级的资源, 可以使可能的故障点后移, 降低上游质量缺陷对下游的传递作用, 从而缩短返工作业链长度, 缩短项目期望工期.

3.3 算法性能对比实验

参数取值:HGA内外层种群大小均为15,最大迭代次数为20, 连续5代最优解不改变则停止迭代,交叉和变异概率0.9;TS最大迭代次数为150,连续50代最优解不改变则停止迭代;对于Gurobi,设置停止条件为当前解与下界之间的偏差达到5%或求解时间超过600 s.

使用Gurobi Machine Learning算法建立式(12)式(14)非线性数学模型映射关系, 将四维资源流编码fijkl展平为一维作为输入, 后验概率ωθ作为输出建立预测模型. 训练集尺寸对实验时长和预测精度均有影响, 因此选取5种尺寸的训练集进行对比实验. 实验时长为训练时长与Gurobi求解时长之和, 实验结果分为Gurobi结果和用本文设计解码器对输入fijkl求解得到的真实值结果. 图11图12分别表现实验时长和目标函数值随训练集尺寸变化情况, 两者均呈现出先减小后增大的趋势. 当训练集样本数量较小时存在欠拟合现象, 增大训练集尺寸增加了训练时长, 但是更精确的映射关系可以显著降低求解时长并提高解的质量;当训练集样本太大时存在过拟合现象, 模型泛化能力差降低了解的质量, 且训练时长占比过大导致实验时长增加, 因此设定训练集样本数量为2 000.

两种算法甘特图对比如图13所示,TS及HGA-TS目标函数值分别为31.2和27.0. HGA-TS提高了资源利用率,并给予作业4、7和11更高等级的资源以缩短其作业时长,压缩原项目工期,进而减少期望工期.

对三种算法进行小规模对比实验, 实验结果如表5所示, 表中Value列和Time列分别表示对应算法获得的目标函数值和实验时长, Gap列表示算法相较于Gurobi的偏差比例, 通过式(26)式(27)计算, 其中Avgx表示HGA-TS或TS结果.

GapValue=AvgGurobi-AvgxAvgx×100%
GapTime=Avgx-AvgGurobiAvgGurobi×100%

结合图14~图16及表中实验数据可知, TS求解速度最快,Gurobi求解速度最慢且实验时长波动大, 在复杂案例中,甚至出现Gurobi无法在600 s内得到可行解的情形;Gurobi获得的解质量最优,由于本文考虑了人员分配决策,复杂性增强,随机产生的初始解不良,导致TS解质量最差;HGA-TS求解稳定性和效率较好,其实验时长为HGA运行时长与TS运行时长之和,由于HGA同时对项目调度和人员分配进行搜索,得到的解质量较高,以此作为输入的TS收敛速度较快,因此HGA-TS整体实验时长较短.

考虑单作业模式下的大规模实验结果如表6所示. 在作业规模为30的情况下, HGA-TS在目标函数值和求解时间上均优于Gurobi. 在作业规模为60和90的情况下, Gurobi无法在1 800 s和4 800 s的求解时间内得到问题的可行解, HGA-TS在两个评价指标上优于TS 13.8%~21.0%和23.4%~52.8%. 以上结果充分表明, 相较于文献[22]算法, 随着问题复杂程度增加, HGA算法获得初始解的方式更优.

4 结 语

本文通过质量缺陷概率预测模型构建人员与质量之间的映射关系, 应用贝叶斯网络推导各作业返工概率, 并提出HGA-TS优化求解过程. 模型实验验证了质量关键作业挖掘模型的合理性, 算法实验结果表明, 与传统算法相比, HGA-TS算法在求解质量和计算效率方面均展现出显著优势. 在建立预测模型时对偏差传递过程进行了简化处理, 后续可以对其他导致质量问题的影响因素进行深入研究, 使预测模型更加符合实际.

参考文献

[1]

PASQUALE V DMIRANDA SNEUMANN W Pet al. Human reliability in manual assembly systems: a systematic literature review[J]. IFAC-PapersOnLine201851(11): 675-680.

[2]

陆志强, 朱宏伟, 廖怡娜. 基于质量预测的飞机装配动态调度问题研究[J]. 湖南大学学报(自然科学版)202047(10): 45-55.

[3]

LU Z QZHU H WLIAO Y N. Dynamic scheduling problem of aircraft assembly based on quality prediction[J]. Journal of Hunan University (Natural Sciences)202047(10): 45-55. (in Chinese)

[4]

李书云. 基于FFTA-BN的装配式建造过程工序返工致因分析[D]. 长沙: 长沙理工大学, 2022.

[5]

LI S Y .Cause analysis of rework in assembly construction process based on FFTA-BN[D].Changsha:Changsha University of Science & Technology,2022.(in Chinese)

[6]

战志强. GP公司盘式片包装工序质量改进研究[D]. 济南:山东大学,2021

[7]

ZHAN Z Q .Study on quality improvement of disc packaging process in GP company[D].Jinan:Shandong University, 2021.(in Chinese)

[8]

李涛, 蒋敏, 叶波. 飞机复杂系统总装集成设计初步研究[J]. 航空制造技术202164(16): 28-37.

[9]

LI TJIANG MYE B. Preliminary research on aircraft complex systems integration at final assembly stage[J]. Aeronautical Manufacturing Technology202164(16): 28-37. (in Chinese)

[10]

张云飞. 商用车电器功能检测技术分析[J]. 汽车实用技术202247(19): 33-36.

[11]

ZHANG Y F. Technical analysis of electric appliance function testing of commercial vehicles[J]. Automobile Applied Technology202247(19): 33-36. (in Chinese)

[12]

韩建宾 .资源受限的任务调度算法及应用研究[D].上海:上海交通大学, 2015

[13]

HAN J B .Research on resource-constrained task scheduling algorithm and its application[D].Shanghai:Shanghai Jiao Tong University,2015.(in Chinese)

[14]

YANNIBELLI VAMANDI A. Hybridizing a multi-objective simulated annealing algorithm with a multi-objective evolutionary algorithm to solve a multi-objective project scheduling problem[J]. Expert Systems with Applications201340(7): 2421-2434.

[15]

WANG LZHENG X L. A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem[J]. Swarm and Evolutionary Computation201838: 54-63.

[16]

MAGHSOUDLOU HAFSHAR-NADJAFI BNIAKI S T A .Multi-skilled project scheduling with level-dependent rework risk;three multi-objective mechanisms based on cuckoo search[J].Applied Soft Computing201754:46-61.

[17]

任逸飞, 陆志强, 刘欣仪, . 考虑技能水平的多技能资源约束项目调度[J]. 浙江大学学报(工学版)201751(5): 1000-1006.

[18]

REN Y FLU Z QLIU X Yet al. Project scheduling problem with hierarchical levels of skills[J]. Journal of Zhejiang University (Engineering Science)201751(5): 1000-1006. (in Chinese)

[19]

VONDER SDEMEULEMEESTER EHERROELEN W. Proactive heuristic procedures for robust project scheduling: an experimental analysis[J]. European Journal of Operational Research2008189(3): 723-733.

[20]

LAMAS PDEMEULEMEESTER E. A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations[J]. Journal of Scheduling201619(4): 409-428.

[21]

ELLINAS C. he domino effect:an empirical exposition of systemic risk across project networks[J]. Production and Operations Management201928(1): 63-81.

[22]

ZHU H WLU Z QHU X M .A modified heuristic algorithm for resource constrained multi-project scheduling problem based on inspection and rework[C]//2018 IEEE 14th International Conference on Automation Science and Engineering (CASE).August 20-24,2018,Munich,Germany.IEEE,2018:1058-1063.

[23]

DEBLAERE FDEMEULEMEESTER EHERROELEN W. Reactive scheduling in the multi-mode RCPSP[J]. Computers & Operations Research201138(1): 63-74.

[24]

廖怡娜, 陆志强. 考虑作业返工的资源受限项目调度问题[J]. 计算机集成制造系统201925(11): 2762-2774.

[25]

LIAO Y NLU Z Q. Resource-constrained project scheduling problem with reworking[J]. Computer Integrated Manufacturing Systems201925(11): 2762-2774. (in Chinese)

[26]

WANG X MLEUS RCREEMERS Set al .A CTMDP-based exact method for RCPSP with uncertain activity durations and rework[C]// Operations Research Proceedings 2017.Cham:Springer International Publishing,2018:559-565.

[27]

JU R BNI JOUYANG L X .Research on model and algorithm for uncertain RCPSP with job reworking[C]//2022 IEEE International Conference on Electrical Engineering,Big Data and Algorithms (EEBDA).February 25-27,2022,Changchun,China.IEEE, 2022: 1031-1039.

[28]

邓浩男 .考虑存在工件返工的综合调度算法研究[D].哈尔滨: 哈尔滨理工大学, 2023

[29]

DENG H N .Research on comprehensive scheduling algorithm considering workpiece rework[D].Harbin:Harbin University of Science and Technology,2023.(in Chinese)

[30]

ZHENG H YWANG LZHENG X L .Teaching–learning-based optimization algorithm for multi-skill resource constrained project scheduling problem[J].Soft Computing201721(6):1537-1548.

[31]

胡雪君, 王建江, 谭跃进, . 带有资源转移时间的RCPSP资源流模型及算法[J]. 运筹与管理202130(12): 42-50.

[32]

HU X JWANG J JTAN Y Jet al. Resource flow-based model and algorithms for the RCPSP with resource transfer times[J]. Operations Research and Management Science202130(12): 42-50. (in Chinese)

[33]

江平宇, 王岩, 王焕发, . 基于赋值型误差传递网络的多工序加工质量预测[J]. 机械工程学报201349(6): 160-170.

[34]

JIANG P YWANG YWANG H Fet al. Quality prediction of multistage machining processes based on assigned error propagation network[J]. Journal of Mechanical Engineering201349(6): 160-170. (in Chinese)

[35]

JUN H BKIM D .A Bayesian network-based approach for fault analysis[J]. Expert Systems with Applications201781:332-348.

[36]

BRUNI M EDI PUGLIA PUGLIESE LBERALDI Pet al .An adjustable robust optimization model for the resource-constrained project scheduling problem with uncertain activity durations[J].Omega201771:66-84.

[37]

RUI J WZHANG H BZHANG D Let al .Total organic carbon content prediction based on support-vector-regression machine with particle swarm optimization[J]. Journal of Petroleum Science and Engineering2019180: 699-706.

[38]

POPPENBORG JKNUST S. A flow-based tabu search algorithm for the RCPSP with transfer times[J]. OR Spectrum201638(2): 305-334.

基金资助

国家自然科学基金资助项目(61473211)

AI Summary AI Mindmap
PDF (4554KB)

297

访问

0

被引

详细

导航
相关文章

AI思维导图

/