Valor esperado de matriz de payoff
Esta calculadora de valor esperado para matriz de payoff avalia cada estratégia pura disponível ao jogador das linhas contra uma estratégia mista específica do oponente.
Executar grátis
Informe a matriz de payoff desse jogador e uma probabilidade para cada ação adversária. A calculadora multiplica cada payoff pela probabilidade da coluna correspondente, soma os produtos de cada linha e identifica a estratégia pura, ou as estratégias empatadas, com o maior payoff esperado. Ela é útil em exercícios de teoria dos jogos, análise de decisões estratégicas, cursos de economia e verificações transparentes de raciocínios com estratégias mistas.
Organize a matriz pela perspectiva do jogador das linhas
Comece com uma matriz cujas linhas representem as estratégias puras que você deseja avaliar e cujas colunas representem as possíveis estratégias puras do oponente. Cada célula deve conter o payoff recebido pelo jogador das linhas para aquele par de escolhas. Se um livro apresentar pares ordenados como (3, 1), informe somente o primeiro número quando o jogador das linhas for o primeiro; use apenas o segundo se estiver avaliando o segundo jogador e ajuste a perspectiva estratégica. Todas as linhas precisam ter o mesmo tamanho, pois devem corresponder ao mesmo conjunto ordenado de ações adversárias. Payoffs negativos, zero, frações e decimais são aceitos. Nomes opcionais facilitam a interpretação, mas devem acompanhar a ordem das linhas. Sem nomes, a ferramenta atribui Estratégia 1, Estratégia 2 e assim por diante. Essa estrutura explícita evita combinar payoffs de um jogador com probabilidades referentes a uma ordem diferente de ações do oponente.
Informe e interprete a estratégia mista do oponente
Forneça uma probabilidade para cada coluna da matriz, exatamente na mesma ordem das estratégias adversárias representadas. As probabilidades devem ficar entre zero e um e somar um. Uma probabilidade zero é válida e significa que a ação correspondente não contribui para nenhum payoff esperado. Em cada linha, a calculadora obtém uma média ponderada: multiplica cada payoff pela probabilidade da coluna e soma esses produtos. O payoff esperado é, portanto, a média de longo prazo associada ao compromisso com aquela estratégia pura enquanto o oponente repete a aleatorização informada. Ele não garante o resultado de uma única rodada nem prevê qual ação será escolhida. A soma das probabilidades é devolvida como conferência, e valores fora de uma pequena tolerância de ponto flutuante são rejeitados, em vez de normalizados silenciosamente. Assim, a estratégia declarada permanece distinta de pesos acidentais ou incompletos.
Compare estratégias puras e encontre a melhor resposta
Consulte expected_payoffs para comparar todas as estratégias de linha sob a mesma distribuição adversária. maximum_expected_payoff informa o maior valor calculado, enquanto best_strategies lista todas as estratégias que alcançam esse valor. Preservar todos os máximos é essencial, pois um jogador pode ser indiferente entre várias estratégias puras. Qualquer mistura apoiada somente nessas melhores respostas empatadas mantém o mesmo payoff esperado contra a estratégia adversária fixa, embora esta ferramenta não resolva probabilidades de equilíbrio. A melhor resposta é condicional às probabilidades fornecidas: mudar a mistura adversária pode alterar a classificação, criar um empate ou eliminá-lo. Você pode verificar um candidato a equilíbrio misto conferindo se as estratégias no suporte estão empatadas e se nenhuma estratégia excluída paga mais. Na API, o preço é US$ 0,002 por solicitação. O cálculo determinístico não usa rede nem amostragem aleatória; entradas idênticas sempre produzem os mesmos resultados numéricos.
Casos de uso
Conferir um exercício de teoria dos jogos
Calcule o payoff esperado de cada estratégia de linha e verifique qual ação pura é a melhor resposta à mistura adversária indicada.
Testar a indiferença no equilíbrio
Confirme que as estratégias de um suporte misto proposto têm payoffs iguais e que nenhuma estratégia excluída oferece mais.
Comparar decisões sob comportamento aleatório
Avalie ações fixas quando outro participante, estado de mercado ou cenário segue uma distribuição de probabilidade conhecida.
Perguntas frequentes
Quais payoffs devo informar?
Informe os payoffs do jogador cujas estratégias de linha você está avaliando. Se as células mostrarem pares, selecione sempre o componente desse jogador.
As probabilidades precisam somar um?
Sim. Elas devem ser não negativas, não podem superar um e precisam somar um dentro de uma pequena tolerância numérica.
O que acontece quando várias estratégias empatam?
Todas as estratégias empatadas no valor máximo aparecem em best_strategies; nenhuma melhor resposta conjunta é descartada.
Esta calculadora encontra um equilíbrio de Nash?
Não. Ela avalia respostas puras a uma mistura adversária fornecida. Use os resultados para conferir indiferença e melhores respostas em um cálculo de equilíbrio.
Posso usar payoffs negativos ou decimais?
Sim. Qualquer payoff numérico finito é aceito, inclusive valores negativos, zero, inteiros e frações expressas como decimais.
O que significa payoff esperado?
É a média ponderada pelas probabilidades ao repetir uma estratégia pura contra a distribuição indicada, e não um resultado garantido em uma única rodada.
Quanto custa uma solicitação de API?
O preço da API é US$ 0,002 por solicitação. A versão no navegador executa localmente o mesmo cálculo determinístico.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"payoff_matrix": [
[
3,
0
],
[
1,
2
]
],
"opponent_probabilities": [
0.25,
0.75
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.payoff_matrix_expected_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |