用AHP层次分析法挑选最佳结婚对象

简介:

为了使文章读起来比较有趣,假设屏幕前的你现在中了彩票头奖,奖金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,如需转载请自行联系原作者


相关文章
拯救地球精英答案【逻辑题】
拯救地球精英答案【逻辑题】
73 0
挤奶牛奶预备事项(应用的数学分析,贪心思想)
挤奶牛奶预备事项(应用的数学分析,贪心思想)
54 0
|
机器学习/深度学习 存储 算法
面向对象程序设计课程设计:利用决策树方法判定西瓜质量(一)
面向对象程序设计课程设计:利用决策树方法判定西瓜质量
235 0
面向对象程序设计课程设计:利用决策树方法判定西瓜质量(一)
|
前端开发 JavaScript
【单子】说白了不过就是【自函子范畴】上的一个【幺半群】而已?请说人话!!
起初本瓜看到【单子】说白了不过就是【自函子范畴】上的一个【幺半群】而已?这句话的时候,还以为自己在看量子力学的量子纠缠相关内容,单子、函子、粒子、玻色子、费米子、绝绝子。。。
面向对象程序设计课程设计:利用决策树方法判定西瓜质量(二)
面向对象程序设计课程设计:利用决策树方法判定西瓜质量
88 0
六石管理学:工作粗糙的含义是什么
六石管理学:工作粗糙的含义是什么
98 0
|
算法 C++
蓝桥杯试题 算法训练 绘制地图 C/C++解法 AC(最近,WYF正准备参观他的点卡工厂。WYF集团的经理氰垃圾需要帮助WYF设计参“观”路线。现在,氰垃圾知道一下几件事情。。。。)
蓝桥杯试题 算法训练 绘制地图 C/C++解法 AC(最近,WYF正准备参观他的点卡工厂。WYF集团的经理氰垃圾需要帮助WYF设计参“观”路线。现在,氰垃圾知道一下几件事情。。。。)
122 0
|
机器学习/深度学习
【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
244 0
【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
|
机器学习/深度学习 算法 决策智能
【组合数学】组合数学简介 ( 组合数学脉络 | 组合数学技巧 | 组合思想 1 : 一一对应 )
【组合数学】组合数学简介 ( 组合数学脉络 | 组合数学技巧 | 组合思想 1 : 一一对应 )
205 0
好大一棵树,新春的祝福(一):n级分类的数据结构
目录           1、n级分类的数据结构           2、我的树的数据结构和页面展现           3、在权限方面的应用          快过年了,先给大家拜个早年,祝大家新的一年里多多发财,呵呵。
1144 0