Diagrama de influencias

Qué factor afecta a qué decisión.

Definición

El diagrama de influencias plantea un problema de decisión con tres tipos de nodo: rectángulos para lo que se elige, óvalos para lo que nadie controla y un rombo para el objetivo. Las flechas dicen qué depende de qué y qué se sabrá antes de elegir. Sirve para acordar la estructura de una decisión antes de ponerle números.

El cupo se cierra sin saber lo que cuesta rechazar a un directo
Datos
tipo · nombre · detalle · desde · hasta · desvio · fila · columna · rol
Buena para
Separar lo que se decide de lo que no se controla y ver qué llega al objetivo.
Evítala cuando
Cuando ya tienes probabilidades y quieres calcular la mejor opción: la figura no dibuja ninguna cifra.
Se lee bien
Entre 5 y 24 elementos; dibuja hasta 183
Datos que faltan
Deja el hueco visible en la serie.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
tipostringQué clase de fila es: «decision» (rectángulo, lo que alguien elige), «incertidumbre» (óvalo, lo que nadie controla), «valor» (rombo, el objetivo — exactamente uno) o «influye» (la flecha). Cerrada y OBLIGATORIA, sin valor por defecto: en esta figura la silueta es la mitad del argumento, así que un tipo mal escrito hace FALLAR con los cuatro válidos escritos en vez de caer a óvalo.
nombrestringEl rótulo del nodo, que es la clave con la que las flechas lo citan; dos iguales fallan. Obligatorio en los nodos y OPCIONAL en las flechas, donde sólo sirve de identificador en los mensajes: sin él, la flecha se nombra sola como «Desde» → «Hasta».
detalle · opcionalstringLa línea de apoyo dentro del nodo. En un nodo de rol «ausente» se lee como la RAZÓN de que la variable no esté cuantificada, y se imprime en la tinta apagada de ese rol.
desdestringEl «Nombre» del nodo del que sale la flecha. Obligatorio en las filas «influye»: una flecha sin los dos extremos no se dibuja ni se omite en silencio.
hastastringEl «Nombre» del nodo al que llega. Su TIPO es lo que decide la clase de la flecha —a un rectángulo, arco de información con punta abierta; a un óvalo o al rombo, dependencia con punta maciza— y por eso no hay ninguna columna para declararla.
desvio · opcionalnumberPíxeles que se desplaza el pasillo por el que viaja la flecha, cuando dos se montan. Se declara a mano y no lo reparte nadie: un asignador automático cambiaría el trazado al añadir una flecha, y el SVG dejaría de ser reproducible.
fila · opcionalnumberCoordenada vertical del nodo. Va EN PAREJA con `columna`: una sin la otra FALLA —la que falta caería en 0 y plantaría el nodo encima de otro sin que nada lo dijera— y quitando las dos la colocación automática estratifica el grafo por el camino más largo, que es lo que pone el rombo en la última columna.
columna · opcionalnumberCoordenada horizontal. Pareja de `fila`.
rol · opcionalstringEl rol conceptual del nodo: neutro · foco · alerta · ausente · favorable. Un nodo «ausente» sale con contorno discontinuo y es la variable que el modelo declara y nadie ha cuantificado. Sobre una fila «influye» FALLA: el rol pinta siluetas, y el discontinuo es la única marca de vacío del sistema (§ 2.2a).

Tamaños

Ancha por necesidad

Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.

A menos de 480 px sus rótulos no caben sin pisarse o recortarse, y el motor no la publica así. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.

Cuándo usarla

Tres preguntas antes de elegirla

¿Basta con plantear el problema, sin calcularlo?

Si cada opción tiene probabilidades y resultados esperados, un árbol de decisión los evalúa.

Sí: quédate con diagrama de influencias

No: usa Árbol de decisión

¿Necesitas separar lo que se elige de lo que no se controla?

Si solo quieres descomponer un objetivo en lo que lo mueve, el árbol de palancas es más sencillo.

Sí: quédate con diagrama de influencias

No: usa Árbol de palancas

¿Las influencias desembocan en un objetivo?

Si lo que quieres enseñar es que un efecto vuelve sobre su causa y se refuerza o se frena, hace falta un bucle causal.

Sí: quédate con diagrama de influencias

No: usa Bucle causal

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('concept-influence');
spec.data.rows = misFilas; // tipo, nombre, desde, hasta
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Qué significa cada forma?

Rectángulo, una decisión; óvalo, una incertidumbre; rombo, el objetivo, que es uno solo. La silueta es la mitad del argumento, así que un tipo mal escrito hace fallar el dibujo.

¿Por qué hay dos clases de flecha?

Las decide el nodo al que llegan: hacia una decisión, punta abierta, que es información disponible al elegir; hacia un óvalo o el rombo, punta maciza, que es dependencia.

¿Puedo añadir probabilidades o utilidades?

No. Una columna con esas cifras hace fallar el dibujo, porque daría por evaluado un modelo que solo está planteado.

¿Qué hace si faltan datos?

Deja el hueco visible en la serie.

¿Cómo se ve en el móvil?

A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.

Relacionadas

Otras formas de responder «cómo funciona algo»

Guía para elegir: cómo funciona algo →