Saltar al contenido
Matemáticas para Economía40 temas · 7 asignaturas · 42 ECTS
Tema 18 de 40

Dualidad: formulación del dual, relaciones e interpretación económica

12 h estimadas21.411 Investigación operativa / OptimizaciónLINDO

1. La pregunta

Una empresa tiene 240 horas de máquina. Nunca las ha comprado en un mercado: son suyas, vienen con la nave. ¿Cuánto vale una hora?

No hay factura que lo diga. Y sin embargo la respuesta es decisiva: determina si conviene alquilar una máquina más, si compensa un turno extra, y a qué precio mínimo tiene sentido aceptar un encargo. La dualidad es el mecanismo que asigna precio a los recursos que no lo tienen, y es probablemente el resultado más útil de todo el bloque 4.

2. Intuición

Piensa en dos personas mirando la misma fábrica.

El productor se pregunta: con estos recursos, ¿qué plan de producción maximiza mi beneficio? Ese es el problema primal, el del tema 16.

Un inversor que quiere comprar la fábrica entera se pregunta lo contrario: ¿qué precio mínimo debo ofrecer por cada recurso para que al dueño le compense vender en vez de producir? Ese es el problema dual.

El inversor quiere pagar lo menos posible: minimiza el desembolso total. Pero tiene una restricción: por cada producto, lo que ofrece por los recursos que ese producto consume debe ser al menos el margen que el productor obtendría fabricándolo. Si ofreciera menos, al dueño le compensaría producir en vez de vender.

Y aquí está el resultado extraordinario: el precio mínimo que hace desistir al productor es exactamente el beneficio máximo que este podía obtener. Los dos problemas tienen el mismo valor óptimo. No es una coincidencia: es el teorema de dualidad fuerte.

Esos precios que resuelven el problema del inversor se llaman precios sombra. Ya aparecieron en la tabla final del símplex, en la fila bajo las columnas de holgura, y son los mismos multiplicadores de Lagrange del tema 14 con otro nombre.

3. Formalización

Construcción del dual

Dado el primal

su dual es

donde es el vector de variables duales o precios sombra, con una componente por cada restricción del primal.

Todo se invierte de forma sistemática:

Primal (máximo)Dual (mínimo)
restricciones variables
variables restricciones
coeficientes objetivo términos independientes
términos independientes coeficientes objetivo
matriz matriz
restricción variable
restricción variable libre de signo
variable restricción
variable librerestricción

El dual del dual es el primal. Los dos problemas son la misma información vista desde dos lados; ninguno es «el original».

Interpretación de cada pieza

Con el primal en clave de producción:

  • = precio sombra del recurso : lo que aporta al beneficio una unidad adicional de ese recurso. Sus unidades son euros por unidad de recurso.
  • La restricción dual -ésima, , dice: el valor imputado de los recursos que consume una unidad del producto debe ser al menos su margen. Si fuera menor, convendría fabricar más de ese producto.
  • El objetivo dual es el valor total imputado a los recursos de la empresa.

Teoremas de dualidad

Dualidad débil. Para cualquier factible del primal y cualquier factible del dual:

Cualquier solución dual factible es una cota superior del beneficio alcanzable. La demostración cabe en una línea:

usando primero con , y después con .

Dualidad fuerte. Si el primal tiene solución óptima finita, el dual también, y

Consecuencias que hay que reconocer:

  • Primal no acotado dual infactible.
  • Primal infactible dual infactible o no acotado.
  • Si uno tiene óptimo finito, el otro también.

Holgura complementaria. En el óptimo, para cada par restricción-variable:

En palabras, y esto es lo que se usa a diario:

  • Si un recurso sobra, su precio sombra es cero. Nadie paga por lo que no escasea.
  • Si un recurso tiene precio sombra positivo, está agotado.
  • Si un producto se fabrica (), su restricción dual se cumple con igualdad: su margen iguala exactamente el valor de los recursos que consume.
  • Si la restricción dual es estricta, ese producto no se fabrica. No paga lo que cuesta.

Es la misma lógica de la holgura complementaria de Kuhn-Tucker del tema 14, y no es una analogía: es el mismo teorema aplicado al caso lineal.

Cómo leer el dual en la tabla del símplex

No hace falta resolver el dual por separado. En la tabla óptima del primal:

Y al revés: resolviendo el dual se obtienen de la misma manera las variables del primal. Por eso, cuando un problema tiene muchas más restricciones que variables, se resuelve el dual y se lee el primal: es más rápido.

Símplex dual

Existe además una variante del algoritmo, el símplex dual, que trabaja manteniendo la optimalidad y buscando la factibilidad, al revés que el símplex habitual. Su utilidad práctica aparece en el tema 19: cuando cambia un término independiente , la tabla deja de ser factible pero sigue siendo óptima, y el símplex dual la repara en pocas iteraciones sin empezar de cero.

4. Ejemplo económico resuelto

