APP下载

面向动用计划的车辆装备备件预测研究

2021-11-27李凤月齐小刚班利明李建华索文凯

智能系统学报 2021年6期
关键词:补货摩托消耗量

李凤月,齐小刚,班利明,李建华,索文凯

(1.西安电子科技大学 数学与统计学院,陕西 西安 710000;2.中国人民解放军32272 部队,甘肃 兰州 730000)

装备维修保障的物力资源是装备维修保障活动顺利开展的物质保证,其中备件的经费消耗占到装备保障总经费的1/3 左右[1-2],因此,维修备件的库存优化技术成为车辆装备保障系统最为关注的保障领域之一,它是促进装备保障效能和经济效能相统一发展的有效技术手段[3]。目前较多的车辆装备维修备件存在消耗规律难以掌握、库存控制周期较长、维修备件被大量闲置、在库车辆备件周转率低等问题。传统上为了达到很高的保障效能会存储过多的维修备件,导致经费消耗很快。因此,如何合理地设置维修备件的库存控制方案,发挥最大的经济效益,保证规定的保障效能就显得十分重要。

备件消耗预测常见的方法是历史映射法[4-7],该类方法被广泛应用于具有规律性的预测问题中,并对数据有较高的要求。对于车辆装备而言,维修计划往往和车辆装备的摩托小时消耗量有着密切的关系。由于车辆摩托小时的收支平衡具有较长的周期性,且每个年度的动用计划存在较大差异,这将直接影响到车辆的自然随机故障率以及定时定程维修频次。因此,单靠历史数据映射法对车辆装备备件进行预测准确度并不高,容易形成库存积压或缺货严重等一系列不良的状况[8]。最新的研究方向是借鉴企业供应链管理系统中的库存控制方法,通过多品种项目联合补货[9-10]手段研究车辆装备维修备件的库存决策方案。多品种项目联合补货库存控制模型的基本数学原理是EOQ (economic order quantity)系列模型。EOQ系列模型从库存管理角度出发,适用于定期库存检查或连续库存检查方式的库存系统,用于研究如何调整补货间隔期和补货批量可以使得维修备件满足军事需求,且库存费用最小[11-12],如今,EOQ改进形式被广泛应用于维修器材的供应系统。张建荣等[13]考虑了物资的保障度构建了多品种联合补货模型,所构建的模型可以在每个补货时将物资订购至最大库存,与单品种库存策略相比,经费节省效果显著。Wang 等[14]提出了一种带有环境检测算子和两种不同环境变化响应策略的改进粒子群算法,有效求解多品种联合补货数学模型。根据实际问题特点,Li 等[15]建立了一种带有资源约束的军用机消耗品联合补货数学模型,并提出了一种改进的自适应遗传算法求解了该模型,所建模型具有较高的应用价值。Zeng 等[16]针对联合补货问题的数学特性,设计了一种有效的基于模拟退火的混合差分进化算法,实验表明,该算法能够鲁棒、精确地解决这一不确定性多项式难题。

本文根据车辆的动用计划,分析了车辆动用计划期内预防性定时定程维修和修复性自然随机故障维修下的备件消耗特点,以此建立了基于动用强度的车辆装备备件消耗量模型和备件库存控制模型,并设计了改进的果蝇优化算法对模型进行了求解。

1 车辆装备备件消耗量模型

1.1 车辆装备备件消耗过程分析

备件消耗主要是由车辆动用计划下装备的维修维护产生的。动用计划是通过运用现有的智能算法合理地分配用车任务,构造以重点用车、一般用车、控制用车为主的动用车使用计划,以保持合适的摩托小时梯次储备。在该梯次储备下,年度进行维修的装备数量稳定变化,尽量早地产生大、中修装备,进入滚动式循环动用[17]。因此车辆装备维修保障任务主要分为定时定程维修和自然随机故障维修。

定时定程维修包括大修、中修、小修,由车辆动用强度决定。而动用强度与车辆的摩托小时有关,所以一般以车辆支出的摩托小时为依据判断大、中、小修。大修、中修和小修需要按照一定的标准和要求,分别进行全面性的恢复修理、基本或部分恢复修理和一般性维护活动。每种维修都有一定的维修技术标准和工艺要求,以某型装甲车为例,该装甲车的大、中、小修的维修间隔期分别为900、450、150 摩托小时,每个大修间隔期内进行大、中、小修的次数比例为1∶1∶4,如图1 所示。维修类别主要包括底盘、武器、火控系统、电气设备及检测仪表、三防装置、指控通信设备等类别。一般大修之后,车辆装备如新,达到收支平衡,摩托小时归零。

