Page 116 - 数学建模算法与应用
P. 116
Mathematical Modeling Algorithms and Applications
数学建模算法与应用
if xl(i,:) == xl(j,)
A(i,j+1) = j;
A(j,1) = i;
end
end
disp(a);
end
5. 层次分析——近似特征向量算法
在层次分析中,该算法用于根据成对比较矩阵求近似特征向量。
function [w, lam, CR] = ccfx(A)
% A 为成对比较矩阵,返回值 w 为近似特征向量,
% lam 为近似最大特征值 max(lambda),CR 为一致性比率
n = length(A(:,1));
a = sum(A);
B = A ./ repmat(a, n, 1);
s = B(:,1);
for j = 2:n
s = s + B(:,j);
end
c = sum(B);
lam = n * sum(s ./ c);
CI = (lam - n) / (n - 1);
RI = [0, 0, 0.58, 0.9, 1.12, 1.24, 1.32, 1.41, 1.45, 1.49, 1.51];
CR = CI / RI(n);
if CR > 0.1
disp(‘没有通过一致性检验’);
else disp(‘通过一致性检验’);
end
6. 灰色关联性分析——单因子情形
当系统的行为特征只有一个因子 0x,该算法用于求解各种因素 ix 对 x0 的影
106

