← 返回模型库
MODEL / 评价

模糊综合评判

指标含「好 / 较好 / 一般」这类模糊语言,或评价本身带有主观等级判断,需要给出等级隶属度。

核心公式

B=W\circ R,\qquad b_j=\bigoplus_{i=1}^{n}\left(w_i\cdot r_{ij}\right)

Python 最小示例

下载 .py 文件 ↓

依赖见代码开头;示例在自己的 Python 环境运行,页面不执行代码。用于理解方法,正式参赛请补齐数据检验与误差分析。

Python · 模糊综合评判
# 依赖: numpy
import numpy as np

def fuzzy_eval(R, w, levels=(90.0, 75.0, 60.0, 0.0)):
    R = np.asarray(R, dtype=float)      # 每行是一个指标的隶属度分布,行和应为 1
    w = np.asarray(w, dtype=float)
    w = w / w.sum()

    B = w @ R                            # 加权合成,也可换成 M(∧,∨) 算子
    score = float(B @ np.asarray(levels, dtype=float))
    return B.round(4), round(score, 2)

R = [[0.6, 0.3, 0.1, 0.0], [0.2, 0.5, 0.2, 0.1]]
print(fuzzy_eval(R, w=[0.7, 0.3]))       # 隶属函数的选择理由要写进论文

用它研究过哪些问题?

浏览赛题库 →
国赛 · 2025E

AI 辅助智能体测

用摄像头采集的骨骼关键点数据判断学生体测动作是否规范,建立评分模型并给出辅助判定流程。

图像处理数据处理评价
4 个关联模型拆解这道题 →
国赛 · 2024A

“板凳龙”闹元宵

舞龙队沿螺线行进,建立各把手位置的递推模型,求避免碰撞所需的最小螺距并给出龙头到位的最短路径。

优化几何建模运动学
2 个关联模型拆解这道题 →