TOPSIS综合评价模型Python代码.pdfVIP

  • 1
  • 0
  • 约5.33千字
  • 约 8页
  • 2026-05-29 发布于山东
  • 举报

正常代码

importnumpyasnp#导入numpy包并将其命名为np

##定义正向化的函数

defpositivization(x,type,i):

#x:需要正向化处理的指标对应的原始向量

#typ:指标类型(1:极小型,2:中间型,3:区间型)

#i:正在处理的是原始矩阵的哪一列

iftype==1:#极小型

print(第,i,列是极小型,正向化中...)

posit_x=x.max(0)-x

print(第,i,列极小型处理完成)

print(分隔)

returnposit_x

eliftype==2:#中间型

print(第,i,列是中间型)

best=int(input(请输入最佳值:))

m=(abs(x-best)).max()

posit_x=1-abs(x-best)/m

print(第,i,列中间型处理完成)

print(分隔)

returnposit_x

eliftype==3:#区间型

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档