摘要
综合考虑装备使用、装备战备以及维修保障效益的现实需求,分析装备动用与维修之间的关系,建立以装备在位率最大、装备战备储备达标率最大、装备完好率最大以及装备维修费用最小为目标,以摩托小时收支平衡为约束的多目标优化模型。根据所建立的模型目标高维、尺度差异大的特性,设计了改进的NSGA-Ⅲ算法,提出基于DNA结构的交叉、变异进化操作方法,提高种群的进化效率;设计了改进的自适应归一化方法,增强种群的多样性和算法收敛速度。设计年度装备动用优化案例,进行对比试验,验证了所提模型与算法的可行性和高效性。通过对大量装备动用方案的目标函数值变化趋势,以及单目标函数取得极值的方案详细指标进行分析,提出不同偏好装备动用优化方案。
Abstract
Considering the practical needs of equipment utilization, equipment preparedness, and the efficiency of equipment maintenance, the relationship between equipment utilization and maintenance was analyzed. A multi-objective optimization model aimed at maximizing equipment presence rate, equipment motor-hour reserve compliance rate, equipment availability rate, and minimizing equipment maintenance costs was established, with the constraint of balancing the revenue and expenditure of motor hours. Given the high-dimensional and large-scale difference characteristics of the established model′s objectives, an improved NSGA-Ⅲ algorithm was designed, which proposed the crossover and mutation evolutionary operations based on DNA, to enhance the evolutionary efficiency of the population. An adaptive normalization method was improved to enhance the population diversity and algorithm convergence speed. Taking the annual equipment utilization optimization as an example, comparative experiments were conducted, which verified the feasibility and efficiency of the proposed model and algorithm. By analyzing the trend of objective function values for a large number of equipment utilization plans and the detailed indicators of plans that achieve extreme values for single objectives, different preference-based equipment utilization optimization plans were proposed.
Keywords
装甲装备具有强大的防护性能、火力优势和突击能力,是地面作战的主要武器装备[1]。装甲装备技术管理规范依据摩托小时消耗情况确定维修时间和方式,装备动用和维修之间具有紧密耦合关系[2]。研究装甲装备动用和维修规律,整体优化制定装备动用和维修计划,能够有效恢复装备战技术性能,稳固保持装备完好率、在位率、摩托小时储备率等战备状态,满足日常战备训练和战时任务动用需求,同时也为加强其他类型装备技术管理提供借鉴,对于提高部队建设水平具有重要意义。
目前,对于装甲装备动用与维修之间的关系及优化研究较少。以美军为代表的北约军队训练和作战使用两套装备,不考虑装备动用与维修平衡及优化问题,国外很少涉及此类研究。国内,周云彦等以装备摩托小时形成梯次形储备、尽早产生预防性维修装备为目标,对新列装装备动用进行了仿真优化[3];梅国建等对服役期较长的装甲装备动用进行研究,建立了计划退出现役时间和可增加动用装备之间的决策模型[4];孟庆均等结合装备在役考核工作,建立评价指标体系,对装备动用进行评估[5];曹军海等对装备动用业务流程进行描述,采用面向对象Petri网络(object oriented Petri nets,OOPN)方法,构建了面向对象的Petri网模型,对装备动用业务进行建模仿真[6];李羚玮等依据摩托小时储备将装备分为重点用车、一般用车和控制用车,在预设动用顺序的基础上对装备动用策略进行了仿真研究[7];蔡赛男基于摩托小时收支平衡,以装备均衡送修、科学调配资源为目标,建立装备动用优化模型,设计天牛群优化(beetle particle optimization,BSO)算法求解得出动用方案[8];李东京等根据装备动用与维修标准,按照全寿命管理的观点,建立多Agent模型,对较长周期内装备动用和维修进行仿真评估[9]。以上研究还存在诸多不足:研究的范围不够全面,有的针对新列装装备、有的针对即将退役装备;研究得不够深入,没有定量分析装备动用与维修之间的关系,根据装备摩托小时储备、维修间隔期等进行仿真计算得出动用策略;研究与实际贴得不紧,没有充分考虑装备使用、战备状态、维修效益等诸多现实需求,研究的假设和目标过于简单。
非支配排序遗传算法Ⅲ(non-dominated sorting genetic algorithm Ⅲ,NSGA-Ⅲ)算法是求解3维以上高维多目标优化问题的一种有效算法,但其仍存在局部搜索较差这一局限性。当前,对NSGA-Ⅲ算法的改进主要集中在以下几个方面:优化参考向量,Asafuddoula等利用自适应增强学习算法增加积极参考向量、删除积极向量,引导种群向Pareto前沿进化,提升算法的进化速度和种群的多样性[10];优化编码,Chai等采用了一种高度可扩展的编码方法进行编码,使第一代解最大限度地接近最优值,提升寻优能力[11];优化进化策略,Zhang等利用二阶差分策略和随机策略来改善下一代种群中的个体,并仿真验证了改进算法的收敛性和多样性[12]。以上针对NSGA-Ⅲ算法的改进都是一般性理论方法研究,还不能完全适应装备动用优化问题。
针对以上问题,本文以装备动用方案为研究对象,基于预防性维修理论,研究建立装备动用优化模型和求解算法,为部队优化装备动用、提高维修效益提供指导。
1 问题描述
装备动用是对装备使用的管理,以满足部队年度训练任务要求为牵引,根据所属装备摩托小时储备等技术状况信息,并遵循一定的规定要求,将每项使用任务分配到单台装备,根据装备预期使用时间预测动用装备使用期结束后的技术状况及需要进行的预防性维修类型[13]。一方面,制定装备动用计划为完成作战训练任务提供可使用装备。另一方面,装备动用决定装备摩托小时消耗和部组件使用损耗,根据维修间隔期标准和装备故障概率,可以确定装备预防性维修时间和任务量,预测装备随机故障,进而为提前筹措各类维修资源提供依据。
1.1 预防性维修方式
按照以可靠性为中心的维修理论(reliability centred maintenance,RCM),相比装备故障后再采取修复性维修措施,装甲装备在故障前按照定时定程标准采取更为经济的预防性维修方式。以装备车体和发动机摩托小时储备为依据,确定维修间隔期标准,将维修分为大修、中修和小修3个等级。装备在使用过程中车体和发动机摩托小时储备下降,达到维修间隔期标准后进行相应等级维修。装备在预防性维修期间不能使用,大修、中修后,车体、发动机翻新或更换,大修生产新的车体和发动机摩托小时,中修生产新的发动机摩托小时。每年预防性维修装备数量要相对平稳,不能出现大量装备集中到达维修间隔期的情况。因此在制定装备动用计划时要充分考虑维修情况。
1.2 摩托小时收支平衡要求
部队要做好随时遂行任务的准备,必须维持所属装备发动机摩托小时储备水平,以保证可持续使用。为长期、稳定保持装备摩托小时储备,要求部队年度装备动用消耗的发动机摩托小时和预防性维修生产的发动机摩托小时基本平衡。年度装备动用消耗的发动机摩托小时根据训练用装需求计算。装备维修生产发动机摩托小时[2]为:

