Sie sind auf Seite 1von 19

Investigación de Operaciones

Teorema de Holguras
Complementarias
(THC)
THC
• Permite determinar los valores de las variables
del problema primal desde los resultados
obtenidos en el problema dual(y viceversa).

• Se resuelven sistemas de ecuaciones definidos


por los conceptos de Dualidad
THC
Sean x*={x1, x2, …, xn}T una solución optima para
el problema primal y y*={y1, y2, …, yn} una
solución para el problema dual, se debe cumplir
que :
THC
Sean x*={x1, x2, …, xn}T una solución optima para
el problema primal y y*={y1, y2, …, yn} una
solución para el problema dual, se debe cumplir
que :

Representa
la holgura
del
problema
adyacente.
THC
Sean x*={x1, x2, …, xn}T una solución optima para
el problema primal y y*={y1, y2, …, yn} una
solución para el problema dual, se debe cumplir
que :

Representa Sj
la holgura
del
problema
adyacente. ei
THC
Considerando el siguiente modelo primal:

𝑀𝑀𝑀𝑀𝑀𝑀 𝑍𝑍 = 10𝑥𝑥1 + 12𝑥𝑥2 − 2𝑥𝑥3


Sujeto a:
𝑥𝑥1 + 2𝑥𝑥2 − 𝑥𝑥3 ≥ 320
3𝑥𝑥1 + 𝑥𝑥2 ≥ 350
𝑥𝑥1 , 𝑥𝑥2 , 𝑥𝑥3 ≥ 0
THC
Podemos obtener el siguiente modelo dual:

𝑀𝑀𝑎𝑎𝑎𝑎 𝑊𝑊 = 320𝑦𝑦1 + 350𝑦𝑦2


Sujeto a: 𝑦𝑦1 + 3𝑦𝑦2 ≤ 10
2𝑦𝑦1 + 𝑦𝑦2 ≤ 12
−𝑦𝑦1 ≤ −2
𝑦𝑦1 , 𝑦𝑦2 , ≥ 0

Nota: Resolver este modelo reduce la cantidad de variables y nos evita tener que
usar variables artificiales.
THC
• La solución óptima para este problema es la
siguiente:

𝑦𝑦1 = 5.2, 𝑦𝑦2 = 1.6 𝑊𝑊 = 2224

Sin embargo, lo que se nos solicita es obtener el


valor de las variables para la solución óptima
del problema primal.
THC
• Entonces, comenzamos por establecer las
siguientes consideraciones:

(𝑦𝑦1 + 3𝑦𝑦2 − 10)𝑥𝑥1 = 0

(2𝑦𝑦1 + 𝑦𝑦2 − 12)𝑥𝑥2 = 0

(−𝑦𝑦1 + 2)𝑥𝑥3 = 0
THC
• El siguiente paso es evaluar cuáles de las
restricciones del problema dual se cumplen en
igualdad. Para ello, sustituimos y1 y y2 en cada una
de éstas:

𝑦𝑦1 + 3𝑦𝑦2 − 10

y1 + 3y2= (5.2) + 3(1.6) – 10 = 0

se cumple en igualdad, la holgura es de 0


THC

2𝑦𝑦1 + 𝑦𝑦2 − 12

2(5.2) + (1.6) – 12 =0

se cumple en igualdad, la holgura es de 0


THC

(𝑦𝑦1 ) ≥ 2

-𝑦𝑦1 + 2 = y1 − 2

𝑦𝑦1 = 5.2

Se tiene exceso de 3.2


THC
• Con esto podemos decir que:

(y1 + 3y2-10)x1 = (0)x1 = 0, entonces x1 ≥ 0

(2y1+y2-12)x2= (0)x1 =0, entonces x2 ≥ 0

(y1-2)x3= (3.2)x3 = 0, entonces x3 = 0


THC

El siguiente paso es determinar los valores para las


variables del problema primal a través de las
restricciones para éste:

𝑥𝑥1 + 2𝑥𝑥2 − 𝑥𝑥3 ≥ 320

3𝑥𝑥1 + 𝑥𝑥2 ≥ 350


THC
Como pudimos observar, x3 = 0, lo cual facilita la obtención de
los valores para las variables x1 y x2 al resolver el SEL, quedando
este reducido a:

𝑥𝑥1 + 2𝑥𝑥2 = 320

3𝑥𝑥1 + 𝑥𝑥2 = 350

Y que nos da los valores x1=76 y x2=122.


THC
Finalmente, sustituimos los valores encontrados para las
variables del problema primal dentro de la función objetivo del
mismo. Es decir:

𝑀𝑀𝑀𝑀𝑀𝑀 𝑍𝑍 = 10𝑥𝑥1 + 12𝑥𝑥2 − 2𝑥𝑥3


𝑀𝑀𝑀𝑀𝑀𝑀 𝑍𝑍 = 10 76 + 12 122 − 2 0
𝑀𝑀𝑀𝑀𝑀𝑀 𝑍𝑍 = 2224

x1 = 76, x2 = 122, x3 = 0 Z=2224

y1 = 5.2, y2 = 1.6 W=2224


Tarea 8
Obtener el modelo primal del siguiente modelo dual, resolver el
modelo primal mediante método grafico, y usar THC para dar
respuesta al dual:

𝑀𝑀𝑀𝑀𝑀𝑀 𝑊𝑊 = 5𝑦𝑦1 + 35 𝑦𝑦2 + 30 𝑦𝑦3


𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 𝑎𝑎:
−𝑦𝑦1 + 𝑦𝑦2 + 𝑦𝑦3 ≥ 2
𝑦𝑦1 + 3𝑦𝑦2 ≥ 3

𝑦𝑦1 , 𝑦𝑦2 , 𝑦𝑦3 ≥ 0


Tarea 8
Obtener el modelo dual del siguiente modelo primal, resolver el
modelo dual mediante método “simplex dual”, y usar THC para
dar respuesta al primal (comprobar):

𝑀𝑀𝑀𝑀𝑀𝑀 𝑍𝑍 = 50𝑥𝑥1 + 35 𝑥𝑥2 + 30 𝑥𝑥3


𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 𝑎𝑎:
𝑥𝑥1 + 𝑥𝑥2 − 2𝑥𝑥3 ≥ 2
𝑥𝑥1 + 3𝑥𝑥3 ≥ 3
𝑥𝑥1 + 2 𝑥𝑥2 + 𝑥𝑥3 ≤ 12

𝑥𝑥1 , 𝑥𝑥2 , 𝑥𝑥3 ≥ 0


Tarea 8
Obtener el modelo dual del siguiente modelo primal, resolver el
modelo dual mediante método “simplex dual”, y usar THC para
dar respuesta al primal (comprobar):

𝑀𝑀𝑎𝑎𝑎𝑎 𝑍𝑍 = 20𝑥𝑥1 + 30 𝑥𝑥2 + 120 𝑥𝑥3


𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 𝑎𝑎:
𝑥𝑥1 + 𝑥𝑥2 + 𝑥𝑥3 ≤ 5
7
𝑥𝑥1 + 2𝑥𝑥3 ≤
2
−2𝑥𝑥1 + 3 𝑥𝑥2 + 𝑥𝑥3 ≤ 3

𝑥𝑥1 , 𝑥𝑥2 , 𝑥𝑥3 ≥ 0

Das könnte Ihnen auch gefallen