Está en la página 1de 8

100404 PROGRAMACION LINEAL

TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO


GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

1. FORMULACION DEL PROBLEMA COMO MODELO DE PROGRAMACION LINEAL.

A partir de la situación problema del Ejercicio 2. Dualidad a un problema de Minimización:

a. Construcción del modelo:

 Información de la situación problema:

Pintura tipo 1 Pintura tipo 2 Pintura tipo 3


Costos ($) Disponibilidad
Pigmento ( t)
Aglutinante (t)
Disolvente (t)

 Información de la situación problema para linealizar:

𝑿𝟏 : Pintura tipo 1 𝑿𝟐 : Pintura tipo 2 𝑿𝟑 : Pintura tipo 3


Disponibilidad
(caneca) (caneca) (caneca)
Mínima
Costos ($) 𝑪𝟏 = 𝑪𝟐 = 𝑪𝟑 =
Pigmento ( t) 𝒂𝟏𝟏 = 𝒂𝟏𝟐 = 𝒂𝟏𝟑 = ≥ 𝑫𝑷 =
Aglutinante (t) 𝒂𝟐𝟏 = 𝒂𝟐𝟐 = 𝒂𝟐𝟑 = ≥ 𝑫𝑨 =
Disolvente (t) 𝒂𝟑𝟏 = 𝒂𝟑𝟐 = 𝒂𝟑𝟑 = ≥ 𝑫𝑫 =

Donde:

𝑿𝒏 : Tipos de pintura (caneca)

𝑪𝒏 : Costos ($)

𝒂𝟏𝒏 : Cantidad de pigmento (t)

𝒂𝟐𝒏 : Cantidad de aglutinante (t)

𝒂𝟑𝒏 : Cantidad de disolvente (t)

𝑫𝑷: Disponibilidad de pigmento (t)

𝑫𝑨 : Disponibilidad de aglutinante (t)


Alvaro Javier Rojas Baracaldo
Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

𝑫𝑫 : Disponibilidad de disolvente (t)

 Variables:

Sea,

𝑿𝟏 : 𝑪𝒂𝒏𝒕𝒊𝒅𝒂𝒅 𝒅𝒆 𝒑𝒊𝒏𝒕𝒖𝒓𝒂 𝒕𝒊𝒑𝒐 𝟏 (𝑐𝑎𝑛𝑒𝑐𝑎)


𝑿𝟐 : 𝑪𝒂𝒏𝒕𝒊𝒅𝒂𝒅 𝒅𝒆 𝒑𝒊𝒏𝒕𝒖𝒓𝒂 𝒕𝒊𝒑𝒐 𝟐 (𝑐𝑎𝑛𝑒𝑐𝑎)
𝑿𝟑 : 𝑪𝒂𝒏𝒕𝒊𝒅𝒂𝒅 𝒅𝒆 𝒑𝒊𝒏𝒕𝒖𝒓𝒂 𝒕𝒊𝒑𝒐 𝟑 (𝑐𝑎𝑛𝑒𝑐𝑎)

 Objetivo:

La optimización de los 𝑪𝒐𝒔𝒕𝒐𝒔 𝒆𝒔 𝒍𝒂 𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒄𝒊ó𝒏

 Restricciones:

Si,

𝑼𝒔𝒐 𝒅𝒆 𝒓𝒆𝒄𝒖𝒓𝒔𝒐𝒔 ≥ 𝑫𝒊𝒔𝒑𝒐𝒏𝒊𝒃𝒊𝒍𝒊𝒅 𝒎í𝒏𝒊𝒎𝒂


Entonces,
𝑼𝒔𝒐 𝒅𝒆 𝒑𝒊𝒈𝒎𝒆𝒏𝒕𝒐 ≥ 𝑫𝑷
𝑼𝒔𝒐 𝒅𝒆 𝒂𝒈𝒍𝒖𝒕𝒊𝒏𝒂𝒏𝒕𝒆 ≥ 𝑫𝑨

𝑼𝒔𝒐 𝒅𝒆 𝒅𝒊𝒔𝒐𝒍𝒗𝒆𝒏𝒕𝒆 ≥ 𝑫𝑫

