ovtza, 87 “TTM_KevinAnurah_120450043inynb-Colabortory
Program dengan Metode Best Interest
Snport pandas as pa
et oae_payort_patesx( tie path)
ef = pl.read_oncel(file_path, heaéer-Hone)
Print("Error loading payoff matrix:*, e)
def is best_interest_equtltoriun(ratrix, rows €ol)
max payort = np.eaxantrix{rou, #))
rincpayort = npvmin(aaersx(', col)
Sf novrixiron, col] == max payort and matrsxirou, col] = ain payor
def Find pest_taterest_equstsbriums(natess)
for 4 sn range(ran_rons)
for J in range(run_c0ls)
fs best severest equilsbriun(natrix, 4, 3)
cgullibetuns-appena( Ct, 39)
det visualize patrix(natris)
pranecrPayore matrix")
prinetratrix)
pit eolorbar(abel= Payot")
put tdabel (Keton")
put ylavel ards")
SLU-LILIe( Matrits Payor)
rterpolation- nearest")
pitstowt)
et main, pest_Anterest()
Fhiecpath = Anput(hasukkan path File Excel: “)
ratrix = Toad payoff patrix(fste_path)
‘lsuoLLze mateix(aatedx)
Equiliveduns = find best_tnterest_equllibesuns(aateix)
1 equllortuns:
Drint( est Interest Equlsbrtune eitenckan pada baris con kolon beri")
prant(F*Baris {ea{0]} Koton {ea{2])")
Print(“Tidak menSLJkt best Interest Equllibriue.*
print(*Data aatriks salah.)
36 mane == "main
Tain. pest_AnterestO)
B
-ntps:ifcolab research google.conirive 1 wi2-srutjon tc79VTmS2RNUPytAlutscrlTo=aDz1GxIsFr-SprinMode=true waovina, 1847 ‘TIM Kevin Anugy
1120450043 ipyn -Colaboratory
Iasukkan path file Excel: /eontent/Untitied spreadsheet (2)-x15x
[era
cases
Baas
aaa
sss
Matriks Payoff
aris
Program ini menggunakan metode "Bes Interest untuk mencari Nash Equilibrium (NE) dalam sebuah matiks payoff. Brikut adalah
Jangkah-langkah kerja program in:
+ Input Data Matriks Payor Pengguna siminta untuk memasukkan path fle Excel yang bersi matriks payor
+ Load Payoff Matrix: Program akan mencoba memuat matrks payoff dari fe Excel yang telah dimasukkan pengguna. Jka berhasi
matrks akan disimpan dalam bentuk array numpy.
‘+ Menentukan Equilbrum: Program kemuan akan mencari Nash Equllbrium menggunakan metodo "Best Interest, ni eskukan dengan
smbandingkan payoff di setiap sel dengan payoff maksimum di baris yang sama dan pay minimum dikolom yang sama, ka s
rmemenchi kedua kondisitersebut maka itu merupakan Best Interest Equilbrium,
+ Visualsasi Matriks Payoff: Program akan menampikanvisualisasi matriks payoff menggunakan pustaka matpotib
+ Menampitkan Hasit Jka terdapat Nash Equlirum, program akan menamplkan lokasi NE (aris dan kolom), Jka tidak ada NE, program
kan, member tabu bahwa tdak ada NE.
Program dengan Metode Dominasi
def load payor natein( ite path)
dominance equilsbriun(natese, rou, €2l)
row.nin = npcain(oatrixirov, :])
celunax = npcnaxtnstrix[:, col))
aateix(ron, ll
equildbriums(eatrix)
hntps:ilolab research google.conrive1wi2-sru ten to7ovTmS2RNUPytAlutscroTo=eDz1GxlsFr-BprntMode=true 218ovina, 1847
1120450043 ipyn -Colaboratory
put tlabel(Kelen')
pit ylabel saris")
pit title("Watriks Payot!)
pit-snout)
Drint("Dorinance Equtlbrfune aitenkan pads baris dan kolo
print (#"Baris {ea[0]} Kotom ¢ea{t})°)
print(“Tidak mensLikt
Matriks Payoff xa
3
i “}
v