多属性决策

摘要:
然后我们用一个例子来描述MADM在投资中的应用。属性权重信息完全未知,请尝试确定最佳投资方案。
一、引言

哈喽大家好,今天我们要讲的一个内容叫“多属性决策”。这个东东它在工程设计、经济、管理和军事等诸多领域中有着广泛的应用。比如:投资决策、项目评估、产业部门发展排序和经济效益综合评价等等。那么接下来我们就要开始我们的内容咯。

二、多属性决策

2.1 概念

首先,什么是多属性决策呢,它指的是利用已有的决策信息通过移动的方式对一组(有限个)备选方案进行排序或者择优。它的主要组成部分有如下2种:

  • 获取决策信息:属性权重和属性值(实数、区间数和语言)。
  • 通过一定的方式对决策信息进行集结并对方案进行排序和择优

现在我们暂时先抛开属性权重和属性值不讲,我们先来讲一讲第二点,也就是如何对决策的信息进行集结。信息集结的方法有很多,包括

  • 加权算术平均算子(WAA)
  • 加权几何平均算子(WGA)
  • 有序加权平均算子(OWA)

在本文中,我们只讲一下加权算术平均算子(WAA),以后有机会再补充剩下两个。

2.2 加权算术平均算子

对于一组给定的数据:多属性决策第1张,有

多属性决策第2张

其中,多属性决策第3张是数据组多属性决策第4张的权重向量,多属性决策第5张,则称

WAA为加权算术平均算子(weighted arithemetic averaging(WAA) operator)。

举例来讲:博主所在的大学大一的统考期末科目有高数、线代、电路、大英(当然还有其他,但是这里就不讲了),其中博主的得分数据组为(95,98,98,90),而这四门科目的学分分别为(5.5,3,2,4),那么可以算出权重向量(每门科目的学分除以总学分)为(0.38,0.21,0.14,0.27)T,那么可以算出博主大一期末的加权平均综合得分为

多属性决策第6张

像上述的属性值就是博主的得分数据组,我们知道,得分当然是越高越好,这样的属性值类型也称为效益型;但也有些其他的属性值可能是数值越低越好,这类属性类型称为成本型,比如某公司的某件产品的生产价格;还有一些其他的,都在下面列出:

  • 效益型:属性值越大越好(比如利润);
  • 成本型:属性值越小越好(比如成本价);
  • 固定型:属性值越接近某个固定值α越好(生产标注宽度);
  • 偏离型:属性值越偏离某个固定值β越好;
  • 区间型:属性值越接近某个固定区间[q1,q2]越好;
  • 偏离区间型:属性值越偏离某个固定区间[q1,q2]越好;

那么如果在一堆数据中,可能有些是效益型的,有些是成本型的,这样的数据量纲不同,就会影响到决策的结果,因此,我们需要对属性数据进行规范化处理。具体的处理方案根据不同的属性类型不同,如下:

效益型:属性值越大越好(比如利润):

多属性决策第7张

成本型:属性值越小越好(比如成本价):

多属性决策第8张

固定型属性值越接近某个固定值α越好(生产标注宽度):

多属性决策第9张

偏离型:属性值越偏离某个固定值β越好:

多属性决策第10张

区间型:属性值越接近某个固定区间[q1,q2]越好;

多属性决策第11张

偏离区间型:属性值越偏离某个固定区间[q1,q2]越好;

多属性决策第12张

通过将不同属性类型的属性值经过上述公式规范化为统一量纲的数值就,就可以使用我们前面说的加权算术平均算子了。接来来用一个实例来描述多属性决策模型在投资上的应用。

三、建模举例

问题:某投资银行拟对某市4家企业进行投资,抽取下列5项指标进行评估:产值(万元)、投资成本(万元)、销售额(万元)、国家收益币种、环境污染程度。投资银行考查了上年度4家企业的上述指标情况(其中污染程度由环保部门及时检测并量化),所得评估结果如下表所示。在各项指标中,投资成本、环境污染程度为成本型,其他为效益型。属性权重信息完全未知,试确定最佳投资方案。

