Está en la página 1de 31

Capı́tulo 4 - Programación Lineal - Dualidad

Jaime Veintimilla Reyes

December 5, 2023

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 1 / 31


1 Determinación del DUAL de un PL

2 Determinación del dual de un PL no normal

3 Interpretación del Dual

4 Preguntas

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 2 / 31


1 Determinación del DUAL de un PL

2 Determinación del dual de un PL no normal

3 Interpretación del Dual

4 Preguntas

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 3 / 31


Determinación del DUAL de un PL

Dual
Asociado a un PL existe otro PL llamado dual

Es necesario conocer la relación entre un PL y su Dual para entender


temas avanzados de programación lineal y no lineal.
Primal es el dual de un PL
Si el problema es de maximización, el dual será un problema de
minimización y viceversa.
Las variables para un problema de maximización se definen como:
z, x1 , x2 , ..., xn
Las variables para un problema de minimización se definen como:
w , y1 , y2 , ..., yn

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 4 / 31


Determinación del DUAL de un PL

Para un problema de maximización se requiere variables no


negativas y todas las restricciones de la forma ≤ → problema de
maximización normal.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 5 / 31


Determinación del DUAL de un PL

Para un problema de minimización se requiere variables no


negativas y todas las restricciones de la forma ≥ → problema de
minimización normal.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 6 / 31


Determinación del DUAL de un Problema de maximización
o minimización normal

Método tabular facilita encontrar el dual.


Si el primal es un problema de maximización normal → se lee de lado
a lado; el dual se lee hacia abajo

Si el primal es un problema de minimización normal → se lee hacia


abajo; el dual se lee de lado a lado

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 7 / 31


Determinación del DUAL de un Problema de maximización

El problema de Dakota es:


La Dakota Furniture Company, fabrica escritorios, mesas y sillas.
La manufactura de cada tipo de mueble requiere madera y dos tipos
de trabajo especializado: Acabado y carpinteria.
La cantidad que se necesita de cada recurso para fabricar cada tipo de
mueble se da en la tabla siguiente.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 8 / 31


Determinación del DUAL de un Problema de maximización

El problema de Dakota es:


Por ahora se dispone de 48 pies de tabla de madera, 20 horas de
acabado y 8 horas de carpinteria.
Se vende un escritorio a 60 dolares, una mesa en 30 dolares y una silla
en 20 dolares.
La empresa cree que la demanda de escritorios y sillas es ilimitada,
pero se puede vender a lo mas 5 mesas.
Dakota quiere maximizar el ingreso total, porque se han comprado ya
los recursos.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 9 / 31


Determinación del DUAL de un Problema de maximización

El problema de Dakota es:

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 10 / 31


Determinación del DUAL de un Problema de maximización

Tabla para la determinación del dual del problema

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 11 / 31


Determinación del DUAL de un Problema de maximización

El problema dual de Dakota serı́a:

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 12 / 31


Determinación del DUAL de un Problema de minimización

El problema de la dieta es:


Mi dieta requiere que todos los alimentos que ingiera pertenezcan a
uno de los cuatro “grupos básicos de alimentos” (pastel de chocolate,
helado de crema, bebidas carbonatadas y pastel de queso).
Por ahora hay los siguientes cuatro alimentos: barras de chocolate,
helados de crema de chocolate, bebida de cola y pastel de queso con
piña.
Cada barra de chocolate cuesta 50 centavos, cada bola de helado de
crema de chocolate cuesta 20 centavos, cada botella de bebida de
cola cuesta 30 centavos y cada rebanada de pastel de queso con piña
cuesta 80 centavos.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 13 / 31


Determinación del DUAL de un Problema de minimización

El problema de la dieta es:


Todos los dı́as debo ingerir por lo menos 500 calorı́as, 6 onzas de
chocolate, 10 onzas de azúcar y 8 onzas de grasa.
El contenido nutricional por unidad de cada alimento se proporciona
en la tabla.
Plantee un modelo de PL que se pueda utilizar para cumplir con mis
necesidades nutricionales al mı́nimo costo.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 14 / 31


Determinación del DUAL de un Problema de minimización

El problema de la dieta es:

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 15 / 31


Determinación del DUAL de un Problema de minimización

Tabla para la determinación del dual del problema

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 16 / 31


Determinación del DUAL de un Problema de minimización

El problema dual de la dieta serı́a:

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 17 / 31


1 Determinación del DUAL de un PL

2 Determinación del dual de un PL no normal

3 Interpretación del Dual

4 Preguntas

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 18 / 31


Determinación del dual de un PL no normal

No todos los PLs son normales

No es un problema de maximización normal porque existe una


