用层次分析法解决购买笔记本电脑的问题

编程知识 更新时间:2023-04-17 23:55:06

一、问题的提出

在如今科技高速发展的时代,电脑也逐渐成为人们学习和工作的重要工具,从而为人们的工作和学习带了极大方便。然而,怎样去购置一台价格合理、性能较好的电脑却是人们关注的问题。

二、分析问题

考虑价格、外观、配置等因素,构造的层次模型如下:

三、问题解决:

根据专家分析可知

四个准则对目标的重要性权重为一下矩阵如下:

由公式可计算矩阵

可知

故矩阵的不一致性在容许的范围之内

 

方案层对于准则层的的重要性权重如下:

以上数据CI验证通过

四、计算

用最大特征值对应的特征向量作为被比较因素对上层某因素影响程度的权向量,由公式可以求出每个方案的权值

 

MATLAB求解代码如下:

clc;
clear;
close all;
 
A = [1 3 1 3;
    1/3 1 1/3 1;
    1 3 1 5;
    1/3 1 1/5 1];
 
B1 = [1 3 3;
    1/3 1 1/3;
    1/3 3 1];
 
B2 = [1,3,1/3;
    1/3,1,1/5;
    3,5,1];
 
B3 = [1,1/3,3;
    3,1,5;
    1/3,1/5,1];
 
B4=[1 3 1;
    1/3 1 1/5;
    1 5 1];
 
[x,y]=eig(A);
lambda=max(diag(y));
CI=(lambda-4)/(4-1);
[x1,y1]=eig(B1);
[x2,y2]=eig(B2);
[x3,y3]=eig(B3);
[x4,y4]=eig(B4);
loc=find(max(diag(y)));
loc1=find(max(diag(y1)));loc2=find(max(diag(y2)));
loc3=find(max(diag(y3)));loc4=find(max(diag(y4)));
W=[x1(:,loc1),x2(:,loc2),x3(:,loc3),x4(:,loc4)]*x(:,loc);

 

求解可得

综上所述,购买品牌机器性价比更高

更多推荐

用层次分析法解决购买笔记本电脑的问题

本文发布于:2023-04-14 05:22:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/47ad8a22422187873cc9ec87fe8ff200.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分析法   层次   购买笔记本电脑

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 74938文章数
  • 14阅读数
  • 0评论数