中国科技核心期刊      中国指挥与控制学会会刊     军事装备类重点期刊
工程实践

复杂装备定期维修组合优化模型研究

  • 丁申虎 1 ,
  • 贾云献 1 ,
  • 孙正 1 ,
  • 朱敦祥 1 ,
  • 王健 2
展开
  • 1.陆军工程大学石家庄校区, 河北 石家庄 050003
  • 2.中国人民解放军69260部队, 新疆 乌鲁木齐 830000

丁申虎(1993-),男,硕士研究生,研究方向为装备维修保障理论与技术。

贾云献(1963-),男,教授,博士生导师。

收稿日期: 2018-03-29

  修回日期: 2018-05-15

  网络出版日期: 2022-05-10

Complex Equipment Optimal Model Based on Periodic Group Maintenance Police

  • DING Shen-hu 1 ,
  • JIA Yun-xian 1 ,
  • SUN Zheng 1 ,
  • ZHU Dun-xiang 1 ,
  • WANG Jian 2
Expand
  • 1. Army Engineering, Shijiazhuang 050003
  • 2. Unit 69260 of PLA, Wulumuqi 830000, China

Received date: 2018-03-29

  Revised date: 2018-05-15

  Online published: 2022-05-10

摘要

对于部件之间存在维修相关性的复杂装备,组合维修是提高维修效率的有效手段。针对采取定期维修工作的复杂装备,建立以系统维修费用为目标函数,系统可用度和重要部件的故障风险为约束的组合优化维修决策模型。针对此类数据量大、多约束、高维数、离散、非线性且存在整数变量的复杂优化问题,传统优化方法求解困难,提出利用遗传算法工具箱对组合维修决策模型进行优化求解,获得复杂装备系统各部件的最佳维修时机,最后,通过算例验证了组合维修模型的有效性。

本文引用格式

丁申虎 , 贾云献 , 孙正 , 朱敦祥 , 王健 . 复杂装备定期维修组合优化模型研究[J]. 指挥控制与仿真, 2018 , 40(6) : 117 -120 . DOI: 10.3969/j.issn.1673-3819.2018.06.025

Abstract

For the complex equipment with maintenance dependency, group maintenance is an method to improve the maintenance efficiency. Aiming at the complex equipment system which takes periodic maintenance, the paper establishes optimal group maintenance decision-making model. The model takes maintenance cost as objective function, availability and risk of the important components are constraint condition. Because traditional way is hard to solve large amount of data、multi-constraint、high dispersion、discrete、nonlinear and integer variable complex optimization problem, the paper gets the best maintenance time of the complex equipment through Matlab Genetic Algorithm Toolbox. Finally, the example shows the effectiveness of group maintenance model.

随着科学技术的发展,一大批新型复杂装备正逐渐列装陆军作战部队。与一般技术装备相比,这些装备由大量的复杂系统部件组成,性能先进、结构复杂,进行维修时,由于各部件之间存在着维修相关性,因此,必须从装备系统整体的角度考虑采用组合维修方式。在部队级维修时,由于技术和设备条件的限制,部队级修理人员所做的主要工作为定期预防性维修,采取定期组合维修后,可以有效地减少停机时间和维修准备费用,同时提高任务可靠性,进一步优化装备保障力量配置。
定期预防性维修工作的组合优化问题是一个数据量大、多约束、高维数、离散、非线性且存在整数变量的复杂优化问题,对于这类问题的求解,传统的非线性规划和动态规划等方法求解起来相对比较困难,遗传算法在此类问题的全局寻优方面有很大优势。只要构建好目标函数和约束条件,遗传算法就可以进行直接搜索,不需要其他任何相关信息。但是,遗传算法需要编写复杂的程序,使期应用不便,因此,本文利用MathWorks公司推出的遗传算法与直接搜索工具箱(GADS)来解决定期维修组合优化问题。

1 复杂装备定期维修组合优化模型

1.1 定期维修组合策略

