基于层次分析法(AHP)的多因素决策支持系统
项目介绍
本项目实现了一个基于层次分析法(AHP)的多因素决策支持系统。AHP是一种经典的定量与定性相结合的多准则决策方法,适用于解决涉及多个评价因素和备选方案的复杂决策问题。系统能够引导用户构建清晰的决策层次结构,通过两两比较判断各因素相对重要性,自动计算权重并进行科学的一致性检验,最终输出各候选方案的综合评分与排序,为决策提供可靠依据。
功能特性
- 层次结构建模:支持目标层、准则层、方案层的结构化定义
- 判断矩阵构建:采用1-9标度法进行因素间两两比较
- 自动权重计算:基于特征向量法计算各层次因素权重
- 一致性检验:自动计算一致性比率(CR),确保判断逻辑合理性
- 综合评分排名:生成各方案最终得分及优先排序
- 用户交互界面:提供清晰的输入输出交互流程
使用方法
- 定义决策目标:输入决策的总体目标(如"选择最优学校")
- 设定准则因素:列出所有评价准则(如学术水平、地理位置、学费等)
- 添加候选方案:输入待评价的备选方案(如学校A、学校B、学校C)
- 构建判断矩阵:根据1-9标度法对准则间重要性进行两两比较
- 获取决策结果:系统自动计算并输出权重分布、方案得分、排序结果及一致性检验报告
系统要求
- MATLAB R2016a或更高版本
- 基本MATLAB运行环境(无需额外工具箱)
文件说明
主程序文件实现了系统的核心决策流程,包括:决策层次结构的数据采集与组织,准则层判断矩阵的构建与权重向量计算,方案层在各准则下的评价矩阵处理,层次总排序的合成运算,以及一致性比率检验的逻辑判断。该文件作为系统入口,集成了完整的AHP算法流程,确保从数据输入到结果输出的完整决策分析功能。