restricción con ≥ y tiene una variable sin restricción de signo (urs)

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 19 / 31


Determinación del dual de un PL no normal

Considere:

No es un problema de minimización normal porque existe una


restricción de igualdad, una restricción de ≤ y tiene una variable sin
restricción de signo (urs)

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 20 / 31


Transformación de un PL de maximización no normal a un
PL normal

Paso 1: Multiplicar cada restricción ≥ por −1; → 2x1 − x2 ≥ 3 →


−2x1 + x2 ≤ −3
Paso 2: Reemplazar una restricción de igualdad por dos restricciones
(≤ y ≥) y luego transforme la restricción ≥ a ≤ multiplicándola por
−1
x1 + x2 = 2
x1 + x2 ≥ 2 y x1 + x2 ≤ 2
Entonces: −x1 − x2 ≤ −2 y x1 + x2 ≤ 2
Paso 3: Reemplazar cada variable sin restricción de signo (urs) xi por
xi = xi′ − xi′′ → xi′ ≥ 0 y xi′′ ≥ 0. → x2 → x2′ − x2′′

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 21 / 31


Transformación de un PL de maximización no normal a un
PL normal

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 22 / 31


Transformación de un PL de minimización no normal a un
PL normal

Paso 1: Multiplicar cada restricción ≤ por −1; → 2y1 + y2 ≤ 3 →


−2y1 − y2 ≥ −3
Paso 2: Reemplazar una restricción de igualdad por dos restricciones
(≤ y ≥) y luego transforme la restricción ≤ a ≥ multiplicándola por
−1
y2 + y3 = 1
y2 + y3 ≥ 1 y y2 + y3 ≤ 1
Entonces: y2 + y3 ≥ 1 y −y2 − y3 ≥ −1
Paso 3: Reemplazar cada variable sin restricción de signo (urs) yi por
yi = yi′ − yi′′ → yi′ ≥ 0 y yi′′ ≥ 0.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 23 / 31


Transformación de un PL de minimización no normal a un
PL normal

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 24 / 31


1 Determinación del DUAL de un PL

2 Determinación del dual de un PL no normal

3 Interpretación del Dual

4 Preguntas

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 25 / 31


Interpretación del Dual de un problema de maximización

El dual del problema de Dakota es:

y1 → madera
y2 → horas de acabado
y3 → horas de carpinterı́a

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 26 / 31


Interpretación del Dual de un problema de maximización

y1 = precio pagado por 1 pie de madera


y2 = precio pagado por 1 hora de acabado
y3 = precio pagado por 1 hora de carpinterı́a
min w = 48y1 + 20y2 + 8y3 → dual de Dakota → Costo total que
tiene que pagar los Dakota.
Dakota puede vender en 60 dólares una combinación de 8 pies de de
madera (y1 ), 4 horas de acabado (y2 ) y 2 horas de carpinterı́a (y3 ) →
8y1 + 4y2 + 2y3 ≥ 60 (Escritorio)
6y1 + 2y2 + 1.5y3 ≥ 30 (Mesa)
y1 + 1.5y2 + 0.5y3 ≥ 20 (Silla)

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 27 / 31


Interpretación del Dual de un problema de minimización
El dual del problema de la Dieta es:

x1 → precio por calorı́a que se carga al consumidor


x2 → precio por onza de chocolate que se carga al consumidor
x3 → precio por onza de azúcar que se carga al consumidor
x4 → precio por onza de grasa que se carga al consumidor

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 28 / 31


Interpretación del Dual de un problema de minimización

max z = 500x1 + 6x2 + 10x3 + 8x4 → dual del Problema de la Dieta


→ Maximizar el ingreso vendiendo al consumidor las raciones de
nutrientes requeridas al dı́a.
El dual requiere fijar los precios de los nutrientes.
Al comprar una barra de chocolate en 50 centavos, se puede obtener
400 calorias (x1 ), 3 onzas de chocolate (x2 ), 2 onzas de azúcar (x3 ) y
2 onzas de grasa (x4 ) → 400x1 + 3x2 + 2x3 + 2x4 ≤ 50(Barra de
chocolate)
200x1 + 2x2 + 2x3 + 4x4 ≤ 20 (helado)
150x1 + 4x3 + x4 ≤ 30 (bebida)
500x1 + 4x3 + 5x4 ≤ 80 (pastel de queso)

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 29 / 31


1 Determinación del DUAL de un PL

2 Determinación del dual de un PL no normal

3 Interpretación del Dual

4 Preguntas

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 30 / 31


Preguntas

¿Alguna Pregunta?.

Jaime Veintimilla Reyes Capı́tulo 4 - Programación Lineal - Dualidad December 5, 2023 31 / 31

También podría gustarte