给定速度、MPG、成本权重,如何计算不同取值范围的汽车排名
汽车多指标加权排序方案
前提说明
现有多辆汽车的最高车速、MPG、购车成本三类指标,需按照车速50%、MPG30%、购车成本20%的权重排名,规则为车速越快、MPG越高、购车成本越低排名越优。参考数据如下:
CAR SPEED MPG COST A 135 20 50,000 B 150 15 60,000 C 170 18 80,000 D 120 30 40,000
核心处理方法
由于三类指标量纲、取值范围差异大,且存在正向指标(车速、MPG,越高越好)和反向指标(购车成本,越低越好)的区别,需先通过min-max标准化将所有指标映射到[0,1]区间,再按权重计算综合得分,得分越高排名越优。
具体计算公式
- 正向指标标准化公式:
标准化值 = (实际值 - 指标最小值) / (指标最大值 - 指标最小值) - 反向指标标准化公式:
标准化值 = (指标最大值 - 实际值) / (指标最大值 - 指标最小值) - 综合得分公式:
综合得分 = 车速标准化值 * 0.5 + MPG标准化值 * 0.3 + 购车成本标准化值 * 0.2
参考数据计算示例
首先提取各指标的极值:
- 车速极值:最小值120,最大值170
- MPG极值:最小值15,最大值30
- 购车成本极值:最小值40000,最大值80000
逐车计算得分:
- 车辆A
- 车速标准化:(135-120)/(170-120) = 0.3
- MPG标准化:(20-15)/(30-15) ≈ 0.333
- 购车成本标准化:(80000-50000)/(80000-40000) = 0.75
- 综合得分:0.30.5 + 0.3330.3 + 0.75*0.2 ≈ 0.4
- 车辆B
- 车速标准化:(150-120)/50 = 0.6
- MPG标准化:(15-15)/15 = 0
- 购车成本标准化:(80000-60000)/40000 = 0.5
- 综合得分:0.60.5 + 00.3 + 0.5*0.2 = 0.4
- 车辆C
- 车速标准化:(170-120)/50 = 1
- MPG标准化:(18-15)/15 = 0.2
- 购车成本标准化:(80000-80000)/40000 = 0
- 综合得分:10.5 + 0.20.3 + 0*0.2 = 0.56
- 车辆D
- 车速标准化:(120-120)/50 = 0
- MPG标准化:(30-15)/15 = 1
- 购车成本标准化:(80000-40000)/40000 = 1
- 综合得分:00.5 + 10.3 + 1*0.2 = 0.5
最终排名
按综合得分从高到低排序:
- 第1名:C(得分0.56)
- 第2名:D(得分0.5)
- 第3名:A、B(得分≈0.4,并列)
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

