TOPSIS(Technique for Order Preference by Similarity to Ideal Solution) 是一种经典的多属性决策方法(MCDM)。
核心思想:
最优方案应当 最接近正理想解,且最远离负理想解
适用于:多方案、多指标的综合评价与排序问题。
X=(xij)m×n
其中:
- xij 表示第 i 个方案在第 j 个指标上的取值
- 指标可分为:
X=x11⋮xm1⋯⋱⋯x1n⋮xmn
对每一列指标:
rij=∑i=1mxij2xij
得到归一化矩阵 R=(rij)。
设指标权重为 wj,满足:
j=1∑nwj=1
加权矩阵:
vij=wj⋅rij
得到 V=(vij)。
对第 j 个指标:
vj+=imaxvij,vj−=iminvij
vj+=iminvij,vj−=imaxvij
记:
A+=(v1+,…,vn+),A−=(v1−,…,vn−)
方案 i 到正、负理想解的距离:
Di+=j=1∑n(vij−vj+)2
Di−=j=1∑n(vij−vj−)2
Ci=Di++Di−Di−
性质:
- 0≤Ci≤1
- Ci 越大,方案越优
按 Ci 从大到小排序,得到最终方案优劣顺序。
- 每个方案是 n 维空间中的一个点
- 正理想解 = “最优点”
- 负理想解 = “最差点”
TOPSIS 实质是在比较:
谁更靠近“最好点”,同时远离“最坏点”
- 思想直观,几何意义明确
- 同时考虑最优与最劣参照
- 对指标数量不敏感
- 易与熵权法、AHP 等结合
- 对归一化方法敏感
- 权重依赖较强(主观性)
- 默认欧氏距离,忽略指标相关性
- 易受极端值影响
- 熵权 TOPSIS
- 模糊 TOPSIS
- 灰色 TOPSIS
- 改进距离(如马氏距离)
- 区间 / 不确定 TOPSIS