跳到主要内容

系统工程与供应链管理

决策实验室分析法 (DEMATEL)

把专家对要素两两影响的打分收成综合影响矩阵,用中心度标出枢纽,用原因度分开驱动源与表面症状。

更新日期 2026-08-29 运筹

这篇能回答什么

决策实验室分析法(Decision Making Trial and Evaluation Laboratory, DEMATEL)问的不是「五个指标谁权重大」,而是「系统里谁在推谁」。专家先填一张直接影响矩阵 A:格子 a_{ij} 表示要素 i 对 j 的直接作用强度,对角为 0。算法把 A 按最大行和或列和压到收缩映射,再求综合影响矩阵 T,把直接作用与经由第三人传递的间接作用加总。行和是影响度 D,列和是被影响度 R;中心度 D+R 越大,该要素与其余节点的往来越密;原因度 D−R 为正划入原因群,为负划入结果群。

适合:供应链中断、医院流程、政策工具箱这类要素互相牵制、需要先找杠杆的课题。本教学示例是质量、成本、交期、创新、服务五阶专家分,成本中心度最高且原因度为正,是交互枢纽兼深层驱动;创新与质量原因度为负,更像被推着走的绩效表象。

什么时候不该用

DEMATEL 不给方案综合分,也不估计回归系数。对象排序请改TOPSIS;专家赋权请改层次分析法;投入产出相对效率请改数据包络分析。正式输入是 N×N 打分。行数不等于列数时,StatsX 会用列间正相关与均值比拼一张演示矩阵——那不是专家意见,不能写进论文方法节当「DEMATEL 调查」。矩阵全 0 或要素少于 3 个会拒绝求解。

如何选择方法

先分清你要的是有向影响强度、层级骨架还是准则权重。DEMATEL 保留连续强度并报告中心度与原因度;解释结构模型 把关系切成 0/1 再分层;AHP 比较的是「谁更重要」,没有「谁导致谁」。三套工具可以接力:AHP 定权,DEMATEL 定因果,ISM 把同一张关系收成递阶图。

  • 决策实验室分析法:≥3 列影响矩阵,输出 D、R、D+R、D−R 与原因/结果标签。

  • 解释结构模型:同一类方阵,输出可达集、先行集与 L1、L2… 层级,不报告中心度。

  • 层次分析法:正互反判断矩阵 + CR,输出主观权重,不是影响度。

  • 数据包络分析:比较同类单元的投入产出效率,要素之间没有有向边。

输入、输出与限制

输入

勾选影响矩阵列,须为定量。行数等于列数且阶数不超过 30 时,按专家方阵直读,对角强制写成 0。行数不等于列数时,有效记录至少 10 条,算法用标准化后的列相关(负相关截成 0)乘以列均值比,把对称相关拆成有向强度,再线性拉到 0–4 标度。

  • 影响矩阵列:最少 3 个,最多 30 个定量变量。

  • 直读方阵阶数 3–30;由样本推断时有效行数至少 10。

输出

结果表列:系统要素、影响度 (D)、被影响度 (R)、中心度 (D+R)、原因度 (D-R)、属性归类。行按中心度降序。原因度 > 0 标「原因要素」,否则标「结果要素」。四象限图横轴为中心度、纵轴为原因度,竖线画在中心度均值处。

产品限制

  • 画像若把短表里的小数分值标成有序分类,定量角色框会是空的:先确认五列是定量,再勾选。

  • 规范化分母取行和与列和的最大值;综合影响为 T = X(I−X)^{-1},不可逆时直接报错。

  • 推断矩阵用的是相关强度,不是问卷里的 0–4 专家分,表注与洞察会写明来源。

  • 本实现不输出阈值过滤后的 T 矩阵热力,也不做 DEMATEL–ISM 一键联动;要分层请另跑 ISM。

案例

研究问题。 某供应链课题组请专家对质量、成本、交期、创新、服务两两打分,想知道哪一项是推动系统的杠杆,哪一项只是被牵动的结果。对角已填 0,例如成本行对交期 0.864、对创新 0.841,表示成本对后两者的直接作用较强。

教学示例在运筹工作簿的「factors」页,5 行 × 5 列,按方阵直读。运行后要素数 5。成本 中心度 8.4197、原因度 0.5725,属原因要素;创新中心度 7.2857、原因度 −0.806,质量中心度 6.8263、原因度 −0.785,划入结果要素。中心度(Centrality) 反映了要素在系统中的位置重要性;原因度(Causality) 反映了要素对其他要素的影响净值(正值为原因,负值为结果)。

下载教学示例表(运筹 / factors)

