Erwartungswert einer Auszahlungsmatrix berechnen
Dieser Rechner für den Erwartungswert einer Auszahlungsmatrix bewertet jede reine Strategie des Zeilenspielers gegen eine vorgegebene Mischstrategie des Gegners.
Im Browser ausführen – kostenlos
Geben Sie die Auszahlungsmatrix dieses Spielers und für jede gegnerische Aktion eine Wahrscheinlichkeit ein. Der Rechner multipliziert jede Auszahlung mit der Wahrscheinlichkeit der zugehörigen Spalte, summiert die Produkte zeilenweise und bestimmt die reine Strategie oder die gleichauf liegenden Strategien mit dem höchsten Erwartungswert. Das eignet sich für Aufgaben zur Spieltheorie, strategische Entscheidungsanalysen, wirtschaftswissenschaftliche Lehrveranstaltungen und nachvollziehbare Prüfungen von Mischstrategien.
Ordnen Sie die Matrix aus Sicht des Zeilenspielers an
Beginnen Sie mit einer Matrix, deren Zeilen die zu bewertenden reinen Strategien und deren Spalten die möglichen reinen Strategien des Gegners darstellen. Jede Zelle muss die Auszahlung enthalten, die der Zeilenspieler bei diesem Entscheidungspaar erhält. Zeigt ein Lehrbuch geordnete Paare wie (3, 1), tragen Sie nur die erste Zahl ein, wenn der Zeilenspieler der erste Spieler ist. Bewerten Sie hingegen den zweiten Spieler, verwenden Sie ausschließlich die zweite Zahl und passen Sie die strategische Perspektive an. Alle Zeilen müssen gleich lang sein, weil sie sich auf dieselbe geordnete Folge gegnerischer Aktionen beziehen. Negative Auszahlungen, null, Brüche und Dezimalzahlen sind zulässig. Optionale Strategienamen erleichtern die Auswertung, müssen aber der Zeilenfolge entsprechen. Ohne Namen vergibt der Rechner Strategie 1, Strategie 2 und weitere fortlaufende Bezeichnungen. Diese klare Struktur verhindert, dass Auszahlungen eines Spielers mit Wahrscheinlichkeiten in einer abweichenden Reihenfolge gegnerischer Aktionen verknüpft werden.
Geben Sie die gegnerische Mischstrategie ein und deuten Sie sie
Geben Sie für jede Matrixspalte eine Wahrscheinlichkeit ein, und zwar genau in der Reihenfolge der dargestellten gegnerischen Strategien. Die Wahrscheinlichkeiten müssen zwischen null und eins liegen und zusammen eins ergeben. Eine Wahrscheinlichkeit von null ist zulässig; die entsprechende Aktion trägt dann zu keinem Erwartungswert bei. Für jede Zeile bildet der Rechner einen gewichteten Mittelwert: Jede Auszahlung wird mit ihrer Spaltenwahrscheinlichkeit multipliziert, anschließend werden die Produkte addiert. Der Erwartungswert ist somit die langfristige durchschnittliche Auszahlung, wenn Sie diese reine Strategie beibehalten und der Gegner wiederholt gemäß der angegebenen Verteilung zufällig auswählt. Er garantiert weder das Ergebnis einer einzelnen Runde noch sagt er die tatsächlich gewählte Aktion voraus. Die Wahrscheinlichkeitssumme wird zur Kontrolle ausgegeben. Werte außerhalb einer kleinen Gleitkommatoleranz werden abgelehnt und nicht unbemerkt normiert. Dadurch bleibt die erklärte Mischstrategie von versehentlichen oder unvollständigen Gewichten unterscheidbar.
Vergleichen Sie reine Strategien und bestimmen Sie beste Antworten
Unter expected_payoffs vergleichen Sie sämtliche Zeilenstrategien bei derselben gegnerischen Verteilung. maximum_expected_payoff enthält den größten berechneten Wert, während best_strategies alle Strategien mit diesem Wert aufführt. Sämtliche Maxima sind wichtig, weil ein Spieler zwischen mehreren reinen Strategien indifferent sein kann. Jede Mischung, die ausschließlich diese gleichwertigen besten Antworten verwendet, hat gegen die feste gegnerische Strategie denselben Erwartungswert; Gleichgewichtswahrscheinlichkeiten berechnet dieses Werkzeug jedoch nicht. Eine beste Antwort gilt nur für die eingegebenen Wahrscheinlichkeiten: Eine andere gegnerische Mischung kann die Rangfolge verändern, einen Gleichstand erzeugen oder aufheben. Prüfen Sie bei einem vermuteten Mischstrategiegleichgewicht, ob die Strategien im Träger gleichauf liegen und keine ausgeschlossene reine Strategie mehr einbringt. Eine API-Anfrage kostet $0.002. Die deterministische Berechnung verwendet weder Netzwerkzugriffe noch Zufallsstichproben, sodass identische Eingaben stets identische Zahlenwerte liefern.
Anwendungsfälle
Eine Aufgabe zur Spieltheorie prüfen
Berechnen Sie die erwartete Auszahlung jeder Zeilenstrategie und prüfen Sie, welche reine Aktion die beste Antwort auf die vorgegebene Mischung ist.
Indifferenz im Gleichgewicht testen
Bestätigen Sie, dass die Strategien eines vorgeschlagenen Trägers gleichwertig sind und keine ausgeschlossene Strategie eine höhere Auszahlung erzielt.
Entscheidungen bei zufälligem Verhalten vergleichen
Bewerten Sie feste Handlungen, wenn ein anderer Teilnehmer, Marktzustand oder ein Szenario einer bekannten Wahrscheinlichkeitsverteilung folgt.
Häufige Fragen
Welche Auszahlungen sollen Sie eingeben?
Geben Sie die Auszahlungen des Spielers ein, dessen Zeilenstrategien Sie bewerten. Bei Zahlenpaaren wählen Sie durchgehend die Komponente dieses Spielers.
Müssen sich die Wahrscheinlichkeiten zu eins addieren?
Ja. Sie müssen nichtnegativ und höchstens eins sein und innerhalb einer kleinen numerischen Toleranz zusammen eins ergeben.
Was geschieht bei einem Gleichstand mehrerer Strategien?
Alle Strategien mit dem höchsten Wert erscheinen in best_strategies; gleichwertige beste Antworten werden nicht verworfen.
Bestimmt dieser Rechner ein Nash-Gleichgewicht?
Nein. Er bewertet reine Antworten auf eine eingegebene gegnerische Mischung. Die Ergebnisse können Indifferenz und beste Antworten in einer Gleichgewichtsrechnung prüfen.
Sind negative oder dezimale Auszahlungen möglich?
Ja. Jede endliche numerische Auszahlung ist zulässig, darunter negative Werte, null, ganze Zahlen und als Dezimalzahlen dargestellte Brüche.
Was bedeutet erwartete Auszahlung?
Sie ist der wahrscheinlichkeitsgewichtete Durchschnitt bei wiederholter Wahl einer reinen Strategie gegen die angegebene Verteilung, keine Garantie für eine Einzelrunde.
Was kostet eine API-Anfrage?
Der API-Preis beträgt $0.002 je Anfrage. Die Browserversion kann dieselbe deterministische Berechnung lokal ausführen.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/econ/payoff-matrix-expected-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payoff_matrix":[[3,0],[1,2]],"opponent_probabilities":[0.25,0.75]}'const res = await fetch("https://api.kit.forhosting.com/econ/payoff-matrix-expected-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/payoff-matrix-expected-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/payoff-matrix-expected-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payoff_matrix":[[3,0],[1,2]],"opponent_probabilities":[0.25,0.75]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payoff_matrix":[[3,0],[1,2]],"opponent_probabilities":[0.25,0.75]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/payoff-matrix-expected-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.payoff_matrix_expected_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |