基于MATLAB的多准则决策分析系统 —— TOPSIS与层次分析法(AHP)对比实现
项目介绍
本项目通过MATLAB实现了两种经典的多准则决策方法:TOPSIS(逼近理想解排序法) 和层次分析法(AHP)。系统允许用户输入决策矩阵、权重及准则类型,分别运行两种算法进行方案排序,并对两种方法的计算流程、结果一致性及适用场景进行对比分析。项目旨在帮助用户理解TOPSIS和AHP的核心差异:TOPSIS基于相对距离量化排序,AHP依赖主观判断构建层次权重。
功能特性
- 双算法支持:集成TOPSIS和AHP两种多准则决策算法
- 灵活输入:支持手动输入决策矩阵、权重向量、准则类型及AHP判断矩阵
- 可视化输出:生成方案得分、排序排名及对比分析报告
- 一致性检验:AHP方法内置判断矩阵一致性检验功能
- 适用性分析:提供两种方法排序差异的定量比较与适用场景说明
使用方法
基础输入参数
- 决策矩阵:m×n数值矩阵(m为方案数,n为准则数)
- 权重向量:1×n数组(可手动输入或通过AHP层次结构计算)
- 准则类型标识:1×n逻辑数组(TOPSIS专用,标识效益型/成本型准则)
- 判断矩阵(可选):AHP所需的成对比较矩阵(n×n)
输出结果
- TOPSIS结果:各方案相对贴近度得分(0~1)及排序排名
- AHP结果:各方案综合权重得分及排序排名
- 对比分析报告:两种方法排序差异的定量比较与适用性说明
系统要求
- MATLAB R2018a或更高版本
- 无需额外工具箱支持
文件说明
主程序文件整合了系统的核心功能模块,包括决策数据输入接口、TOPSIS算法计算流程、AHP层次分析流程、结果可视化输出以及两种方法的对比分析逻辑。该文件通过模块化设计实现了完整的决策分析流程,用户可直接运行并按照提示输入相应参数获取分析结果。