张利旺,徐常凯,徐 刚,肖金林
(徐州空军学院 航材管理系,江苏 徐州221000)
航空器材周转比例是指单位航材所保障的飞机架数,也就是某件器材一年来的周转定额和所装备的飞机数量的比值。其研究是根据各使用单位的特点,结合不同的保障任务、供应标准、航材性能、经验数据及环境条件等诸多条件,对不同使用单位的航材实际消耗情况进行分析归纳,建立数学模型找出其消耗规律,合理确定各种航材的周转定额和周转比例的数据分析工作。
航材的年周转定额是指单架飞机完成一年的飞行任务平均消耗的备件数(消耗定额)与备件修理周期的比值。由于可修件具有可修复性的特点,其消耗定额与多种因素有关,如返修周期、单机年平均故障数等[1],因此准确地预测航材消耗定额是航材周转比例计算工作中的重点和难点。本文将贝叶斯网络应用于可修航材消耗定额的确定,并进一步做出了航材可修件周转比例的计算工作。
影响航材消耗定额的因素有很多,既有可量化的因素如飞行时间,也有不确定的因素如气候条件等[2]。考虑到在飞行单位收集数据时的实际情况,选取以下七个影响因素:飞机架数、飞行时间、飞行起落、飞行人员飞行技术、机务人员维修技术、气候条件和飞行任务性质。
1.1.1 影响因素分析
飞行人员飞行技术和机务人员维修技术这两个指标存在着难以量化的问题,因此在衡量飞行人员飞行技术时采用飞行员飞行等级、飞该机型的时间、飞行员心理品质三个量化考评指标;衡量机务人员维修技术时采用机务人员技术等级、从事机务工作年限、责任心三个量化考评指标。
采用模糊数学的方法做出分类并作量化处理[3],可划分飞行员飞行技术为优、良、中、差四个等级,反映飞行员技术的论域 U,则论域 U={飞该机型的时间,飞行等级,心理品质},假定 U上的 F集为:优={200,特级,0.9},良={150,一级,0.8},中={100,二级,0.7},差={50,三级,0.6}。利用模糊数学方法经归一化处理得:优={0.4,0.29,0.30},良={0.3,0.26,0.27},中={0.2,0.24,0.23},差={0.1,0.21,0.20},假设某飞行员飞行技术的 F集为 A={0.32,0.24,0.20},利用模糊数学格贴近度公式计算得:A=max{0.32,0.3,0.24,0.21}=0.32。所以该飞行员的飞行技术属于优,利用此方法可以计算出一个飞行单位各个飞行员的飞行技术。
在得出每个飞行员飞行技术后,就可以对一个飞行单位的飞行员飞行技术进行评分。具体评分方法如表1所示,把得到的评分值与标准值相比,就可以得到评分值。本例中飞行员飞行技术评分值为:310/(100×4)=0.775。利用同样的方法可以计算出机务人员的维修技术评分值。
表1 飞行技术评分表
另外在气候条件的评分上,采用恶劣飞行天气占全年飞行日的比例;飞行任务性质的评分采用执行非常规飞行任务占全年飞行日的比例。这些数据都可以在飞行记录上找到。
本实例的数据来源为5个飞行单位近18年来某两项器材的历史消耗,具体的各节点含义及状态如表2所示。采用Hierarchical离散化方法对原始数据进行处理,结果如表3所示。样本数据经过数据离散化标准处理后,变成由离散数据组成的属性值矩阵,由此得到18条数据样本,并将其分为两部分:10条数据样本作为训练集;8条数据样本作为测试集。
贝叶斯网络结构学习的目标是找到和样本数据集匹配度最好的贝叶斯网络结构。在一般情况下,N个变量的可能的网络结构数目大于以N为指数的函数,学习完全的贝叶斯网络结构是个NP难题。本文采用BDe评分函数和有启发规则指导的带随机重启的贪婪算法搜索网络结构。
(1)评分函数。在得出BDe评分函数前,需要几个假设:①数据样本符合多项式分布;②样本数据D是完整的,没有缺失数据;③参数向量独立同分布,符合Dirichlet分布;④参数变量只由节点及其父节点决定。在这四个假设的前提下,对于给定的样本数据D和先验知识ξ,其BDe评分函数如下所示[4-5]:
(2)搜索算法。实验采用的搜索算法是带启发规则和随机重启的贪心算法。该算法利用领域先验知识制定一些启发规则,例如断言某些节点之间一定有弧相连,从而缩小搜索空间,然后运用随机重启机制克服贪心算法可能陷入局部最优的缺点。本文的启发规则为:①不可能存在有F指向T的边;②不可能存在W指向T的边。经过编程实验得到贝叶斯网络结构如图1所示,此时log(p)=-13.621 371。
表2 部分节点含义及状态
图1 贝叶斯网络结构
当贝叶斯网络确定之后,贝叶斯网络的学习只需确定各个节点处的条件概率表即可,这种学习称为贝叶斯网络的参数学习(Parameter Learning)。在与学习网络结构相同的假设下,数据样本的参数先验分布为:
因此,参数θijk的期望值为:
利用式(4)就可以算出贝叶斯网络后验分布参数,得到影响航材消耗各变量之间条件概率分布,从而得到航材消耗数量对于各影响因素的条件概率分布,进而对航材消耗进行预测。表4所示为节点S的条件概率分布表。
利用前10条数据训练好的贝叶斯网络结构和参数分布预测后8条数据的结果,得出的预测结果如表5所示。从学习到的网络结构中可以看出:(1)飞行员技术水平对可修件的消耗不直接产生影响;(2)飞行起落和飞行时间是消耗数量的父节点,对可修件的消耗产生直接影响;(3)其他各个因素都间接对可修件消耗数量产生影响。由于贝叶斯网络的预测值为一段区间值,在实际应用中各单位决策人员可以根据自身的风险意识大小在预测区间内取不同的值,本实例中取区间的最大值作为预测结果,预测结果和实际消耗数量的对比如图2所示,可以看到贝叶斯网络有很好的预测效果。
表4 节点S的条件概率分布表
图2 预测结果比较
在计算周转比例中需计算消耗定额,假定一个飞行单位有40架飞机,每年每架飞机飞行250 h,单机安装数为2件,具体的参数和预测结果如表5中第9条数据。从表5的9条数据的预测结果可以得出预测结果为4~5件,出于安全和提高飞机完好率的考虑,取最大值5件。
由于可修件具有可修复的特性,在计算周转比例中,还需考虑修理器材的修理周期。假定此项器材修理周期为半年,周转定额的计算公式为:
表5 贝叶斯网络预测结果
式中QTYn为周转定额,k为加权系数,本实例中取k=1,Trw为可修件返修周期,Tmf为单机月平均飞行小时,Npa为单机安装数,MFn为消耗定额,hfly为单机年平均飞行小时。根据式(5)计算此项器材周转定额为 1×6×20.83×2×(5/250)=5件。因此该器材的周转比例为5:40=1:8。
以往在计算周转比例的消耗定额中,一般的做法就是简单地对历年消耗数量进行加权平均,未考虑影响航材消耗定额的各种不确定因素。针对这个问题,本文利用贝叶斯网络对航材可修件消耗进行了分析预测,采用模糊数学的方法对影响航材消耗的不可量化因素进行了处理,利用影响航材消耗各变量间的因果关系进行贝叶斯网络结构和参数的学习,得到了关于航材消耗的贝叶斯网络结构,预测了可修件的消耗定额并做了周转比例的计算。从预测结果和精度上看,把贝叶斯网络用于航材消耗预测是可行的,由于不需要建立精确的确定型数学模型,相较于传统的计算方法,贝叶斯网络建模对于研究不确定问题有着其特有的优势,因此把贝叶斯网络应用于航材周转比例的计算是可行的,可以较大地提高航材周转比例的精度和实际应用价值。
[1]屈岐,张恒喜.航空后续备件周转比例计算[J].航空计算技术,2004,34(1):106-108.
[2]魏崇辉,金福禄,何亚群.基于粗糙集和神经网络的空军航材消耗预测方法[J].东南大学学报(自然科学版),2004(11):68-70.
[3]韩兴才,许百川,周中全.航材管理工程[M].北京:蓝天出版社,2003.
[4]HECKERMAN D.A tutorial on learning with Bayesian network[R].Technical Report MSR-TR-95-06,Microsoft Research,1996:1-3.
[5]HECKERMAN D,GEIGER D,CHICKERING D M.Learning Bayesian networks:the combination of knowledge and statistical data[R].Technical Report MSR-TR-94-09,Microsoft Research,1994:207-225.