Problema. Volvemos a la carpintería del tema 16:

Formula el dual, resuélvelo y verifica los teoremas.

Paso 1. Escribir el dual. Hay 2 restricciones, luego 2 variables duales: (precio de una hora de carpintería) e (precio de una hora de acabado). Y hay 2 variables primales, luego 2 restricciones duales, una por producto.

Cómo leer cada restricción. La primera dice: una mesa consume 4 horas de carpintería y 2 de acabado; el valor imputado de esos recursos, , debe ser al menos el margen de la mesa, 70 €. Si valiera menos, a la empresa le compensaría fabricar más mesas.

Paso 2. Resolver el dual. Como es un problema de mínimo con restricciones , podría resolverse por dos fases. Pero al ser de dos variables, es más rápido por vértices.

Corte de las dos restricciones (con igualdad):

Multiplicando la segunda por 2 y restando la primera:

Los dos son no negativos. Candidato: , con

Otros vértices. Con : la primera exige , la segunda ; manda 17,5, punto con . Con : la primera exige , la segunda ; manda 50, punto con .

Vértice
4100
4200
5000

Óptimo dual: , , €.

Paso 3. Verificar la dualidad fuerte.

Y coincide con los valores que ya aparecían en la fila de la tabla óptima del tema 16: 15 bajo y 5 bajo . No hacía falta resolver nada: el dual estaba dentro de la tabla del primal.

Paso 4. Verificar la holgura complementaria.

En el primal, y , y los dos recursos se agotan: .

Y por el otro lado, como los dos productos se fabrican, sus restricciones duales deben ser igualdades:

  • Mesa:
  • Estantería:

Todo cuadra.

Paso 5. Usar los precios sombra para decidir. Con e :

  • Alquilar una hora más de carpintería compensa si cuesta menos de 15 €.
  • Un turno extra de acabado, si sale por menos de 5 € la hora.
  • Con presupuesto limitado, conviene ampliar antes la carpintería: rinde el triple.

Paso 6. Valorar un producto nuevo. Un cliente propone fabricar un armario que consumiría 5 horas de carpintería y 2 de acabado, con un margen de 80 €. ¿Interesa?

El valor imputado de los recursos que consumiría es

Y su margen es 80 €. Como , el armario destruiría 5 € de beneficio por unidad: consumiría recursos que rinden más en las mesas y estanterías. Hay que rechazarlo, o negociar un margen superior a 85 €.

Esta decisión se ha tomado sin volver a resolver nada. Es el uso más valioso de la dualidad en la práctica: evaluar alternativas nuevas con los precios sombra ya calculados.

5. Errores típicos

Confundir el sentido de las desigualdades al construir el dual. Con primal de máximo y restricciones , el dual es de mínimo con restricciones . Cambiar uno solo de los dos sentidos da un problema que no tiene nada que ver.

Olvidar trasponer la matriz. El dual usa : las filas del primal son las columnas del dual. Es el mismo error de orden que en el tema 6, y aquí produce un dual con dimensiones incoherentes.

Intercambiar y a medias. Los términos independientes del primal son los coeficientes objetivo del dual, y viceversa. Los dos a la vez.

Poner una variable dual cuando la restricción primal era de igualdad. Las restricciones dan variables duales libres de signo, y eso cambia la solución.

Interpretar el precio sombra fuera de su rango. dice cuánto vale una unidad más en el margen. Si se añaden 500 horas, la base cambia y el precio deja de ser válido. Hasta dónde vale es exactamente el análisis de sensibilidad del tema 19.

Dar precio sombra positivo a un recurso que sobra. La holgura complementaria lo prohíbe. Si un cálculo lo produce, hay un error.

Creer que hay que resolver el dual aparte. La tabla óptima del primal ya lo contiene. Resolver el dual por separado solo tiene sentido cuando es computacionalmente más barato.

6. Ejercicios

Ejercicio 1 · Construir el dual

básico

Escribe el dual de:

Ver solución

Tres restricciones tres variables duales . Tres variables primales tres restricciones duales.

Comprobación de la trasposición. La primera restricción dual lleva los coeficientes , que son la primera columna de la matriz primal, es decir, los consumos del producto en los tres recursos. Correcto.

Ejercicio 2 · Leer precios sombra en la tabla

básico

La tabla óptima de un primal de máximo con dos recursos es:

Da la solución primal, la dual, reconstruye los recursos disponibles y comprueba la dualidad fuerte.

Ver solución

Solución primal: , , (no básicas), .

Solución dual: los de las columnas de holgura:

Reconstruir . Las columnas de holgura de la tabla óptima contienen , y las variables básicas cumplen . Con las filas en el orden en que aparecen en la base, :

De la primera, . Sustituyendo en la segunda:

Dualidad fuerte.

Interpretación. El recurso 1 vale 6 € por unidad y el 2 vale 2 €. Los dos están agotados —sus holguras son cero—, y ampliar el primero rinde el triple que ampliar el segundo.

