最近将topsis评价方法用matlab实现了,就此分享一下具体操作方法,以供大家参考纠正。
1 将topsis的评价流程及函数方程列出
1.1 对各评价对象的参数矩阵进行同向化处理。
一般选择正向化处理,下面列举一些网络上其他博主的公式,以供参考使用。
1.1.1 极大型指标正向化
极大型指标所指意思为,这个指标越大越好,例如(升学率,毕业率等)
X:各极大型属性指标的参数;
Xmax:X参数中的最大参数;
Xmin:X参数中的最小参数;
1.1.2 极小型指标正向化
同极大型指标,即此指标越小越好,例如(挂科率)
公式中各变量意义同1.1.1
1.1.3 中间值型指标正向化
中间值型指标所指意思是,此指标取其中某一个值是最好的,例如(黄金比例)
Xbest:此指标最优值;
1.1.4 区间型指标正向化
区间型指标所指意思为,此指标在某一个区间是最好的,例如(人的体温)
设最优区间[a,b],参数M为<