ForHosting KIT · Utilidades de desarrollo

Árbol de probabilidad de dos etapas

Un árbol de probabilidad de dos etapas convierte una secuencia de sucesos inciertos en una lista completa de resultados.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca las probabilidades de la primera etapa y después las probabilidades condicionales de cada rama de la segunda etapa bajo cada resultado inicial. La calculadora multiplica los valores de cada ruta para obtener la probabilidad de cada hoja y comprueba la estructura antes de responder. Si las ramas iniciales o cualquier conjunto condicional no suman uno, la solicitud falla con un mensaje claro en vez de mostrar una distribución engañosa.

Describa la primera etapa y sus ramas condicionales

Comience enumerando todos los resultados mutuamente excluyentes que pueden producirse en la primera etapa. Asigne a cada resultado una etiqueta distinta y una probabilidad entre cero y uno. Esas probabilidades deben sumar uno porque representan todas las formas posibles de iniciar el proceso. A continuación, añada los resultados de la segunda etapa como filas condicionales. Cada fila identifica su rama inicial, nombra el resultado posterior e indica la probabilidad de ese resultado dado el anterior. La etiqueta de la rama inicial debe coincidir exactamente con una etiqueta de la primera etapa. Las etiquetas posteriores solo tienen que ser únicas dentro de su propia rama, por lo que un nombre como «éxito» puede aparecer bajo varias ramas iniciales. Incluya al menos una fila posterior para cada rama inicial. Las probabilidades condicionales bajo cada rama también deben sumar uno. Este formato de filas facilita introducir, revisar, almacenar o generar árboles grandes desde otra aplicación sin ocultar las relaciones en JSON anidado escrito a mano.

Comprenda cómo se calcula la probabilidad de cada hoja

Cada fila devuelta representa una ruta completa desde la raíz, pasando por la primera etapa, hasta la segunda. Su probabilidad se obtiene multiplicando la probabilidad inicial por la probabilidad condicional correspondiente. Por ejemplo, si la lluvia tiene una probabilidad de 0.30 y llegar tarde cuando llueve tiene una probabilidad de 0.40, la ruta lluvia y después retraso tiene una probabilidad de 0.12. Esta multiplicación es la regla del producto habitual para un suceso conjunto expresado mediante probabilidad condicional. El resultado conserva ambos factores junto al producto calculado, lo que hace transparente la operación y permite revisarla, enseñarla, pasarla a una hoja de cálculo o consumirla mediante código. También informa del número de hojas y de la suma de todas sus probabilidades. Un árbol completo válido tiene probabilidad total uno, salvo pequeños efectos de representación decimal. La calculadora no supone independencia entre etapas; los distintos conjuntos condicionales modelan precisamente esa dependencia.

Detecte árboles incompletos antes de usar los resultados

Un árbol puede parecer verosímil y, aun así, omitir un resultado o contar dos veces resultados superpuestos. Por eso la calculadora valida la masa de probabilidad en cada punto de ramificación. Rechaza una primera etapa cuyas probabilidades no sumen uno y comprueba por separado el conjunto condicional de cada rama inicial. También rechaza conjuntos ausentes, referencias a ramas desconocidas, etiquetas iniciales duplicadas, etiquetas posteriores repetidas dentro de una misma rama, valores no numéricos o no finitos y probabilidades fuera del intervalo de cero a uno. Una pequeña tolerancia numérica admite los efectos normales de la representación en coma flotante, pero no acepta una distribución materialmente incompleta. Use la salida cuando necesite probabilidades de hojas, no resultados simulados: el cálculo es exacto para los números facilitados y no emplea muestreo aleatorio. El mismo solucionador determinista procesa cada solicitud, por lo que una entrada válida idéntica genera siempre la misma salida. La automatización mediante API está disponible por $0.002 por solicitud.

Representar resultados diagnósticos

Combine la probabilidad inicial de una condición con resultados positivos y negativos condicionales para enumerar todas las rutas.

Planificar escenarios operativos

Calcule probabilidades finales de entrega, demanda, personal o clima cuando la segunda etapa depende de la primera.

Comprobar ejercicios de probabilidad

Verifique la multiplicación de las ramas y detecte conjuntos incompletos antes de comparar una solución.

¿Qué es la probabilidad de una ruta de hoja?

Es la probabilidad conjunta de seguir una rama inicial y después una de sus ramas condicionales posteriores.

¿Por qué debe sumar uno cada conjunto de ramas?

Cada conjunto debe describir todos los resultados mutuamente excluyentes disponibles en ese punto. Otro total indica probabilidades omitidas, solapadas o incorrectas.

¿Cómo se calcula la probabilidad de una ruta?

La calculadora multiplica la probabilidad inicial por la probabilidad posterior condicionada al resultado inicial.

¿Puede repetirse una etiqueta posterior bajo distintas ramas?

Sí. Debe ser única dentro de una rama inicial, pero el mismo nombre puede tener sentido bajo varias ramas.

¿Esta calculadora simula ensayos aleatorios?

No. Calcula de forma determinista productos exactos a partir de las probabilidades proporcionadas; no realiza muestreos ni estimaciones.

¿Cuánto cuesta una solicitud API?

Cada solicitud API cuesta $0.002. No se añade un precio por rama.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/stat/probability-tree-two-stage

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/stat/probability-tree-two-stage \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"first_stage":[{"label":"Rain","probability":0.3},{"label":"Dry","probability":0.7}],"conditional_second_stage":[{"first_stage":"Rain","label":"Late","probability":0.4},{"first_stage":"Rain","label":"On time","probability":0.6},{"first_stage":"Dry","label":"Late","probability":0.1},{"first_stage":"Dry","label":"On time","probability":0.9}]}'
{
  "first_stage": [
    {
      "label": "Rain",
      "probability": 0.3
    },
    {
      "label": "Dry",
      "probability": 0.7
    }
  ],
  "conditional_second_stage": [
    {
      "first_stage": "Rain",
      "label": "Late",
      "probability": 0.4
    },
    {
      "first_stage": "Rain",
      "label": "On time",
      "probability": 0.6
    },
    {
      "first_stage": "Dry",
      "label": "Late",
      "probability": 0.1
    },
    {
      "first_stage": "Dry",
      "label": "On time",
      "probability": 0.9
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.probability_tree_two_stage",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_first_stage_branches100
max_conditional_branches1000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →