APP下载

基于能源效率的生产系统节能延迟窗机会维修模型

2023-06-02张文娟朱雨彤

关键词:预防性时刻能耗

张文娟, 朱雨彤

(同济大学 机械与能源工程学院,上海 201804)

复杂的制造生产活动需要消耗大量能源,然而随着能源成本上升,全球制造业竞争力增强,环境问题日益突出,能源在现代制造业扮演着愈加重要的角色[1-2]。研究表明制造车间内有85%的能源都被消耗在生产无关的活动上,如机器堵塞、饥饿等,节能减耗势在必行[3]。串联生产线中一旦有设备发生故障,将导致整个系统停机,因此预防性维修对提高生产系统效率作用日益重要[4]。

早期维修方法中,大多数制造系统预防性维修研究主要基于可靠性等指标触发,目标集中于降低成本,减少质量损失,从而提高生产速率。Radhoui等[5]针对考虑缓冲区的生产系统,开发了一个联合质量控制和预防性维护的模型。将不合格品数量与阈值比较,决定是否采取维护措施,并以单位时间内总成本最小为目标,利用生成的二阶响应面确定最优生产速率。能源消耗作为重要因素通常被忽略。在可持续发展理念下,能源消耗及能源利用效率在制造企业决策制定中占据越来越重要的地位[6]。开展有效维护活动不仅可以减少因突发性停机造成的生产损失,提高设备可靠度,而且可以使设备恢复至较良好的状态,从而提高其能源利用效率。与此同时,能源效率(energy efficiency)作为一类新兴的关键绩效指标,开始在维修活动中受到广泛关注[7]。Seow 等[8]提出能耗最小化设计(DFEM),在此基础上建立能源仿真模型,进而提高生产过程中能源利用效率,并为设计人员提供参考;Xia等[9]提出了一种以能源为导向的维修方法,使生产线以节能的方式运行。在设备层对能源属性建模,扩展多属性模型。在系统层,则提出了一种新的节能窗口策略,目的是降低整个生产线的能耗;Zhou等[10]将系统有效产出与能源消耗结合起来,引入节能机会窗维修机制,提出了一种新的能耗效率指标EEE(effective energy efficiency)。

目前,静态成组维修策略通过考虑制造系统在无限决策时间内稳定运行,根据长期运行积累的系统历史信息,制定的静态维修规则在决策时间内保持不变,这存在一定程度的不合理。苏春等[11]采用滚动窗口方法完成维修活动的动态调度,以随机停机事件作为风力机成组维修的机会,并动态更新原有的维修计划;在俞梦琦等[12]的机会维修决策模型中,以单设备达到最优维修周期作为其余设备提前维修的判断条件,将传统单窗策略扩展为双时间窗策略;在Lin 等[13]的研究中可以发现,在一定范围内将最先达到最佳维修周期设备的维修活动适当延迟,对当前周期内的该设备成本影响比较小,还可有效降低系统在规划期内整体的维修成本。

在目前的制造系统预防性维修文献中,大多在系统层和设备层进行独立研究,仅针对能耗或产出某一个因素展开研究,且大多数成果都是基于单一的随机过程建立预防性维护模型。然而,在实际生产中,每一个随机过程都有其特定的应用范围,随着设备退化机制的复杂化和产品功能的多样化,由单一随机过程构建的退化维护决策模型开始出现准确性与适用性不佳等问题。

目前少有论文结合Tweedie 指数分布,并联合设备层和系统层对可持续发展目标开展研究。因此,本文针对现有研究的不足,面向多设备连续生产串联系统,令各设备的随机退化服从Tweedie 指数散布过程,并提出能源效率指标EEI,通过引入设备能耗、产出和次品率等要素,求解系统层的目标函数,提出节约能耗型基于延迟时间窗口策略机会维修模型,在有效降低多设备随机退化系统的能耗同时并减少系统总生产损失。

1 问题描述

数学模型各参数见表1。如图1所示,是一个由n台设备组成的串联生产系统,其中第l台设备为额定加工速率最慢的设备Ml。为进一步研究问题域,假设:

图1 串行生产线Fig.1 Serial production line

表1 数学模型参数Tab.1 Mathematical model parameter

⑴生产线连续生产,各设备生产过程相对稳定,当某台设备停机时,整个生产线停止。

⑵各台设备在加工的过程中逐渐发生退化,且退化到一定程度时设备发生故障。

⑶周期性检查各个设备状态,检查时无故障发生,检查时间不计,各个设备的退化状态信息完全可通过检查得到。

⑷设备在生产过程存在产出次品的情况,且设备退化程度的加剧会导致产出损失逐渐增大。

⑸在同一时间点有且仅有一台设备需要预防性维修或完美更换,即不会有两台及以上的设备同时进行维修。

⑹设备在运行和维修、完美更换时都要消耗一定的能源,且进行维修和完美更换活动时的单位能耗大于运行状态下的单位能耗。

⑺系统中各个设备的额定工作速率为pi,i=1,2,...,n,其中Ml为瓶颈,l=arg min{pi,i=1,2,...,n},即额定加工速率最慢的设备。

⑻生产系统的维修周期是指系统从此次维修开始时刻到下一次维修开始时刻之间的时间间隔。

基于上述假设,首先对系统中设备的能耗、节能延迟时间窗、退化过程进行建模,接着根据最早达到预防性维修时间点的设备,计算出此次维修的时间窗组合后,以系统层目标函数最小化为目标,寻找最优的延迟窗决策点,由此构建随机退化维修模型。

2 随机退化延迟决策点模型构建

2.1 设备能耗

根据设备不同的工作状态,设备的单位时间能耗变化可分为几个阶段:启动、预热阶段、正常运行阶段、待机及停机阶段。设备在正常运行时的单位能耗为,那么预热时的单位能耗值为当设备处于待机状态时的单位能耗值为,此时h<1或h>1;停机状态下能耗为0。

2.2 设备连续退化过程及不完全维修建模

目前在描述生产系统退化轨迹的研究中,一般采用单随机过程建模,每种随机过程都有其特定的应用范围。在以往针对串行生产系统的维修建模中,大多研究不考虑能耗和产出损失,或直接假设能耗恒定,并未考虑生产系统中的能耗和次品率随着退化发生递增的情况,且都以单一指标作为维修决策依据,存在一定的局限性。

随着智能化高速发展,制造业中的产品结构也越来越多样化,本文在此背景下提出的串行生产系统考虑了能耗和产出损失都随设备退化而递增,并引入新型指标能耗效率(EEI),因此相较于传统串行生产系统,其退化机理更为复杂,采用单一随机过程建立的退化模型会存在准确性不佳、适用性不足等问题;利用模型选择准则从多个备选退化模型中确定合适模型的方法,容易出现模型误判且提升了工作的复杂度;而在现有模型上加入更多的影响因子,会显著增加计算与估计的难度,从而降低其易用性。针对上述不足,为了拓宽退化模型的应用范围,提高其可用性,基于指数散布型随机过程提出一类Tweedie 指数散布退化模型(TEDM)[14]。Tweedie指数散布过程(TEP)通过改变特定参数的值,可以将其转化为正态分布、伽马分布、逆高斯分布等常见的随机过程。由于TEDM模型似然函数结构的不确定性,基于鞍点近似法(SAM)极大似然估计方法给出了未知参数估计值。

2.2.1 Tweedie 指数散布过程

令t时刻的退化量为X(t),若X(t)~EDP(αt,β),其中α称为偏移参数,β为散布参数,且两个参数之间互相独立,则随机过程{X(t)|t>0}称为指数散布型过程(exponential-dispersion process, EDP),且X(t)满足

(1)X(0)=0;

(2){X(t)|t>0}具有独立增量;

对 任 意 的 Δt≥0,有 ΔX=X(t+Δt)—X(t)~EDP(α(t+Δt)—α(t),β),且概率密度函数为

式中:k(·)是标准化函数;ϖ(·)为适应度函数。

一般而言若一个指数散布型过程可用其方差函数定义,则称此指数散布型随机过程为Tweedie指数散布过程,其中方差函数可用式(2)表示

参数χ不同时,其适应度函数ϖ(·)的表达式可由其唯一确定。当χ取不同值时,Tweedie 指数散布过程可分别退化为常见的伽玛函数、逆高斯函数、正态分布以及复合泊松分布等。

在对Tweedie 指数型散布随机过程(TEP)定义了解的基础上,考虑用TEP 模型对本文中的生产系统进行退化过程建模,可以通过灵活变化参数χ的值描述生产线上不同设备的退化过程。设初始时刻为全新状态,即初始退化量Xi(0)=0,则在时刻Xi(t)退化量用TEP模型表示为

对于给定的失效阈值Dfi,相应的失效时间Li的分布函数为

TEP 模型结构复杂,故设备首达失效时间分布难以确定,此处采用Birnbaum-Saunders 分布近似设备首达时间分布,所以L关于模型参数θ=(α,β,χ)的累积分布函数(CDF)为

式中:Φ(·)是标准正态分布的累积分布函数。设备的模型参数一般是未知的,可结合历史退化数据用极大似然估计方法得到。由于适应度函数ϖ(·)会随着χ波动而变化,所以模型中的显性表达式也无法确定,进一步参数的估计也无法继续。此处使用鞍点近似法先推导出概率密度函数( PDF)的近似表达式,确定似然函数的表达式后,再用极大似然估计法得到模型参数θ=(α,β,χ)的预估值。

2.2.2 TEDM模型未知参数的似然函数

模型未知参数为θ=(α,β,χ),假设共有n个样本,第i个样本在时间ti,j时退化量为Xi,j,1 ≤i≤n,1 ≤j≤G,G为测量次数。设两次退化测量值之间的增量为ΔXi,j=Xi,j—Xi,(j—1),j≥1;两次测量的时间增量可表示为Δti,j=ti,j—ti,(j—1),j≥2,其中Δti,1=ti,1。 对 第i个 样 本 , 记 ΔXi=(ΔXi,1,ΔXi,2,...,ΔXi,m)T,fΔXi(Δxi)为退化量增量的联合概率密度函数。由于TEDM模型的增量具有独立平稳的性质,因此联合概率分布函数fΔXi(Δxi)可表示为

考虑到样本之间相互独立,给定n个样本的退化数据ΔX={ΔXi}i,则关于TEDM未知参数θ的似然函数为

当TEDM 模型中的方差函数Var(α)=αχ变化时,适应度函数ϖ(·)的形式也随之变化,这极大地增加了似然函数L(θ|Δx)的复杂度。一般的极值求解方法无法解决关于L(θ|Δx)的极值优化问题,因此以下提出一种基于鞍点近似参数估计方法。

2.2.3 鞍点近似法(SAM)

鞍点近似法起源于复变函数,有效用于渐近分析。Barndorff-Nielson 及Cox[15]于1979 年给出了基于极大似然估计法的密度函数的鞍点近似表达式,因此也被称为Barndorff-Nielson 公式。鞍点近似法优势在于,即使样本量较小,也可以将原密度函数单调区间和趋势描述得很好,近似效果仍准确[16]。所以当存在某个分布函数形式复杂并难以计算时,可以采用SAM得到密度函数的近似表达式。

该公式要求函数服从指数分布,且其分布函数的数学表达式满足一定的假设条件。所以,采用鞍点近似法来对TEDM模型中的退化量增量的概率密度函数进行简化,然后再利用极大似然近似法求出模型参数的估计值。

TEP模型的单位偏差可表示为

故真实退化增量ΔX的概率密度函数可写为

定理假设存在一个β0,使得对于所有的∀β>β0,概率密度函数式(9)都有界,则相应的鞍点近似表达式满足

证明:式(9)的特征函数可表示为

再由傅里叶反演定理,可得增量Δx的概率密度函数为

将式(14)代入式(13)中的指数表达式中,并对用泰勒公式,得到式(15)

再将式(15)代入式(13),概率密度函数变为

其中,

定理得证。

用鞍点近似法得到概率密度函数的近似表达式的基础上,可再用极大似然近似法求得模型未知参数α,β,χ的值。

对于给定n个样本,G次测量,第i个样本在时间tij时退化量为Xi,j(1 ≤i≤n,1 ≤j≤G),n个样本的退化量测量数据ΔX={ΔXi}i,关于模型未知参数θ的对数似然函数的近似表达式为

对式(19)求偏导,并令偏导数为0,则得到α̂的极大似然估计值为

将̂代入式(19)中就可以得到β和χ的估计值,即̂和̂。

接下来考虑对生产线上各设备运用的预防性维修(PM)策略及维修效果。普遍来说,在真正的生产活动中,即使对达到维修阈值的设备进行了PM 活动,其修复后效果往往并不能使其恢复到起始全新状态,而只是令其恢复到任一中间状态。

定义[17]设X,Y为两个随机变量,假设对∀α,均有P(X>α)≥P(Y>α),则称变量X随机的大于变量Y,记作X≥stY。

定理:假设随着维修次数的增大,第j+1次PM活动可使设备恢复到退化状态X(Mj+1)都随机的大于 前 一 次 的 维 修 效 果X(Mj), 即X(Mj+1)≥stX(Mj),那么第j+1个维修周期的期望长度(维修间隔)比第j个维修周期的期望长度短。

其中,关于设备的预防性维修时间建模如下:假设设备Mi的预防性维修时间wip服从参数为λi的指数分布,一般来说,设备的退化程度越大,则PM所需时间越长,这里假设λi∝1Xip。于是,wip的概率密度函数为

式(22)中:d为比例系数,d>0。

本节利用Tweedie 指数型散布随机过程对各台设备运行状态下的退化过程进行了建模,考虑PM修复效果恢复非新,且随着维修次数的增加,设备维修周期的期望间隔越来越短,每次PM时间和维修时间点的退化阈值呈正相关。

2.3 设备产出损失

由假设3 可知,随着设备的退化,产品的质量也相应损失。本文用关于设备退化水平的次品率函数来衡量生产系统中由质量损失引起的相应损失为

式中:p0为设备全新时初始状态下的次品率,其中τ为生产线上质量退化的边界值;δ,μ均为正常数。

设备质量损失为

式中:twi,j表示设备i在第j个维修周期的运作时间。

参考文献[18]中关于质量损失与产出损失两者间函数关系,可得

式中:W(X(t))代表由质量损失引起的产出损失;b1,b2为相关系数。

3 基于节能延迟时间窗口的预防性维修策略

3.1 设备能耗效率目标函数建模

基于节能延迟时间窗口这一概念及前文构建的状态退化模型,提出一种基于延迟时间窗口的机会维修策略,以便在降低生产系统能源消耗的同时尽可能提高系统的有效产出,设备的维修活动通常分为预防性维修、完美更换,这意味着维修周期Ti,j中能耗包括设备运行能耗Eiw,j、预防性维修能耗Eip,j、完美更换能耗Eis,j。一般说来,完美更换一台严重老化的机器比一台新机器要耗费更多的时间,完美更换的时间与设备已被维修过次数、退化量有关,所以,假设设备i在第j次更新时完美更换耗费时间wis,j为

式中:f,v为更换时间参数,且满足f>1,0 <v<1。f,v可通过已有数据进行函数拟合求出。

设备磨损是耗能的过程,而在其剧烈磨损时(需更换),可认为此时能耗等同于设备完美更换时的能耗,设备完美更换能耗与磨损关系可写为其中,W为磨损量。引入磨损量函数W=owsi,j+ϕeφt,其中o、ϕ、φ都是常数。故有

在此基础上,单台设备i在第j个维修周期中的能源消耗效率EEIi,j可表示为

将式(25)~式(27)代入式(28)得

3.2 系统最优维修策略决策建模

串行系统中的维修周期即系统从此次维修开始时刻到下次维修开始时刻这其中的时间间隔。串行系统规划期内的总能耗同样由运行能耗Ewsys、预防性维修能耗Epsys和完美更换能耗Essys组成,其中系统中各个设备在规划期T内所经历的维修周期总次数为kip,本文的目标函数为最小化系统的能源效率指数EEIsys,在上节构建的Tweedie 指数型散布随机过程退化模型前提下,提出一种基于延迟时间窗口的机会维修策略,以达到在降低串行生产系统能源消耗的同时尽可能增大系统的有效产出。系统最优维修策略决策建模可表示为

以总能源消耗效率EEIsys最小为最终目标函数进行求解,即可得到ΔO和Δo的最优值,即系统的最优维修策略。

3.3 基于节能延迟时间窗口的维修决策

时间窗口维修策略的原理是以设备的随机停机事件作为多设备串联系统成组维修的机会,对设备维修活动进行有机集成,并动态调整原有的维修计划。由于整个系统会随着设备的维修活动停机,为减少生产系统的停机时间和停机损失,本文采用节能延迟时间窗(energy saving delay time window)方法完成维修活动的动态调度。

对于一个由n台设备组成的串联系统,一旦对系统中任一设备进行维修,整个系统都会停机。此时维修时间窗应起到整合的作用,串联系统的维修作业根据维修时间窗进行作业合并。传统的单窗策略中,停机时刻由系统中最早达到最优维修时刻的设备决定,其他需要机会维修的设备也在该停机时刻同时进行维修活动。而在节能延迟时间窗维修策略中,将这一停机时刻改为了机会维修决策触发时刻。

如图2 所示,设ti,j为设备i进行第j次维修的时刻,对应系统整体进行第k次维修所在时刻tk,即ti,j=tk。分别用ΔO表示设备维修组合的时间窗,Δo表示决策维修时机的时间窗。由节能延迟时间窗概念,该设备维修周期j对应系统的第k个维修阶段,因此,tiw,j亦为设备i在系统第k个维修阶段内的最优维修时刻。即tiw,j=tk。此时可用时间窗ΔO确定机会维修设备组合。系统在第k个维修阶段内的机会维修范围所在区间为[tk*,tk*+ΔO]。此时如果设备i的最优维修时刻tiw,j满足tiw,j≤tk*+ΔO,则对设备i进行机会维修,否则不进行维修。

图2 节能延迟时间窗口Fig2 Energy saving delay time window

下面考虑节能延迟时间窗的计算方法。决策过程如下:

(1) 系统初始化,从零时开始运行;

(2) 设设备i的预防性维修阈值Dpi=εDfi,由式(9)可得到设备i达到预防性维修阈值时刻,即单设备i在第j个维修周期内的最优维修时刻tiw,j;

(3) 以系统里当前最早到达最优维修时刻的设备i为准,其最优维修时刻作为现阶段的系统维修决策触发点,即ΔO的起始时刻,记为tk*,令其他最优维修时刻落在区间[tk*,tk*+ΔO]内的设备参与本次机会维护;

(4) 在确定系统第k个维修阶段内的维修设备组合后,进行该阶段维修时刻的决策。延迟时间窗策略下的维修时刻的决策触发时间点是tk*,令其作为Δo的起点时刻,使设备实际的维修时刻向后推迟Δo,即系统在第k个维修阶段的最后维修决策时刻为tk=t*k+Δo。通过对比不同ΔO和Δo值下的系统能源效率指标值(EEIsys),其中令EEIsys最小的ΔO和Δo的值为最优解(ΔO*,Δo*),进一步得到多设备生产系统机会维修最优维修时刻tk。

接下来的目标就是要寻找最优解(ΔO*,Δo*),建立以单位时间内的系统能源效率指标值(energy efficiency indicator, EEI)最小化为目标的数学优化约束模型。

4 算例分析

4.1 蒙特卡洛仿真算法

由于各台设备的预防性维修时间tiw,j、维修时长wip,j及维修周期个数kip都是随机变量,很难用解析方法求解。随着系统预防性维修周期的变化,系统的实际产出和预防性维修能耗均会随之变化,本文目标是使单位能耗转化的系统实际产出最大。因此采用蒙特卡洛仿真方法对该串联生产系统进行建模,在假设各台设备退化服从Tweedie 指数型散布随机过程的基础上,随机产生各设备达到维修阈值所经历的工作时间及相应的预防性维修时间,并通过最早达到最优维修时刻的设备来确定系统的机会维修组合窗起始点。根据蒙特卡洛抽样原理可知,当仿真时长足够长时,在特定时间窗阈值下的系统有效能源效率值将趋于真实值。因此,采用仿真算法进行迭代计算以寻求最优的ΔO和Δo阈值,从而最小化整个系统的能源效率,如图3,具体步骤如下。

图3 基于节能延迟时间窗口的机会维修策略仿真流程Fig.3 Simulation process of opportunistic maintenance based on energy saving delay time window