对于具有L个部件的复杂装备系统,根据单部件维修决策模型得出不同部件的最优定期维修间隔期分别为 T r 1 T r m T r n T r L,且各部件的维修间隔期相差较大,如果按各个部件得到的最优维修间隔期进行维修势必会产生频繁维修,造成浪费。在组合维修策略下,将装备系统各部件的维修间隔期调整为基本维修间隔期 T s r的整数倍,即在 T s r 2 T s r 3 T s r等时刻对单个部件或多个部件进行维修,在 T S时对所有部件进行集中维修,如图1所示。图中,不同形状的符号代表着不同的部件,以时间为轴,显示出不同部件维修活动的进程。
图1 定期维修组合策略

1.2 符号说明及模型假设

C p i:部件 x i定期维修费用;
C f i:部件 x i故障后修复性维修费用;
D i:部件 x i定期维修的准备费用;
S j:系统第 j次组合维修时的准备费用;
T p i:部件 x i定期维修所用时间;
T s p j:系统第 j次组合维修时所用时间;
T r i:部件 x i按照单部件维修决策模型得出的维修间隔期;
T s r:组合维修时装备系统的基本维修间隔期;
T s r i:部件 x i在设备系统组合维修时得出的定期维修间隔期;
C S ( T s r ):装备系统进行组合维修时,长期使用时的维修费用率;
C S ( T r i ):按照单部件维修决策模型,长期使用时的维修费用率;
•设备各部件发生故障时,故障模式只有一种,且各部件发生故障时相互独立;
•部件在发生故障后进行修复性维修后部件能正常工作,但故障率不变,采用最小维修的方式;
•在定期维修时进行修复如新的维修;
•故障后修复性维修时间相对于定期维修间隔期很小,可以忽略不计;
•系统停机进行维修活动时对部件的故障率不产生影响,即维修不会植入故障;
•系统中的各部件构成一个串联系统,任何一个部件发生故障都会导致整个系统停机;

1.3 维修费用分析

复杂装备系统的组合维修费用主要由两部分构成:一部分是系统的直接维修费用,包括定期维修费用 C p i和故障后修复性维修费用 C f i,这些费用的产生主要是器材的损耗费用;另一部分为由于运输和聘请相应修理厂人员所产生的维修准备费用 S j,则部件 x i在组合维修间隔期 T s r i内发生故障的次数为
E ( x i , T s r i ) = E ( x i , k i T s r ) = 0 k i T s r τ i ( t ) d t   k i = 1,2 ,
组合维修费用的节省主要是利用定期维修准备工作的并行性,由于定期维修准备中有些工作是可以并行执行的,这就减少了由于单个维修带来的重复维修工作的数量和停机时间,从而减少了装备系统的维修工作的准备费用和停机损失,为了便于分析比较,假设组合维修后的准备费用为组合前各部件的平均值,即
S j = 1 n D i
n为参与第 j次组合维修的部件数。
由于部件的定期维修是一个更新过程,因此在长期使用期条件下,其单位时间内的期望维修费用可依据更新报酬理论得出,即
C S T s r = i = 1 L C p i + C f i · E x i , k i T s r k i T s r + j = 1 Q S j j T s r
其中, L表示装备系统的部件数,Q为组合维修的种类数。

1.4 可用度分析

可用度是任务成功性的概率描述,是一段时间内正常工作时间占总时间的比例,由于组合维修时涉及多个部件的维修活动,为了方便计算,组合维修时的维修时间取各个参与组合维修部件单个维修时间的最大值,即
T s p j = m a x T p 1 T p i T p n
对于复杂装备系统来说,任何一个部件的维修都会导致装备无法正常工作,且由于故障维修可以忽略不计,因此,长期使用条件下的可用度为
A T = T S T S + j = 1 Q T s p j

1.5 风险分析

部队中的装备往往要遂行作战任务,为了更好地完成任务,同时降低装备故障带来的严重后果,如炸膛,因车辆故障而无法到达集结地域等。因此,这就对装备发生事故的风险提出了更加严格的要求。由于随着时间的增加,部件发生故障的概率会逐渐增大,对于安全性要求较高的部件,必须将产品在定期维修前发生故障的风险控制在一定的范围,即
P b T s r i = 1 - e - 0 T s r i λ i t d t P b 0
P b 0表示风险阈值。

1.6 组合优化模型的确定

