为了使文章读起来比较有趣,假设屏幕前的你现在中了彩票头奖,奖金5亿RMB。于是你彻底解放不用再写代码啦,天天开辆法拉利到处玩,来给你介绍对象的媒人踏破家门。经过初赛、复赛、泳装、晚装、才艺展示之后,仍然有三位佳丽胜出。她们各有所长,但又无法量化比较,让你无法取舍。如下表

  如花 如月 如云
相貌身材 身材娇小,苗条 身材高挑 身材性感
  五官有点像刘亦菲 声音比较甜 五官有点像林志玲
       
学识智慧 硕士, 绘画专业 本科, 舞蹈专业 本科, 表演专业
  目前职业是时装设计师 目前职业是舞蹈演员 目前职业是平面模特
  平时爱呆在家里看闲书,或画画涂鸦 钢琴和声乐上受过专门训练,有一定水准 爱好到世界各地旅游
       
气质 清纯、阳光 优雅 高贵、性感

但可惜你不是泰国人或阿拉伯人,只能按照中国的法律一夫一妻,所以你不得不做出选择。这时候我们的AHP(The analytic hierarchy process)层次分析法就华丽丽地登场了!

一、AHP方法适合这样的场合:
1、有决策目标、有几种可选方案,并且能在方案之间提炼出比较要素
2、各方案在比较要素上只有定性的描述,无法定量衡量
3、你只能凭直觉或经验,对某两方案的某两要素进行两两比较
3、需要对所有方案排出座次。

二、AHP方法的理论基础和数学模型

数学模型比较复杂,详见MBALIB的 层次分析法 词条,对高数还念念不忘的同学可以进去怀旧一下。我们现在的目的是挑老婆,不是做矩阵运算,因此计算的事就找个软件代劳。AHP的计算软件有很多,下文我用了YAAHP这个软件,可以点这里直接下载。虽然你已经是亿万富翁,但是咱们不能忘了程序员的良好习惯,坚持使用盗版或免费软件,这个YAAHP就是免费的,符合勤俭朴素的你。

首先声明我不是托来宣传这个免费软件的,而是因为传授我AHP方法的老师向我推荐了这套软件。

三、建立层次结构模型

最上面粉色的是目标层,中间黄色的是要素层,最下面蓝色的是方案层。具体使用方法见YAAHP的flash演示动画,下载安装后也有。这个FLASH动画里演示了买车的决策分析,而且要素层里面再细分为两层。不过你已经买完法拉力了,现在要选老婆。我们把模型建得简单点,要素只有一层,如下图。

四、填写判断矩阵

如上面所述的选老婆场景,判断矩阵一共有有4个。分别是:

(1)你对三个比较要素的侧重程度。也就是说,你更看重相貌身材,还是更看中学识智慧或气质,这三者在后面比较中的权重各占多少

(2)三个美女在“相貌身材”上的两两比较矩阵
(3)三个美女在“学识智慧”上的两两比较矩阵
(4)三个美女在“气质”上的两两比较矩阵
由于都是两两比较,所以每个3*3矩阵里只用填入一半不到的格子就行了。如下图,在右上方黄色柱子里拉动那个蓝色方块就行了。

注意这里有个“一致性”,定义和公式见这里。判断矩阵的一致性如果超过0.1, 则上面那行蓝字会提示“不一致”,然后这个软件就鄙视你拒绝为你计算结果。可以调节矩阵里的数值避免这种情况。

五、计算结果

某个邪恶的男人把四个判断矩阵填写完后(后面三个矩阵的数值保密,免得我老婆看到了扁我),YAAHP软件就自动帮你算出结果了:

注意,这是AHP层次分析法计算出来的结果,而不是程序软件计算的结果. 抛开软件,我们直接在纸张上画格子填判断矩阵, 最后也能手算出同样的结果来. 根据每个人凭主观判断而填入矩阵的数值不同,最后也会呈现不同的结果.

所以,按照某个邪恶男人的审美标准,如月胜出当正房,其次是如云做二奶,如花出局。

这个计算结果会由你对每个要素的倾向而不同,最后把主观的东西变为量化的结果,很神奇吧。

六、群体决策

假设这时候作为亿万富翁的老爸老妈对你的层次分析法结果表示异议,也希望加入决策,那么你可以在AHP中加入群体决策,如这个视频所演示的,你还可以为各个参与者设定权重。

七、回到现实

这样挑老婆当然很爽,可惜你还没中那5亿RMB,所以只好老老实实做产品策划、功能取舍。

用好AHP层次分析可以让你的团队对目标更加明确,做出正确的取舍,赚它个5亿10亿的也不是不可能,到时候就可以如上文那样用AHP方法挑老婆了^_^

