通过与理想解的相似性确定优先次序的技术

TOPSIS-Ansh-101803295的Python项目详细描述


托普西斯

编码:Ansh Garg


##什么是TOPSIS

TOPSIS代表“通过与理想解决方案相似性来确定优先顺序的技术”™ 是一种多准则决策分析(MCDA)方法。它是一种补偿聚合方法,它通过确定每个标准的权重、将每个标准的得分标准化、计算每个方案与理想方案之间的几何距离(即每个标准中的最佳得分)来比较一组备选方案。在

怎么跑

运行之前,请确保您的系统上安装了pandas

打开终端并输入以下命令

pip install Topsis-Ansh-101803295

要快速入门,只需使用以下方法:

from TOPSIS_Ansh_101803295.topsis import topsis
topsis('inputfilename','Weights','Impacts','Outputfilename')

确保重量和冲击应在“”

例如:“1,1,1,1”和“+,-,+,-”

先决条件

数据应该包含在csv文件中。必须有2列以上

结果

输出(outputfilename)保存在项目文件夹中,其中有两列额外的topsis score和rank。在

样本输入

该输入用于测试模块

ModelCorrRseqRMSEAccuracy
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

输出

^{tb2}$

许可证

©2020安什加尔格

这个存储库是根据麻省理工学院的许可证授权的。有关详细信息,请参阅许可证。在

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

推荐PyPI第三方库


热门话题
JAVA木卫一。文件帮助从文件夹中选择多个文件并列出哈希值   java如何通过构造函数将实现的侦听器传递给AsyncTask?   java哪里是包含javax的WebLogic Jar。10.3中的servlet?   java密钥斗篷角色资源。getRoleUserMembers();抛出403错误   JavaFX:不使用FXML返回主页面   java为什么这个序列化逻辑在“声明了不匹配的可序列化字段”时失败?   使用列表后如何还原ArrayList的更改的算法。set()JAVA   javafx Java FX用于SE7或SE8   Java检查jsp页面上的Cookie   java很简单。json提取浮点   java如何通过Talend作业删除正负号重复项?   java列表按字母顺序排序   链接依赖库时java JNI“找不到指定的过程”   安卓中java不受影响的drop shadow   java重写和弱化访问修饰符   java对象数组没有合适的构造函数   java如何在Swing中输入整数?   java如何将Oozie批处理开始日期属性转换为UTC格式?   RestTemplate请求中的java连接超时无法正常工作   当传播设置为传播时,java Hibernate和TransactionRequiredException。不支持