图1 维修间隔期示意Fig.1 Schematic diagram of maintenance intervals

修复性修理是指未使用到规定的修理间隔期限出现的损坏故障。这类故障往往与车辆的摩托小时消耗紧密相关,可通过车辆历史故障数据信息和现有的一些预测模型,如神经网络、ARMA模型、灰色预测模型等即可预测出基于车辆摩托小时故障率。一般而言,当前摩托小时支出量越多,发生随机故障的概率越大。图2 给出了规定维修间隔期的车辆装备备件更换策略。

图2 车辆装备备件更换策略Fig.2 Vehicle equipment spare-part replacement strategy

综上,维修任务下备件的消耗过程如图3 所示。首先,制订保障期内车辆装备的动用计划,动用计划下的车辆装备将产生对应的送修计划,主要包括预防性维修和修复性维修。其中,预防性维修任务主要考虑车辆装备的定时定程维修,修复性维修主要考虑自然随机故障维修。然后,维修任务产生备件更换,包括备件预防性更换和故障性更换两种情况,最后根据备件的相关数据,进行仓库的库存控制优化。

图3 备件消耗过程Fig.3 Spare-part consumption process

1.2 车辆装备备件消耗量模型

上面分析了基于定时定程维修和自然随机故障维修产生备件消耗的两种情况。对历史数据做回归分析容易得出各类故障维修与备件消耗量的对应关系。这里假设已知车辆装备的备件需求率,建立动用计划期内的备件消耗量预测模型。这里所需的基本符号如表1 所示。

表1 基本符号Table 1 Basic symbol

1)定时定程维修备件消耗量

动用计划下的定时定程维修类型完全按照摩托小时间隔划分为小、中、大修,并假设大修之后车辆如新,摩托小时归零。建立定时定程维修备件消耗模型,假设N台同类型车辆在保障时间内产生的j类维修的次数为Zj[18]:

那么动用计划下定时定程维修备件i预计消耗量为D′:

2)随机故障维修备件消耗量

车辆的随机备件消耗与车辆的故障规律、装备技术状况和使用条件等因素有着直接的关系,主要取决于车辆使用强度。本文根据当前摩托小时的消耗量来度量使用强度。车辆的自然随机故障多为小修范围,且产生小修的故障率较稳定。根据现有的一些方法[19-20]对历史数据进行分析处理,可得到摩托小时分段故障率。大修之后车辆装备如新,摩托小时归零,所以只在一个大修周期内进行分段。

规定l为摩托小时分段的标识,按照每100摩托小时划分一个大修周期,共分为L段,即L=+1=maxl。λl表示摩托小时段l的故障率。所以随机自然故障维修台次Hf可通过式(3)确定:

式中:βf为f类故障的占比;ΔMkl为第k台车在每个摩托小时段l的预计摩托小时消耗量。所以自然随机故障维修备件i消耗量计算如式(4):

3)动用计划下备件消耗量模型

动用计划下备件消耗量主要来自定时定程维修备件消耗量和随机故障维修备件消耗量,所以备件i消耗量计算如式(5):

2 车辆装备备件库存控制模型

科学的备件库存管理,可以在保证仓库一定服务水平的同时,有效降低库存成本。一般来说,库存成本主要包括补货成本和存储成本。建立基于定期检查策略库存策略的联合补货策略库存模型。备件中补货周期最短的为基本补货周期T,其他备件i的补货周期均是该周期的ki倍,ki为大于零的整数。其他基本假设:1)订购的提前期可忽略不计;2)缺货成本无限大,即不允许缺货;3)不考虑仓库的容量限制。库存控制模型如下:

在N种装备备件中,第i种备件的订购量Qi为

那么所有装备备件的年平均存储成本Ch为

式中hi表示备件i的单位存储成本。同样容易得出所有装备备件的年平均补货成本Cr为

式中:R表示主要补货成本;ri表示备件i的额外补货成本单位存储成本。所以车辆装备备件库存控制年平均成本C为

式中K={k1,k2,···,kN}。

3 算法设计

果蝇优化算法(fruit fly optimization algorithm,FOA) 是模拟果蝇觅食行为而提出的一种基于群体性搜索的随机优化算法,现在已被广泛应用在各领域的优化设计中。果蝇算法操作方便,简单明了。但本文模型涉及的决策变量较多,果蝇在全局中飞行以寻找更优的个体进行迭代,在迭代后期会由于个体集聚度变大导致群体多样性减少,因此果蝇到后期容易出现陷入局部最优解的问题[21-22]。研究发现多种群位置更新[23-24]和自适应进化策略[25-26]是提高智能算法搜索效率的有效方法。为了解决果蝇算法的这一问题,对果蝇优化算法进行了改进。引入麻雀搜索算法(sparrow search algorithm,SSA)中多类种群位置更新方式[27],提出改进的果蝇优化算法(improve the fruit fly optimization algorithm,IFOA)。

3.1 界限确定

通过(∂C/∂T)=0求得关于K的最优基本周期T∗:

对于给定的K,C是关于基本周期T的凸函数,

将式(10)代入式(9)可得关于K的最优成本函数:

可以看出,最优解关键是由 {k1,k2,···,ki,···,kN}值决定。这里采用改进的果蝇优化算法求解模型。为了减少搜索空间,对ki界限作以下设置。

ki为大于零的整数,所以显然可以设置下限kLBi=1。另一方面,通过 (∂C/∂ki)=0 和基本不等式(12),易得出不等式(13):

所以ki上界kUBi满足式(14):

3.2 种群更新方式

实际问题备件种类数量较多,果蝇个体位置向量较长,传统的气味浓度判断值Sy计算方法也将变得复杂,且存在求解空间分布不均匀的缺陷[28]。为了避免果蝇距离Disty的计算,使计(算简单有)效,设置每个果蝇个体y的位置为对应着N个备件的周期乘子K。直接将果蝇的气味浓度判定值设定为Sy=Xy。引入SSA 多类种群位置更新方式如下:

1)果蝇“发现者”位置更新方式

设置果蝇“发现者”,进行大方向范围搜索,是一种多样性保存策略。

式中飞行方向 FR1由初始搜索飞行范围决定。

2)果蝇“跟随者”位置更新方式

设置果蝇“跟随者”,跟随发现者进行二次搜索,是一种加速收敛的策略。

3)果蝇“反捕食行为”方式

通过设置“反捕食行为”来防止果蝇总是停留在某一位置,陷入局部最优,是一种最优保存策略。

式中:X_axis为当前迭代下的全局最优位置;FR3为个体飞行范围,由X_axis 决定,果蝇个体随机飞向全局最优位置附近,可通过设置FR3值为零的分量的个数约束飞向最优位置的距离,零分量的个数越多,意味着距离全局最优位置越近。

果蝇优化算法步骤:

1)初始化参数。设置种群规模、最大迭代次数、飞行方向,果蝇各类群体比例。随机初始化果蝇个体位置。

2)计算果蝇的气味浓度值。气味浓度判断值Sy=Xy,将Sy代入味道浓度判定函数F(X) 中,本文的判定函数F(X)为总成本函数C(K)。计算每个个体当前位置的味道浓度值Smelly,Smelly=F(Sy)。

3)对气味浓度值进行排序 sort(Xi)。记录种群的全局历史最佳位置X_axis 和最佳气味浓度值Smellbest;根据气味浓度值大小和群体比例参数M设置果蝇“发现者”“跟随者”和“反捕食行为”群体。

4)多类种群位置更新。根据式(15)~(17)更新果蝇群体位置。

5)重复步骤2)~4),直到迭代次数最大,停止迭代并输出结果。

4 仿真与分析

4.1 实例仿真

以某后勤保障区域的车辆装备维修保障活动为例,对某类型车辆装备的维修备件进行优化配置。要求根据车辆的故障规律与动用计划,分析维修备件的需求规律,并对备件进行库存控制决策优化。考虑4 类故障和5 类备件,车辆装备的小修、中修、大修的间隔期分别为250、500 和1000 h,其他基础数据如表2 所示,部分数据来源于文献[15]。

表2 基础数据参数Table 2 Basic data parameters

