|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectMiniMax.JMiniMax
Iteratives, näherungsweises Verfahren zur Bestimmung des Werts eines Zweipersonen-Spiels nach dem MiniMax-Prinzip, aus: Paragraph 6, in: Wentzel, J.S. (1976); Elemente der Spieltheorie, Verlag Harri Deutsch, Frankfurt.
| Field Summary | |
private int |
alpha
Kleinster Wert des Spiels |
private int |
beta
Größter Wert des Spiels |
private int |
cols
Spaltenzahl in game |
private boolean |
exactNu
ist ein Exakter Wert des Spiels direkt ermittelbar? |
private int[][] |
game
SpielMatrix, in Integerform transformiert. |
private int |
maxIter
Maximale Iterationszahl |
private double[] |
mixStratA
optimale gemischte Strategie von Spieler A |
private double[] |
mixStratB
optimale gemischte Strategie von Spieler B |
private double |
nuEps
Abbruchgenauigkeit der Schätzung für den Wert des Spiels |
private double |
nuEst
Schätzer für den Wert des Spiels |
private int |
rows
Zeilenzahl in game |
| Constructor Summary | |
JMiniMax(int[][] _game)
Konstruktor, nutze Voreinstellungen zur Genauigkeit |
|
JMiniMax(int[][] _game,
double eps,
int maxIt)
Konstruktor, benutzerdefinierte Genauigkeit |
|
| Method Summary | |
static int[][] |
cleanGame(int[][] _game)
Entferne unzulässige und doppelte Strategien, statische Methode |
void |
iterate()
Ermittele Wert des Spiels und optimale Strategien für die Spieler (näherungsweise) |
static void |
main(java.lang.String[] args)
|
static void |
showGame(int[][] _game,
java.lang.String displaytext)
Statische Methode, um eine Spielmatrix auszugeben |
void |
values()
Berechne den kleinsten und den größten Wert des Spiels |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private int[][] game
private int rows
private int cols
private int alpha
private int beta
private double[] mixStratA
private double[] mixStratB
private double nuEst
private boolean exactNu
private int maxIter
private double nuEps
| Constructor Detail |
public JMiniMax(int[][] _game,
double eps,
int maxIt)
public JMiniMax(int[][] _game)
| Method Detail |
public void iterate()
public static void showGame(int[][] _game,
java.lang.String displaytext)
public static int[][] cleanGame(int[][] _game)
public void values()
public static void main(java.lang.String[] args)
args - the command line arguments
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||