Sie sind auf Seite 1von 4

Anlisis de dualidad y sensibilidad a

La solucin optima de una programacin lineal se basa en una toma instantnea o o a de las condiciones que prevalecen en el momento de formular y resolver el modelo. En el mundo real, los ambientes de decisin rara vez permanecen estticos, y es esencial o a determinar cmo cambia la solucin optima cuando cambian los parmetros del modelo. o o a Eso es lo que hace el anlisis de sensibilidad. Proporciona tcnicas de cmputo ecientes a e o para estudiar el comportamiento dinmico de la solucin optima que resulta al hacer a o cambios en los parmetros del modelo. a Ya explicamos el anlisis de sensibilidad a un nivel elemental. Ahora, usaremos la a teor de la dualidad para presentar un tratamiento algebraico de este importante asa pecto prctico. a
DEFINICION DEL PROBLEMA DUAL

El problema dual es una programacin lineal denida en forma directa y sistemtica a o a partir del modelo original (o primal) de programacin lineal. Los dos problemas estn o a relacionados en forma tan estrecha que la resolucin optima de un problema produce en o forma automtica la resolucin optima del otro. a o En la mayor parte de las presentaciones de programacin lineal, el dual se dene para o varias formas del primal, dependiendo del sentido de la optimizacin (maximizacin o o o mini-mizacin), tipos de restricciones (, o =), y la orientacin de las variables (no o o negativa o no restringida). Este tipo de tratamiento puede confundir Por esta razn o presentaremos una sola denicin que comprenda en forma automtica a todas las formas o a del primal. Nuestra denicin del problema dual requiere expresar el problema primal en forma o de ecuaciones, como se present anteriormente: todas las restricciones son ecuaciones, o con lado derecho no negativo y todas las variables son no negativos. Este requisito es consistente con el formato de la tabla de inicio s mplex. En consecuencia, todo resultado obtenido a partir de la solucin primal optima se aplican en forma directa al problema o dual asociado. Para mostrar cmo se forma el problema dual, se dene el primal en forma de o ecuacin como sigue: o
n

Maximizar o minimizarz =
j=1

cj x j

(1)

sujeta a

aij xj
j=1

= bi , i = 1, 2, . . . , m 0, j = 1, 2, . . . , n

(2) (3)

xj

Las variables xj , j = 1, 2, . . . , n, incluyen las variables excedentes, holguras y artic ales, si las hay. La tabla 1 muestra cmo se construye el problema dual a partir del primal. De hecho o se tiene que:

Cuadro 1: Construccin del dual a partir del primal o Variables primales x1 x2 . . . xj . . . xn Variables duales c1 c2 ... cj . . . cn y1 a11 a12 . . . a1j . . . a1n b1 y2 a21 a22 . . . a2j . . . a2n b2 . . . . . . . . . . . . . . . . . . . . . . . . ym am1 am2 . . . amj . . . amn bm j-sima e Coecientes restriccin dual o objetivo duales 1. Se dene una variable dual por cada ecuacin primal (restriccin). o o 2. Se dene una restriccin dual por cada variable primal. o 3. Los coecientes de restriccin (columna) de una variable primal denen los o coecientes en el lado izquierdo de la restriccin dual, y su coeciente objetivo dene el o lado derecho. 4. Los coecientes objetivo del dual son iguales al lado derecho de las ecuaciones de restriccin primal. o Las reglas para determinar el sentido de la optimizacin (maximizacin o minimizao o cin), el tipo de restriccin (, o =), y el signo de las variables duales (siempre no o o restringido) se resumen en la tabla 2. Ntese que el sentido de la optimizacin en el dual o o siempre es el opuesto al del primal. Una forma fcil de recordar el tipo de restriccin (es a o decir, o ) en el dual es que si el objetivo del dual es minimizacin (es decir, apunta o hacia abajo), las restricciones son todas del tipo (es decir, apuntan hacia arriba). Cuando el objetivo del dual es maximizacin lo contrario es vlido. o a

Cuadro 2: Reglas para construir el problema dual Objetivo del problema Problema dual primal Objetivo Tipo de restricciones Signo de variables Maximizacin o Minimizacin o No restringido Minimizacin o Maximizacin o No restringido En los siguientes ejemplos se demuestra el uso de las reglas de la tabla 2, y tambin e se muestra que la denicin comprende todas las formas del primal, en forma automtica. o a Ejemplo 1 Primal Maximizar z = 5x1 + 12x2 + 4x3 sujeta a x1 + 2x2 + x3 10 2x1 x2 + 3x3 = 8 x1 , x2 , x3 0 Problema dual Minimizar w s.a y1 + 2y2 2y1 y2 y1 + 3y2 y1 + 0y2 y1 , y2 sin restriccin o Ejemplo 2 Primal Minimizar z = 15x1 + 12x2 sujeta a x1 + 2x2 3 2x1 4x2 5 x1 , x2 0 Problema dual Primal en forma de ecuacin o Minimizar z = 5x1 + 12x2 + 0x3 + 0x4 sujeta a x1 + 2x2 x3 + 0x4 = 3 2x1 4x2 + 0x3 + x4 = 5 x 1 , x2 , x3 , x4 0 Variables duales = 10y1 + 8y2 5 12 4 0 Primal en forma de ecuacin o Maximizar z = 5x1 + 12x2 + 4x3 + 0x4 sujeta a x1 + 2x2 + x3 + x4 = 10 2x1 x2 + 3x3 + 0x4 = 8 x 1 , x2 , x3 , x4 0 Variables duales

y1 y2

y1 y2

Maximizar w s.a y1 + 2y2 2y1 4y2 y1 y2 y1 , y2 sin restriccin o Ejemplo 3 Primal Maximizar z = 5x1 + 6x2 sujeta a x1 + 2x2 = 5 x1 + 5x2 3 4x1 + 7x2 8 x1 no restringida, x2 0 Problema dual

= 3y1 + 5y2 15 12 0 0

Primal en forma de ecuacin o Sustituir x1 = x+ x 1 1 Maximizar z = 5x+ 5x + 6x2 + 0x3 + 0x4 1 1 sujeta a x+ x + 2x2 + 0x3 + 0x4 = 5 1 1 x+ x + 5x2 x3 + 0x4 = 3 1 1 4x+ 4x + 7x2 + 0x3 + x4 = 8 1 1 x + , x , x2 0 1 1 = 5y1 + 3y2 + 8y3 5 5 6 0 0

Variables duales

y1 y2 y3

Minimizar w s.a y1 y2 + 4y3 y1 + y2 4y3 2y1 + 5y2 + 7y3 y2 y3 y1 , y2 , y3 sin restriccin o

Las restricciones primera y segunda se sustituyen por una ecuacin. La regla general o en este caso es que una variable primal no restringida corresponde siempre a una restriccin dual de igualdad. A la inversa, una ecuacin primal produce una variable dual o o no restringida.

Das könnte Ihnen auch gefallen