Interpretación económica del Simplex y casos difíciles para la I2: precios sombra y sensibilidad de recursos, degenerancia y su riesgo de ciclaje, regla de Bland, y el método de dos fases (variables artificiales) con un ejemplo completo. Basado en la Ayudantía 10.
Los precios sombra miden el valor marginal de cada restricción. Se obtienen de la base óptima y coinciden con las variables duales óptimas y∗ (lo veremos a fondo en el módulo de dualidad).
Si una restricción no está activa en el óptimo (le sobra holgura, >0), su precio sombra es πi=0: tener más de ese recurso no mejora nada, porque ni siquiera estás usando todo el que ya tienes.
La base óptima se mantiene mientras la solución básica siga siendo factible, es decir, mientras al variar bi se conserve AB−1b≥0. Dentro de ese rango, z∗ cambia linealmente con pendiente πi.
Una SBF degenerada es aquella donde al menos una variable básica vale 0. Algebraicamente: AB−1b tiene alguna componente nula.
En el vértice se activan más de n restricciones (más de las necesarias para definirlo). Eso hace que varias bases distintas representen el mismo vértice.
No confundas degenerancia con múltiples óptimos. La degenerancia es que varias bases describen un mismo vértice (una básica vale 0). Los múltiples óptimos son varios vértices distintos con el mismo valor z (un costo reducido no básico vale 0).
Al haber varias bases para un mismo vértice, el Simplex puede repetir una base y quedar girando sin mejorar z (ciclaje), sin avanzar hacia el óptimo.
Para αx1+x2+x3=5, x1+βx2+x4=4 con base B={1,2}, se resuelve ABxB=b y se busca cuándo una básica se anula:
Con α=45 o β=54, una variable básica vale 0 y la SBF es degenerada (en el gráfico, 3 restricciones se cruzan en ese vértice). ■
La regla de Bland es una forma de elegir variables entrante y saliente que garantiza que el Simplex termina en un número finito de pasos, incluso con degenerancia.
Regla de Bland en una frase: ante cualquier ambigüedad, elige siempre el menor índice (tanto para entrar como para desempatar la salida). Es lenta pero a prueba de ciclos.
La gracia es que romper los empates siempre por el menor índice impide que el algoritmo vuelva a una base ya visitada, cerrando la puerta al ciclaje.
Cuando el problema tiene restricciones ≥ o =, no aparece de forma natural una matriz identidad para arrancar el Simplex. La Fase 1 construye una solución básica factible inicial.
A cada restricción sin base obvia se le agrega una variable artificial yi≥0, que sí da una identidad de partida. Luego se resuelve un problema auxiliar que busca expulsarlas (llevarlas a 0):
Para min3x1+x2 con 2x1+4x2≥2 y 4x1−x2≥3: se agregan excesos x3,x4 y artificiales y1,y2, y se plantea el auxiliar con base inicial {y1,y2}: