新西兰服务器

Matlab如何实现基于AHP高校食堂满意度调查示例


Matlab如何实现基于AHP高校食堂满意度调查示例

发布时间:2021-12-30 17:53:41 来源:高防服务器网 阅读:69 作者:小新 栏目:大数据

小编给大家分享一下Matlab如何实现基于AHP高校食堂满意度调查示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

应用层次分析法(Analytical Hierachy Process,AHP)是匹兹堡大学T.L.Saaty教授在20世纪70年代初期提出对定性问题进行定量分析的一种渐变灵活的多准则决策方案。

其特点是把复杂问题中的各种因素通过划分为相互联系的有序层次,使之条理化,根据对有一定客观现实的主观两两比较,把专家意见和分析者的客观判断结果直接有效地结合起来,然后利用数学方法计算每一层元素相对重要性次序的权值,最终通过所有层次间的总排序计算所有元素的相对权重并进行排序,从而分析消费者决策。

 

基于AHP高校食堂满意度调查

(1)建立层次结构模型

本研究采用的满意度指标体系是项目组运用深度访谈和小组访谈法经过业内专家反复论证筛选确立的,能综合反映高校食堂的满意度水平,在深入分析高校食堂满意度的问题上,将有关影响因素,按照层次模型,根据隶属关系,分为若干个层次,高校食堂满意度A为目标层,饭菜质量B1,卫生质量B2,服务质量B3为准则层,接下来,饭菜价格C1,饭菜口味C2,饭菜分量C3,饭菜种类C4,就餐卫生环境C5,食物卫生C6,服务人员卫生C7,就餐设施C8,多媒体服务C9,工作人员服务C10为对应下的方案层。

图1 层次结构模型图
由于各评价指标在服务质量中的地位及重要性有差别,因此需要根据其重要性赋值,权重即是反映某一层指标因素相对上一层指标重要程度的量值。  权重的设置是否科学,决定评价结果的科学性。  层次分析法中权重设置是通过对同层指标两两相互比较,给出一个指标相对于另一指标重要程度的标度,从而构造判断矩阵进行计算,如下表所示。
(2)设置标度
(3)构造成对比较阵
从层次结构模型的第2层开始,对于影响上一层每个因素的同一层诸多因素,用成对比较法和比较尺度构造成对比矩阵,得成对比较阵如下表所示:
   
(4)计算W值,判断一致性检验结果
1)计算一致性指标CI。
2)选定平均随机一致性指标RI。
3)计算一致性指标比率CR。
随机一致性指标RI的数值如下表所示:
认为不一致程度在允许的范围内,其特征向量可作为权向量。
根据所获样本数据,评判结果如下表所示:
由计算得判断矩阵A的特征向量W=(0.5278,0.3325,0.1396),表示对于目标层A(高校食堂满意度),准则层B1(饭菜质量)、B2(卫生质量)、B3(服务质量)的相对权重值分别为0.5278,0.3325,0.1396。

同理可得,判断矩阵B1的特征向量为W=(0.3899,0.1524,0.0679,0.3899),表示对于准则层B1(饭菜质量),方案层C1(饭菜价格),C2(饭菜口味),C3(饭菜分量),C4(饭菜种类)的相对权重值分别为0.3899,0.1524,0.0679,0.3899。

判断矩阵B2的特征向量为W=(0.2255,0.6738,0.1007),表示对于准则层B2(卫生质量),方案层C5(就餐卫生环境)C6(食物卫生)C7(服务人员卫生)的相对权重值分别为0.2255,0.6738,0.1007。

判断矩阵B3的特征向量为W=(0.6370,0.2583,0.1047),表示对于准则层B3(服务质量),方案层C8(就餐设施),C9(多媒体服务),C10(工作人员服务)的相对权重值分别为0.6370,0.2583,0.1047。

以矩阵A为例进行一致性检验:CI=0.0268,CR=0.0515<0.1,由此断定判断矩阵A具有满意的一致性,该判断矩阵为有效矩阵,是可以用来做层次分析的。同理,对判断矩阵B1,B2,B3,进行一致性检验,得到三个判断矩阵的CR值分别为0.0163,0.0825,0.0370均小于0.1,因此断定这三个判断矩阵均通过一致性检验,均为有效矩阵。

(5)计算组合权向量
由题目得出准则层对A目标层的影响权重及方案层对准则层的影响权重,综合求出指标层对目标层合成的权重,结果如下表所示。

通过以上计算结果,可以得到高校食堂满意度的三个准则指标和十个方案指标相对于总目标的权重,确定出食堂满意度评价的指标体系。

附录 :层次分析法Matlab程序

%层次分析法(AHP)disp('请输入判断矩阵A(n阶)');A = input('A=');[n,n] = size(A);x = ones(n,100);y = ones(n,100);m = zeros(1,100);m(1) = max(x(:,1));y(:,1) = x(:,1);x(:,2) = A*y(:,1);m(2) = max(x(:,2));y(:,2) = x(:,2)/m(2);p=0.0001; i=2; k=abs(m(2)-m(1));while k>p   i=i+1;   x(:,i) = A*y(:,i-1);   m(i) = max(x(:,i));   y(:,i) = x(:,i)/m(i);   k=abs(m(i)-m(i-1));enda = sum(y(:,i));w = y(:,i)/a;t = m(i);disp(w);%一致性检验CI = (t-n)/(n-1);RI = [0 0 0.52 0.89 1.12 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];CR = CI/RI(n);if CR<0.10   disp('此矩阵一致性可以接受!');   disp('CI=');disp(CI);   disp('CR=');disp(CR);end

以上是“Matlab如何实现基于AHP高校食堂满意度调查示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注高防服务器网行业资讯频道!

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[