为了验证模型的适用性,设计以下两个仿真实例。实例1 用于验证不同初始摩托小时下,各预计摩托小时支出量与备件消耗量的关系;实例2 用于优化备件库存控制方案。

实例1 仿真:以某后勤保障区的车辆装备为例,设置1~4 号车辆装备的初始摩托小时分别为1、251、501、751 h。根据车辆的故障信息与备件需求信息,研究这4 辆车在摩托小时预计支出量在0~1000 h 时各备件消耗量的变化情况。在给定的参数范围下,随机生成实例数据,通过1.2 小节中的方法计算1、3、5 号备件消耗量随摩托小时支出量的变化规律。

实例2 仿真:给定10 辆一般用车和30 辆重点用车的动用计划参数信息,如表3 所示。第2 年动用的车辆装备接着第1 年之后继续使用,分别制定这两年的库存控制方案,使得年度库存成本最优。根据给定参数范围,随机生成实例。设定IFOA 迭代次数为200 次,果蝇群体大小为30。果蝇“发现者”“跟随者”以及“反捕食行为”比例分别为50%、20%、30%。仿真运行30 次,并对最佳运行结果方案进行详细分析。为了验证算法的优越性,这里选择遗传算法进行对比实验,设置交叉概率为0.9,变异概率为0.1。

表3 车辆动用计划Table 3 Vehicle usage plan

4.2 仿真分析

实例1 仿真分析:1 至4 号车辆装备的初始摩托小时分别为1、251、501、751 h。通过1.2 小节中方法计算1、3、5 号备件消耗量随摩托小时支出量的变化规律,仿真结果如图4 所示,主要包括忽略自然随机因素和考虑自然随机故障时两部分的备件消耗规律。

图4 中的(a)、(b)、(c)分别对应忽略自然随机因素时,各车辆装备1、3、5 号备件的消耗量规律,即仅考虑定程维修下车辆在摩托小时各备件消耗量随摩托小时支出量的变化规律。可以看出,备件的消耗具有一定的周期性,且不同初始摩托小时的车辆备件消耗量图像可以通过平移重合。这是因为,在不考虑自然随机故障时,由于车辆的维修间隔期不变,故车辆维修产生周期性。另一方面,由于各车初始摩托小时支出量不同,导致各车辆装备的备件消耗量具有超前或滞后的现象。可以看出,各车辆装备在摩托小时预计支出量为1000 h 时,各车辆装备的备件消耗量相同,这是因为初始摩托小时分别为1、251、501、75 1 h 的4 辆车在预计支出量为1000 h 时显然均经历了1 次大修、1 次中修和2 次小修,与实际情况一致。仿真结果说明,车辆装备的定时定程维修和备件消耗具有显著的规律性,这是由车辆装备按照发动机摩托小时的支出量和各级维修维护的规定决定的。

图4 备件消耗量变化规律Fig.4 Spare-part consumption change rule

图4 中的(d)、(e)、(f)分别对应考虑自然随机因素时,各车辆装备1、3、5 号备件的消耗量规律,即考虑定时定程维修和自然随机故障维修下车辆在摩托小时各备件消耗量随摩托小时支出量的变化规律。可以看出,备件的消耗不再具有周期性,且车辆装备的图像与图(a)、(b)、(c)相比发生了明显变化。这是因为,在考虑自然随机故障时,自然随机故障率随摩托小时支出量的变化而变化。摩托小时支出量越高其随机故障率越大,为了对比加入随机故障因素后,备件消耗量的变化规律,以3、4 号车为例说明。3、4 号车的备件消耗量最先加速上升,这是因为其初始摩托小时较大,所以自然随机故障率也大的原因。在支出量达到300 h 和500 h 时,备件消耗量开始缓慢上升,与实际情况相适应,这是因为大修后摩托小时归零,随机故障率减小导致的。一般情况下车辆装备的备件消耗规律性弱于仅考虑定时定程维修的备件消耗规律,大修之前车辆装备的备件消耗增量相比大修之后更大。掌握车辆装备备件的消耗规律,可以避免库存积压或严重缺货等不良现象发生。

方案2 仿真分析:首先,根据第1 年的初始摩托小时与预计摩托小时支出量,容易计算出年末摩托小时支出量,即为第2 年的初始摩托小时。通过1.2小节中方法计算各备件的消耗量,结果如表4 所示,然后根据计算结果进行基于定期检查策略的库存决策优化,对运行结果方案进行详细分析。

