AHP 综合权重计算
工程安全评估多层次指标的综合权重计算与一致性检验
健康状态:
项目简介
用于基于层次分析法(AHP)的工程安全评估权重计算。输入准则层与指标层判断矩阵,输出各层权重、综合权重及一致性检验结果。
作用
- 确定多层级指标体系的权重分配
- 自动进行一致性检验(CR < 0.1 通过)
API 调用方式
计算综合权重
- 接口路径:
POST /ahp/calculate - 功能说明:输入 B 层 4x4 判断矩阵与 C 层矩阵组(按顺序 5x5、3x3、2x2、2x2),返回权重与一致性。
请求体示例
{
"b_matrix": {
"matrix": [
[1, 3, 5, 7],
[0.3333, 1, 3, 5],
[0.2, 0.3333, 1, 3],
[0.1429, 0.2, 0.3333, 1]
]
},
"c_matrices": {
"matrices": [
[[1,2,3,4,5],[0.5,1,2,3,4],[0.3333,0.5,1,2,3],[0.25,0.3333,0.5,1,2],[0.2,0.25,0.3333,0.5,1]],
[[1,2,3],[0.5,1,2],[0.3333,0.5,1]],
[[1,3],[0.3333,1]],
[[1,2],[0.5,1]]
]
}
}
返回示例
{
"b_weights": [0.4563, 0.2831, 0.1692, 0.0914],
"c_weights": [
[0.35, 0.25, 0.18, 0.12, 0.10],
[0.60, 0.30, 0.10],
[0.75, 0.25],
[0.6667, 0.3333]
],
"total_weights": [0.1597, 0.1139, 0.0821, 0.0548, 0.0458, 0.1699, 0.0849, 0.0283, 0.1269, 0.0423, 0.0609, 0.0305],
"consistency": {
"b_CR": 0.0321,
"c_CRs": [0.045, 0.017, 0.0, 0.0]
}
}