Está en la página 1de 22

Repblica Bolivariana de Venezuela

Instituto Universitario Politcnico Santiago Mario


Escuela de Ingeniera Industrial
Extensin Maturn

DUALIDAD

Profesora:

Bachiller:

Ing. Stefana DAndrea Vega

Ewduar Campos
C.I. 19.782.591

Sec. H

Maturn, mayo de 2015

ndice

Introduccin ........................................................................................................... 3
Dualidad .................................................................................................................. 4
Relaciones entre los Modelos Primal y Dual ..................................................... 4
Esencia de la Teora de Dualidad ........................................................................ 5
Importancia de la Teora de Dualidad ................................................................. 6
Tabla Prima-Dual ................................................................................................... 6
Origen del Problema Dual .................................................................................. 10
Elementos de los Problemas Primal Dual ........................................................ 10
Establecimientos de las Propiedades Dbil .................................................... 16
Propiedades de Soluciones Complementarias ............................................... 19
Desarrollo de las Relaciones entre Primal y Dual ........................................... 19
Conclusin ........................................................................................................... 21
Bibliografa ........................................................................................................... 22

Introduccin

Uno de los descubrimientos ms importantes durante el desarrollo inicial


de la programacin lineal fue el concepto de dualidad y sus muchas e
importantes ramificaciones. Este descubrimiento revelo que asociado a todo
problema de programacin lineal existe otro problema lineal llamado
dual. Las relaciones entre el dual y su original (llamado primal) son
extremadamente tiles en una gran variedad de situaciones. Por ejemplo, se
vera que de hecho la solucin optima del problema dual es la que
proporciona los precios sombra descritos en las practicas al introducir el
anlisis de sensibilidad.
Uno de los papeles clave que juega la teora de la dualidad es la
interpretacin y realizacin del anlisis de sensibilidad. De hecho la dualidad
nos permitir tratar dicho anlisis desde el punto de vista algebraico
pudiendo as generalizarlo y aplicarlo a cualquier problema de programacin
lineal, independientemente de cual sea su tamao, numero de variables y/o
restricciones. Los orgenes de la dualidad, tal y como hoy se conoce, son, en
boca del propio Dantzig, atribuibles al celebre matemtico John Von
Neumann, quien, en octubre de 1947, conjeturo por primera vez la existencia
de un problema dual asociado al modelo de programacin lineal.

Dualidad

La dualidad es la propiedad o el carcter de lo que es doble o contiene en


s dos naturalezas, dos sustancias o dos principios, por ejemplo. En
programacin lineal, dualidad significa que existe otro problema de PL
asociado con cada problema de PL, que se designa como problema dual (D).
En esta relacin con el problema dual, el problema original se designa como
problema primario (P).
El concepto de dualidad desempea importantes papeles dentro de la
programacin lineal (tambin en la no lineal), tanto desde un punto de vista
terico como prctico. Una de las ventajas de la existencia del problema dual
es la posibilidad de reducir el esfuerzo computacional al resolver ciertos
modelos de programacin lineal.
La teora de dualidad parte de que asociado a todo problema de
programacin lineal (pl), existe otro problema lineal llamado dual. Las
relaciones entre el problema dual y el problema original o (primal) son en
extremos tiles en una gran variedad de situaciones. Uno de los aspectos
ms importantes de la teora de dualidad es la interpretacin y realizacin del
anlisis de sensibilidad.
Relaciones entre los Modelos Primal y Dual

Observando la estructura de ambos modelos podemos citar las siguientes


relaciones entre ellos:
1. Los coeficientes objetivos de uno son los coeficientes recurso del otro.
2. Los coeficientes recurso de uno son los coeficientes objetivo del otro.
3. La matriz de coeficientes tecnolgicos de uno es la transpuesta de la
matriz de coeficientes tecnolgicos del otro.

4. Ambos problemas estn en formato cannico, como lo comprueban ms


en detalle las siguientes caractersticas
4.1. El objetivo del primo es maximizar en cambio el objetivo del dual es
minimizar.
4.2. Las restricciones del Primo son del tipo =, mientras que las del dual son
del tipo =.
4.3. Las variables de ambos problemas estn restringidas a ser mayores o
iguales que cero.

Esencia de la Teora de Dualidad

La esencia de la Teora de la Dualidad viene dada a travs de la forma


estndar para el problema primal (izquierda), y su problema dual tiene la
forma que se muestra a la derecha.

Entonces podemos decir que el problema dual usa exactamente los


mismos parmetros que el problema primal, pero en diferentes lugares.
Para recalcar esta comparacin, observamos ahora estos mismos
problemas en la notacin matricial, Donde c y y son vectores fila y b y x son
vectores columna.

Importancia de la Teora de Dualidad

Permite resolver problemas de programacin lineal de forma sencilla


y rpida.
Es otra va para resolver un problema de programacin lineal. Facilita
profundizar en el contenido econmico del problema original (primal).
Puede ser utilizada para resolver el caso que se debe considerar la
introduccin de una nueva variable.

Tabla Prima-Dual

El modelo dual de un problema de Programacin Lineal consiste en una


instancia alternativa de modelamiento que nos permite rescatar la
informacin del problema original conocido comnmente como modelo
primal. En consecuencia es suficiente con resolver uno de ellos (primal o
dual) para poder obtener la solucin ptima y valor ptimo del problema
equivalente (primal o dual segn sea el caso).
Para ello se puede utilizar las condiciones del Teorema de Holguras
Complementarias:

Una restriccin de igualdad en el programa primal hace que la


correspondiente variable dual pueda tener cualquier signo.
En cambio, una restriccin de desigualdad del tipo >= en el primal implica
que la variable dual sea mayor o igual que cero.
Si las variables del primal son mayores o iguales que cero, las
restricciones del dual son del tipo <=.
Cuando las variables del primal no estn sometidas a ninguna limitacin
sobre su signo, las restricciones del dual son de igualdad.
Programa primal
min x1+x2-x3
2x1+x2 >= 3
x1-x3 = 2
x3 >= 0

Programa dual
max 3z1+2z2
2z1+z2 = 1
z1 = 1
-z2 <= -1
z1 >= 0

Las relaciones de dualidad se pueden observar en el siguiente cuadro:

La tabla anterior se puede interpretar tanto de izquierda a derecha como


de derecha a izquierda. A continuacin se presenta un modelo de
optimizacin que se considera como el problema primal y que en un artculo
previo fue resuelto a travs del Mtodo Simplex de 2 Fases.

Modelo de optimizacin:

Como en este caso el problema primal es de minimizacin, para definir su


respectivo problema dual leeremos la tabla que resume las relaciones de
dualidad desde izquierda a derecha. En consecuencia, el problema dual ser
uno de maximizacin. Adicionalmente la primera y segunda restriccin del
problema primal definirn las variables de decisiones (variables duales) en el
problema dual (Y1 e Y2, respectivamente), siendo los coeficientes en la
funcin objetivo los actuales valores de los lados derechos de las
restricciones del problema primal.
De esta forma la funcin objetivo del problema dual queda definida por la
siguiente expresin:

Luego por cada variable en el problema primal vamos a tener la misma


cantidad de restricciones en el problema dual. En este caso las variables X1,
X2 y X3 definirn la estructura de las restricciones 1, 2 y 3 en nuestro
problema dual. Por ejemplo la primera restriccin del problema dual
(asociada a la variable primal X1) sera 2Y1+2Y2<=160. Notar que los
coeficientes

que

ponderan

las

variables

duales

son

los parmetros asociados a la variable X1 en el primal en la primera y


segunda restriccin, respectivamente. La restriccin en el dual es del
tipo <= debido a que la variable X1 en el problema primal de minimizacin
tiene la condicin de no negatividad (>=0). Por ltimo el lado derecho de la

restriccin es el coeficiente que tiene la variable X1 en la funcin objetivo del


problema primal.
Siguiendo el procedimiento las restricciones del problema dual seran:

Finalmente como las 2 primeras restricciones del problema primal son del
tipo>= en el problema primal de minimizacin, las respectivas variables
duales asociadas en el problema de maximizacin sern no negativas. De
esta forma el problema dual es:

Tabla Prima Dual:

Origen del Problema Dual


La teora de dualidad se basa directamente en la idea fundamental (en
particular con respecto al rengln 0). Entonces, en cualquier iteracin dada
del mtodo simplex para el problema primal los nmeros actuales del rengln
0 se denotan como se muestra en la tabla (parcial) dada en la tabla 6.4.

La idea fundamental conduca a las siguientes relaciones entre las


cantidades y los parmetros del modelo original:

Elementos de los Problemas Primal Dual


Elementos Primal

10

Elementos Dual

Problema primal y su dual mediante mtodo simplex utilizando variables


de holgura, exceso y artificiales; adems resolveremos el primal utilizando
Simplex maximizando y el dual minimizando.
Dado el siguiente modelo primal:
ZMAX = 40X1 + 18X2
16X1 + 2X2 700
6X1 + 3X2 612
X1 80
X2 120

11

Cuya respuesta es:


X1 = 28,75
X2 = 120
S1 = 79.5
S3 = 51.25
Funcin objetivo = 3310
Solucin del problema dual:

12

Este paso se lleva a cabo teniendo en cuenta las relaciones que se


expusieron en la definicin de la dualidad. Ahora las variables en el dual las
representaremos por "" y corresponden a cada restriccin.
El modelo queda de la siguiente forma:
ZMIN = 7001 + 6122 + 803 + 1204
161 + 62 + 3 40
21 + 32 + 4 18
1;4 0
Ahora preparamos el modelo para ser resuelto mediante mtodo simplex,
utilizaremos el procedimiento en el cual la funcin objetivo es multiplicada por
(-1) y resolveremos el modelo mediante maximizacin.
ZMIN = 7001 + 6122 + 803 + 1204
Lo que es igual
(-Z)MAX = -7001 - 6122 - 803 - 1204
Ahora dado que los signos de las inecuaciones son mayor o igual
procedemos a volverlas ecuaciones agregando variables de exceso,
recordemos que en este caso las variables de exceso se restan del lado
izquierdo de la igualdad, por ende.
161

+ 62 + 3

211

+ 32 + 03 + 4

+ 04 - 1S1

+ 0S2 = 40

+ 0S1 - 1S2 = 18

1;4 0
Recordemos que el mtodo simplex solo es posible por la formacin de la
matriz identidad, sin embargo en una matriz identidad no pueden ir
coeficientes negativos, el cual es el caso, por ende recurriremos al artificio
denominado "Mtodo de la M grande" utilizando variables artificiales, las
cuales siempre se suman.

13

161

+ 62 + 3

211

+ 32 + 03 + 4

+ 04 - 1S1

+ 0S2 + 1A1 + 0A2 40

+ 0S1 - 1S2

+ 0A1 + 1A2 18

1;4 0
Ahora si observamos la matriz identidad formada por las variables
artificiales, nuestra funcin objetivo es la siguiente (vara dada la
incorporacin de las nuevas variables).
(-Z)MAX = -7001 - 6122 - 803 - 1204 + 0S1 + 0S2 - MA1 - MA2
Recordemos que el coeficiente de las variables de holgura y exceso es 0,
adems que los coeficientes de las variables artificiales es M, donde M
corresponde a un nmero grande poco atractivo cuyo signo en la funcin
objetivo depende del criterio de la misma, dado que la funcin es maximizar
el signo es negativo. Dado que utilizaremos el mtodo simplex y no un
software para la resolucin del modelo es necesario que m adquiera valor, en
este caso ser "-10000" un nmero bastante grande en el problema.
Las iteraciones que utiliza el mtodo simplex son las siguientes:

14

Podemos observar que todos los Cj - Zj son menores o iguales a 0, por


ende hemos llegado a la solucin ptima del problema, sin embargo
recordemos que la funcin objetivo fue alterada en su signo al principio, por
ende se hace necesario regresarle su signo original a Zj y a la fila Cj - Zj.
(-Z)max = -3310 *

(-1)

Zmax = 3310
Podemos

cotejar

con

la

funcin

objetivo

del

modelo

primal

encontraremos que hallamos el mismo resultado.


Ahora se hace necesario interpretar los resultados de la tabla dual
respecto al modelo primal, y esta interpretacin se realiza siguiendo los
siguientes principios.

15

La interpretacin del tabulado final del modelo dual es la siguiente:

Establecimientos de las Propiedades Dbil


En el contexto de las relaciones de dualidad en programacin lineal, los
teoremas de dualidad fuerte y dualidad dbil constituyen importantes
resultados tericos que contribuyen a la comprensin y resolucin de
modelos de optimizacin lineales.
Consideremos los siguientes problemas Primal (P) y Dual (D) en su
formato matricial:

Lo anterior no constituye una prdida de generalidad dado que el


problema primal puede ser de maximizacin o de minimizacin con la
consecuente incidencia en la interpretacin de los resultados. El Teorema de
Dualidad Dbil establece que six IRn, es una solucin factible del problema
Primal P) y IRm, una solucin factible del problema Dual D), entonces:

16

Es decir, en el formato descrito anteriormente, el valor que reporta una


solucin factible del problema dual de minimizacin al ser evaluada en su
respectiva funcin objetivo, representa una cota superior del valor ptimo del
problema primal de maximizacin. Anlogamente, una solucin factible del
problema primal de maximizacin al ser evaluada en dicha funcin objetivo
representa una cota inferior del valor ptimo del problema dual de
minimizacin. En conclusin: V(P)<=V(D).
Para corroborar el teorema anterior consideraremos un problema primal y
su respectivo dual: (si tienes dudas respecto a las relaciones de dualidad te
recomendamos leer previamente el artculo cmo pasar de primal a dual y
viceversa).

Una representacin grfica realizada con Geogebra del problema primal