(1)
式中,Tp为年度装备预计生产摩托小时,为预计年度中修回营的第i台装备数量,为预计年度中修后回营的第i台装备发动机额定使用期,为预计年度大修回营的第i台装备数量,为预计年度大修后回营的第i台装备发动机额定使用期,n为装备数量。
在制定装备动用计划时,必须考虑动用装备等级和维修生产摩托小时数量,以满足摩托小时收支平衡要求,即:
(2)
式中,Q为年度装备使用消耗摩托小时,v为允许偏差常量。
2 优化模型
2.1 优化对象
部队编制装甲装备数量为n,每台装备的车体摩托小时储备为Ri,发动机摩托小时储备为ri,大修间隔期为2l,中修间隔期为l。如ri=Ri,则装备最近一次预防性维修为中修;如ri+l=Ri,则装备最近一次预防性维修为大修。
年度训练的装备使用需求为Q发动机摩托小时,训练月数量为m,建立装备动用时间分配矩阵:
(3)
式中,dij(i=1,2,···,n; j=1,2,···,m)为第i台装备第j月分配消耗发动机摩托小时数量,dij≤128(按每月最多训练使用4周,每周4天,每天8小时计算),dij=0,表示不分配使用。装备动用方案应满足部队装备使用需求,即:
(4)
2.2 优化目标
2.2.1 装备完好率
装备完好是指装备技术状况达到“清洁完整、润滑周到、调整正确、紧固适当、没有故障”标准,机动、火力、信息、防护、保障等主要功能完好,可用于执行日常战备训练任务。装备完好率为完好装备数量与编配装备数量的比值。由于现代武器装备系统结构复杂,判断装备是否完好,涉及对各系统的数据采集、故障诊断、状态评估等多种技术方法和步骤,理论和实践难度都很大,目前还尚未形成统一的和可操作的技术手段、评判标准和方法流程。为简化问题研究,应用韦布尔分布计算装备完好率。以发动机摩托小时储备、车体摩托小时消耗为指标,综合考虑装备故障规律,计算第i台装备第j月完好率,即:

(5)
装备完好率随装备发动机摩托小时消耗r′ij、车体摩托小时消耗R′ij变化,呈韦布尔分布。根据部队实际装备故障数据,拟合得出α、β、δ、θ、η、ω、γ等参数。当装备发动机摩托小时、车体摩托小时消耗达到大、中修标准后装备进行预防性维修,维修期间完好率为0。
单位年度整体装备完好率为各月全部装备完好率的平均值:

(6)
装备在使用过程中,随着发动机摩托小时、车体摩托小时消耗增加,故障率加大、完好率下降[14]。装备使用中发生故障即进行修复性维修,不影响使用任务分配,但单位整体完好率下降将影响部队作战能力。装备大、中修期间定义完好率为零,但修竣返营后性能提高,完好率大幅提升,在计划装备使用时应着力提高单位整体装备完好率。
2.2.2 装备在位率
装备在位是指装备在营区、临时部署点位、遂行任务等情况下处于部队掌握控制的状态。装备在位率为在位装备数量与编配装备数量的比值。本文研究的装备不在位,主要考虑装备送到相关修理机构进行大、中修情况。装备储备发动机摩托小时消耗完后进行中修,储备车体摩托小时消耗完后进行大修,在中修期tm、大修期th内装备不在位。初始化装备在位矩阵:
(7)
式中,bij为第i台装备第j月的在位情况,1表示在位,0表示不在位。计算装备发动机摩托小时和车体摩托小时储备消耗,达到相应标准,对装备送大、中修,调整装备在位矩阵:

(8)

(9)
式(8)表示装备发动机摩托小时储备消耗完毕后送中修,中修期间装备不在位;式(9)表示装备车体摩托小时储备消耗完毕后送大修,大修期间装备不在位。在营装备数量即为全部装备数量减去送修装备数量。部队装备在位率用各月在位装备数量与编制装备数量比值的平均数计算,即:

(10)
式中,Ea为编配装备数量。同装备完好率类似,保持较高的装备在位率,是部队时刻处于高度戒备状态、提高应急处置能力、有效履行多样化军事任务的重要基础。
2.2.3 战备储备达标率
部队为了适应各种复杂艰巨的作战任务,必须确保装备的持续作战能力,这就要求装备的发动机摩托小时储备达到一定标准要求,用装备的发动机摩托小时储备ri与装备大、中修后发动机额定使用期的比值衡量,即:
(11)
式中,u为标准常数。满足式(11)的装备战备储备达标,整个部队的装备战备储备达标率,用各月战备储备达标装备数量Ec与编制装备数量比值Ea的平均数衡量,即:

(12)
合理分配装备使用摩托小时消耗,科学维修装备生产摩托小时,提高装备战备储备达标率是装备使用优化的重要目标。
2.2.4 维修费用
装备在维修过程中会产生大量的人力、器材、耗材消耗,以及场地设施、机具设备磨损,形成维修费用。装备维修费用主要包括预防性维修费用和修复性维修费用。装备大修、中修等预防性维修是计划性维修,着眼提高装备可靠性,按照标准的工艺流程组织实施,部件拆卸、检测、维护、更换等项目内容具体明确,与装备技术状况无关,每台次装备维修费用固定。修复性维修是在装备发生故障后的临机维修,根据装备技术状况采取适当的检测项目、方法步骤和器材更换。由于同型装备故障类型大致相同,为了简化问题研究,采用平均值计算修复性维修费用。修复性维修费用C1、预防性维修费用C2以及总维修费用C计算如下:

(13)
(14)
(15)
其中,nm、nh分别为年度中、大修装备数量,er、em、eh分别为单台装备修复性维修平均费用、中修标准费用、大修标准费用。在计划装备动用时,应着力降低装备维修费用。
综上所述,计划装备使用的优化目标为:
(16)
(17)
约束条件为:

(18)

(19)
式(18)表示第i台装备分配使用消耗的摩托小时数量不能超过其摩托小时储备,式(19)表示第i台装备储备摩托小时消耗完后即送修,维修期间装备不在位,修竣回营后当年不再分配使用。
3 改进的NSGA-Ⅲ算法
NSGA-Ⅲ算法是由Deb提出,在NSGA-Ⅱ基础上改进升级的一种多目标优化算法[15]。NSGA-Ⅱ用于处理目标数不超过3的低维优化问题,在4维以上的高维多目标优化问题中,种群非支配个体数量呈指数增加,在同一Pareto等级中很难再通过拥挤度计算排序并区分好坏[16]。NSGA-Ⅲ算法提出了一种基于参考点的排序机制,利用小生境选择策略,帕累托解分布更加均匀,为高维多目标优化问题提供多个平衡的解决方案[17],也存在复杂度较高、变异策略单一、缺乏自适应调整机制等问题,不具有适应不同问题的动态特性[18]。装备动用优化模型属于高维多目标优化,可以应用NSGA-Ⅲ算法求解。但是优化模型具有逻辑关系复杂、个体编码内部关联性强、目标函数尺度差异大等特点,传统NSGA-Ⅲ算法无法直接适用。根据优化模型的特点,改进NSGA-Ⅲ算法的流程、个体进化方法和目标函数自适应归一化方法,提高算法的运行速度和准确性。
3.1 算法流程
步骤1:设定算法基本参数,包括种群规模G、交叉概率Pc、变异概率Pm、算法循环次数I、参考点等分数目Nr。
步骤2:初始化种群,根据装备训练时间需求、装备数量、装备摩托小时储备、月摩托小时分配限额等条件,随机生成个数为G的染色体种群。
步骤3:根据式(6)、式(10)、式(12)、式(15)分别计算每个染色体的目标函数A,O,S,C。
步骤4:根据Pareto支配关系,对染色体进行快速非支配排序,计算被支配染色体个数和支配染色体集合,区分每个染色体的Pareto等级Hi。
步骤5:挑选前l等级染色体进入父代种群,前l等级染色体数量,且前l+1等级染色体数量。
步骤6:生成参考点。
步骤7:利用计算多维解的超平面与坐标轴距离的方法,对第l+1等级Fl+1个染色体的解进行归一化。
步骤8:建立第l+1等级染色体与参考点的联系,利用小生境保留方法,从中遴选个染色体进入父代种群。
步骤9:对个父代种群进行交叉、变异操作得到子代种群,将父代种群与子代种群合并生成新一代种群。
步骤10:重复步骤3~9,直至迭代结束,种群中Pareto等级Hi=1的染色体为最优解集。
3.2 基于DNA结构的交叉、变异操作
第2节中建立的优化模型,以所有装备动用方案为优化对象,在运用NSGA-Ⅲ算法进行优化计算时,需以1组编码表示1台装备的摩托小时使用方案,多个编码组结合在一起表示整体装备动用方案,构成种群的1个个体。由于装备的使用方案受到摩托小时储备、月分配上限等诸多限制,编码组中各编码具有很强的关联性。在种群进化过程中,传统NSGA-Ⅲ算法以单个编码为单位进行交叉、变异操作,会破坏这种关联性,产生大量不合理的装备动用方案。针对模型编码组内联系紧密、组间相对独立的特点,受人类染色体、DNA、基因的结构启发,提出基于DNA结构的个体初始编码及交叉、变异进化操作方法,提高种群的进化效率。
3.2.1 初始编码方法
按照随机的顺序逐台遴选装备,随机分配其各月使用摩托小时tij,单台装备分配使用摩托小时之和要小于其摩托小时储备。当分配到第k台装备时,如已分配的摩托小时总和大于年度训练需求Q,对第k台装备进行重新分配,使其分配摩托小时为tk=Q-Tk-1。如图1所示,单台装备各月分配使用摩托小时tij为1个基因,每台装备的分配方案为1个DNA,整个装备使用分配方案为1个染色体。

图1染色体初始编码方法
Fig.1Chromosome initial encoding method
3.2.2 交叉操作方法
为了提高算法的精准度和运行效率,改变传统NSGA-Ⅲ算法以基因为单元进行交叉、变异的方法,以DNA为单元作为父、子代染色体遗传方法。交叉遗传操作时,将父代染色体打乱顺序,平均分为两组,对应顺序的染色体依次进行交叉。如图2所示,随机抽选两个父代染色体中各Cn个DNA,对应位置两两交换,生成子代染色体。
3.2.3 变异操作方法
变异遗传操作时,对每个父代染色体,将其DNA分为全零(未分配使用时间装备)和非全零(分配使用时间装备)两组,每组各随机抽选Mn个DNA,全零DNA进行分配时间编码,非全零DNA进行全零编码,生成子代染色体,如图3所示。

图2交叉操作方法
Fig.2Crossover encoding method

图3变异操作方法
Fig.3Mutation encoding method
3.2.4 进化调整方法
交叉操作将两个染色体内Cn个对应的DNA进行交换,变异操作在染色体内随机挑选Mn个非全零DNA进行全零编码,对Mn个全零的DNA进行摩托小时分配编码,两种进化操作后DNA所表示的单台装备使用方案是合理的,但染色体所表示的整体装备摩托小时分配总数会发生变化,与年度训练需求不符。因此,需要对子代染色体进行调整。将子代染色体非全零DNA分配时间逐个相加,当加到第n个DNA时,如分配时间和Tn等于年度训练需求Q,则不需要调整;如Tn大于Q则对第n个DNA进行重新编码,使其分配时间为tn=Q-Tn-1;如Tn小于Q,则对全零DNA逐个进行编码,直至分配时间和等于Q。
3.3 改进的自适应归一化方法
传统NSGA-Ⅲ算法采用固定参数进行归一化,不能适应不同特征的各类优化问题,当目标函数的尺度差异很大时,会导致某些目标在优化过程中被过分强调或忽视,尤其当目标函数存在极端值时,归一化后的目标函数值将分布不均匀,进而影响算法性能。由于优化模型目标函数中维修费用和其他目标函数相差3个数量级,使用传统NSGA-Ⅲ算法计算目标函数超平面与坐标轴距离时,将会产生奇异矩阵,无法得出唯一解,归一化过程中断,算法失效[19]。对此,改进设计自适应归一化方法,有效地处理这种尺度差异,动态调整每个目标的权重,在搜索过程中不会偏重于某个目标。一方面,能够减少目标函数数值范围差异导致某些解过早淘汰的问题,保持种群的多样性;另一方面,能够快速定位到帕累托前沿,提高算法的收敛性。
3.3.1 确定参考点
为确保高维多目标优化问题解能够均匀分布,NSGA-Ⅲ算法预定义一组参考点对解进行遴选保留。对于M维多目标,参考点均匀分布在M-1维超平面上,形成一个与所有目标轴等距的单纯形。通过设定每个目标值的划分数p,可以确定参考点总数:
(20)
3.3.2 自适应归一化
为了便于将解与参考点比较联系,对目标函数进行归一化。目标函数fi(x)(i=1,2,···,M)被替代为:
(21)
式中:为最小的fi值;是上一代计算的最差点的第i维的目标值,其计算较为复杂。利用ASF函数计算解x对目标轴fj的逼近:
(22)
式中,wj=(wj,1,wj,1,···,wj,M)T是目标值fj的方向,如果i≠j,wj,i=0,否则wj,i=1。对于wj,i=0,用一个很小的值10-6 来替代它。目标轴fj的极值点gj为ASF(x,wj)值最小的解x的目标向量,即gj=f(x)。
计算所有目标轴,得到M个极值点g1,g2,···,gM,构建一个超平面。设a1,a2,···,aM分别表示超平面在,上的截距,利用向量,矩阵计算截距:
(23)
znadi的值更新为ai,目标函数用式(21)进行更新。如果矩阵E的秩小于M,就可能在某些方向得不到截距,或者截距ai≤z*i,这时znadi更新为全部解在目标fi上的最大值。
4 案例仿真
4.1 仿真条件
参照业务工作实际,设定编配装甲装备数量为100台,摩托小时储备以100 h划分,分别为5、14、9、22、50台,训练需求为15 000 h、单月使用范围为0~60 h,装备中修间隔期、时间、费用分别为500 h、2月、20万元,大修间隔期、时间、费用分别为1 000 h、4月、40万元,平均故障维修费用为0.5万元,战备储备率标准为0.6。
算法运行初始参数设置为:G=500,Pc=0.07,Pm=0.1,Cn=6,Mn=4,I=500,Nr=10。
4.2 算法比较分析
按照建立的优化模型,以装备在位率高、装备战备储备达标率高、维修费用小、装备完好率高为优化目标,利用NSGA-Ⅲ算法和改进的NSGA-Ⅲ算法分别进行500次迭代仿真计算,对比分析仿真结果。
NSGA-Ⅲ算法和改进NSGA-Ⅲ算法分别用时38 min 10 s、21 min 43 s。改进NSGA-Ⅲ算法计算速度更快。采用三维投影和颜色映射结合的方法,观察两种算法Pareto等级为1的染色体全貌,如图4所示。

