ISM解释结构模型原理与应用

面对一个包含10个以上影响因素的复杂系统,研究者常常陷入困惑:

  • 这些因素之间到底怎么相互影响?
  • 有没有"根本原因"和"表面现象"之分?
  • 能不能把它们整理成一个有层次的结构图,让人一目了然?

ISM(Interpretive Structural Modeling,解释结构模型) 正是专门解决这类问题的方法。它由美国学者Warfield于1974年提出,能够将一个复杂的、相互关联的因素集合,转化为一个直观的多层次有向图(层次结构模型),清晰展示各因素之间谁影响谁、谁是根源、谁是结果。

1. ISM的核心价值

ISM做的事情,本质上是把混乱的关系网络,整理成有层次的结构。

它的独特优势在于:

  • 可视化因果链:从底层根因到顶层表现,形成清晰的影响传导路径
  • 识别关键驱动因素:位于最底层的因素,是推动整个系统变化的根本原因
  • 适合专家知识建模:不需要大量定量数据,依靠专家对因素关系的判断即可运行

ISM的典型应用场景:

  • 影响因素识别与层次化梳理(如:阻碍某项政策推进的障碍因素有哪些层次?)
  • 供应链风险传导路径分析
  • 复杂项目的关键成功因素分析
  • 通常与DEMATEL结合,形成DEMATEL-ISM组合分析

2. ISM的计算步骤

步骤一:识别系统因素并建立邻接矩阵

首先列出所有研究因素 $F_1, F_2, \dots, F_n$,然后专家两两判断:因素 $i$ 是否直接影响因素 $j$?

构建邻接矩阵 $A = [a_{ij}]_{n \times n}$:

$$a_{ij} = \begin{cases} 1 & \text{若 } F_i \text{ 直接影响 } F_j \ 0 & \text{否则} \end{cases}$$

对角线元素 $a_{ii} = 0$(因素不影响自身)。

步骤二:计算可达矩阵

在邻接矩阵 $A$ 基础上加上单位矩阵 $I$,然后进行布尔幂运算,直到矩阵收敛(连续两次幂运算结果相同):

$$(A + I)^1 \rightarrow (A + I)^2 \rightarrow \cdots \rightarrow (A + I)^k = (A + I)^{k+1}$$

最终收敛的矩阵 $M = (A+I)^k$ 即为可达矩阵(布尔运算:加法视为"或",乘法视为"与")。

$m_{ij} = 1$ 表示从 $F_i$ 出发,能够(经过若干中间步骤)到达 $F_j$(即 $F_i$ 直接或间接影响 $F_j$)。

步骤三:可达集和先行集分析

对每个因素 $F_i$,定义:

可达集 $R(i)$:$F_i$ 能影响到的所有因素(包括自身),即可达矩阵第 $i$ 行中值为1的因素集合: $$R(i) = {F_j \mid m_{ij} = 1}$$

先行集 $Q(i)$:能影响到 $F_i$ 的所有因素(包括自身),即可达矩阵第 $i$ 列中值为1的因素集合: $$Q(i) = {F_j \mid m_{ji} = 1}$$

共同集 $C(i)$: $$C(i) = R(i) \cap Q(i)$$

步骤四:层次划分

最高层因素(Level 1)判定条件: $R(i) = C(i)$

即:这个因素能影响到的因素集,恰好等于它与别人相互影响的集合——换句话说,它自己不能再进一步影响其他层面的因素,处于"终点"位置。这就是层次图中的最顶层因素。

找出所有满足条件的因素,归为第一层(最高层),然后将其从因素集中移除

重复上述过程,逐层向下,直到所有因素都被分配到某一层级。

步骤五:绘制ISM层次结构图

根据层次划分结果,从下到上绘制多层次有向图:

  • 最底层因素是系统的根本驱动因素
  • 最顶层因素是系统的最终表现
  • 层与层之间的箭头表示影响方向(从下到上)

3. 完整案例:农村电商发展障碍因素分析

3.1 案例背景

某研究识别了制约农村电商发展的8个关键障碍因素:

编号 因素
$F_1$ 物流基础设施落后
$F_2$ 农产品滞销
$F_3$ 农产品标准化程度低
$F_4$ 网络覆盖率不足
$F_5$ 政策支持力度不够
$F_6$ 农村金融服务缺乏
$F_7$ 消费者信任度低
$F_8$ 平台运营成本高

3.2 建立邻接矩阵

经专家组研讨判断,各因素间直接影响关系如下(行影响列):

$$ A = \begin{bmatrix} 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \ 1 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \ 1 & 1 & 1 & 1 & 0 & 1 & 0 & 0 \ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \ \end{bmatrix} $$

3.3 计算可达矩阵

加上单位矩阵后进行布尔幂运算至收敛,得到可达矩阵 $M$:

$$ M = \begin{bmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \ 0 & 1 & 0 & 0 & 0 & 0 & 1 & 0 \ 0 & 0 & 1 & 0 & 0 & 0 & 1 & 1 \ 1 & 1 & 0 & 1 & 0 & 0 & 1 & 1 \ 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \ 0 & 0 & 0 & 0 & 0 & 1 & 1 & 1 \ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \ \end{bmatrix} $$

3.4 计算各因素的可达集、先行集和共同集

因素 可达集 $R(i)$ 先行集 $Q(i)$ 共同集 $C(i)$
$F_1$ 1,7,8 1,4,5 1
$F_2$ 2,7 2,4,5 2
$F_3$ 3,7,8 3,5 3
$F_4$ 1,2,4,7,8 4,5 4
$F_5$ 1,2,3,4,5,6,7,8 5 5
$F_6$ 6,7,8 5,6 6
$F_7$ 7 1,2,3,4,5,6,7,8 7
$F_8$ 7,8 1,3,4,5,6,8 8

3.5 层次划分

第一轮(找最高层): 判断哪些因素满足 $R(i) = C(i)$

  • $F_7$:$R(7) = {7}$,$C(7) = {7}$,$R(7) = C(7)$ ✓ → 第一层

移除 $F_7$ 后,重新计算剩余因素的可达集和共同集。

第二轮:(移除 $F_7$ 后)

  • $F_2$:$R(2) = {2}$,$C(2) = {2}$ → 第二层
  • $F_8$:$R(8) = {8}$,$C(8) = {8}$ → 第二层

第三轮:(移除 $F_7, F_2,F_8$)

  • $F_1$:$R(1) = {1}$,$C(1) = {1}$ → 第三层
  • $F_3$:$R(3) = {3}$,$C(3) = {3}$ → 第三层
  • $F_6$:$R(6) = {6}$,$C(6) = {6}$ → 第三层

第四轮:(移除 $F_7, F_2,F_8, F_1, F_3, F_6$)

  • $F_4$:$R(4) = {4}$,$C(4) = {4}$ → 第四层

第五轮:(仅剩 $F_5$)

  • $F_5$:$R(5) = {5}$,$C(5) = {5}$ → 第五层(最底层)

3.6 ISM层次结构图

<div style=“text-align: center;”> <img src=“figures/ism分层图.png” width=“600” alt=“ism分层图”> </div>

绘图逻辑

绘制ISM层次结构图时,箭头(有向边)的绘制遵循以下规则:

① 节点布局

所有层级从上到下纵向排列,最顶层(最高层,即结果层)在上方,最底层(根因层)在下方,同一层级的节点水平均匀分布。

② 箭头方向

箭头一般从下层因素指向上层因素(“影响方向向上”),即从根因层出发,逐层向上指向最终结果层;若同一层级内的两个因素之间存在直接影响关系,则在同层之间也需绘制连线

③ 去除传递冗余

这是ISM绘图中最关键的规则。若因素 $F_i$ 可以通过中间层因素 $F_k$ 间接影响 $F_j$(即存在路径 $F_i \to F_k \to F_j$),则不绘制 $F_i$ 直接到 $F_j$ 的连线——这条直接箭头是冗余的。

例如,$F_5$(政策支持)的可达集包含 $F_1, F_2, F_3, F_4, F_6, F_7, F_8$,但:

  • $F_5 \to F_4 \to F_1$ 路径存在,故不单独画 $F_5 \to F_1$
  • $F_5 \to F_4 \to F_2$ 路径存在,故不单独画 $F_5 \to F_2$

去除冗余后,图中只保留必要的直接连线,层次结构更加清晰简洁。

3.7 结果解读

根本原因层(第五层): $F_5$(政策支持力度不够)是整个系统的根本驱动因素。政策缺位不仅直接导致基础设施建设不足,还通过影响各中间层因素,最终传导到消费者信任度低和平台运营成本高这两个最终表现上。

间接驱动层(第四层): $F_4$(网络覆盖率不足)是政策缺位最直接的后果之一,同时影响物流基础设施和农民数字技能,是关键中间传导节点。

直接驱动层(第三层): $F_1, F_3, F_6$ 是农村电商发展的直接障碍,分别从物流、标准化、金融三个维度直接制约平台运营效率和消费者体验。

最终表现层(第一、二层):$F_2$(农产品滞销)、 $F_7$(消费者信任度低)和 $F_8$(平台运营成本高)是所有深层障碍积累后的最终表现,也是最容易被观察和感知的问题,但单纯解决这些表面问题(如强行压低成本)无法从根本上改变系统状态。

政策启示: 若要有效促进农村电商发展,应优先加大政策支持力度(第五层),推进农村网络基础设施建设(第四层),而非简单要求平台降低运营成本(第一、二层的表面干预)。

4. ISM的扩展与组合应用

在实际研究中,ISM通常不单独使用,而是与其他方法组合,发挥"1+1>2"的效果:

4.1 DEMATEL-ISM组合

这是ISM最常见的组合方式。DEMATEL通过专家评分构建直接影响矩阵,计算出因素间的综合影响程度,并将综合影响矩阵按阈值转化为邻接矩阵,直接作为ISM的输入。DEMATEL负责量化"影响强度"并识别原因因素与结果因素,ISM则进一步将这些因素整理为层次分明的递阶结构,揭示"影响路径"。两者结合,既有定量的影响程度分析,又有直观的层次结构呈现,是障碍因素分析、关键影响因素识别等研究中的主流组合方法。

4.2 ISM-MICMAC组合

MICMAC(交叉影响矩阵相乘法)以ISM的可达矩阵为基础,统计每个因素的驱动力(该因素能影响多少其他因素)和依赖性(有多少其他因素影响该因素),将所有因素绘制在驱动力-依赖性坐标图中,划分为四类:自治型、依赖型、联系型和独立型。ISM给出层次结构,MICMAC进一步揭示各层次因素的战略角色,两者结合能为政策制定提供更精准的干预靶点。

5. 方法局限与注意事项

  1. 专家主观性:邻接矩阵的建立依赖专家对因素间关系的二元判断(有/无直接影响),不同专家可能对同一关系有截然不同的认定。建议组织多位领域专家进行小组研讨,通过充分讨论达成共识,或采用Delphi法进行多轮匿名征询,减少个体偏差的影响。

  2. 仅能描述有无影响,无法量化影响程度:ISM的邻接矩阵只记录"是否存在直接影响",无法反映影响强度的大小。若研究中需要同时了解影响程度,建议配合DEMATEL方法使用,以DEMATEL的综合影响矩阵为基础生成邻接矩阵,弥补这一不足。

  3. 因素规模不宜过大:当因素数量过多时(一般建议不超过15~20个),两两判断的组合数急剧增加,专家负担加重且结果一致性难以保证。建议在ISM分析前,先通过文献梳理或预调研对因素进行筛选与归并,保持合理的因素规模。

  4. 层次结构对初始关系判断高度敏感:某一对因素关系判断的细微改变,可能导致可达矩阵发生变化,进而影响整个层次划分结果。因此,在建立邻接矩阵阶段应尤为审慎,对关键因素对的关系判断需有充分的理论依据或实证支撑。

ISM作为一种将复杂关系系统化、层次化、可视化的建模工具,在管理学、工程学、教育学、公共政策等多个领域都有广泛应用。掌握这一方法,将帮助研究者跳出"平铺罗列因素"的局限,建立起清晰的因果传导视图,为制定有针对性的干预策略提供系统性的方法论支撑。