在 StatsX 中操作

  1. 步骤 1 · 上传工作簿

    打开工作台,将 Excel / CSV / JSON 拖入上传区。本案例用运筹示例 xlsx,切到工作表「factors」。单文件不超过 20 MB。

  2. 步骤 2 · 核对画像类型

    五列应是定量小数。只有 5 行时,画像偶发会标成有序分类,DEMATEL 的影响矩阵列就勾不到——回到画像确认类型后再往下。

  3. 步骤 3 · 点选决策实验室分析法

    在目录搜索「DEMATEL」或「决策实验室」。适合/可用标记只反映当前列类型是否填得上,不代替研究设计。

  4. 步骤 4 · 指定五列影响矩阵

    影响矩阵列勾选质量、成本、交期、创新、服务(3–30 项)。不要漏列,否则阶数对不上专家原表。点击运行分析。

  5. 步骤 5 · 先读原因度再读中心度

    先数有几个原因要素,再看中心度谁最高。四象限里落在中心度均值右侧、横轴上方的,才是又枢纽又驱动的点。

StatsX 工作台上传运筹示例表
将教学示例表拖入工作台上传区。
列画像确认影响矩阵为定量
列画像需把专家分值识别为定量,否则角色框为空。
在目录中选择决策实验室分析法
在算法目录中选定「决策实验室分析法 (DEMATEL)」。
为 DEMATEL 指定影响矩阵列
影响矩阵列勾选质量、成本、交期、创新、服务五列后运行。

如何阅读输出

下表由同一份「factors」方阵在 StatsX 中运行 DEMATEL 得到。行已按中心度从高到低排。成本 的 D=4.4961、R=3.9236,中心度 8.4197 居首。中心度(Centrality) 反映了要素在系统中的位置重要性;原因度(Causality) 反映了要素对其他要素的影响净值(正值为原因,负值为结果)。

DEMATEL 系统要素影响度与中心度分析表
系统要素影响度 (D)被影响度 (R)中心度 (D+R)原因度 (D-R)属性归类
成本4.49613.92368.41970.5725原因要素
创新3.23994.04597.2857-0.806结果要素
服务3.85763.39497.25250.4627原因要素
交期3.8953.33927.23420.5558原因要素
质量3.02073.80566.8263-0.785结果要素

左右滑动可查看完整表格

中心度(Centrality) 反映了要素在系统中的位置重要性;原因度(Causality) 反映了要素对其他要素的影响净值(正值为原因,负值为结果)。

DEMATEL 影响度与中心度结果表
工作台中的要素表,数字应与上表一致。
DEMATEL 要素因果关系四象限图
横轴中心度、纵轴原因度;竖虚线为中心度均值,横虚线为 0。成本落在右上「驱动因素」。

【DEMATEL】要素数=5,因果网络分析。

解读顺序建议:矩阵来源(直读 / 推断)→ 原因群名单 → 中心度第一的要素 → 右上象限是否只有一个点。本例原因群为成本、服务、交期,结果群为创新、质量。成本同时满足「中心度最高 + 原因度为正」,干预叙事应写「压成本结构会连带改变交期与创新」,而不是「成本分数最好」。服务与交期原因度为正但中心度贴近均值,是驱动但不算唯一枢纽。

理论与公式

记直接影响矩阵为 A(对角已清零)。令 s 为各行和与各列和的最大值,规范化矩阵 X = A / s,保证谱半径小于 1,于是间接传递的几何级数收敛。综合影响矩阵为:

影响度、被影响度、中心度与原因度定义为:

E_i>0 标原因要素,否则标结果要素(含刚好为 0)。图中竖线取全部 C_i 的算术平均。推断模式下,先对列做均值标准差标准化,正相关乘以 μ_i/(μ_i+μ_j) 以打破对称,再把最大元拉到 4。加入或删除一个要素会改参照系,D、R 没有跨研究可比的绝对单位。

注意事项

  • 中心度高只说明往来密,不自动等于「最该花钱改进」;还要看原因度正负。

  • 专家分的标度(0–3、0–4、0–1)只影响 X 的尺度,换标度后数字不能与另一项调查直接比。

  • 对角被清零:自环不进入传递。若你把自评重要性写在对角,这里会被丢掉。

  • 行数≠列数的推断结果必须在方法节声明,不能冒充专家 DEMATEL。

  • I−X 奇异时无解,通常来自完全相同的两列或极端共线打分。

  • 原因群不是回归自变量清单:D−R 不控制混杂,也不能当因果识别策略。

常见问题

参考文献

  • Gabus, A., Fontela, E. World Problems, An Invitation to Further Thought within the Framework of DEMATEL[R]. Geneva: Battelle Geneva Research Centre, 1972.

  • Fontela, E., Gabus, A. The DEMATEL Observer[R]. Geneva: Battelle Geneva Research Centre, 1976.

  • 周德群. 系统工程概论[M]. 北京: 科学出版社, 2010.