步骤1确定各个设备所服从TEP 的参数αi、βi和χi,更换时间参数f和v,磨损参数o、ϕ、φ。参数可通过各设备历史故障数据拟合得到。并确定各设备正常工作时单位时间的能耗,单位时间预防性维修能耗epi。初始化各设备的运行时间、运行能耗、维修时间、维修能耗均为0。

步骤2设设备i的预防性维修阈值Dpi=εDfi,由式(9)可得到各个设备达到预防性维修阈值时刻tiw,j。

步骤3记Mr为系统中最早到达最优维修时刻的设备,将trw,j作为当前阶段的系统机会维修组合窗决策点,即ΔO的起始时刻,记作tk*,所有最优维修时刻满足tiw,j≤tk*+ΔO的设备即为参与此次机会维修的设备组合。

步骤4对系统内满足这次机会维修所有设备的组合窗ΔO确定后,更新参加此次维修活动的设备维修周期j=j+1。

步骤5计算系统实际实施维修的时刻tk=tk*+Δo。根据式(21)、式(22)和式(26)产生设备Mi进行预防性维修所需时间wip和完美更换时间wis,j。

步骤6分别记录Mi正常运行和预防性维修所消耗的能源:

步骤7更新系统维修阶段k=k+1。

步骤8若tk*>T,根据式(30)计算出整个串联生产系统的能效指标并记录结束整个仿真过程,否则,返回步骤2。

4.2 基于仿真的遗传算法优化

遗传算法(genetic algorithm,GA)是根据大自然中生物体进化规律而设计提出的一类自适应随机迭代搜索算法,具有自组织、自学习、自适应的智能特征,寻优过程具有并行性,可有效避免陷入局部最优,目前已被广泛应用于机器学习、信号处理、自适应控制和人工生命、组合优化等领域优化问题的求解。遗传算法通过模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程来搜索最优解,利用计算机仿真运算,将问题的求解过程转换成类似生物进化中的染色体基因的自然选择、交叉、变异等过程,实现个体适应性的提高,使问题的解不断进化,以求得最优或近似最优解。在求解较为复杂的组合优化问题时,相对一些常规的优化算法,通常能够较快地获得较好的优化结果。

由于本文模型中含有较多带有不确定因素的随机变量,以及整数变量和连续变量,是一个随机混合整数优化问题,难以用解析方法求解,所以用设计启发式并嵌入蒙特卡洛仿真方法求解。具体的算法流程描述如下:

遗传算法中,把一个问题的可行解从其解空间转换到遗传算法所能处理的搜索空间的转换方法称为编码。目前的编码方法主要有二进制编码、十进制编码和实数编码。实数编码是将问题的解用实数表示。实数编码解决了二进制和十进制编码对算法精度和存储量的影响,同时便于优化中引入问题的相关信息。实数编码可以直观表达解的含义,极大减小搜索空间,因此运算速度提高,节约了运算时间。本文中优化问题的决策变量组合(ΔO,Δo),通过实数编码方案将其编码为染色体X,每个决策变量构成X的每个基因。维护的解用一串整数表示,如m1,m2,…mi…,mn,n代表需要维护的设备数量,这一整数串代表了设备维护的先后顺序,由于串联系统中每个设备生产速率和能耗速率不同,不同的维护顺序会导致系统能耗效率不同。

为保证种群的多样性,采用随机化的方式生成初始种群,gp表示算法第p次迭代后的种群。

将系统能耗效率解X=(x1,x2)的适应度定义为f(X)=E(x1,x2)—1,其中E(x1,x2)由蒙特卡洛仿真算法计算得出。

选用轮盘赌法进行选择,步骤如下:

⑴计算每条染色体X的适应度值f(X)=E(x1,x2)—1;

⑵计算群体的适应度总和,设种群数为M:

⑶计算每个染色体X的选择概率Pi:

⑷计算每个染色体X的累积概率Qi:

⑸生成[0,1]之间的随机数r,如果r>Q1,就选择染色体X1,否则选择第i个染色体Xi(2 ≤i≤M),使得Qi≤r≤Q1。

在本文优化中,采取次序交叉。首先随机产生两个交换点,定义两交换点之间的区域为匹配区,再对两个父代的匹配区进行交换。如图4,次序交叉的具体操作步骤如下:

