提示:仅用到AHP层次分析法的部分功能因此只完成了python的部分实现

目录

  • 前言
  • 一、AHP是什么?
    • 层次分析法的特点:
    • 层次分析法的原理:
  • 二、使用步骤
  • 参考视频

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、AHP是什么?

层次分析法的特点:

层次分析法的特点是把复杂问题中的各种因素通过划分为相互联系的有序层次,使之条理化,根据对一定客观事实的主观判断结构,把专家意见和分析者的客观判断结果直接而有效的结合起来,将一层次元素两两比较的重要性进行定量描述。而后运用数学方法计算反映每一层次元素的相对重要性次序的权值,通过所有层次之间的总排序计算所有元素的相对权重并进行排序。

层次分析法的原理:

层次分析法根据问题的性质和要达到的总目标,将问题分解为不同的组成因素,并按照因素间的相互关联影响以及隶属关系将因素按不同层次聚集组合,形成一个多层次的分析结构模型,从而最终使问题归结为最底层(可供决策的方案/措施)相对于最高层(总目标)的相对重要权值的确定或相对优劣次序的排定。

二、使用步骤

代码如下(示例):

import numpy as np
A = np.array([[1, 1/2, 2,1/3],[2,1,3,1/2],[1/2, 1/3, 1,1/3],[3,2,3,1]])eigenvalue, featurevector = np.linalg.eig(A)
print(A)
print(eigenvalue)
print(featurevector)
# 当特征值与特征向量出现复数时,需要取主元并重新归一化
lambda_max=eigenvalue[0]
print(lambda_max)
omega=(eigenvalue[0]*np.real(featurevector[:,0]))/(sum(eigenvalue[0]*np.real(featurevector[:,0])))
print(omega)
# 一致性检验
CI=(lambda_max-A.shape[0])/(A.shape[0]-1)
print(CI)
RI=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45,1.49,1.51]
print(RI[A.shape[0]-1])
CR=CI/RI[A.shape[0]-1]
print(CR)
if CR<0.1:print('通过')
else:print('不通过')

参考视频

https://haokan.baidu.com/v?pd=wisenatural&vid=4471994357328562692

【AHP层次分析法python部分实现】相关推荐

  1. AHP层次分析法python实现

    问题背景描述 某高校正在进行教师的评优工作,现应用层次分析法对待评教师的综合素质进行评价.整个层次结构分为三层,最高层即问题分析的总目标,要评选出优秀教师A:第二层是准则层,包括三种指标学识水平C1. ...

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

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

  3. 数学建模——层次分析法Python代码

    数学建模--层次分析法Python代码 import numpy as np class AHP: """ 相关信息的传入和准备 """ d ...

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

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

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

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

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

    为了使文章读起来比较有趣,假设屏幕前的你现在中了彩票头奖,奖金5亿RMB.于是你彻底解放不用再写代码啦,天天开辆法拉利到处玩,来给你介绍对象的媒人踏破家门.经过初赛.复赛.泳装.晚装.才艺展示之后,仍 ...

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

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

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

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

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

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

最新文章

  1. ”device not found“错误原因及解决方法
  2. redis主从复制下哨兵模式---选举原理
  3. 我应该如何道德地接近用户密码存储以便以后的明文检索?
  4. 【Android RTMP】Android Camera 视频数据采集预览 ( 视频采集相关概念 | 摄像头预览参数设置 | 摄像头预览数据回调接口 )
  5. 84.断点 85.显卡
  6. (转载)The shortest, fastest, and easiest way to compare two tables in SQL Server: UNION
  7. 中小型企业VMware服务器虚拟化实用案例
  8. vue根据url获取内容axios_vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据...
  9. 软件测试2019:第八次作业—— 缺陷管理(含缺陷管理工具的配置实验)
  10. VB模拟按键终极教程
  11. 从阿里投资B站看动漫IP,二次元市场蕴含了怎样的价值?
  12. linux添加凤凰引导,凤凰系统率先升级内核到Linux4.9
  13. 难崩日记——从入门到入土的求生之路(二):文件上传中的路径问题
  14. 诗歌《船》 ---白桦 勉励自己
  15. Spring框架中的aop操作之一 及aspectjweaver.jar与aopalliance-1.0.jar下载地址 包含beans 注解context 和aop的约束
  16. 功能总结之车载方案AutoPlay功能总结
  17. 【调研】成功的IT公司的老板几乎都是技术出身
  18. 运维实战:DNS服务篇
  19. 项目管理进阶--软件开发项目中的团队组成
  20. mybatis----Could not find resource

热门文章

  1. 【ZZULIOJ】1091: 童年生活二三事(多实例测试)
  2. UCOSII上使用AT24C256C之应用记录(三)
  3. java计算机毕业设计计算机类专业考研交流学习平台MyBatis+系统+LW文档+源码+调试部署
  4. 【GIS】高分辨率遥感影像智能解译
  5. 【2020校招总结】接受社会的毒打,收获腾讯天美、字节跳动、网易互娱、华为等offer(开发岗)
  6. Docker 生产环境之使用可信镜像 - 在内容信任(content trust)沙盒中演示
  7. REFERENCE MADE TO UNRESOLVED EXTERNAL.
  8. 运营中心:网站分析、网络广告注释
  9. Python中国500强企业数据分析作业
  10. 计算机培训中心规章制度,某计算机培训中心规章制度.doc