正在展开冲刺页面
正在展开冲刺页面
输入两两比较矩阵,输出权重和 CI。
正互反判断矩阵。
权重向量、CI。
指标体系、专家打分。
完整可运行代码
import numpy as np
A = np.array([
[1, 3, 5],
[1 / 3, 1, 2],
[1 / 5, 1 / 2, 1],
], dtype=float)
w, v = np.linalg.eig(A)
idx = np.argmax(w.real)
weights = v[:, idx].real
weights = weights / weights.sum()
n = A.shape[0]
ci = ((w.real[idx] - n) / (n - 1))
print("权重:", np.round(weights, 3), "CI:", round(ci, 4))