图4 交叉示意图Fig.4 Illustration of crossover

⑴随机产生两个交换点,交换中间的基因片段,并将此基因片段放入子代里,基因在染色体中的位置不变。

⑵在父代个体中删除从另一个父代个体交换过来的基因片段中的基因,将剩余的基因按顺序保存。

⑶将剩余基因按逆序方式,从子代第2交叉位置后开始填入。

在生物自然进化的过程中,染色体可能产生某些复制差错,变异产生新的染色体,表现出新的性状,产生新的个体。变异操作主要有互换变异、逆序变异、插入变异等,本文中的变异操作采用逆序变异,首先随机确定两个位置,然后将这两个位置之间的基因顺序颠倒。如图5,父代个体为[1 2 5 10 9 6 4 12 8 11 3],逆序位置随机确定为2 和6,则变异后的子代个体为[1 2 4 6 9 10 5 12 8 11 3]。

图5 逆序变异示意图Fig.5 Illustration of inverse mutation

如图6,当算法总的迭代次数达到设定迭代次数时,遗传算法终止。

图6 基于仿真的优化算法流程Fig.6 Optimization algorithm flow based on simulation

遗传算法运行参数中包含种群规模大小、最大迭代次数(算法终止条件)、交叉概率和变异概率等。合理选择参数能提高算法有效性,提升遗传算法性能,并增大运行效率,有效优化蒙特卡洛得到的近似结果。针对上文遗传算法中提到的各项相关参数,进行以下设置:

⑴交叉:过程中仅包含交叉概率一个参数。交叉概率决定着种群中进行交叉的频率,取值范围通常在0.5~1。交叉概率设置较大时,对种群的扰动效果也较大,可以使新产生的个体更好地融入群体中,但此时算法的收敛速度会变慢。另一方面,较小的交叉概率扰动不足,可能会使算法早熟,收敛到局部最优解。针对以上两个原因,将交叉概率设置为pc=0.7。

⑵变异:变异过程中包含变异概率pm(决定变异的染色体条数)和变异率mu(决定每条染色体变异的基因数)。变异概率取值范围一般为0.001~0.1。取值太大时易使算法退化为随机搜索算法,难以收敛,而过小则对增加种群多样性的效果不大。综合考虑本文研究模型的规模,将变异概率设为0.1,变异率设为0.15。

⑶种群大小和终止条件:种群大小应根据研究问题的规模决定。若种群较大,为保证种群多样性,但运算量也会增大,搜索过程变慢;而种群大小过小时不利于全局收敛。种群大小的取值范围一般为20~200。针对能耗效率生产系统模型,种群规模的大小初步设定为20。终止条件也与研究问题的规模有关。考虑到研究问题规模受限于时间和空间,遗传算法不可能无限长时间运行,因此,最大迭代次数设定为50。

4.3 数值仿真实验

利用蒙特卡洛仿真方法对生产系统进行建模,实例基于文献[19]中的第四章节算法实例部分开发得来,以5 台不同类型的生产设备(车床、钻机、塔式铣床、立式铣床、磨床)组成的批量生产系统为例,5 台设备组成的串行连续制造生产线,T=500,o=0.2,ϕ=0.5,φ=0.8,γ=0.3,ε=20%,f=2,v=0.6。

TEP模型可以通过参数的变化而涵盖多种常见的随机过程,因此其在工程中的适用范围很广,TEP模型中系数χ与几类常见随机过程模型的转换关系见表2。

表2 Tweedie指数型散布随机过程Tab.2 Tweedie exponential-dispersion stochastic processes

由于各个设备退化过程是累积增长的渐变过程,具有非负独立增量性质,而伽马过程是一个独立增量服从相同尺度参数的连续随机过程。为此,选取伽马过程对设备的连续退化过程进行建模。令χi=2,即设备的退化过程服从参数不同的伽马分布,各设备的参数见表3。

表3 串联系统中各设备参数Tab.3 Production parameters of each machine in serial system

最终,经遗传算法迭代后,得到最优解为ΔO*=18d,Δo*=5d,系统能源效率指数收敛于EEIsys(18,5)=1.452,见图7。

图7 遗传算法迭代进化过程Fig.7 The Evolution diagram of genetic algorithm