𝑵𝒐 𝒏𝒆𝒈𝒂𝒕𝒊𝒗𝒊𝒅𝒂𝒅: 𝑿𝟏 , 𝑿𝟐 , 𝑿𝟑 ≥ 𝟎

b. Formulación del modelo:

Remplazando la información de la situación problema para linealizar, el problema como modelo


de programación lineal y que en adelante se denominará problema primal, es:

Función objetivo:

Alvaro Javier Rojas Baracaldo


Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 = 𝑪𝟏 𝑿𝟏 + 𝑪𝟐 𝑿𝟐 + 𝑪𝟑 𝑿𝟑

Sujeto a:

𝒂𝟏𝟏 𝑿𝟏 + 𝒂𝟏𝟐 𝑿𝟐 + 𝒂𝟏𝟑 𝑿𝟑 ≥ 𝑫𝑷

𝒂𝟐𝟏 𝑿𝟏 + 𝒂𝟐𝟐 𝑿𝟐 + 𝒂𝟐𝟑 𝑿𝟑 ≥ 𝑫𝑨


𝒂𝟑𝟏 𝑿𝟏 + 𝒂𝟑𝟐 𝑿𝟐 + 𝒂𝟑𝟑 𝑿𝟑 ≥ 𝑫𝑫
𝑿𝟏 , 𝑿𝟐 , 𝑿𝟑 ≥ 𝟎

2. SOLUCION DEL PROBLEMA PRIMAL POR EL METODO SIMPLEX DUAL

a. Forma estándar del problema primal por el método simplex dual:

Restando la variable de exceso a cada una de las restricciones porque son del tipo ≥ para
transformarlas en ecuaciones y agregando las variables de exceso a la restricción de la no
negatividad, se tiene:

𝒂𝟏𝟏 𝑿𝟏 + 𝒂𝟏𝟐 𝑿𝟐 + 𝒂𝟏𝟑 𝑿𝟑 − 𝑺𝟏 = 𝑫𝑷


𝒂𝟐𝟏 𝑿𝟏 + 𝒂𝟐𝟐 𝑿𝟐 + 𝒂𝟐𝟑 𝑿𝟑 − 𝑺𝟐 = 𝑫𝑨

𝒂𝟑𝟏 𝑿𝟏 + 𝒂𝟑𝟐 𝑿𝟐 + 𝒂𝟑𝟑 𝑿𝟑 − 𝑺𝟑 = 𝑫𝑫


𝑿𝟏 , 𝑿𝟐 , 𝑿𝟑 , 𝑺𝟏 , 𝑺𝟐 , 𝑺𝟑 ≥ 𝟎
Multiplicando por (-1) cada uno de los miembros de las restricciones (ecuaciones):

𝒂𝟏𝟏 𝑿𝟏 + 𝒂𝟏𝟐 𝑿𝟐 + 𝒂𝟏𝟑 𝑿𝟑 − 𝑺𝟏 = 𝑫𝑷 ∗ (−𝟏)


𝒂𝟐𝟏 𝑿𝟏 + 𝒂𝟐𝟐 𝑿𝟐 + 𝒂𝟐𝟑 𝑿𝟑 − 𝑺𝟐 = 𝑫𝑨 ∗ (−𝟏)

𝒂𝟑𝟏 𝑿𝟏 + 𝒂𝟑𝟐 𝑿𝟐 + 𝒂𝟑𝟑 𝑿𝟑 − 𝑺𝟑 = 𝑫𝑫 ∗ (−𝟏)


Se tiene,

− 𝒂𝟏𝟏 𝑿𝟏 − 𝒂𝟏𝟐 𝑿𝟐 − 𝒂𝟏𝟑 𝑿𝟑 + 𝑺𝟏 = − 𝑫𝑷


− 𝒂𝟐𝟏 𝑿𝟏 − 𝒂𝟐𝟐 𝑿𝟐 − 𝒂𝟐𝟑 𝑿𝟑 + 𝑺𝟐 = − 𝑫𝑨
− 𝒂𝟑𝟏 𝑿𝟏 − 𝒂𝟑𝟐 𝑿𝟐 − 𝒂𝟑𝟑 𝑿𝟑 + 𝑺𝟑 = − 𝑫𝑫