解法:

1.先写出归一化处理前的决策矩阵(题目已给出的那个表,博主懒得画两遍就在这里显示吧hh),其中x表示企业,u1u5表示产值(万元)、投资成本(万元)、销售额(万元)、国家收益币种、环境污染程度这5项指标,则

归一化处理前的决策矩阵
u1u2u3u4u5
x18350530061350.820.17
x27455495265270.650.13
x311000800190080.590.15
x49624500088920.740.28

2多属性决策第13张.根据我们前面起到的归一化公式,将上述指标值代入相应的公式,就能得到归一化处理后的决策矩阵,如下:

归一化处理后的决策矩阵
u1u2u3u4u5
x10.74550.93430.68111.00000.7647
x20.67771.00000.72460.79261.0000
x31.00000.61891.00000.71950.8667
x40.87490.99040.98710.90240.4643

3.接下来我们需要应用到上一节用到的知识了,就是构建成对比较矩阵,为什么呢。大家还记得2.1讲的东西吗,其中第一点的决策信息就包括两部分——属性权重和属性值,现在我们已经求出归一化后的属性值了,我们还不知道属性的权重是多少,因此,我们需要通过构建成对比较矩阵,再将成对矩阵输入到我们的MATLAB程序里面,就能求出属性的权重了。为此,我们先写出成对比较矩阵,如下:

多属性决策第14张

将上述矩阵代入我们的matlab代码(上一节层次分析法的代码)里,就能得到u1到u5的权重分别为:[0.4286, 0.1429, 0.1429, 0.1429, 0.1429].

4.现在我们有了属性权重和归一化的属性值了,就可以利用加权算术平均算子了,分别能算出4个企业的加权算术平均值了,如下:

多属性决策第15张

在这里我只算出第一个企业的加权算术平均值,剩下三个大家自己照着公式算一下,如果你算得没错,那么答案应该如下(企业1-4的得分分别为):

0.80 0.79 0.89 0.85

显然,应该投资企业3.

免责声明:文章转载自《多属性决策》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle 事务用队列的方式实现日志下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

SQL Server中执行正则表达式

如果执行上述函数,将报告以下错误:SQL Server阻塞进程'syssp_可以为OACreate的访问执行以下SQL语句:USEmasterGOsp_configure'showadvancedoptions',1;戈尔配置;GOsp_配置'OleAutomationProcedures',1;戈尔配置;GOsp_配置'AdHocDistributedQu...

shell脚本之数组

declare-AARRAY_NAME:声明关联数组。数组中元素的赋值方式:一次只赋值一个元素;ARRAY_NAME[INDEX]=value一次赋值全部元素;ARRAY_NAME=注意:元素与元素之间使用空格字符隔开只赋值特定元素;这种称之为稀疏格式的数组。/bin/bash#declare-aranddeclare-imax=0foriin{1..10}...

如何下载Chrome离线版EXE安装文件和MSI版安装文件

对于Chrome的稳定版本(官方版本),您只需添加“?”在Chrome的“最终用户许可协议”页面上的链接之后?Standalone=1对于Beta版和开发版Chrome,只需记住以下地址:http://dl.google.com/chrome/install/{versionnumber}/crome_安装程序中的版本号。exe表示要下载的Chrome版本号...

TCP UDP (转)

在互联网的早期,NCP协议用于主机之间的互连。该协议本身存在许多缺陷,例如:无法互连不同的主机,无法互连不同操作系统,并且没有纠错功能。为了改善这个缺点,Daniel提出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层和数据链路层。每个层都有相应的协议。如下图所示,所谓的协议是双方之...

mac vscode 下载安装与配置

我觉得这太复杂了。只需直接缩放图像。png2)修改右侧图像上编辑器的文本大小。png...

Echarts(饼图Pie)

{@[n]}:数据中维度n的值。例如,{@[3]}`表示维度3的值,从0开始计数。适用于圆},]渲染:...