本文转自Walzer博客园博客,原文链接:http://www.cnblogs.com/walzer/archive/2009/12/21/1628774.html,如需转载请自行联系原作者

用AHP层次分析法挑选最佳结婚对象相关推荐

  1. AHP层次分析法与python代码讲解(处理论文、建模)

    目录 AHP是啥 题目  ①构建阶梯层次结构 ②构建判断矩阵 ④综合算术平均法 .几何平均法.特征值法求权重  方法1:算术平均法求权重 一般步骤  表达式解释 代码实现 方法2:几何平均法求权重 一 ...

  2. 【AHP层次分析法python部分实现】

    提示:仅用到AHP层次分析法的部分功能因此只完成了python的部分实现 目录 前言 一.AHP是什么? 层次分析法的特点: 层次分析法的原理: 二.使用步骤 参考视频 前言 提示:这里可以添加本文要 ...

  3. MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计

    MATLAB AHP AHP层次分析法code 自写代码 完美运行. 权重设计 ID:5150612144581085YouthOG

  4. AHP层次分析法(Analytic Hierarchy Process)——个人学习笔记

    目录 一.相关知识与例子 二.代码实现 一.相关知识与例子 层次分析法是数学建模过程中最基础的模型之一,主要应用于评价问题.层次分析法是对一些较为复杂.较为模糊的问题作出决策的简易方法,其适用于那些难 ...

  5. AHP层次分析法在水利中的实践技术应用

    原文:AHP层次分析法在水利中的实践技术应用 内容简述: 1.认识 AHP,掌握 AHP 的基本原理,优缺点及建模的步骤.以手算案例的方式,熟 悉层次分析法的计算过程,为后期学习软件夯实理论基础. 2 ...

  6. AHP层次分析法分析流程

    AHP层次分析法分析流程: 一.案例背景 当前有一项研究,想要构建公司绩效评价指标体系,将一级指标分为4个,分别是:服务质量.管理水平.运行成本.安全生产,现在想要确定4个指标的权重. AHP层次分析 ...

  7. 数学建模之AHP层次分析法

    一.定义 层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标.准则.方案等层次,在此基础之上进行定性和定量分析的决策方法.该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年代初,在为美国 ...

  8. Matlab基于SEIRD模型,NSIR预测模型,AHP层次分析法新冠肺炎预测与评估分析

    全文链接:http://tecdat.cn/?p=32175 分析师:Jiahui Zhao 新型冠状病毒肺炎COVID-19 给中国乃至全世界都带来了深重的灾难,对世界经济也造成了不可逆的影响(点击 ...

  9. AHP层次分析法matlab实现

    AHP层次分析法的步骤和matlab实现方法 AHP (Analytic Hierarchy Process)层次分析法是美国运筹学家T. L. Saaty教授于二十世纪70年代提出的一种实用的多方案 ...

最新文章

  1. 30道linux面试题与答案(21-30)
  2. Android Java 代码设置 layout_weight 属性
  3. Java守护线程概述
  4. python自动化入门操作文档,写得如此清晰明了,忍不住让人点赞
  5. 程序包java.awt不存在_IDEA解决Java:程序包xxxx不存在的问题
  6. 解决ubuntu系统udev多网卡名称变化的问题
  7. Spring boot CommandLineRunner接口使用例子
  8. Access2016学习12
  9. shell 脚本-while用法
  10. java 判断是否夏令时_Java日期夏令时的问题
  11. 安装CentOS找不到硬盘,无法分区,No disks selected
  12. 华大单片机-HC32L13X系列芯片OPA配置-芯虎论坛
  13. Gromacs相关基础知识
  14. 人工智能发展的核心——机器学习
  15. 排序算法之 二分法排序
  16. 如何将ie9转为ie8
  17. u盘误删除恢复,迅龙数据恢复
  18. 社区团购小程序的服务器配置标准,搭建社区团购小程序有哪些步骤
  19. 技术大咖云集 GIAC 2017全球互联网架构大会圆满落幕
  20. c语言break能与if用吗,break可以用于if吗

热门文章

  1. 139邮箱发送邮件(python web自动化)
  2. 全社会一台“云电脑”,阿里云要做新时代的Windows
  3. raise ImportError(“html5lib not found, please install it“) ImportError: html5lib not found
  4. element ui 基本操作
  5. 元宇宙厂商产品布局思路
  6. 数据结构--员工管理系统--链表实现
  7. 未来游戏制作人:把热爱变成事业,将执着化作梦想
  8. 这款远程桌面软件开源了
  9. PTA c#PTA第五章循环练习答案I【程序设计基础】
  10. 【Linux】Linux下基本指令(二)