对于部队复杂装备,需要执行军事任务,因此模型首先要满足的是任务性和安全性要求,其次是经济性,因此,组合优化的目标是在满足系统可用度和风险的前提下,使得装备的维修费用最小。因此,结合公式(3)、(5)和(6),组合优化模型为
m i n C S T = i = 1 L C p i + C f i · E x i , k i T s r k i T s r + j = 1 Q S j j T s r A T = T S T S + j = 1 Q T s p j A 0 P b T s r i P b 0 k i N +

2 组合维修模型的求解

在组合维修模型中主要是求解基本维修间隔期 T和各部件所对应的 k i值,运算量大,非线性变化,且 k i值是一个整数变量,还涉及可用度和风险约束,传统的梯度法、非线性规划等优化算法求解时非常复杂,随着计算机和软件技术的发展,各种智能优化算法为解决此类问题提供了技术可行性。
遗传算法是受生物界自然选择和遗传机理启发而形成的一种智能优化算法,具有简单易懂、鲁棒性强、并行处理的特点,在很多领域都有应用,尤其适合解决各类复杂组合优化问题。
在应用遗传算法时,往往需要编写复杂的程序,这给人们应用此方法带来了极大的不便。Matlab是一种用于科学工程计算的软件平台,由于它的语法规则相对简单,通俗易懂,更贴近人的逻辑思维方式,因此得到广泛应用。同时,Matlab软件有许多集成化的工具箱可供人们进行使用,解决问题更加便捷,遗传算法优化工具箱就是其中之一。本文以Matlab R2014a自带的遗传算法与直接搜索工具箱(GADS)对上述组合维修决策模型进行研究。
在Matlab命令窗口输入“gatool”命令后,即可打开遗传算法工具箱的图形界面。使用Matlab遗传算法工具箱求解组合维修模型时,首先要确定需要输入的求解问题及限制条件,紧接着设置遗传算法运行的相关参数,最后进行运行求解。
1)输入求解问题及限制条件
这一功能主要依靠左上角的“problem”“constraints”界面实现,下面对相关输入参数内容进行介绍。
①Fitness function:欲求最小值的适应度函数。在此输入编写好的函数M文件名称,并用函数句柄指向该函数。
②Number of variable:输入适应度函数向量的长度,也就是求解变量的个数。
③Linear inequalities和 Linear equalities:线性不等式约束和线性等式约束。在A和Aeq中输入变量的系数矩阵。
④Bounds:变量的上下界。Lower表示下界,upper表示上界,不同变量间的数值用逗号隔开。
⑤Nonlinear Constraint Function:非线性约束函数。在此输入编写好的函数M文件名称,并用句柄指向该函数。
⑥Integer Variable Indices:确定整数变量的位置。输入2,3,4表示第2、3、4个变量为整数。
2)设置遗传算法运行的相关参数
在用遗传算法工具箱求解组合优化问题时,主要需要设置的参数为编码方式、初始种群参数和算法终止条件。在“Population Type”中选择“Double Vector”表示对每个个体采用二进制编码,在“Initial Population”和“Initial Range”设置初始种群的数量和所求未知变量的初始取值范围,在“Stopping Criteria”设置遗传算法的终止条件,常见的条件为算法运行的重复次数、时间及停滞代数、时间。遗传算法工具箱在求解整数优化问题时,往往会采用特殊的创建、交叉和变异函数,一般不需要设置相应的参数。
3)选择具体的运行方式
遗传算法工具箱的运行,主要有两种方式,一种是通过命令窗口的ga函数调用算法,另一种是通过点击图形用户界面的“start”选项来运行。第二种方式相对简单,因此,本文主要采用图形用户界面的运行方式。

3 案例分析