Detalle a retener. El valor óptimo se lee directamente en la esquina de la tabla: la dualidad fuerte lo garantiza sin necesidad de reconstruir nada. La reconstrucción de solo hace falta si se quiere recuperar el problema original, y se apoya en que las columnas de holgura guardan .

Ejercicio 3 · Holgura complementaria para resolver

medio

Un primal de máximo tiene solución óptima , , para

Encuentra los precios sombra sin resolver el dual por símplex.

Ver solución

Paso 1. Comprobar qué restricciones saturan.

Las dos se agotan, así que la holgura complementaria no obliga a que ningún sea cero: los dos pueden ser positivos.

Paso 2. Usar la otra mitad de la holgura complementaria. Los productos que sí se fabrican tienen su restricción dual con igualdad. Aquí y :

Paso 3. Resolver el sistema. De la primera, . Sustituyendo:

Paso 4. Comprobar la restricción dual del producto que NO se fabrica. Como , su restricción dual debe cumplirse (no necesariamente con igualdad):

Se cumple con holgura de 0,2. Coherente: el producto 1 no se fabrica porque los recursos que consume valen 4,2 € y su margen es solo 4 €.

Paso 5. Verificar la dualidad fuerte.

Precios sombra: €/unidad del recurso 1, €/unidad del recurso 2.

Lo que se ha ahorrado. Conociendo qué variables primales son positivas, la holgura complementaria convierte el dual en un sistema lineal pequeño. Es la forma habitual de obtener precios sombra a mano cuando ya se conoce la solución primal.

Ejercicio 4 · Decidir con precios sombra

avanzado

Una fábrica de conservas resuelve su plan mensual y obtiene:

Responde, justificando cada decisión con los teoremas:

  1. Un proveedor ofrece 2000 kg extra de materia prima a 2,80 €/kg. ¿Interesa?
  2. El jefe de planta pide autorización para 100 horas extra a 14 €/hora. ¿Interesa?
  3. Un cliente propone una conserva nueva que consumiría 0,8 kg de materia prima, 0,5 horas y 1 envase por unidad, con precio de venta 6 € y coste variable adicional de 1 €. ¿Interesa fabricarla?
  4. ¿Qué recursos están agotados y cuáles sobran?
Ver solución

4 (primero, porque explica lo demás). Por holgura complementaria:

  • Materia prima: agotada.
  • Horas: sobran horas. La planta tiene capacidad ociosa.
  • Envases: agotados.

1. Materia prima extra. Cada kg adicional aporta 3,20 € de beneficio y cuesta 2,80 €: gana 0,40 € por kg.

Interesa, con dos reservas importantes:

  • El precio sombra vale en el margen. Con 2000 kg más, es probable que otro recurso (los envases) se convierta en el cuello de botella y el precio sombra de la materia prima caiga a cero antes de agotar los 2000 kg. La ganancia real será menor o igual que 800 €.
  • Hasta cuántos kg sigue valiendo 3,20 € lo dice el rango de validez del análisis de sensibilidad (tema 19). Sin ese dato, la respuesta prudente es «interesa, pero comprobando hasta qué cantidad».

2. Horas extra. El precio sombra de las horas es cero: ya sobran. Una hora más aporta 0 € de beneficio y costaría 14 €.

No interesa en absoluto. Es el error clásico de gestión que la dualidad evita: ampliar un recurso que no es el cuello de botella. Da igual lo barato que sea.

3. Producto nuevo. Margen unitario: €.

Valor imputado de los recursos que consumiría:

Nótese que las horas no cuentan: consumir tiempo de una planta con capacidad ociosa no tiene coste de oportunidad.

Como , el margen supera el valor de lo que desplaza: interesa fabricarla, con una ganancia de 0,94 € por unidad respecto al plan actual.

En términos duales: su restricción dual, , se incumple (). Una restricción dual incumplida es exactamente la señal de que el plan actual ya no es óptimo y que ese producto debe entrar en la base.

Cuánto se puede fabricar ya no lo dice la dualidad: hay que reoptimizar añadiendo la columna nueva al problema. Pero la dualidad ha respondido lo primero y más importante —si merece la pena mirarlo siquiera— con tres multiplicaciones.

7. Qué desbloquea

Necesitas antes:

Te abre la puerta a:

8. Recursos externos

  • OCW UPV/EHU — Investigación Operativa. Programación Lineal. Dualidad con interpretación económica y símplex dual; es el desarrollo más ajustado a 21.411.
  • OCW Unizar — Modelos de Investigación Operativa. Incluye scripts para construir problemas duales, útiles para comprobar la formulación antes de resolver.
  • OCW UC3M — Investigación Operativa. Dualidad e interpretación económica, además de flujo en redes como aplicación.
  • LINDO. Su informe de solución da directamente los dual prices: comparar con los precios sombra calculados a mano es la comprobación más rápida.