图4两种算法计算Pareto前沿全貌
Fig.4Pareto fronts of two algorithms
NSGA-Ⅲ算法和改进NSGA-Ⅲ算法计算结果如图5、图6所示。各目标函数得到的极值如表1所示,改进的NSGA-Ⅲ算法计算单项目标函数极值更优,寻优性能更强。

图5两种算法的在位率、战备储备达标率
Fig.5Present rate and motor hours reserve compliance rate of two algorithms

图6两种算法计算完好率、维修费用
Fig.6Availability rate and maintenance costs of two algorithms
表1两种算法计算各函数最优解
Tab.1 Optimal solutions for each function of the two algorithms

5 装备动用策略分析
5.1 优化方案目标函数值随关键指标值变化趋势
改进的NSGA-Ⅲ算法计算得出Pareto等级为1的染色体250个,表示不同偏好的优化动用方案。逐个计算各方案的动用装备数量、动用装备发动机摩托小时储备率、动用已中修和未中修装备数量比率、跨年度装备维修期比率这4个关键指标。
动用装备数量,即分配使用过的装备数量,即染色体中该装备对应的DNA编码非全零的装备数量,利用式(24)计算。

(24)
单台装备发动机摩托小时储备率为其发动机摩托小时储备数量与发动机额定使用期的比值,可以衡量装备的可持续使用能力。动用装备发动机摩托小时储备率是全部nu台动用装备年初发动机摩托小时储备率的平均值,可以反映动用装备发动机摩托小时储备的总体情况,利用式(25)计算。

(25)
已中修装备和未中修装备即将进行的下一次预防性维修分别是大修、中修。动用已中修和未中修装备数量比率,可以反映动用装备即将进行的下一次预防性维修趋势。
跨年度装备维修期,是指装备预防性维修期中在下一年度的月份数。跨年度装备维修期比率,是本年度使用达到预防性维修标准的所有装备在下一年度内的维修期之和与全部维修期之和的比值。
对得出250个装备动用优化方案的以上4个指标值进行升序排序,以此作为横坐标,以维修费用、在位率、战备储备达标率、完好率目标函数值为纵坐标,画出目标函数值随各指标的变化曲线。为便于观察,将在位率、战备储备达标率、完好率函数值分别乘以1 000,维修费用函数值(为便于显示,省略单位万元)不变,如图7~10所示。

图7目标函数随动用装备数量变化曲线
Fig.7Variation curves of objective functions with the number of deployed equipment

图8目标函数随动用装备发动机摩托小时储备率变化曲线
Fig.8Variation curves of objective functions with the motor hour reserve rate of deployed equipment engine

图9目标函数随动用已中修和未中修装备数量比率变化曲线
Fig.9Variation curve of objective functions with the ratio of medium repaired and none medium repaired number of deployed equipment
5.2 单项目标函数极值的优化方案指标
选取250个染色体结果中各目标函数取得极值的4个装备动用方案,计算各方案的动用装备数量、摩托小时储备、预防性维修等级装备数量、年度维修期等21个指标值。其中,不同发动机摩托小时储备动用装备数量,分别为动用装备发动机摩托小时储备为0~100、101~200、201~300、301~400、401~500之间的装备数量,如表2所示。

图10目标函数随跨年度装备维修期比率变化曲线
Fig.10Variation curves of objective functions with the ratio of cross-year equipment maintenance periods
5.3 装备动用优化策略
综合分析优化方案目标函数随4个关键指标的变化趋势,以及目标函数取得极值的4个方案指标值,可以得出不同偏重的装备动用优化策略。
5.3.1 偏重在位率的装备动用优化策略
1)减少动用装备数量。如图7所示,装备在位率随动用装备数量增加呈明显下降趋势;如表2所示,在装备在位率取得极大值1时,动用装备数量最少为69。
表2改进NSGA-Ⅲ算法计算各目标函数极值动用方案相关指标
Tab.2 Indicators of utilization plans about optimal objective functions calculated by improved NSGA-Ⅲ algorithm

2)使装备在下一年度进行预防性维修。如图10所示,装备在位率随跨年度维修期比率增加呈明显上升趋势;如表2所示,当装备在位率取得极大值1时,跨年度维修期比率最大为1,年内没有大、中修装备。
3)均匀使用装备。如图11、图12所示,当装备在位率取得极大值1时,各月动用装备数量、动用摩托小时数量较为均匀,预防性维修集中在下一年度。

图11在位率取得极值时各月动用装备数量
Fig.11Monthly number of deployed equipment when present rate reaches the extreme value

