Page 73 - 2022年第53卷第9期
P. 73

3 BP - DEMATEL模型构建


                  决策与实验室方法(Decision - makingTrialandEvaluationLaboratory),简称 DEMATEL模型,由美
              国 Battelle实验室的学者提出,是一种运用图论和矩阵工具对影响因素进行系统分析的模型方法。本
              研究在传统 DEMATEL模型的基础上引入 BP神经网络(BackPropagation),提出新的人工智能和决策
              实验室方法相结合的 BP - DEMATEL方法,弥补传统 DEMATEL方法主观性强的劣势,增加研究的客
              观性和准确度。
              3.1 传统 DEMATEL模型 DEMATEL建模的实质是把系统看作一个带权值的有向图,用矩阵形式来
              表示因素与因素之间的联系:矩阵对角线上元素的取值一般为 0,意为要素对其本身的影响不参与比
              较判断。除对角线上数值意义可忽略外,矩阵其余元素值均表示因素间的相对强度。这样通过系统中
              各要素之间的逻辑关系可得到一个直接影响矩阵,计算出每个要素对其它要素的影响度以及被影响
              度,从而计算出每个 要素 的原 因度与 中心 度,进而 确 定 要 素 间 的 因 果 关 系 和 每 个 要 素 在 系 统 中 的
              地位。
                  传统 DEMATEL方法实施步骤:
                  ( 1)从研究目的出发,确定研究指标,量化各元素间的相互关系,得到直接影响关联矩阵。
                  (2)归一化直接影响关联矩阵。
                  ( 3)由归一化后的直接影响关联矩阵计算得到全关联矩阵(综合影响矩阵)。
                  ( 4)由全关联矩阵得到各个要素的中心度、原因度,绘制因果关系图表。
                  传统 DEMATEL方法的关键在于建立关于因素间影响程度的直接关联矩阵,然而在现有文献的研
              究中,建立直接关联矩阵的方法大多都是调查问卷和专家打分评定,具有较强主观性,且操作实施过
              程繁琐冗长,这一缺点大大限制了 DEMATEL模型的应用。
              3.2 BP - DEMATEL模型 基于传统 DEMATEL方法的不足做出改进,尝试引入 BP神经网络来得到
              直接关联矩阵。BP网络的训练过程就是通过学习求解权值矩阵使误差达到极小的过程,网络的初始
              权值为随机赋值,正向传播时,输入信号通过隐含层作用于输出节点,经过非线性变换,产生输出信
              号,若实际输出与期望输出不相符,则转入误差的反向传播过程。误差反传是将输出误差通过隐含层
              向输入层逐层反传,并将误差分摊给各层所有单元,以从各层获得的误差信号作为调整各单元权值的
              依据。经过反复学习训练,确定与最小误差相对应的权值,训练随即停止。在 BP - DEMATEL方法中,
              BP网络和 DEMATEL模型的连结点就是最优网络的权值矩阵 W(输入层与隐层)和权值矩阵 w(隐层与
              输出层)。对两个数值矩阵进行数据处理,进而用于衡量因子之间的相互影响以及因子对输出结果的
              影响强弱。此外,由于梯度下降法网络逼近速度慢,且容易陷入局部最小,本研究采用 Levenberg -
              Marquart(L - M)算法改进传统 BP网络,即用平方误差代替均方误差,使误差平方和最小。
                  基于此,提出的 BP - DEMATEL方法计算步骤如下:
                  ( 1)将影响因子矩阵作为 BP网络的输入向量,冰情结果作为目标输出向量,训练得到输入层与隐
              层的权值矩阵 W 和隐层与输出层的权值向量 w。
                  ( 2)计算整体权值向量 ω
                                                                      )                                 (1)
                                                  ω= ( ω 1 ,ω 2 ,…,ω l
              式中:ω为数值矩值 W 和 w中元素分别取绝对值的乘积;l为输入影响因子个数。
                  (3)计算各冰情影响因子的直接关系矩阵
                                                             b   …   b
                                                              11      1l
                                                 B = (b) =                                           (2)
                                                      ij l × l
                                                             b   …   b
                                                              l1      ll
                             ω i
                                                        = 0 ,则 b= 0 )
                    ii     ij                                   ij
              式中 b= 0 ,b= ,i,j = 1 ,2,…,l(若 ω j
                             ω j
                —  1 0 6 —
                     8
   68   69   70   71   72   73   74   75   76   77   78