Skip to main content

TOPSIS 实施

项目描述

TOPSIS_Vipul_101803491

TOPSIS-Vipul-101803491 是对理想解决方案(TOPSIS)的顺序偏好相似性技术的实现。

它将帮助您根据偏好放置数据,即通过查看数据并执行一些数学运算,它将告诉您最受益的偏好。

如果要从命令行运行代码,请使用以下格式:

python topsis.py <InputDataFile> <Weights> <Impacts> <ResultFileName>

示例:python topsis.py inputfile.csv “1,1,1,2” “+,+,-,+” result.csv

记住!!!!

当您创建 .py 文件时(在本例中为 topsis.py)

只需导入包并通过编写调用函数 just_import_this_fxn_for_whole_topsis_result() :-

导入 TOPSIS_Vipul_101803491

TOPSIS_Vipul_101803491.just_import_this_fxn_for_whole_topsis_result()

你会看到想要的结果!!!

现在让我们通过一个例子来看看整个事情

样本数据集 决策矩阵a

模型 更正 序列 均方根误差 准确性
M1 0.79 0.62 1.25 60.89
M2 0.66 0.44 2.89 63.07
M3 0.56 0.31 1.57 62.87
M4 0.82 0.67 2.68 70.19
M5 0.75 0.56 1.3 80.39

权重 ( w) 尚未规范化,稍后将在代码中进行规范化。

应在 中提供有关正面(+)或负面(-)影响标准的信息I

上述输入数据集的结果

模型 更正 序列 均方根误差 准确性 TOPSIS分数
M1 0.79 0.62 1.25 60.89 0.639133 2
M2 0.66 0.44 2.89 63.07 0.212592 5
M3 0.56 0.31 1.57 62.87 0.407846 4
M4 0.82 0.67 2.68 70.19 0.519153 3
M5 0.75 0.56 1.3 80.39 0.828267 1

根据 TOPSIS 方法,排名以表格的形式使用“表格”包显示,排名第一为我们提供最佳决策,最后排名为我们提供最差决策。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

TOPSIS_Vipul_101803491-1.3.tar.gz (4.1 kB 查看哈希

已上传 source

内置分布

TOPSIS_Vipul_101803491-1.3-py3-none-any.whl (5.5 kB 查看哈希

已上传 py3