该软件包可用于计算多分量数据的topsis得分,并据此进行排序

Topsis-Satyam-101803324的Python项目详细描述


Python中的TOPSIS包

提交人:Satyam Verma

卷号:101803324

UCS538


托普西斯

TOPSIS是一个首字母缩略词,代表“与理想解决方案相似的顺序偏好技术”™ 是一个非常简单的MCDA方法。顾名思义,该方法基于找到理想解和反理想解,并比较每一个备选方案与这些方案之间的距离。在


如何使用

软件包Topsis-Satyam-101803324可以通过命令行运行,如下所示:

>> pip install Topsis-Satyam-101803324
^{pr2}$

样本输入

决策矩阵应该被构造成每一行代表一个模型替代,每一列代表一个标准,比如准确度、R2、均方根误差、相关性等等。在

ModelCorrelationR2RMSEAccuracy
M10.790.621.2560.89
M20.660.442.8963.07
M30.560.311.5762.87
M40.820.672.6870.19
M50.750.561.380.39

权重“Weights”尚未标准化,稍后将在代码中进行规范化。

利益正面(+)或负面(-)影响标准的信息应在impacts中提供。

此示例输入的输出

从以下输入数据生成的输出将是:

^{tb2}$
输出文件包含输入文件的列以及另外两列,分别为**Topsis_score**和**Rank**。 根据给定的权重和影响,等级1是最佳解决方案,等级5是最差解决方案。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无任何根本原因的java非法状态异常   java如何从异步线程返回值   java类名称已经在使用时,如何引用特定类型?   从类调用方法时出现java NullPointerExceptionError   内置jar文件中的java HttpURLConnection超时   java是CopyOnWriteArrayList,足以在Servlet会话范围内保持购物车线程安全   java如何编写有效的适配器行缓存   java当我尝试向ArrayList中添加一个新点时出错   java Android意向数据失败,意向解析返回ActivityNotFoundException   java如何从Android调用RESTful web服务?   servlet从Java代码访问ColdFusion数据源   javascript JRE或JDK必须是。。。Java Eclipse问题   带有文本字段的java GUI,用于使用Swing进行输入   java排序路由器接口列表