6.1 - Teoria_Dualidad
-
Upload
thefenixelias -
Category
Documents
-
view
216 -
download
0
Transcript of 6.1 - Teoria_Dualidad
-
8/3/2019 6.1 - Teoria_Dualidad
1/23
Investigacin Operativa
Teora de la Dualidad Pgina 1 de 23
TEMA 4. TEORA DE LA DUALIDAD.
TEMA 4. TEORA DE LA DUALIDAD. .....................................................................11. INTRODUCCIN ............................................................................................12 ALGORITMO DUAL DEL SIMPLEX ............................................................. 2
2.1 EJEMPLO 1 .............................................................................................. 22.2 EJEMPLO 2 .............................................................................................. 32.3 EJEMPLO 3 .............................................................................................. 3
3 TEORA DE LA DUALIDAD ..........................................................................33.1 PROBLEMA PRIMAL Y PROBLEMA DUAL ........................................33.2 PROPIEDADES BSICAS.......................................................................33.3 TEOREMA DE EXISTENCIA..................................................................33.4 EJEMPLO .................................................................................................3
4 INTERPRETACIN ECONMICA................................................................. 34.1 EJEMPLO .................................................................................................3
1. INTRODUCCIN
Dado un problema de programacin lineal, denominado problema primal, existe otroproblema de programacin lineal, denominado problema dual, ntimamente relacionadocon l. Se dice que ambos problemas son mutuamente duales.
Bajo ciertas hiptesis, los problemas primal y dual dan lugar al mismo valor ptimo dela funcin objetivo, y por tanto se puede resolver indirectamente el problema primalresolviendo el problema dual.
Adems nos permite utilizando el algoritmo dual del simplex el resolver problemas que
por la forma estndar nos seran irresolubles. Adems permite facilitar otros clculoscomo los de las variables artificiales.
-
8/3/2019 6.1 - Teoria_Dualidad
2/23
Investigacin Operativa
Teora de la Dualidad Pgina 2 de 23
2 ALGORITMO DUAL DEL SIMPLEX
El algoritmo dual del simplex ser utilizado cuando se llegue mediante el mtodoclsico del simplex a la siguiente situacin:
-
Alguna componente de la solucin es menor que cero.- Para todas las variables no bsicas el ltimo rengln son mayores o iguales quecero.
Tambin es til cuando la introduccin de variables artificiales complica demasiado elproblema.
Con este algoritmo podemos encontrarnos varias circunstancias:
- En el ltimo rengln todos los valores son positivos (no vara conforme a lasituacin inicial) y los valores negativos de la solucin han desaparecido. Esentonces cuando encontramos la solucin ptima.
- Si en el ltimo rengln tiene valores negativos la solucin no es ptima.o Si la solucin tiene valores negativos el problema no tiene solucin.o Si la solucin no tiene valores negativos para obtener la solucin ptima
se utilizar el mtodo clsico del simplex.
- Si adems de tener una componente negativa tenemos que los elementos de sufila asociada no son tambin negativos tenemos que no hay solucin alproblema.
El mtodo de resolucin es muy similar al del simplex con las siguientes diferencias:
o La variable bsica que sale es la que posee un valor negativo ms alto.o En este caso la prueba para encontrar la variable que entra es lasiguiente:
2.1 EJEMPLO 1
Calcular la solucin optima, si existe, del siguiente problema. Realizar los clculosmediante el desarrollo tabular del mtodo dual del Simplex.
Minimizar: 321 6830 xxxz ++=
Restricciones:
++
+
++
252
1343531
1234
321
321
321
xxx
xxx
xxx
Con ixi 0
ij
jj
y
CZmax
-
8/3/2019 6.1 - Teoria_Dualidad
3/23
Investigacin Operativa
Teora de la Dualidad Pgina 3 de 23
Para resolver este problema introduciremos variables de holgura, ymultiplicaremos la segunda restriccin por 3 para que los clculos nos sean mssencillos, quedando las ecuaciones de la siguiente manera:
Minimizar: 321 6830 xxxz ++=
Maximizar: 321 6830 xxxz =
Restricciones:
=+++
=++
=+++
252
345
1234
6321
5321
4321
xxxx
xxxx
xxxx
Comenzaremos con el desarrollo tabular del mtodo dual del Simplex, recordarque partimos de una solucin bsica no factible.
Las variables que forman la base son: 654 ,, xxx .
BC BX 1y 2y 3y 4y 5y 6y B0 14 =x -4 3 2 1 0 0 1
0 35 =x 1 5 -4 0 1 0 3
0 26 =x -1 2 5 0 0 1 -2
iZ 0 0 0 0 0 0
iiCZ 30 8 6 0 0 0
Aunque i0 ii
CZ la solucin es bsica no factible por lo cual tendremosque hacer un cambio de variables en la tabla.
Escogemos de la columna BX la variable cuyo valor es el ms negativo y staser la que deje de formar parte de la base. En este caso es 6x , veamos por cual lavamos a sustituir:
301
30max0quetalimax 3
3
-
8/3/2019 6.1 - Teoria_Dualidad
4/23
Investigacin Operativa
Teora de la Dualidad Pgina 4 de 23
Las variables que forman la base son: 154 ,, xxx .
BC BX 1y 2y 3y 4y 5y 6y B
0 94 =x 0 -5 -18 1 0 -4 9
0 15 =x 0 7 1 0 1 1 1
-30 21 =x 1 -2 -5 0 0 -1 2
iZ -30 60 150 0 0 30
iiCZ 0 68 156 0 0 30
Como ( )0,1,0,9,0,0,2i0 ii
CZ es la solucin ptima del problema.
2.2 EJEMPLO 2
Calcular la solucin optima, si existe, del siguiente problema. Realizar los clculos
mediante el desarrollo tabular del mtodo dual del Simplex.
Minimizar: 321 6830 xxxz ++=
Restricciones:
++
+
++
252
1343531
1234
321
321
321
xxx
xxx
xxx
Con ixi
0
Para resolver este problema introduciremos variables de holgura y sin modificarlas restricciones quedando las ecuaciones de la siguiente manera:
Minimizar: 321 6830 xxxz ++= Maximizar: 321 6830 xxxz =
Restricciones:
=+++
=++
=+++
252
1343531
1234
6321
5321
4321
xxxx
xxxx
xxxx
Con ixi
0
Comenzaremos con el desarrollo tabular del mtodo dual del Simplex, recordarque partimos de una solucin bsica no factible.
-
8/3/2019 6.1 - Teoria_Dualidad
5/23
Investigacin Operativa
Teora de la Dualidad Pgina 5 de 23
Las variables que forman la base son: 321 ,, xxx .
BC BX 1y 2y 3y 4y 5y 6y B
0 14 =x 4 3 2 1 0 0 1
0 15 =x 31 35 34 0 1 0 -1
0 26 =x -1 2 5 0 0 1 -2
iZ 0 0 0 0 0 0
iiCZ 30 8 6 0 0 0
Aunque i0 ii CZ la solucin es bsica no factible por lo cual
tendremos que hacer un cambio de variables en la tabla. Escogemos de la columna BX la variable cuyo valor es el ms negativo y sta ser la que deje de formar parte de labase. En este caso es 6x , veamos por cual la vamos a sustituir:
305
6,
2
8,
1
30max0quetalimax 3
3
-
8/3/2019 6.1 - Teoria_Dualidad
6/23
Investigacin Operativa
Teora de la Dualidad Pgina 6 de 23
2.3 EJEMPLO 3
Calcular la solucin ptima, si existe, del siguiente problema. Realizar los clculosmediante el desarrollo tabular del mtodo dual del Simplex.
Minimizar: 321 32 xxxZ ++= (Maximizar Z = -2x1 x2 3x3)
Restricciones:
++
1425
2653
321
321
xxx
xxx
Con ixi
0
Introducimos variables de holgura para poder solucionar el problema mediante elmtodo del simplex.
=
=+++
14252653
5321
4321
xxxxxxxx
No podemos utilizar an el algoritmo del simplex ya que no tenemos las suficientesvariables bsicas, por lo que habra que introducir variables artificiales.
Tambin existe otra alternativa, cambiar de signo la segunda restriccin y partir de unatabla simplex no factible y encontrar la solucin ptima mediante el algoritmo dual delsimplex. Las restricciones quedaran como sigue:
=+++
=+++
1425
2653
5321
4321
xxxx
xxxx
Las variables que forman la base son: 54 ,xx .
BC BX 1y 2y 3y 4y 5y B
0 24 =x -3 5 6 1 0 2
0 15 =x -5 2 4 0 1 -1
iZ 0 0 0 0 0
iiCZ 2 1 3 0 0
Aunque i0 ii
CZ la solucin es bsica no factible por lo cual tendremos
que aplicar el algoritmo dual y hacer un cambio de variables en la tabla.
-
8/3/2019 6.1 - Teoria_Dualidad
7/23
Investigacin Operativa
Teora de la Dualidad Pgina 7 de 23
Escogemos de la columna BX la variable cuyo valor es el ms negativo y staser la que deje de formar parte de la base. En este caso es 5x , veamos por cual vamos a
sustituir:
5
2
5
2max0quetalimax 2
2
-
8/3/2019 6.1 - Teoria_Dualidad
8/23
Investigacin Operativa
Teora de la Dualidad Pgina 8 de 23
Como i0 ii
CZ y la solucin es bsica no factible no podemos solucionar
el problema mediante el algoritmo dual del simplex y tendremos que recurrir a utilizar
variables artificiales.Minimizar: 6321 32 MxxxxZ +=
Restricciones:
=+++
=+
1425
2653
65321
4321
xxxxx
xxxx
Las variables que forman la base son: 64 ,xx .
BC BX 1y 2y 3y 4y 5y 6y B
0 24 =x -3 -5 -6 1 0 0 2
-M 16 =x -5 2 4 0 -1 1 1
iZ 5M -2M -4M 0 M -Mii CZ 5M+2 -2M+1 -4M+3 0 M 0
Como 00 333 >CZ la solucin no es ptima, pero al tener que00
iiiyCZ el problema no tiene solucin.
-
8/3/2019 6.1 - Teoria_Dualidad
9/23
Investigacin Operativa
Teora de la Dualidad Pgina 9 de 23
3 TEORA DE LA DUALIDAD
3.1 PROBLEMA PRIMAL Y PROBLEMA DUAL
Cada problema de programacin lineal lleva asociado un problema dual con el que
prcticamente est muy relacionado.
Para calcular el problema dual, partimos del problema de programacin lineal expresadode la forma siguiente (habitual en todos nuestros problemas):
- Maximizar la funcin objetivo: Z = c1x1 + c2x2 + + cnxn- Poner las restricciones en la forma siguiente:
a11x1 + a12x2 + + a1nxn = cn
o El sistema de restricciones del dual tiene tantas inecuaciones ligadas porel signo >= como variables tiene el primal.
o Los coeficientes de las inecuaciones del sistema de restricciones delproblema dual son los mismos que los del sistema de restricciones del
problema primal cambiando filas por columnas.o Los trminos independientes de las inecuaciones del sistema de
restricciones del dual son los trminos de la funcin objetivo del primal.
-
8/3/2019 6.1 - Teoria_Dualidad
10/23
Investigacin Operativa
Teora de la Dualidad Pgina 10 de 23
njx
bxa
minesrestriccio
xcZMax
j
n
jiiij
n
j
jj
,...,10
)..,2,1(:
)(
1
1
=
=
=
=
=
miy
cya
njnesrestriccio
ybyMin
i
n
jjiij
m
i
jio
,...,10
)..,2,1(:
)(
1
1
=
=
=
=
=
PROBLEMA PRIMAL PROBLEMA DUAL
Un ejemplo de transformacin primal/dual sera el que sigue:
0,
1823
1220
40
:
53)(
21
21
21
21
21
+
+
+
=
xx
xx
xx
xx
nesrestriccio
xxZMax
PROBLEMA PRIMAL PROBLEMA DUAL
0,,
5220
330
:
18124)(
321
321
321
3210
++
++
++=
yyy
yyy
yyy
nesrestriccio
yyyyMin
Para hallar la correspondencia entre ambos problemas se suele utilizar la tabla primal-dual o de Tucker. En ella se puede observar el problema primal por filas, es decirverticalmente. Por columnas, es decir horizontalmente, se observa el problema dual.
PROBLEMA PRIMALx1 x2 xn Term. Ind.
y1 a11 a21 a1n 1b y2 a21 a22 a3n 2b ym am1 am2 amn mb C
oeficientes
F.O.min
>=
>=
>=
>=
Term.
ind.
c1 c2 cmPROBLEMADUAL
Coeficientes F.O. max.
-
8/3/2019 6.1 - Teoria_Dualidad
11/23
Investigacin Operativa
Teora de la Dualidad Pgina 11 de 23
Para el ejemplo anterior tendramos lo siguiente:
PROBLEMA PRIMAL
x1 x2 Term. Ind.
y1 1 0 4
y2 0 2 12 y3 3 2 18
Coef.
F.O
.
min
>=
>=
PROBLEMA
DUAL
Term.
ind.
3 5
Coef.F.O.max.
Como conclusin la transformacin del problema primal en el dual (y viceversa) seracomo sigue:
-
8/3/2019 6.1 - Teoria_Dualidad
12/23
Investigacin Operativa
Teora de la Dualidad Pgina 12 de 23
3.2 PROPIEDADES BSICAS
Dada la relacin existente entre el problema dual y el primal se pueden enumerar lassiguientes propiedades que nos permitirn el uso de esta dualidad para resolverdiferentes aspectos de los problemas de optimizacin.
- Propiedad de la dualidad dbil: Cualquier solucin factible en el primal tieneun valor menor o igual que una solucin factible en el dual. Matemticamente:cX
-
8/3/2019 6.1 - Teoria_Dualidad
13/23
Investigacin Operativa
Teora de la Dualidad Pgina 13 de 23
3.3 TEOREMA DE EXISTENCIA
Las relaciones entre el primal y el dual se pueden establecer en tres puntos:
1. Si un problema tiene soluciones factibles y funcin objetivo acotada, entonces elotro tambin y los valores de la funcin objetivo en el ptimo son iguales.
2. Si uno de los problemas tiene soluciones factibles y funcin objetivo no acotada,entonces el otro es no factible.
3. Si un problema no tiene soluciones factibles, entonces el otro no tiene solucionesfactibles o tiene la funcin objetivo no acotada.
El Teorema de Existencia se enunciara como sigue:Dados un par de problemasduales, una y slo una de las siguientes afirmaciones es verdadera:
- Ninguno de los dos problemas posee soluciones factibles.- Uno de los problemas no tiene solucin factible y el otro s, pero no
posee solucin ptima.
- Los dos problemas poseen solucin ptima.Esto puede resumirse diciendo que entre dos problemas duales nicamente se puedendar las siguientes alternativas:
1. Ambos poseen soluciones factibles, entonces los valores de las funcionesobjetivo Z y Z son 2 conjuntos de nmeros. El punto P la solucin simultneade los problemas dual y primal.
PZ = cx Y = ybPZ = cx Y = yb
2. La funcin Z no alcanza un mximo, por lo tanto no existe una solucin ptimapara el problema dual (no hay punto P).
3. La funcin objetivo dual Y no est acotada inferiormente y por esto no haypunto P. El problema primal no tendr solucin ptima.
4. No hay conjunto de soluciones factibles para Z ni para Y, entonces ninguno deesos dos problemas tiene soluciones factibles.
A partir de las cuatro alternativas podemos establecer dos reglas prcticas:
1. Todo problema de programacin lineal puede resolverse aplicando el algoritmodel simplex a su problema dual asociado.
2. Los lemas de la dualidad son claves en la resolucin de algunos problemas (Ej.Si X e Y son soluciones de un problema dual y primal correspondiente y cX =Yb, X e Y sern ptimos).
-
8/3/2019 6.1 - Teoria_Dualidad
14/23
Investigacin Operativa
Teora de la Dualidad Pgina 14 de 23
3.4 EJEMPLO
Sea el problema de programacin lineal expresado en forma primal:
0
12725634Re
587)(
321
311
321
++
+
+=
ix
xxx
xxxsstriccione
xxxZMax
1) Expresar el problema dual asociado a ste.2) Resolver el problema primal aplicando el algoritmo del simplex y calcular
las soluciones del problema dual.3) Calcular aplicando el algoritmo del simplex el problema dual antes
expresado y resolver tambin el problema primal.
1) Expresin del problema dual:
0
576
83
74
Re
1225)(
21
21
21
21
+
+
+=
iy
yy
yy
yy
sstriccione
yyYMin
2) Resolucin del problema primal.
Introducimos las variables de Holgura
0
127
25634Re
587)(
5321
4321
321
=+++
=++
+=
ix
xxxx
xxxxsstriccione
xxxZMax
Construimos la tabla simplex inicial. Las variables bsicas son x4, x5
BC BX 1y 2y 3y 4y 5y B
0 254 =x 4 -3 6 1 0 25
0 125 =x -1 1 7 0 1 12
iZ 0 0 0 0 0
iiCZ 7 -8 5 0 0
Como ( )12,25,0,0,000 222 >
-
8/3/2019 6.1 - Teoria_Dualidad
15/23
Investigacin Operativa
Teora de la Dualidad Pgina 15 de 23
La variable de la base que va a entrar a la base es 2x , veamos por cual lohacemos mediante la prueba del cociente mnimo obviando los valores negativos:
{ } 1212min1
12,
325
min,min23
5
22
4
y
x
y
x
Hemos comprobado que la variable 2x pasar a formar parte de la base en lugar
de 5x . Por lo tanto el pivote ser el nmero que est en la casilla sombreada de la tabla
anterior. Ahora, a partir del pivote calcularemos la nueva tabla.
Las variables que forman la base son: 24 ,xx .
BC BX 1y 2y 3y 4y 5y B
0 614 =x 1 0 27 1 3 61
8 122 =x -1 1 7 0 1 12
iZ -8 8 56 0 8ii CZ -1 0 61 0 8
Como ( )0,61,0,12,000 111 >
-
8/3/2019 6.1 - Teoria_Dualidad
16/23
Investigacin Operativa
Teora de la Dualidad Pgina 16 de 23
2) Resolucin del problema dual.
Minimizar: 21 1225 yyz +=
Restricciones:
+
+
576
83
74
21
21
21
yy
yy
yy
Para resolver este problema introduciremos variables de holgura, y cambiamosde signo las inecuaciones con el fin de que podamos aplicar el algoritmo dual delsimples sin tener que introducir variables artificiales. Al final las ecuaciones quedan dela siguiente manera:
Minimizar: 21 1225 yyz +=
(Max 21 1225 yyz = )
Restricciones:
=+
=+
=++
576
83
74
521
421
321
yyy
yyy
yyy
Construimos la tabla simplex inicial. Las variables bsicas son y3,y4, y5
BC BY 1y 2y 3y 4y 5y B
0 73 =y -4 1 1 0 0 7
0 84 =y 3 -1 0 1 0 -8
0 55 =y -6 -7 0 0 1 5
iZ 0 0 0 0 0ii
CZ 25 12 0 0 0
Aunque i0 ii CZ la solucin es bsica no factible por lo cual tendremos
que aplicar el algoritmo dual del simplex.
Escogemos de la columna BY la variable cuyo valor es el ms negativo y staser la salga de la base. En este caso es 4y , veamos por cual la vamos a sustituir:
121
12,
3
25max0quetalimax 3
4
-
8/3/2019 6.1 - Teoria_Dualidad
17/23
Investigacin Operativa
Teora de la Dualidad Pgina 17 de 23
Las variables que forman la base son: 523 ,, yyy .
BC BY 1y 2y 3y 4y 5y B
0 13 =y -1 0 1 1 0 -1
-12 82 =y -3 1 0 -1 0 8
0 615 =y -27 0 0 -7 1 61
iZ 36 -12 0 12 0
iiCZ 61 0 0 12 0
Aunque i0 ii CZ la solucin es bsica no factible por lo cual tendremos
que aplicar el algoritmo dual del simplex.
Escogemos de la columna BY la variable cuyo valor es el ms negativo y staser la salga de la base. En este caso es y3, veamos por cual la vamos a sustituir:
611
12,1
61max0quetalimax 3
3
-
8/3/2019 6.1 - Teoria_Dualidad
18/23
Investigacin Operativa
Teora de la Dualidad Pgina 18 de 23
4 INTERPRETACIN ECONMICA
Un problema de programacin lneal est destinado a la optimizacin de determinadosrecursos econmicos. Los problemas primales consisten en maximizar una funcinobjetivo sometida a un conjunto de restricciones representadas por inecuaciones. La
interpretacin econmica de estos valores es la siguiente:
- Las variables xi pueden interpretarse como los trminos desconocidos delos productos que fabricaremos.
- Los bi son las cantidades disponibles de recursos para elaborar losproductos.
- Los trminos aij son las cantidades necesarias del recurso i para produciruna unidad del producto j.
- Las restricciones representarn la limitacin de los recursos disponiblespara fabricar los productos.
- El objetivo del fabricante ser obtener un beneficio mximo, o sea,maximizar los beneficios, con lo cual cj sern los beneficios por cadaunidad producida del producto j.
A partir de las relaciones primal-dual interpretaremos econmicamente los trminos delanterior:
- yi: Contribucin a la ganancia por cada unidad del recurso i. Estas variables delproblema dual reciben el nombre de precios de sombra.
- yi>=0: La ganancia por cada unidad del recurso i, debe ser no negativa, de locontrario sera mejor no utilizar este recurso en absoluto.
- F.Objetivo: Es la minimizacin total del valor implcito de los recursosconsumidos por las actividades.
En general el precio sombra de una restriccin proporciona el cambio en el valor de lafuncin objetivo como resultado de un cambio unitario en el trmino independiente dela restriccin, suponiendo que el resto de parmetros del problema permaneceninalterados.
En muchos problemas de programacin lineal los precios sombra son tan importantescomo la solucin del problema, ya que proporcionan informacin sobre el efecto en lafuncin objetivo de cambios en los recursos disponibles.
-
8/3/2019 6.1 - Teoria_Dualidad
19/23
Investigacin Operativa
Teora de la Dualidad Pgina 19 de 23
4.1 EJEMPLO(Procedente Escuela Tcnica Superior de Ingeniera Industrial de Ciudad Real)
Un carpintero modesto fabrica dos tipos de mesas de madera. Cada mesa del tipo 1necesita 4 horas de mecanizado primario (preparacin de piezas) y 4 horas de
mecanizado secundario (ensamblado y barnizado). Anlogamente, cada mesa del tipo 2necesita 3 horas de mecanizado primario y 7 horas de mecanizado secundario.
Las disponibilidades diarias de mecanizados primario y secundario son respectivamentede 40 y 56 horas-mquina. La venta de una mesa del tipo 1 reporta un beneficio de 70euros, mientras que la venta de una mesa del tipo 2 de 90 euros.
Siendo x1 y x2 son las cantidades diarias de mesas a fabricar de los tipos 1 y 2respectivamente el problema de programacin lineal quedara como sigue:
Maximizar: 21 9070 xxz +=
Restricciones: 05674
4034
21
21
+
+
ixxx
xx
Introducimos las variables de Holgura
0
5674
4034Re
9070)(
421
321
21
=++
=++
+=
ix
xxx
xxxsstriccione
xxZMax
Construimos la tabla simplex inicial. Las variables bsicas son x4, x5
BC BX 1y 2y 3y 4y B
0 403 =x 4 3 1 0 40
0 564 =x 4 7 0 1 56
iZ 0 0 0 0
ii CZ -70 -90 0 0
Como ( )56,40,0,000 222>
-
8/3/2019 6.1 - Teoria_Dualidad
20/23
Investigacin Operativa
Teora de la Dualidad Pgina 20 de 23
BC BX 1y 2y 3y 4y B
0 163 =x 16/7 0 1 -3/7 16
90 82 =x 4/7 1 0 1/7 8
iZ 360/7 90 0 90/7
iiCZ -130/7 0 0 90/7
Como ( )0,16,8,000 111 >
-
8/3/2019 6.1 - Teoria_Dualidad
21/23
Investigacin Operativa
Teora de la Dualidad Pgina 21 de 23
La solucin puede obtenerse mediante Anlisis de Sensibilidad utilizando losmecanismos vistos en el tema anterior y el algoritmo dual del simplex si procede.
=
8
4
72
40*
4/14/1
16/316/7
En este caso la solucin ptima es x1 = 4 y x2 = 8 con un beneficio mximo diario de1000 euro.
Este solucin indica que el beneficio diario crece en 150 euros y la capacidad demecanizado secundario crece en 72 - 56 = 16 horas mquina.
El ratio 1000-850/16=150/16=75/8 euros, al que la funcin objetivo crece al crecer lacapacidad de mecanizado secundario 1 hora, se denomina sensibilidad o precio sombra(tambin precio dual) de la capacidad de mecanizado secundario.
En general el precio sombra de una restriccin proporciona el cambio en el valor de lafuncin objetivo como resultado de un cambio unitario en el trmino independiente dela restriccin, suponiendo que el resto de parmetros del problema permaneceninalterados. En muchos problemas de programacin lineal los precios sombra son tanimportantes como la solucin del problema, ya que proporcionan informacin sobre elefecto en la funcin objetivo de cambios en los recursos disponibles. Los preciossombra pueden obtenerse resolviendo el problema dual.
El problema dual del problema del carpintero se formula a continuacin.
Minimizar: 21 5640 yyz +=
Restricciones: 09073
7044
21
21
+
+
iyyy
yy
Introducimos variables de holgura cambiando de signo las restricciones:
Minimizar: 21 5640 yyz +=
Maximizar: 21 5640 yyz =
Restricciones: 09073
7044
421
321
=+
=+
iyyyy
yyy
-
8/3/2019 6.1 - Teoria_Dualidad
22/23
Investigacin Operativa
Teora de la Dualidad Pgina 22 de 23
La tabla simplex inicial quedara
BC BY 1y 2y 3y 4y B
0 703 =y -4 -4 1 0 -70
0 904 =y -3 -7 0 1 -90
iZ 0 0 0 0
ii CZ 40 56 0 0
Aunque i0 ii CZ la solucin es bsica no factible por lo cual tendremos
que aplicar el algoritmo dual del simplex.
Escogemos de la columna BY la variable cuyo valor es el ms negativo y staser la salga de la base. En este caso es y4, veamos por cual la vamos a sustituir:
3/407
56,
3
40max0quetalimax 3
3
-
8/3/2019 6.1 - Teoria_Dualidad
23/23
Investigacin Operativa
Teora de la Dualidad Pgina 23 de 23
La solucin ptima de este problema es y1 = 65/8, y2 = 75/8, y el valor ptimo de lafuncin objetivo es 850. Obsrvese que y1 y y2 son los precios sombra de lascapacidades de mecanizado primario y secundario, respectivamente, y que los valoresptimos de la funcin objetivo de los problemas primal y dual coinciden.
El problema dual puede interpretarse de la siguiente manera. Considrese que el
objetivo es vender tiempo de mecanizado primario y secundario y supngase que deesta forma se obtienen al menos el mismo nivel de beneficios que haciendo mesas. Enesta situacin vender tiempo de mecanizado y hacer mesas han de ser actividadesigualmente lucrativas. Las variables y1 y y2 variables representan los precios de venta deuna hora de mecanizados primario y secundario respectivamente. Para preservar lacompetitividad del negocio, el beneficio diario ha de minimizarse, esto es minimizar lafuncin 40y1 + 56y2, donde 40 y 56 representan respectivamente la disponibilidad diariaen horas de mecanizado primario y secundario respectivamente. Las restricciones delproblema dual establecen que el coste de las horas de mecanizado primario y secundariopara producir una mesa de cada tipo no debe superar el beneficio que se obtiene porventa de la misma; y que los precios son cantidades no negativas.