- 1、本文档共161页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;评价方法大体上可分为两类,其主要区别在确定权重的方法上。一类是主观赋权法,多数采取综合咨询评分确定权重,如综合指数法、模糊综合评判法、层次分析法、功效系数法等。另一类是客观赋权,根据各指标间相关关系或各指标值变异程度来确定权数,如主成分分析法、因子分析法、理想解法(也称TOPSIS法)等。目前国内外综合评价方法有数十种之多,其中主要使用的评价方法有主成分分析法、因子分析、TOPSIS、秩和比法、灰色关联法、熵权法、PageRank法、层次分析法、模糊评价法、物元分析法、聚类分析法、价值工程法、神经网络法等。
;;1.综合评价指标体系的概念;2.综合评价指标体系的设置原则;;1.定量指标的一致化处理;2.定量指标值的无量纲化处理;3.定性指标的定量化;4.评价指标预处理示例;#程序文件ex14_1.py
importnumpyasnp
importpandasaspd
a=np.loadtxt(data14_1_1.txt)
b=np.linalg.norm(a,axis=0)#逐列求2范数
m1=a.max(axis=0)#逐列求最大值
m2=a.min(axis=0)#逐列求最小值
R1=a/b#全部列向量归一化处理
R2=a/m1#全部列向量比例变换
R3=(a-m2)/(m1-m2)#全部列向量极差变换
R1[:,3]=1-a[:,3]/b[3]#第4列特殊处理
R2[:,3]=m2[3]/a[:,3]#第4列特殊处理
R3[:,3]=(m1[3]-a[:,3])/(m1[3]-m2[3])
np.savetxt(data14_1_2.txt,R1,fmt=%.4f)
f=pd.ExcelWriter(data14_1_3.xlsx)
pd.DataFrame(R1).to_excel(f,index=None)#写入Excel文件方便做表
pd.DataFrame(R2).to_excel(f,Sheet2,index=None)
pd.DataFrame(R3).to_excel(f,Sheet3,index=None);f.save();;14.3.1线性加权综合评价法;14.3.2TOPSIS法;14.3.3灰色关联度分析;14.3.4熵值法;14.3.5秩和比法;14.3.6综合评价示例;1.利用TOPSIS法进行综合评价;2.灰色关联度评价;3.熵值法;4.秩和比法评价;#程序文件ex14_2.py
importnumpyasnp
fromscipy.statsimportrankdata
?
a=np.loadtxt(data14_1_2.txt)
bp=a.max(axis=0)#求正理想解
bm=a.min(axis=0)#求负理想解
d1=np.linalg.norm(a-bp,axis=1)#求到正理想解的距离
d2=np.linalg.norm(a-bm,axis=1)#求到负理想解的距离
f1=d2/(d1+d2);print(TOPSIS评价值:,f1)
?
c=bp-a#计算参考序列与每个序列的差
m1=c.max();m2=c.min()#计算最大差和最小差
r=0.5#分辨系数
xs=(m2+r*m1)/(c+r*m1)#计算灰色关联系数
f2=xs.mean(axis=1)#求灰色关联度
print(灰色关联度:,np.round(f2,4))
?
;?
n=a.shape[0];s=a.sum(axis=0)#逐列求和
P=a/s#求特征比重矩阵
e=-(P*np.log(P)).sum(axis=0)/np.log(n)#计算熵值
g=1-e;w=g/sum(g)#计算差异系数和权重系数
f3=P@w#计算各对象的评价值
print(评价值:,np.round(f3,4))
?
R=rankdata(a,axis=0)#逐列编秩
RSR=R.mean(axis=1)/n#计算秩和比
print(秩和比:,np.round(RSR,4))
;;14.4.1模糊数学基本概念;14.4.2模糊贴近度;#程序文件ex14_3.py
importnumpyasnp
?
a=np.array([[0.4,0.3,0.5,0.3],[0.3,0.3,0.4,0.4],[0.2,0.3,0
您可能关注的文档
- 《Python数学建模算法与应用课件》02第2章 Python使用入门(2).pptx
- 《Python数学建模算法与应用课件》03第3章 线性代数模型.pptx
- 《Python数学建模算法与应用课件》04第4章 线性规划和整数规划模型.pptx
- 《Python数学建模算法与应用课件》05第5章 非线性规划和多目标规划模型.pptx
- 《Python数学建模算法与应用课件》06第6章 图论模型(1).pptx
- 《Python数学建模算法与应用课件》06第6章 图论模型(2).pptx
- 《Python数学建模算法与应用课件》07第7章 插值与拟合.pptx
- 《Python数学建模算法与应用课件》08第8章 常微分方程与差分方程.pptx
- 《Python数学建模算法与应用课件》09第9章 数据的描述性统计方法.pptx
- 《Python数学建模算法与应用课件》10第10章 回归分析.pptx
文档评论(0)