permite apreciar que el dominio de factibilidad es no acotado y su solucin
ptima de se encuentra en el vrtice C donde X1=2/5 y X2=6/5 con valor
ptimoV(P)=16/5. Notar adicionalmente que cualquier par ordenado que
pertenece al rea achurada es factible, por ejemplo X1=2 y X2=2 es una
solucin factible para el problema primal con V(P)=8 (cota superior del valor
ptimo del problema dual de maximizacin).

17

En cuanto al problema dual su dominio de factibilidad es acotado y su


solucin ptima se encuentra en el vrtice C con Y1=2/5 e Y2=2/5 y valor
ptimo V(D)=16/5. Adicionalmente existen otros puntos factibles como el
origen (Y1=0 e Y2=0) con V(D)=0 lo cual permite corroborar que cualquier
solucin factible del problema dual al ser evaluada en la funcin objetivo (de
minimizacin) genera una cota inferior del valor ptimo del problema primal
de minimizacin.

El Teorema de Dualidad Fuerte establece que ambos problemas (primal y


dual) al ser evaluados en sus respectivas soluciones ptimas proveen
idntico valor ptimo, es decir, V(P)=V(D) . Es ms, resulta suficiente
resolver uno de ellos y luego utilizar las propiedades del Teorema de
Holguras Complementarias para encontrar la solucin ptima (y valor ptimo)
de su problema equivalente. En nuestro ejemplo V(P)=16/5=V(D). En general

18

si el problema primal tiene un dominio de soluciones factibles no acotado sin


solucin ptima el respectivo problema dual resultar ser infactible (y
viceversa).
Propiedades de Soluciones Complementarias

Si una variable primal es positiva en el optimo (x j > 0) la restriccin

dual es una igualdad, es decir, su correspondiente variable de holgura o


excedente es nula en el ptimo.

Si una restriccin primal es una desigualdad en el optimo, es decir, su

correspondiente variable de holgura o excedente es positiva en el optimo, la


correspondiente variable dual es cero en el optimo.

Si una variable dual es positiva en el optimo (y j > 0) la restriccin

primal es una igualdad, es decir, su correspondiente variable de holgura o


excedente es nula en el optimo.

Si una restriccin dual es una desigualdad en el optimo, es decir, su

correspondiente variable de holgura o excedente es positiva en el optimo, la


correspondiente variable primal es cero en el optimo.
Desarrollo de las Relaciones entre Primal y Dual

El nmero de variables que presenta el problema dual se ve


determinado por el nmero de restricciones que presenta el problema primal.
El nmero de restricciones que presenta el problema dual se ve
determinado por el nmero de variables que presenta el problema primal.

19

Los coeficientes de la funcin objetivo en el problema dual


corresponden a los trminos independientes de las restricciones (RHS), que
se ubican del otro lado de las variables.
Los trminos independientes de las restricciones (RHS) en el
problema dual corresponden a los coeficientes de la funcin objetivo en el
problema primal.
La matriz que determina los coeficientes tcnicos de cada variable en
cada restriccin corresponde a la transpuesta de la matriz de coeficientes
tcnicos del problema primal.
El sentido de las igualdades y desigualdades se comporta segn la tabla
de TUCKER, presentada a continuacin:

20

Conclusin

La dualidad consiste en resolver grficamente algunos problemas lineales


donde el nmero de restricciones es mayor que el nmero de variables. De
acuerdo a las teoras de dualidad y elaboracin de tablas se le podr dar
solucin a problemas primal-dual.
La dualidad permite realizar importantes interpretaciones de los problemas
de programacin lineal, adems nos ayuda a generar mtodos como el
mtodo dual de simplex de gran importancia de optimizacin y la
programacin lineal.
En la dualidad dbil, el valor de cualquier solucin del problema de
minimizacin, provee una cota superior del valor ptimo del problema de
maximizacin. El ptimo valor de funcin objetivo del problema primal ser
igual al valor de la funcin objetivo del problema dual de una solucin dual
ptima.

21

Bibliografa

Frederick S. Hillier, Gerald J. Lieberman. Investigacin de Operaciones. 7ma


edicin, Mxico: Editorial, McGraw Hill, 2002.

http://www.significados.com/dualidad/ [Consultado: 19 de mayo de 2015,


17:49 am].

https://jrvargas.files.wordpress.com/2008/08/analisisdesensibilidad_2010.pdf/
[Consultado: 19 de mayo de 2015, 18:12 am].

http://www.gestiondeoperaciones.net/programacion_lineal/ [Consultado:
de mayo de 2015, 20:12 pm].

http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingenieroindustrial/investigaci%C3%B3n-de-operaciones/dualidadenprograma
ci%C3%B3n-lineal// [Consultado: 19 de mayo de 2015, 19:11 pm].

22

18