上傳 Excel 檔案,進行 DEMATEL 分析、繪製因果圖並匯出結果。
DEMATEL(決策實驗室分析法) 主要用於分析複雜系統中多個因素間的因果關係,並以因果圖(Causal Diagram)將結果視覺化。以下為完整演算法步驟及因果圖繪製方法:
由專家對所有因素兩兩間的影響程度進行評分,常用 0~4 或 1~4 等等級(如:0=無影響,1=低度,2=中度,3=高度,4=極高度影響),自我影響設為 0。
將每個元素除以所有行元素和的最大值,得到正規化矩陣 $$X$$:
$$ X = \frac{S}{\max_{i} \sum_{j} S_{ij}} $$
確保所有元素值介於 0~1 之間。
利用下式計算總關係矩陣:
$$ T = X (I - X)^{-1} $$
其中 $$I$$ 為單位矩陣。$$T$$ 包含直接及所有間接影響。
$$D_i$$:第 $$i$$ 行元素總和,表示因素 $$i$$ 對其他因素的總影響(row sum)。
$$R_j$$:第 $$j$$ 列元素總和,表示因素 $$j$$ 被其他因素影響的總和(column sum)。
中心度 $$D+R$$:表示該因素在系統中的重要性。
原因度 $$D-R$$:若為正,屬於「原因」因素(Cause);為負則屬於「結果」因素(Effect)。
在 DEMATEL 分析中,臨界值是用來篩選全關係矩陣(Total-Relation Matrix, $$T$$)中顯著影響的標準。其目的是過濾掉影響力較弱的連結,讓因果圖(Causal Diagram)更加清晰、聚焦於主要關係,避免圖形過於複雜難以解讀。
常見的臨界值設定方法有:
「繪製因果圖時,以中心度(D+R)為橫軸,原因度(D–R)為縱軸,構成一個座標圖形。正值偏向為原因類,負值偏向為結果類。」
註:本工具已包含上述前端實作的主要功能。
normalize():正規化直接關係矩陣total_relationship_matrix():計算總關係矩陣relationships_between_criteria():回傳各因素 $$D$$、$$R$$、$$D+R$$、$$D-R$$visualize():繪製因果圖
請上傳包含直接關係矩陣的 Excel 檔案 (.xlsx 或 .xls)。矩陣的第一列和第一行應為因素名稱,其餘為影響程度數值 (例如 0-4)。
重要:因素對自身的影響 (對角線元素) 應為 0。