szó jelentését keresi. A DICTIOUS-ban nem csak a
szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
szót egyes és többes számban mondani. Minden, amit a
szóról tudni kell, itt található. A
szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Kiejtés
Főnév
Nash-egyensúly
- (matematika, játékelmélet)
Nash-egyensúly
Definíció
A **Nash-egyensúly** a játékelmélet egyik alapvető fogalma, amely John Nash munkásságából származik. Egy Nash-egyensúlyban minden szereplő stratégiája optimális, figyelembe véve a többiek stratégiáját. Más szavakkal:
- Egy játékos sem tudja javítani a saját eredményét azáltal, hogy egyoldalúan megváltoztatja a stratégiáját.
Egy -szereplős játékban, ahol a játékosok stratégiái , és a játékosok kifizetési függvényei :
Egy stratégiahalmaz Nash-egyensúly, ha minden -re teljesül:
ahol a játékos -edik alternatív stratégiája.
Példa: Fogolydilemma
Játék Mátrix
Két játékos ( és ) a következő mátrix szerint dönti el a stratégiáját:
|
: Együttműködik |
: Megtagad
|
: Együttműködik |
|
|
: Megtagad |
|
|
Elemzés:
- Ha és is megtagadja, az egy Nash-egyensúly, mert egyikük sem javíthat a kifizetésén egyoldalú stratégiaváltással.
Nash-egyensúly Pythonban
Kétszereplős Mátrixjáték Nash-egyensúlya
Használjuk a nashpy könyvtárat, amely hatékony eszközt biztosít kétszereplős mátrixjátékok Nash-egyensúlyának számításához.
Telepítés
Implementáció
import nashpy as nash
import numpy as np
# Játék mátrixok
A = np.array(, ]) # Játékos A kifizetési mátrixa
B = np.array(, ]) # Játékos B kifizetési mátrixa
# Játék definiálása
game = nash.Game(A, B)
# Nash-egyensúlyok keresése
equilibria = game.support_enumeration()
print("Nash-egyensúlyok:")
for eq in equilibria:
print(eq)
Kimenet
Nash-egyensúlyok:
(array(), array())
Ez azt jelenti, hogy mindkét játékos 0%
-ban együttműködik és 100%
-ban megtagadja, ami megfelel az Nash-egyensúlynak.
Általános Nash-egyensúly
Független Stratégiák (Tiszta Stratégiák)
Egy stratégia tiszta, ha a játékos mindig egy adott stratégiát választ (pl. 100%-ban együttműködik).
Vegyes Stratégiák
Vegyes stratégiában a játékos valószínűségi eloszlás szerint választ a stratégiák között. Például:
- : -val együttműködik és -val megtagad.
Python Implementáció Vegyes Stratégiákhoz
# Példa: 3x3 mátrixjáték
A = np.array(, , ])
B = np.array(, , ])
game = nash.Game(A, B)
# Nash-egyensúly keresése
equilibria = game.support_enumeration()
print("Nash-egyensúlyok:")
for eq in equilibria:
print(eq)
Kimenet
A kimenet tartalmazza a vegyes stratégiákat, például:
(array(), array())
Ez azt jelenti, hogy az játékos -ban az első és második stratégiát, míg -ban az első és harmadik stratégiát választja.
Jelentőség és Alkalmazások
- Gazdaság: Piaci stratégiák optimalizálása.
- Politika: Konfliktuskezelési stratégiák modellezése.
- Hálózati forgalom: Adatátvitel optimalizálása.
- Gépi tanulás: Adversariális modellek, például Generative Adversarial Networks (GANs).
Összegzés
A Nash-egyensúly fontos koncepció az optimalizációban és a stratégiai döntéshozatalban. Pythonban a nashpy könyvtár segítségével könnyedén számíthatunk Nash-egyensúlyokat mátrixjátékokra, legyenek azok tiszta vagy vegyes stratégiájú egyensúlyok. Az alkalmazási lehetőségek széleskörűek, a játékelmélettől a mesterséges intelligenciáig.
Fordítások