多属性决策模型

加权算术平均算子WAA

就是对属性值*对应的权重求和
属性值要进行归一化处理(标准要一样)

属性类型有:

效益型属性
成本型属性
固定值属性
偏离型属性
区间型属性

原始属性值–>归一化处理后的属性值–>各属性的权重用层次分析法–>得到各项的加权算术平均算子
取最大的投资

归一化的代码

disp('请输入');
x = input('x(i) = ');
len = length(x);
a = max(x);
b = min(x);
disp('效益型:输入1;成本型:输入2');
c = input('options = ');
if c == 1
    for i = 1: len
    x(i) = x(i)/a;
    end
else
    for i = 1:len
        x(i) = b/x(i);
    end
end
x

结果

效益型和成本型的归一化方式不一样哦绝大部分都只是效益型和成本型,所以只写了这两种

真正的加权算术平均算子WAA

%%%  归一化后所得数据为u矩阵
u = [0.7591    0.6777    1.0000    0.8749;
    0.9343    1.0000    0.6189    0.9904;
    0.6811    0.7246    1.0000    0.9871;
    1.0000    0.7927    0.7195    0.9024;
    0.7647    1.0000    0.8667    0.4643];

%u(7) = 1.0000  %它是竖着数的
[m,n] = size(u); % hang m = 5  lie n = 4(种类)


% 权重比是自己输入的成对比较矩阵用层次分析法算出来的
w = [0.4286
    0.1429
    0.1429
    0.1429
    0.1429];



s = zeros(1,n);
for j = 1:n
    for i = 1:m
        s(j) = s(j) + u(i + (j - 1)*m)*w(i);
    end
end
s

结果

加权后的结果
所以选第三个,因为第三个的权重最大
详细解说见B站

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值