Topsis-AVIRAL-102016049 adalah Paket Python yang dapat digunakan sebagai alat CLI untuk menghitung skor kinerja TOPSIS dan memeringkatnya berdasarkan skor dengan mengambil file csv sebagai masukan.
Teknik Referensi Urutan dengan Kemiripan dengan Solusi Kesepakatan (TOPSIS) berasal dari tahun 1980-an sebagai metode pengambilan keputusan multi-kriteria. TOPSIS memilih alternatif jarak Euclidean terpendek dari solusi ideal, dan jarak terjauh dari solusi ideal negatif.
Instal paket menggunakan perintah- sh pip install Topsis-AVIRAL-102016049
sh topsis bobot input_file berdampak pada output_file
Argumen | Keterangan |
---|---|
masukan_file | Masukkan jalur file CSV |
beban | Angka yang dipisahkan koma diapit tanda "" |
dampak | Dipisahkan koma '+' atau '-' diapit "" |
keluaran_file | Keluaran jalur file CSV |
Membuat ouput_file yang berisi data asli dengan dua kolom baru sebagai skor kinerja dan peringkat.
Contoh: sh topsis input_data.csv "1,1,1,2,1" "+,+,+,-,+" output_file.csv
ular piton
impor Topsis_AVIRAL_102016049 sebagai topsis
impor panda sebagai pd
kumpulan data = pd.read_csv("data.csv") data = kumpulan data[:,1:] bobot = [1,1,1,2,1] dampak = ["+","+","+"," -","+"] skor teratas(data,bobot,dampak,output.csv)
Nama Dana | P1 | hal2 | hal3 | hal4 | hal5 |
---|---|---|---|---|---|
M1 | 0,65 | 0,42 | 4.2 | 60.1 | 16.34 |
M2 | 0,67 | 0,45 | 6.8 | 69.7 | 19.41 |
M3 | 0,91 | 0,83 | 6.5 | 62.9 | 17.79 |
M4 | 0,61 | 0,37 | 3.3 | 44.1 | 12.1 |
M5 | 0,8 | 0,64 | 5.5 | 55.4 | 15.59 |
M6 | 0,79 | 0,62 | 5.5 | 56.5 | 15.85 |
M7 | 0,82 | 0,67 | 5.1 | 53.6 | 15.05 |
M8 | 0,94 | 0,88 | 5.1 | 44.5 | 12.86 |
Nama Dana | P1 | hal2 | hal3 | hal4 | hal5 | Skor Topsis | Pangkat |
---|---|---|---|---|---|---|---|
M1 | 0,65 | 0,42 | 4.2 | 60.1 | 16.34 | 0,53475795 | 3 |
M2 | 0,67 | 0,45 | 6.8 | 69.7 | 19.41 | 0,64308057 | 1 |
M3 | 0,91 | 0,83 | 6.5 | 62.9 | 17.79 | 0,50063048 | 6 |
M4 | 0,61 | 0,37 | 3.3 | 44.1 | 12.1 | 0,50478334 | 5 |
M5 | 0,8 | 0,64 | 5.5 | 55.4 | 15.59 | 0,53326848 | 4 |
M6 | 0,79 | 0,62 | 5.5 | 56.5 | 15.85 | 0,5446234 | 2 |
M7 | 0,82 | 0,67 | 5.1 | 53.6 | 15.05 | 0,48796329 | 7 |
M8 | 0,94 | 0,88 | 5.1 | 44.5 | 12.86 | 0,4227203 | 8 |