图8给出了延迟窗策略下串行生产系统中各个设备在维修周期计次下运行时间变化情况。

图8 设备运行时间Fig.8 Operating time in devices

设备运行时间为0 时代表设备在此维修周期中不参与机会维修。根据图8,我们可得系统在1~17个维修周期中停机时刻,见表4。

将预防性维修阈值从20%提高到60%,记录基于不同时间窗下的EEIsys和维修集成窗最优值ΔO*绘制成图9。可以看出,无论哪种维修策略下的EEIsys是都是随着PM 阈值先增后减的,PM 阈值较低时进入机会维修范围内设备较多,导致维修能耗的增加。PM 阈值增大,设备到达PM 阈值时刻所需时间越长,进行维修活动的次数减少,维修能耗因此降低。最优维修组合时间窗ΔO*在一定范围内,由于预防性维修阈值变大,设备运行时间、维修时间以及更新时间都会增加,需要通过增大维修集成时间窗ΔO*的值使各设备尽可能地同时维修,以减少系统的整体停机次数,从而减少由生产质量损失导致的产出损失。当维修阈值增加到一定数值时,此时所有设备都在集成窗维修范围内,ΔO*不受维修阈值变化影响,取值趋于稳定。

图9 不同时间窗下的EEIsys 和维修集成窗最优值ΔO*随PM 阈值的变化情况Fig.9 EEIsysof two different time window and the optimal value of maintenance integration windowΔO*under different PM thresholds

一般来说,基于传统时间窗的预防性维修中,设备突发停机经常会使正常的生产安排紊乱,降低串行生产系统的有效产出。基于文献[19]中的第五章节算法实例部分开发得来,以7台不同类型的生产设备(车床、钻机、塔式铣床、钻机、塔式铣床、立式铣床、磨床)组成的批量生产系统为例,将设备数增加至8台,具体参数见表5并以传统单窗维修策略为对照,为验证延迟时间窗的有效性,控制其他参数及变量不变,传统时间窗口策略中的t*k即为维修触发点。模拟结果显示,传统时间窗策略下,ΔO*=27d时,EEIsys=2.751;延迟时间窗下,ΔO*=21d,Δo*=4d时有EEIsys=2.036。可知传统时间窗策略下的预防性维修活动能源效率更高,即延迟窗策略在维修时的能耗节约效率方面更优于单窗策略。

表5 增加设备后的参数设置Tab.5 Parameters setting after increasing the number of machines

5 结论

(1)以多设备串联生产系统为研究对象,在令系统中各设备退化服从Tweedie 指数散布过程及不完全维修的基础上,考虑了生产过程中的产出损失,引入了“延迟时间窗”的机会维修策略,令传统时间窗中最早到达最优维修时刻决策点成为维修组合窗决策点,提出了一种基于延迟时间窗的延迟式预防性维修策略。

(2)通过最小化系统在规划期内的能源消耗效率为目标构建机会维修模型,利用蒙特卡洛仿真算法迭代求解出最佳的维修窗组合和预防性维修策略,并探究了不同的维修阈值对不同机会维修窗口下能耗效率指标和维修集成窗最优值的影响,结果表明在减少系统总能源消耗和提高系统有效产出方面,该机会维修模型切实可行。

(3)本文主要研究了串联生产系统中设备退化、能耗因素、质量损失与维护策略的优化问题。但在实际生产过程中,串并混联作为现代制造系统最普遍使用的配置型式,较串联系统而言,串并联系统加工过程中能耗情况、质量损失与维护决策要复杂得多,未来研究中可以考虑具体的质量和能耗特性指标在多阶段串并联生产系统中的传递性。

作者贡献声明:

张文娟:提出研究选题,设计研究思路和论文框架;

朱雨彤:设计研究思路,完成实验设计并实施,分析数据,撰写论文。

猜你喜欢

预防性时刻能耗
120t转炉降低工序能耗生产实践
冬“傲”时刻
能耗双控下,涨价潮再度来袭!
捕猎时刻
探讨如何设计零能耗住宅
日本先进的“零能耗住宅”
2015款奔驰R400车预防性安全系统故障
微表处在沥青路面预防性养护中的应用
馆藏唐卡保管与预防性保护
高等级公路机电系统预防性维护探索与实践