表4 备件消耗量Table 4 Spare-part consumption

表4 给出了40 辆车辆装备连续两年的备件消耗量。从表4 中容易看出,第2 年的备件消耗量明显高于第1 年的消耗量,这是因为第2 年的所有车辆装备摩托小时预计支出量是第1 年的两倍,导致第2 年的需求量与第1 年的需求量有明显的差异,这表明动用计划严重影响着备件消耗量。另外,由于第2 年的车辆类型和数量没有发生变化,一般来说第2 年的备件消耗量大约等于第1 年的2 倍,这与仿真结果中第2 年备件的增长率不一致,主要是因为第1 年的车辆经过一年的使用,存在车辆经过大修之之后,车辆如新,即摩托小时归零的情况,第2 年初始摩托小时降低。而第1 年未经过大修的车辆装备,摩托小时不归零,第2 年的初始摩托小时增加,这当然也就导致了故障发生规律的改变。仿真结果说明,车辆装备的备件消耗率受自然随机故障率和定时定程大修影响较大,车辆装备的备件科学预算应符合实际情况。

图5 展示了第一年和第二年IFOA 的收敛过程对比图,容易看出平均优化过程与最佳优化过程在40 次迭代以后开始重合且收敛,这意味着每一次的运行结果均可达到最优的库存成本。使用IFOA 和GA 两类算法再次同时独立求解算例30 次,算法的收敛过程如图6 所示。从图6 中可以看出,无论是第一年还是第二年,IFOA 算法收敛速度都更快。这是因为通过对模型结构特点的分析,确定了决策变量的界限,显著减小了算法的搜索空间。另外,IFOA 算法利用多类种群位置更新方式,设置果蝇“发现者”进行大方向范围搜索,是一种多样性保存策略,提高了果蝇全局搜索能力。设置果蝇“加入者”跟随“发现者”进行二次搜索,提高了算法的收敛速度。设置“反捕食行为”来防止果蝇总是停留在某一位置,解决了算法容易陷入局部极值的问题。该算法即使是较小的种群规模,收敛速度依然很快,适用于大规模的备件联合补货问题。

图5 IFOA 收敛过程对比Fig.5 Convergence process comparison of IFOA

图6 IFOA 与GA 收敛过程对比Fig.6 Comparison of IFOA and GA convergence processes

表5、6 展示了两个年度的库存控制计划方案,第一年度的基本循环周期T=0.094 1 年,即34 天左右,各备件的基本周期乘子分别为1、1、1、2 和3,即1 至3 号备件每隔34 天补货一次,4 号备件每隔68 天补货一次,5 号备件每隔102 天补货一次。5 种备件的每次补货量分别为295、254、58、280和191 个。在该决策方案设置下,维修备件库存总成本可达到最小。同理,第二年度T=0.068 2年,即25 天左右,备件i每隔Ti天补货一次。

表5 第1 年库存控制方案Table 5 Inventory control plan for the first year

表6 第二年库存控制方案Table 6 Inventory control plan for the second year

5 结束语

在动用维修保障计划期内,车辆装备的日常维修主要包括预防性维修维护和修复性维修。考虑车辆的定时定程维修维护和自然随机故障维修两类维修方式,分析动用使用计划下车辆装备的备件消耗规律,计算了一般用车和重点用车在保障期的备件消耗量。另外,通过引入麻雀搜索算法中的多类种群位置更新方式改进了果蝇优化算法,并以此计算车辆装备的备件库存控制模型。本文根据实际某型车辆装备的实践特点建立的备件预测模型,不仅适用于动用使用计划的车辆装备,同样也适用于备件消耗历史数据有限、信息内容不完善等其他动用计划下的备件资源预测问题。

猜你喜欢

补货摩托消耗量
冬奥“顶流”冰墩墩抢疯了!南通生产商:初八开工补货
路基石方爆破降低炸药消耗量研究
骑摩托的哪吒酷吗
小摩托参赛
考虑订货协调成本与数量折扣的改良品供应链水平协调
这个世界,尼比打算和他的摩托一起丈量
基于混合差分进化算法的联合补货模型研究
有机化学反应中试剂最大消耗量问题探析
《轻型商用车辆燃料消耗量限值》强制性国家标准发布
My experience as a foreign teacher in China