Topsis-AVIRAL-102016049 — это пакет Python, который можно использовать в качестве инструмента CLI для расчета показателей производительности TOPSIS и их ранжирования в соответствии с оценками, используя в качестве входных данных файл CSV.
Техника ссылки на заказ P с помощью решения по аналогии с сделкой (TOPSIS) возникла в 1980-х годах как метод принятия многокритериальных решений. TOPSIS выбирает альтернативу кратчайшего евклидова расстояния от идеального решения и наибольшего расстояния от отрицательно-идеального решения.
Установите пакет с помощью команды sh pip install Topsis-AVIRAL-102016049.
вес входного_файла sh topsis влияет на выходной_файл
Аргументы | Описание |
---|---|
входной_файл | Входной путь к файлу CSV |
гири | Цифры, разделенные запятыми, заключенные в "" |
воздействия | Разделенные запятыми знаки "+" или "-" заключены в "" |
выходной_файл | Путь к выходному CSV-файлу |
Создает выходной_файл, содержащий исходные данные с двумя новыми столбцами: показатель производительности и рейтинг.
Пример: sh topsis input_data.csv "1,1,1,2,1" "+,+,+,-,+" выходной_файл.csv
питон
импортировать Topsis_AVIRAL_102016049 как топпсис
импортировать панд как pd
набор данных = pd.read_csv("data.csv") данные = набор данных[:,1:] веса = [1,1,1,2,1] воздействия = ["+","+","+"," -","+"] topsisscore(данные,веса,воздействия,output.csv)
Название фонда | П1 | П2 | П3 | П4 | П5 |
---|---|---|---|---|---|
М1 | 0,65 | 0,42 | 4.2 | 60,1 | 16.34 |
М2 | 0,67 | 0,45 | 6,8 | 69,7 | 19.41 |
М3 | 0,91 | 0,83 | 6,5 | 62,9 | 17.79 |
М4 | 0,61 | 0,37 | 3.3 | 44,1 | 12.1 |
М5 | 0,8 | 0,64 | 5,5 | 55,4 | 15.59 |
М6 | 0,79 | 0,62 | 5,5 | 56,5 | 15.85 |
М7 | 0,82 | 0,67 | 5.1 | 53,6 | 15.05 |
М8 | 0,94 | 0,88 | 5.1 | 44,5 | 12,86 |
Название фонда | П1 | П2 | П3 | П4 | П5 | Оценка Топсиса | Классифицировать |
---|---|---|---|---|---|---|---|
М1 | 0,65 | 0,42 | 4.2 | 60,1 | 16.34 | 0,53475795 | 3 |
М2 | 0,67 | 0,45 | 6,8 | 69,7 | 19.41 | 0,64308057 | 1 |
М3 | 0,91 | 0,83 | 6,5 | 62,9 | 17.79 | 0,50063048 | 6 |
М4 | 0,61 | 0,37 | 3.3 | 44,1 | 12.1 | 0,50478334 | 5 |
М5 | 0,8 | 0,64 | 5,5 | 55,4 | 15.59 | 0,53326848 | 4 |
М6 | 0,79 | 0,62 | 5,5 | 56,5 | 15.85 | 0,5446234 | 2 |
М7 | 0,82 | 0,67 | 5.1 | 53,6 | 15.05 | 0,48796329 | 7 |
М8 | 0,94 | 0,88 | 5.1 | 44,5 | 12,86 | 0,4227203 | 8 |