Alvaro Javier Rojas Baracaldo


Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

Igualando a cero (0) la función objetivo:

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 = 𝑪𝟏 𝑿𝟏 + 𝑪𝟐 𝑿𝟐 + 𝑪𝟑 𝑿𝟑 𝑰𝒈𝒖𝒂𝒍𝒂𝒏𝒅𝒐 𝒂 𝑪𝒆𝒓𝒐

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 − 𝑪𝟏 𝑿𝟏 − 𝑪𝟐 𝑿𝟐 − 𝑪𝟑 𝑿𝟑 = 𝟎

Sumando las variables de exceso con coeficiente cero en la función objetivo:

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 − 𝑪𝟏 𝑿𝟏 − 𝑪𝟐 𝑿𝟐 − 𝑪𝟑 𝑿𝟑 + 𝟎𝑺𝟏 + 𝟎𝑺𝟐 + 𝟎𝑺𝟑 = 𝟎

La forma estándar del problema primal por el método simplex primal, es:

Función objetivo:

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 − 𝑪𝟏 𝑿𝟏 − 𝑪𝟐 𝑿𝟐 − 𝑪𝟑 𝑿𝟑 + 𝟎𝑺𝟏 + 𝟎𝑺𝟐 + 𝟎𝑺𝟑 = 𝟎


Sujeto a:
− 𝒂𝟏𝟏 𝑿𝟏 − 𝒂𝟏𝟐 𝑿𝟐 − 𝒂𝟏𝟑 𝑿𝟑 + 𝑺𝟏 = − 𝑫𝑷

− 𝒂𝟐𝟏 𝑿𝟏 − 𝒂𝟐𝟐 𝑿𝟐 − 𝒂𝟐𝟑 𝑿𝟑 + 𝑺𝟐 = − 𝑫𝑨


− 𝒂𝟑𝟏 𝑿𝟏 − 𝒂𝟑𝟐 𝑿𝟐 − 𝒂𝟑𝟑 𝑿𝟑 + 𝑺𝟑 = − 𝑫𝑫
𝑿𝟏 , 𝑿𝟐 , 𝑿𝟑 , 𝑺𝟏 , 𝑺𝟐 , 𝑺𝟑 ≥ 𝟎

b. Solución del problema primal por el método simplex primal en hoja de cálculo (Excel):

Tabla inicial del método simplex primal:

Variables Variables No Básicas


Solución
Básicas Z X1 X2 X3 S1 S2 S3
Z 1 - C1 - C2 - C3 0 0 0 0
S1 0 -a11 -a12 -a13 1 0 0 -DP
S2 0 -a21 -a22 -a23 0 1 0 -DA
S3 0 -a31 -a32 -a33 0 0 1 -DD
Alvaro Javier Rojas Baracaldo
Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

Ejemplo Solución del problema primal de minimización en hoja de cálculo (Excel) (consulte aquí).

c. Solución del problema primal en complemento Solver (Excel):

Ingresar los datos del problema primal en complemento Solver (Excel):

Función objetivo:

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 = 𝑪𝟏 𝑿𝟏 + 𝑪𝟐 𝑿𝟐 + 𝑪𝟑 𝑿𝟑
Sujeto a:

𝒂𝟏𝟏 𝑿𝟏 + 𝒂𝟏𝟐 𝑿𝟐 + 𝒂𝟏𝟑 𝑿𝟑 ≥ 𝑫𝑷


𝒂𝟐𝟏 𝑿𝟏 + 𝒂𝟐𝟐 𝑿𝟐 + 𝒂𝟐𝟑 𝑿𝟑 ≥ 𝑫𝑨
𝒂𝟑𝟏 𝑿𝟏 + 𝒂𝟑𝟐 𝑿𝟐 + 𝒂𝟑𝟑 𝑿𝟑 ≥ 𝑫𝑫
𝑿𝟏 , 𝑿𝟐 , 𝑿𝟑 ≥ 𝟎

Ejemplo Solución del problema primal de minimización en complemento Solver (Excel) (consulte
aquí).

3. Formulación del problema dual a partir del problema primal.

Sea el problema primal:


Función objetivo:

𝑴𝒊𝒏𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 = 𝑪𝟏 𝑿𝟏 + 𝑪𝟐 𝑿𝟐 + 𝑪𝟑 𝑿𝟑

Sujeto a:

𝒂𝟏𝟏 𝑿𝟏 + 𝒂𝟏𝟐 𝑿𝟐 + 𝒂𝟏𝟑 𝑿𝟑 ≥ 𝑫𝑷

𝒂𝟐𝟏 𝑿𝟏 + 𝒂𝟐𝟐 𝑿𝟐 + 𝒂𝟐𝟑 𝑿𝟑 ≥ 𝑫𝑨


𝒂𝟑𝟏 𝑿𝟏 + 𝒂𝟑𝟐 𝑿𝟐 + 𝒂𝟑𝟑 𝑿𝟑 ≥ 𝑫𝑫
𝑿𝟏 , 𝑿𝟐 , 𝑿𝟑 ≥ 𝟎

Alvaro Javier Rojas Baracaldo


Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

Entonces, el problema dual, es:

Función objetivo:

𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝑾 = 𝑫𝑷 𝒀𝟏 + 𝑫𝑨 𝒀𝟐 + 𝑫𝑫 𝒀𝟑
Sujeto a:

𝒂𝟏𝟏 𝒀𝟏 + 𝒂𝟐𝟏 𝒀𝟐 + 𝒂𝟑𝟏 𝒀𝟑 ≤ 𝑪𝟏


𝒂𝟏𝟐 𝒀𝟏 + 𝒂𝟐𝟐 𝒀𝟐 + 𝒂𝟑𝟐 𝒀𝟑 ≤ 𝑪𝟐
𝒂𝟏𝟑 𝒀𝟏 + 𝒂𝟐𝟑 𝒀𝟐 + 𝒂𝟑𝟑 𝒀𝟑 ≤ 𝑪𝟑
𝒀𝟏 , 𝒀𝟐 , 𝒀𝟑 𝑰𝒓𝒓𝒆𝒔𝒕𝒓𝒊𝒄𝒕𝒂𝒔
4. SOLUCION DEL PROBLEMA DUAL POR EL METODO SIMPLEX primal

a. Forma estándar del problema dual por el método simplex primal:

Sumando la variable de holgura a cada una de las restricciones porque son del tipo ≤ para
transformarlas en ecuaciones y agregando las variables de holgura a la restricción de la no
negatividad, se tiene:

𝒂𝟏𝟏 𝒀𝟏 + 𝒂𝟐𝟏 𝒀𝟐 + 𝒂𝟑𝟏 𝒀𝟑 + 𝑺𝟏 = 𝑪𝟏


𝒂𝟏𝟐 𝒀𝟏 + 𝒂𝟐𝟐 𝒀𝟐 + 𝒂𝟑𝟐 𝒀𝟑 + 𝑺𝟐 = 𝑪𝟐

𝒂𝟏𝟑 𝒀𝟏 + 𝒂𝟐𝟑 𝒀𝟐 + 𝒂𝟑𝟑 𝒀𝟑 + 𝑺𝟑 = 𝑪𝟑


𝒀𝟏 , 𝒀𝟐 , 𝒀𝟑 , 𝑺𝟏 , 𝑺𝟐 , 𝑺𝟑 ≥ 𝟎 𝑰𝒓𝒓𝒆𝒔𝒕𝒓𝒊𝒄𝒕𝒂𝒔
Igualando a cero (0) la función objetivo:

𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝑾 = 𝑫𝑷 𝒀𝟏 + 𝑫𝑨 𝒀𝟐 + 𝑫𝑫 𝒀𝟑 𝑰𝒈𝒖𝒂𝒍𝒂𝒏𝒅𝒐 𝒂 𝒄𝒆𝒓𝒐

𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝑾 − 𝑫𝑷 𝒀𝟏 − 𝑫𝑨 𝒀𝟐 − 𝑫𝑫 𝒀𝟑 = 𝟎
Sumando las variables de exceso con coeficiente cero en la función objetivo:

𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝑾 − 𝑫𝑷 𝒀𝟏 − 𝑫𝑨 𝒀𝟐 − 𝑫𝑫 𝒀𝟑 + 𝟎𝑺𝟏 + 𝟎𝑺𝟐 + 𝟎𝑺𝟑 = 𝟎


La forma estándar del problema dual por el método simplex dual es:

Alvaro Javier Rojas Baracaldo


Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

Función objetivo:

𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝑾 − 𝑫𝑷 𝒀𝟏 − 𝑫𝑨 𝒀𝟐 − 𝑫𝑫 𝒀𝟑 + 𝟎𝑺𝟏 + 𝟎𝑺𝟐 + 𝟎𝑺𝟑 = 𝟎


Sujeto a:

𝒂𝟏𝟏 𝒀𝟏 + 𝒂𝟐𝟏 𝒀𝟐 + 𝒂𝟑𝟏 𝒀𝟑 + 𝑺𝟏 = 𝑪𝟏


𝒂𝟏𝟐 𝒀𝟏 + 𝒂𝟐𝟐 𝒀𝟐 + 𝒂𝟑𝟐 𝒀𝟑 + 𝑺𝟐 = 𝑪𝟐
𝒂𝟏𝟑 𝒀𝟏 + 𝒂𝟐𝟑 𝒀𝟐 + 𝒂𝟑𝟑 𝒀𝟑 + 𝑺𝟑 = 𝑪𝟑
𝒀𝟏 , 𝒀𝟐 , 𝒀𝟑 , 𝑺𝟏 , 𝑺𝟐 , 𝑺𝟑 ≥ 𝟎, 𝑰𝒓𝒓𝒆𝒔𝒕𝒓𝒊𝒄𝒕𝒂𝒔
b. Solución del problema dual por el método simplex primal en hoja de cálculo (Excel):

Tabla inicial del método simplex primal:

Variables Variables No Básicas


Solución
Básicas Z Y1 Y2 Y3 S1 S2 S3
W 1 - DP - DA - DD 0 0 0 0
S1 0 a11 a21 a31 1 0 0 C1
S2 0 a12 a22 a32 0 1 0 C2
S3 0 a13 a23 a33 0 0 1 C3

Ejemplo Solución del problema dual de maximización en hoja de cálculo (Excel) (consulte aquí).

c. Solución del problema dual en complemento Solver (Excel):

Ingresar los datos del problema dual en complemento Solver (Excel):


Función objetivo:

𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝑾 = 𝑫𝑷 𝒀𝟏 + 𝑫𝑨 𝒀𝟐 + 𝑫𝑫 𝒀𝟑

Sujeto a:

𝒂𝟏𝟏 𝒀𝟏 + 𝒂𝟐𝟏 𝒀𝟐 + 𝒂𝟑𝟏 𝒀𝟑 ≤ 𝑪𝟏

𝒂𝟏𝟐 𝒀𝟏 + 𝒂𝟐𝟐 𝒀𝟐 + 𝒂𝟑𝟐 𝒀𝟑 ≤ 𝑪𝟐


𝒂𝟏𝟑 𝒀𝟏 + 𝒂𝟐𝟑 𝒀𝟐 + 𝒂𝟑𝟑 𝒀𝟑 ≤ 𝑪𝟑
𝒀𝟏 , 𝒀𝟐 , 𝒀𝟑 𝑰𝒓𝒓𝒆𝒔𝒕𝒓𝒊𝒄𝒕𝒂𝒔

Alvaro Javier Rojas Baracaldo


Director de curso
Red de curso 100404 Programación Lineal 16-01 2020
100404 PROGRAMACION LINEAL
TAREA 2 – DUALIDAD Y ANALISIS POST-OPTIMO
GUIA DE DESARROLLO
EJERCICIO 2. DUALIDAD A UN PROBLEMA DE MINIMIZACION

Ejemplo Solución del problema dual de maximización en complemento Solver (Excel) (consulte
aquí).

Nota:

Consultar y descargar el documento varias veces durante la disponibilidad de la actividad, se


encuentra en construcción.

Alvaro Javier Rojas Baracaldo


Director de curso
Red de curso 100404 Programación Lineal 16-01 2020

También podría gustarte