目录
1 层次分析法原理 Analytic Hierarchy Process
- 根据多种准则,或是说因素从候选方案中选出最优的一种数学方法
- 首先做一个归一处理,给目标层(choose a leader)分配值为1或0
- 将这一值作为权重,分配给不同因素(Age,Experience,Education,Charisma),对应因素的权重大小代表该因素在整个选择过程中的重要性程度。
- 对于候选方案,每一个标准再将其权重值分配给所有的候选方案,每一方案获得权重值,来源于不同因素分得的权重值的和。最终获得的各个方案的的权重值的和依然为1。例如选工作时,待遇所占的比重为0.8,有工作1,2,3候选, 如果工作1的待遇最高,工作2的待遇次之,工作3最差,则可将0.8的值按0.4,0.3,0.1分给工作1,2,3。
每个准则(因素)权重具体应该分配多少?
正互反矩阵和一致性矩阵略
2 代码实现
就是两层权重的东西。用spss或者matlab都行
评价太主观,需要专家,我拒绝。
clc,clear
fid=fopen(‘txt3.txt’,’r’);
n1=6;n2=3;
a=[];
for i=1:n1
tmp=str2num(fgetl(fid));
a=[