综合评价与决策方法----数学建模笔记(1)

简介: 综合评价与决策方法----数学建模笔记(1)

综合评价与决策方法


主观观赋权(合咨询评分确定权重,如综合指数法 、模糊综合评判法、层次分析法、功效系数法


模糊综合评判法


该综合评价法根据模糊数学的隶属度理论把定性评价转化为定量评价,即用模糊数学对受到多种因素制约的事物或对象做出一个总体的评价


主要步骤:

(1)确定因素集

(2)确定评语集

(3)确定各因素的权重

(4)确定模糊综合判断矩阵

(5)综合评判

具体实例:

deac9a538e82d61e65417cd4b62be836_ca6ff2dd07204d2aa66edba53a5d06ef.png

488809cbff77f9f58b805b8ae4d4d7d7_982a1bca6ae04968b145b01faab7ca65.png

958cf2e5b0e870e3846e3e5ef174034f_22b110758a2942ceb022a1e9bf382a40.png

cbb2d9aee1d9c747590e5f628436acf1_e659b5601de24b9dac57eaa8f47ce300.png

例二:

fa982a942b44f1f6951221065d39a58f_30bca1bf638e4858b766e752e15a6bb0.png

90c1aa694adb53eb1f35d066c0f8f103_1b04fab665cb48b28a1c1f09c9c9ffb4.png

5217b7e59d4a5ea59259f94949e2e9c6_10643d09893e4083839549409e041c16.png

85966a43ccf60cace202c76edbe41660_aba4db7e36ca444c87a07efad1c3ebb8.png

matlab解法如下:

a = [0.8 0.15 0.05 0 0
    0.2 0.6 0.1 0.1 0
    0.5 0.4 0.1 0 0
    0.1 0.3 0.5 0.05 0.05
    0.3 0.5 0.15 0.05 0
    0.2 0.2 0.4 0.1 0.1
    0.4 0.4 0.1 0.1 0
    0.1 0.3 0.3 0.2 0.1
    0.3 0.2 0.2 0.2 0.1
    0.1 0.3 0.5 0.1 0
    0.2 0.3 0.3 0.1 0.1
    0.2 0.3 0.35 0.15 0
    0.1 0.3 0.4 0.1 0.1
    0.1 0.4 0.3 0.1 0.1
    0.3 0.4 0.2 0.1 0
    0.1 0.4 0.3 0.1 0.1
    0.2 0.3 0.4 0.1 0
    0.4 0.3 0.2 0.1 0];
W = [0.4 0.3 0.2 0.1];
W1 = [0.2 0.3 0.3 0.2];
W2 = [0.3 0.2 0.1 0.2 0.2];
W3 = [0.1 0.2 0.3 0.2 0.2];
W4 = [0.3 0.2 0.2 0.3];
B(1,:) = W1*a(1:4,:);
B(2,:) = W2*a(5:9,:);
B(3,:) = W3*a(10:14,:);
B(4,:) = W4*a(15:end,:);B
c = W*B


客观观赋权(理想解法、因子分析法 、主成分分析法)


理想解法(TOPSIS)


理想解法亦称为TOPSIS法,是一种有效的多指标评价方法。这种方法通过构造评价问题的正理想解和负理想解,即各指标的最优解和最劣解,通过计算每个方案到理想方案的相对贴近度,即靠近正理想解和远离负理想解的程度,来对方案进行排序,从而选出最优方案


主要步骤:

(1)用向量规划化的方法求得规范决策

(2)构造加权规范阵

(3)确定正理想解 和负理想解

(4)计算各方案到正理想解与负理想解的距离

(5)计算各方案的排序指标值

(6)按由大到小排列方案的优劣次序

具体实例:

5f8156f39e33f7732b00a4c08f051b50_ff9825898f7c4bde9df461da8afaf8ca.png

9c461bb366e0db43262ff30c71497cc2_4995e0dfadd1472c8ce925ec1e393181.png

matlab解法如下:

clc;
clear;
a  = [0.1 5 5000  4.7
      0.2 6 6000  5.6
      0.4 7 7000  6.7
      0.9 10  10000 2.3
      1.2 2 400     1.8]
%已知的罗列
    [m,n] = size(a);
    qujian = [5,6];lb = 2; ub = 12;
    w = [0.2 0.3 0.4 0.1]
    x2 =@(qujian,lb,ub,x)(1-(qujian(1)-x)./(qujian(1)-lb)).*(x>=lb & x<qujian(1))+(x>=qujian(1) & x<=qujian(2))+(1-(x-qujian(2))./(ub-qujian(2))).*(x>qujian(2) & x<=ub); 
%第一步数据预处理:用向量规划化的方法求得规范决策,目的:使得表中任一属性下性能越优的方案变换后的属性值越大
%具体方法(无量纲化、归一化)
    a(:,2) = x2(qujian,lb,ub,a(:,2)) %第二列的规范化处理:区间型属性的变换
    b = a./vecnorm(a);%help vecnorm:发现返回的是矩阵的每一列元素平方相加的开根号值;这里是用来规范化所有元素
%第二步构造加权规范阵
    c = b.*w;%矩阵点乘向量,矩阵对应列元素乘以向量对应列元素
%第三步:求正理想解
    Cstar = max(c);%max(矩阵):对矩阵的每列元素取最大值,返回一个向量
    Cstar(4) = min(c(:,4)); %对于成本型,最小值才是最理想解
%第四步:求负理想解
    C0 = min(c);
    C0(4) = max(c(:,4));
%第五步:计算各方案的排序指标值
    Sstar = vecnorm(c-Cstar,2,2);%help vecnorm,发现 vecnorm构造方法之一vecnorm(矩阵(A),系数(p),方式(n)),其中系数是指矩阵的每一(列(n = 1)/行(n = 2))元素平方相加的开几次根号值,既1/p; 
    S0 = vecnorm(c-C0,2,2);
%第六步:按由大到小排列方案的优劣次序
    f = S0./(Sstar+S0);
    [sf,ind]  = sort(f,'descend')


主成分分析法


主成分分析(Principal Component Analysis,PCA)是一种统计方法。通过正交变换将一组可能存在相关性的变量转换为一组线性不相关的变量,转换后的这组变量叫主成分。


主要步骤:

(1)对原始数据进行标准化处理。

(2)计算相关系数矩阵R。

(3)计算特征值和特征向量。

(4)选择 p个主成分,计算综合评价值。

具体实例:

736c68aad2419716528c7124460c65cc_efa1cd0096f64ff7a3f0258de9f968fd.png

c98f13c039f0a3808e164c280adbebaa_11fff8943da243f29be0685c7784c808.png

matlab解法如下:

clc;
clear;
a = [0.71 0.49  0.41  0.51  0.46
0.40  0.49  0.44  0.57  0.50
0.55  0.56  0.48  0.53  0.49
0.62  0.93  0.38  0.53  0.47
0.45  0.42  0.41  0.54  0.47
0.36  0.37  0.46  0.54  0.48
0.55  0.68  0.42  0.54  0.46
0.62  0.90  0.38  0.56  0.46
0.61  0.99  0.33  0.57  0.43
0.71  0.93  0.35  0.66  0.44
0.59  0.69  0.36  0.57  0.48
0.41  0.47  0.40  0.54  0.48
0.26  0.29  0.43  0.57  0.48
0.14  0.16  0.43  0.55  0.47
0.12  0.13  0.45  0.59  0.54
0.22  0.25  0.44  0.58  0.52
0.71  0.49  0.41  0.51  0.46];
%第一步:对原始数据进行标准化处理
    a = zscore(a);a%对每一个数据进行规范化,公式:a(i,j) =( a(i,j)-mu(j) )./s(j)即 mu(j),s(j)为第j个指标的样本均值和样本标准差。
%第二步:计算相关系数矩阵
    r = corrcoef(a);r
%第三步:计算特征值和特征向量。
    [x,y,z] = pcacov(r);%返回值x为特征值,y为特征向量,z为贡献率
%第四步:选择 p个主成分,计算综合评价值。
    f = sign(sum(x));%help sign,发现sign返回元素值为(1:x(i)>0 / -1:x(i)<0 )的向量
    x = x.*f;%修改特征向量的正负号
%根据已知数据进行选取主成分的个数
    num = 3;%num为选取的主成分的个数
    df = a*x(:,1:num);
    tf = df*z(1:num);
    [stf,ind] = sort(tf,'descend');
    stf = stf',ind = ind'

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
4天前
|
前端开发 关系型数据库 Java
学院综合绩效评价系统的设计与实现(论文+源码)_kaic
学院综合绩效评价系统的设计与实现(论文+源码)_kaic
|
4天前
|
机器学习/深度学习 人工智能 自然语言处理
【科研新手指南3】chatgpt辅助论文优化表达
【科研新手指南3】chatgpt辅助论文优化表达
259 0
|
6月前
|
机器学习/深度学习 自然语言处理 算法
数学建模2:评价类模型
数学建模2:评价类模型
74 0
|
10月前
|
人工智能 机器人 atlas
【2023B题】人工智能对大学生学习影响的评价(思路、代码)
【2023B题】人工智能对大学生学习影响的评价(思路、代码)
258 0
|
存储 数据可视化 程序员
选择文库系统的时候需要重点注意和对比哪些东西?
本人程序员出身,接近15年的代码经验,对互联网产品和运营也一直在实践和研究,尤其是对文库产品有着深度理解,因为我自己也一直在运营文库项目。下面是我站在一个普通站长角度给出的一些经验,如果你也想做一个文库网站或文库平台,需要选择一套文库系统产品,请从下面几点出发去做对比,最终做出正确选择。
选择文库系统的时候需要重点注意和对比哪些东西?
|
移动开发 编解码
数学建模常用模型05 :模糊综合评价法
数学建模常用模型05 :模糊综合评价法
28400 3
|
供应链 算法 数据挖掘
谈谈预后性分析是预测性分析的有益补充
预测分析是企业展望未来的主要应用方式。市场营销、零售、生产、设备管理、供应链管理以及许多其他应用都显示出预测的价值和力量,可以作为预测未来结果的工具。
谈谈预后性分析是预测性分析的有益补充
|
算法 Python
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(一)
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(一)
547 0
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(一)
|
机器学习/深度学习 Python
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(四)
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(四)
595 1
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(四)
|
算法 Python
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(二)
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(二)
494 0
2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(二)