图12在位率取得极值时各月动用摩托小时数量
Fig.12Monthly quantity of motor hours used when present rate reaches the extreme value
5.3.2 偏重战备储备达标率的装备动用优化策略
1)增加动用装备数量。如图7所示,战备储备达标率随动用装备数量增加呈明显上升趋势;如表2所示,在战备储备达标率取得极大值0.757 5时,动用装备数量为最大值96。动用装备数量多,单台装备消耗摩托小时少,就会使更少装备的摩托小时储备低于战备储备标准。
2)优先动用摩托小时储备少的装备。如表2所示,当战备储备达标率取得极大值0.757 5时,摩托小时初始储备少,即在0~100、101~200、201~300之间的装备全部动用,消耗完摩托小时储备而实施大、中修装备数量最多为32,生产新的摩托小时。
3)使装备在本年度完成预防性维修。如图10所示,战备储备达标率随跨年度维修比率增加呈明显下降趋势;如表2所示,在装备战备储备达标率取得极大值0.757 5时,跨年度维修期比率为最小值0.181 8,装备预防性维修开始情况如图13所示,大部分在年内完成。

图13战备储备达标率取得极值时各月开始预防性维修装备数量
Fig.13Monthly number of starting preventive maintenance when motor hours reserve compliance rate reaches the extreme value
4)年初集中动用装备。在战备储备达标率取得极大值0.757 5时,动用装备数量、动用装备摩托小时集中在年初,如图14、图15所示,使得更多的装备预防性维修在年内完成,生产更多摩托小时。
5.3.3 偏重维修费用的装备动用优化策略
1)减少大修装备数量。如表2所示,当维修费用取得极小值595.260 7时,大修装备数量取得最小值0,可见大修费用对于维修费用影响较大。
2)优先动用未经中修的装备。多动用已中修装备,会增加大修装备数量,进而增加维修费用,如图9所示,维修费用随动用已中修、未中修装备比率增加呈明显上升趋势;如表2所示,在维修费用取得极小值595.260 7时,动用已中修、未中修装备比率较小为0.777 8,动用装备数量、动用装备摩托小时情况,如图16、图17所示,动用未中修装备比例更大。

图14战备储备达标率取得极值时各月动用装备数量
Fig.14Monthly number of deployed equipment when motor hours reserve compliance rate reaches the extreme value

图15战备储备达标率取得极值时各月动用摩托小时
Fig.15Monthly deployed equipment motor hours when motor hours reserve compliance rate reaches the extreme value

图16维修费用取得极值时各月动用装备数量
Fig.16Monthly number of deployed equipment when motor maintenance costs reaches the extreme value
5.3.4 偏重完好率的装备动用优化策略
如图7~10所示,完好率随4个指标变化曲线与在位率的变化曲线基本相似;如表2所示,当完好率取得极大值0.933 3时,在位率取得极大值1,偏重完好率的装备动用优化策略与偏重在位率的装备动用优化策略相同。

图17维修费用取得极值时各月动用装备摩托小时
Fig.17Monthly deployed equipment motor hours when motor maintenance costs reaches the extreme value
6 结论
本文在分析装备动用与维修关系基础上,结合部队战备训练需求,综合考虑预防性维修和修复性维修类型,建立以装备在位率最大、装备战备储备达标率最大、装备完好率最大以及装备维修费用最小为目标,以摩托小时收支平衡为约束的多目标优化模型。根据所建立模型目标高维、尺度差异大的特性,在传统NSGA-Ⅲ算法的基础上,提出基于DNA结构的种群个体交叉、变异进化操作方法,设计自适应归一化方法对目标函数进行归一化处理,在高维多目标优化问题中表现出色,收敛性和寻优性明显增强,为装备动用提供了多个平衡的方案。根据仿真计算结果,通过对装备动用方案各目标函数的趋势分析和极值分析,提出了不同偏好的装备动用优化策略。研究成果对于指导部队科学合理动用装备,提高装备动用效益和维修效率具有重要的实践意义。下一步,将在预防性维修影响因素分析、多年度分析装备动用等方面进一步深入研究。