setupnash - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut setupnash'dir.

Program:

ADI


nash - iki kişilik işbirlikçi olmayan oyunların nash dengesini bulun

SİNOPSİS


kurulum giriş oyun1.ine oyun2.ine

kurulumnash2 giriş oyun1.ine oyun2.ine

nash oyun1.ine oyun2.ine

2 bizim oyun1.ine oyun2.ine

TANIM


İki kişilik işbirlikçi olmayan bir oyun için tüm Nash dengeleri (NE), iki
serpiştirilmiş ters arama tepe noktası numaralandırma adımları. Problemin girdisi iki m
tamsayıların veya rasyonellerin n matrisi A,B ile. İlk oyuncu sıra oyuncusu, ikincisi
sütun oyuncusudur. Satır i ve sütun j oynatılırsa, oyuncu 1 Ai,j alır ve oyuncu
2 Bi,j alır. İki veya daha fazla işlemciniz varsa, nash yerine 2nash'i çalıştırın.
giriş oyunlarının sırası önemsizdir. Her sırayla oyunlarla paralel olarak çalışır.
(Nash kullanıyorsanız, m <= n ise program genellikle daha hızlı çalışır, aşağıya bakın.) En kolayı
nash veya 2nash programını kullanmanın yolu, önce setupnash veya ( setupnash2 aşağıya bakın) çalıştırmaktır.
içeren bir dosyada:

mn
matris A
matris B

Örneğin. dosya oyunu m=3 n=2 olan bir oyun içindir:

3 2

0 6
2 5
3 3

1 0
0 2
4 3

% setupnash oyun oyunu1 oyun2

her oyuncu için bir tane olmak üzere iki H temsili, oyun1 ve oyun2 üretir. Almak için
denge, koşmak

% nash oyun1 oyun2

or

% 2nash oyun1 oyun2

1 ile başlayan her satır, satır oyuncusu için her satırda bir NE veren bir stratejidir.
2'den başlayarak hemen üstünde listelenir. 2. oyuncunun getirisi, listedeki son sayıdır.
1'den başlayan satır ve tam tersi. Örn: çıktının ilk iki satırı: 1. oyuncu satırı kullanır
olasılıklar 2/3 2/3 0, oyuncu 2'ye 3/2'lük bir getiri ile sonuçlanır 2.Oyuncu XNUMX sütununu kullanır
olasılıklar 1/3 2/3, oyuncu 4'e 1'lük bir getiri sağlar. Her iki matris de negatif değilse.
ve sıfır sütununuz yoksa, bunun yerine setupnash2'yi kullanabilirsiniz:

% setupnash2 oyun oyun1 oyun2

Artık üretilen çokyüzlüler politoplardır. Bu durumda nash çıktısı bir listedir.
ölçeklenmemiş olasılık vektörleri x ve y. Normalleştirmek için her vektörü v = 1^T x'e bölün ve
u=1^T yu ve v sırasıyla 1. ve 2. oyuncuların getirileridir. Bu durumda, daha düşük
oyunculardan birine veya her ikisine ödeme fonksiyonlarının sınırları dahil edilebilir. daha düşük vermek
1. oyuncu için getiri üzerindeki r sınırı, game2 dosyasına seçenekler ekleyin (evet bu
doğru!) 2. oyuncunun getirisinde r'nin alt sınırını vermek için seçenekleri dosyaya ekleyin
game1

azaltmak
0 1 1 ... 1 (n giriş yapılacak)
bağlı 1/r; (not: r'nin tersi)

2-cpu programı 2nash'i kullanmak istemiyorsanız, lütfen aşağıdakileri okuyun. m ise
n'den büyükse nash genellikle oyuncuların yerini değiştirerek daha hızlı çalışır. Bu elde edilir
koşarak:

% nash oyun2 oyun1

game1 ve game2 dosyalarını elle oluşturmak isterseniz, bkz. lrslib kullanıcı Manuel[1]

onworks.net hizmetlerini kullanarak setupnash'i çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları