DEMATEL-DISM
方法概述
DEMATEL-DISM 将 DEMATEL(决策实验室分析法)与 DISM(阻尼解释结构模型)相结合。DEMATEL 量化因素间的影响强度,计算综合影响矩阵并得到各因素的中心度、原因度与权重;DISM 以阻尼矩阵 + 手性对称展开为核心,在多种层级规则与多个截距水平下完成对抗性层级划分。融合后,综合影响矩阵经阈值方法转化为阻尼矩阵,再按手性对称规则展开做 AISM / FISM 分层,兼顾因果量化、影响方向与结构稳定性。
该方法的核心思想是:
- 多位专家对因素间的直接影响程度打分,经加权聚合得到直接影响矩阵。
- 采用 DEMATEL 规范化与累乘求和,计算综合影响矩阵 \(T\)。
- 由综合影响矩阵计算影响度、被影响度、中心度、原因度与权重,识别原因因素与结果因素。
- 通过阈值方法(手动 / 均值 / 均值±标准差 / 自定义)得到阻尼矩阵。
- 按手性对称规则将阻尼矩阵展开为正、负事件手性对称邻接矩阵。
- 计算可达矩阵、缩点、骨架,并进行 UP / DOWN / UP-DOWN轮换 / DOWN-UP轮换四种层级抽取。
- 支持 FISM 式多截距 λ 分层,对比不同阈值下的层级结构,识别稳定与敏感的因素关系。
该方法适用于因素间影响强度与方向存在不确定性、需要同时在因果与结构两个维度建模的场景。
计算步骤
1. 构建直接影响矩阵
设 \(n\) 个因素,多位专家对各因素间的直接影响强度打分,经加权聚合得到直接影响矩阵 \(X=[x_{ij}]_{n\times n}\),对角线通常置 0。
2. DEMATEL 规范化与综合影响矩阵
按行和最大值规范化:
\[N = \frac{X}{\max\limits_{i}\sum_{j}x_{ij}}\]
计算综合影响矩阵:
\[T = N(I-N)^{-1}\]
其中 \(I\) 为单位矩阵。
3. 因素属性计算
- 影响度(行和):\(D_i = \sum_j T_{ij}\)。
- 被影响度(列和):\(R_i = \sum_j T_{ji}\)。
- 中心度:\(C_i = D_i + R_i\)。
- 原因度:\(E_i = D_i - R_i\),\(E_i>0\) 为原因因素,\(E_i<0\) 为结果因素。
- 权重:\(w_i = C_i / \sum_j C_j\)。
4. 阻尼阈值与阻尼矩阵
通过阈值方法将综合影响矩阵转化为阻尼矩阵 \(D=[d_{ij}]\)(-1/0/1):
- \(D[i,j]=1\):因素 \(i\) 对 \(j\) 的影响为正(促进)。
- \(D[i,j]=-1\):因素 \(i\) 对 \(j\) 的影响为负(抑制)。
- \(D[i,j]=0\):无直接影响。
阈值方法:手动指定阈值 / 均值 / 均值±标准差(mean_sd)/ 自定义。
5. 手性对称展开
将每个因素拆分为正事件(+i)与负事件(-i)节点,按手性对称规则构造 \(2n\times 2n\) 手性对称邻接矩阵 \(A\):
- \(d_{ij}=1\):\(A_{(+i)(+j)}=1\) 且 \(A_{(-i)(-j)}=1\)。
- \(d_{ij}=-1\):\(A_{(+i)(-j)}=1\) 且 \(A_{(-i)(+j)}=1\)。
6. 可达矩阵、缩点、骨架与层级抽取
对展开后的邻接矩阵计算可达矩阵(Warshall 传递闭包,对角线置 1),用 Kosaraju 算法求强连通分量并缩点,在缩点 DAG 上计算骨架矩阵(传递约减),再进行 UP / DOWN / UP-DOWN轮换 / DOWN-UP轮换四种层级抽取。
7. 多 λ 截距分层(FISM 模式)
在保留幅值的手性对称模糊矩阵 \(F\)(元素取绝对值)上按多个截距 λ 二值化:
\[A_\lambda[i,j]=\mathbf{1}\{F[i,j]\ge \lambda\}\]
对每个 \(A_\lambda\) 执行完整 AISM 流程,得到多个版本的层级结构。候选 λ 自动取 \(F\) 的非零幅值集合,也可手动指定。
案例分析
案例背景:某研究分析影响系统绩效的因素间因果与结构关系,专家对若干因素的两两直接影响打分,经加权聚合后进行 DEMATEL 计算,再用阈值方法构造阻尼矩阵,按手性对称展开并执行 AISM 分层与 FISM 多 λ 对比。
计算过程
1. DEMATEL 计算
对直接影响矩阵做规范化并计算综合影响矩阵 \(T\),得到各因素的影响度、被影响度、中心度、原因度与权重,区分原因因素与结果因素。
2. 阻尼阈值
按所选阈值方法(如均值±标准差)生成阻尼矩阵,得到截断值并二值化为 -1/0/1。
3. 手性对称展开
将阻尼矩阵按手性对称规则展开为 \(2n\times 2n\) 的手性对称邻接矩阵。
4. 层级抽取与多 λ 分层
对展开矩阵执行四种层级抽取;FISM 模式下按多个截距 λ 二值化并逐一分层,得到多个版本的层级结构。
5. 结果解读
- 原因因素(正影响)在层级中的位置反映其驱动作用,中心度高的因素对系统影响显著。
- 不同阈值下的层级对比可识别系统结构的敏感关系与稳定结构。
结论
DEMATEL-DISM 在 DEMATEL 因果量化的基础上,通过手性对称展开与多种层级抽取完整刻画影响方向与对抗性结构,并结合多 λ 截距对比考察结构稳定性。
常见问题
Q1: 阻尼阈值方法有哪些?
A: 支持手动 / 均值 / 均值±标准差(mean_sd)/ 自定义四种方式,用于将综合影响矩阵转化为 -1/0/1 的阻尼矩阵。
Q2: 手性对称展开的作用?
A: 将每个因素拆分为正、负事件节点,使影响方向在层级结构中显式保留,便于在对抗分层中体现”促进 / 抑制”信息。
Q3: 与 DISM 有何区别?
A: DEMATEL-DISM 先经 DEMATEL 量化得到综合影响矩阵(含中心度、原因度与权重),再进入阻尼与手性对称分层;DISM 直接以交叉影响矩阵为输入,不包含 DEMATEL 因果量化环节。
Q4: 支持多专家吗?
A: 支持。多位专家的直接影响矩阵经加权聚合后统一分析,缺省权重时按等权聚合。
Q5: 支持多工作表吗?
A: 支持。每个工作表可作为一个直接影响矩阵,用户可选择单个工作表进行分析。
平台功能
DEMATEL-DISM 分析平台提供以下核心功能:
数据输入
- 支持 Excel(.xlsx、.xls)格式,文件大小不超过 5MB。
- 每个工作表为一个直接影响矩阵,首行首列为因素名称,数据区域为非负方阵。
- 支持多专家矩阵:可上传多工作表或设置专家权重,自动校验矩阵方阵性与数值类型。
参数设置
- 规范化方法:行和最大值(row_max)/ 列和最大值(col_max)/ 行和最大值与列和最大值取小(row_col_max)。
- 阈值方法:手动 / 均值 / 均值±标准差(mean_sd)/ 自定义。
- 阻尼阈值:手动模式下输入具体阈值。
- 分析模式:单阈值(经典 DISM)/ 多 λ 截距(FISM 式 DISM)。
- 截距 λ 列表:FISM 模式的截距列表,留空自动取非零幅值集合。
- 专家权重:多专家聚合权重,缺省为等权。
- 小数位数:控制结果精度(默认 4 位)。
- 选择分析的工作表:从上传的工作表中选取。
- 绘图参数:图形标题、字体大小、节点宽高、层间距、节点间距、箭头大小与角度、边线颜色、节点颜色等。
结果展示
- DEMATEL 因素分析:影响度、被影响度、中心度、原因度、权重、排序与因素属性(原因 / 结果)表。
- DEMATEL 矩阵展示:直接影响矩阵、规范化矩阵、综合影响矩阵及验证矩阵(\(N(I-N)^{-1}-T\))。
- 因果散点图:中心度-原因度图,标注因素属性。
- 因素分级结果:正负事件的层级归属表。
- AISM 矩阵展示:阻尼矩阵、手性对称邻接矩阵(FISM 模式另有手性对称模糊矩阵)、可达矩阵、缩点可达矩阵、骨架矩阵、一般性骨架矩阵。
- 强连通分量:SCC 分组明细。
- 对抗层级图:UP / DOWN / UP-DOWN轮换 / DOWN-UP轮换四种层级拓扑图,支持交互式调整绘图参数。
- 层级对比分析:四种层级归属的并排对比(可开关)。
- AI 智能分析:基于 DeepSeek API 解读层级结构(每日限 3 次)。
- 多格式导出:支持 Excel 与 HTML 报告下载。
使用建议
- 数据准备:由专家填写因素间直接影响强度,多专家经加权聚合后放入 Excel 工作表。
- 规范化与阈值:先使用 row_max 规范化与 mean_sd 阈值观察阻尼矩阵效果,再按需选择手动或自定义。
- 结果解读:结合因果散点图(中心度-原因度)与多种层级拓扑图,识别关键因素与结构敏感点。
- 稳健性检验:切换阈值方法、分析模式或模糊截距 λ,观察层级结果的稳定性。
平台界面

平台界面包含:数据上传区、参数设置区、工作表预览、分析结果展示和AI分析模块
参考文献:
- Gabus A, Fontela E. World problems, an invitation to further thought within the framework of DEMATEL[R]. Battelle Geneva Research Center, 1972.
- 张雷,等. 对抗解释结构模型(AISM)方法研究[J]. 系统工程与电子技术.
- 模糊解释结构模型(FISM)相关文献.