本文以某型自行加榴炮底盘供电系统的修理为例,已知底盘供电系统各个部件的寿命服从威布尔分布,各部件的预防性维修费用(元)、修复性维修费用(元)、维修准备费用(元)和预防性维修时间(h)以及寿命分布的形状和尺度参数如表1所示。
表1 各部件的相关参数
部件 C p i C f i D i T p i m h
x 1 60 5 000 10 2 2.65 1 800
x 2 230 400 450 4 3.5 1 760
x 3 50 4 600 80 3 2.5 1 580
x 4 70 5 800 64 5 2.4 1 930
x 5 220 800 780 5 2.7 2 050
x 6 170 300 800 7 2.9 1 955
根据公式(7),以系统的利用率大于0.9,各部件在定期维修前发生故障的风险低于0.1编写适应度函数和多个非线性约束的M文件,设置变量范围和运行参数后,运用Matlab遗传算法工具箱对实例进行优化,优化过程及结果如图2表2所示。
表2 所求变量的值
k 1 k 2 k 3 k 4 k 5 k 6 T s r
1 3 1 1 3 3 297
经过以上计算,可以看出组合优化后的基本维修间隔期为297h, T S为891h,组合优化方式主要有两种,一种是部件一、部件三和部件四每间隔297h进行集中定期维修,另一种为部件二、部件五和部件六每间隔891h进行组合维修,由于部件二、部件五和部件六进行组合维修时,恰好部件一、三和四也要维修,因此则这六个部件可以在这一时刻集中进行维修,此时,最优维修费用为2.96元/h。
但是,若不采用组合维修决策模型,仅根据单部件维修决策模型确定各部件的维修时机,则以可用度和风险为约束的维修决策模型为
m i n C S ( T r i ) = i = 1 L C p i + C f i · E ( x i , T r i ) + D i T r i A i ( T ) = T r i T r i + T p i A i P b ( T r i ) P b i
此时决策变量为各部件的维修间隔期 T r i,以各部件的可用度大于0.9,故障风险小于0.1为约束,运用遗传算法进行运算,各部件的维修间隔期和最小维修费用的结果如表3所示。
表3 单部件维修决策结果
T r 1 T r 2 T r 3 T r 4 T r 5 T r 6 C S ( T r i )
298 925 322 349 890 900 4.78
通过以上运算结果可以看出,采用组合优化模型的维修费用比依靠单部件维修决策模型的维修费用节
省了近38.1%,说明了定期维修组合优化模型的优越性,大大节约了人力、物力。

4 结束语

本文主要从经济性、任务型和安全性三方面综合确定了复杂装备系统定期维修的组合优化维修决策模型,并用遗传算法工具箱对模型进行求解,算例研究表明了定期维修组合优化模型的高效和经济,同时,也展现了遗传算法工具箱功能的强大。以上得出的结论都是在假设条件成立的前提下得出的,若不满足这些前提条件,问题会变得复杂一些,比如,故障后采用的是不完全维修,部件是非串联结构,这就需要我们针对具体的情况做特殊的处理,但组合维修优化的求解思路仍然适用,只是最终得出的最优值可能略有差异。此外,对于其他维修方式的组合优化问题,比如,基于状态的维修,我们还需做进一步的深入研究。
[1]
甘茂治, 康建设, 高崎. 军用装备维修工程学[M]. 第2版. 北京: 国防工业出版社, 2005.

[2]
贾希胜. 以可靠性为中心的维修决策模型[M]. 北京: 国防工业出版社, 2007.

[3]
蔡景, 左洪福, 刘明, 等. 复杂系统成组维修策略优化模型研究[J]. 应用科学学报, 2006, 24(5):533-537.

[4]
蔡景, 左洪福, 王华伟. 基于经济相关性的复杂系统维修优化模型研究[J]. 系统工程与电子技术, 2007, 29(5):835-838.

[5]
白永生. 复杂系统维修周期决策模型研究[D]. 石家庄: 军械工程学院博士论文, 2010.

[6]
李大伟, 张志华, 钟强晖. 复杂退化系统的组合维修策略优化[J]. 航空学报, 2015, 36(3):872-880.

[7]
马晓芳, 高学东, 贾希胜, 等. 发电设备组合检修策略模型[J]. 中国电机工程学报, 2008, 28(5):125-129.

[8]
雷英杰. MATLAB遗传算法工具箱及应用[M]. 西安: 西安电子科技大学出版社, 2014.

[9]
陈广洲, 解华明, 鲁祥友. Matlab遗传算法工具箱在非线性优化中的应用[J]. 计算机技术与发展, 2008, 18(3):246-248.

[10]
周涛, 罗峰, 李臻洋, 等. 基于Matlab遗传算法工具箱的核电风险指引评价[J]. 华东电力, 2012, 40(2):283-285.

[11]
郭海双, 梁佳雯, 张劭昀. Matlab遗传算法工具箱GADS优化及应用[J]. 电子设计工程, 2015, 23(10):27-29.

文章导航

/