23
UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 Ing. César Urquizú Ing. César Urquizú

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

UNIDAD UNO

PROGRAMACIÓN

LÍNEAL

Parte 4

Ing. César Urquizú

Ing. César Urquizú

Page 2: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Teoría de la dualidad

El desarrollo de esta teoría de la dualidad es debido al interés que

existe en la interpretación económica del problema que se estudia.

Se inicia bajo la consideración de que todo problema de

programación lineal tiene un problema asociado; llamándose

problema primal al conocido y problema dual al asociado. Ambos

problemas están muy relacionados, de tal manera que la solución

óptima de cualquiera de ellos proporciona la solución óptima del

otro.

El problema dual de cualquier problema primal se puede obtener

con manejo algebraico, convirtiendo primero a las formas canónicas

ya conocidas y después a la correspondiente al dual.

Ing. César Urquizú

Page 3: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Problema dual obtenido en la forma

canónica.

En donde

C: es un vector renglón de coeficientes de la función objetivo primal.

b: es un vector columna de términos independientes de restricciones del primal.

A: es una matriz de coeficientes tecnológicos de restricciones del primal.

X: es un vector columna de variables del primal.

T: es la transpuesta del vector o matriz.

Y: es un vector columna de variables duales.

Page 4: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Dual asociado a un PL primal en forma

canónica de máximo

Para el dual, los coeficientes del ejemplo se arreglan en sus vectores como sigue:

Page 5: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Dual asociado a un PL primal en forma canónica de

mínimo

Page 6: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Se producen dos clases de fertilizante distinguidos

por contenido químico, disponibilidad del mismo

y costo de ingredientes como se muestra aquí:

Page 7: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Significado de las variables duales.

La interpretación económica del problema en estudio, es posible a partir

de la conversión del problema primal a su correspondiente dual asociado,

con el análisis de las unidades dimensionales del primero. Esta interpretación

no es única y es según el interés de quien lo estudia. Considere el ejemplo de

producción de fertilizantes.

Primera parte .- Definición de variables:

Segunda parte.- Función objetivo o económica:

Tercera parte.- Sujeta a las restricciones:

Cuarta parte.- Condiciones de signo para variables:

Page 8: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

• Problema dual.

• Primera parte.- Definición de variables duales.

• Segunda parte.- Función económica

• Tercera parte.- Sujeta a las restricciones:

• Cuarta parte.- Condiciones de signo:

Page 9: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

La función objetivo dual significa la cantidad mínima de

dinero que se debe recuperar de la materia prima, en caso

de tener que parar la producción de fertilizantes; cada término de

dicha función representa la contribución de los componentes N,

P, K, en la venta total. Cada término de las restricciones duales

significa la contribución ( $ ) de los componentes químicos i, a la

utilidad de una tonelada de fertilizante j.

• Los componentes químicos tienen valor para la empresa debido a que

representan la oportunidad de tener utilidad. Para conseguirlo debe

buscar la combinación más redituable de manera que el valor

marginal de unidades adicionales de recurso sea mínimo.

• Por esto, también se puede interpretar la función objetivo dual, como

representación del valor mínimo de los recursos N, P, K, utilizados

en la producción de fertilizante.

Page 10: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Precio Sombra.- Se define como la proporción con que mejora el

valor de la función objetivo a partir de la i - ésima restricción,

dependiendo si se trata de maximización tiende a aumentar y a

disminuir cuando es de minimización.

La interpretación económica de la dualidad se basa directamente en

la interpretación más frecuente del problema primal

Page 11: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Problema del carpintero1:

X1: Número de Mesas a producir

X2: Número de sillas a producir

Maximizar las ganancias Z= 5X1 + 3X2

sa:

2X1 + X2 ≤ 40 Restricción de mano de obra

X1 + 2X2 ≤ 50 Restricción de materiales

X1, X2 ≥ 0

Solución óptima {Z = 110, X1=10, X2 =20}

Supóngase que el carpintero desea contratar un seguro para sus ingresos netos, entonces que

tendría el seguro que determinar?

- Y1 = El monto en dólares a pagar al carpintero por cada hora de trabajo perdida.

- Y2 = El monto en dólares a pagar al carpintero por cada unidad de materia prima perdida

Por supuesto que el corredor de seguros intenta minimizar el monto total de dólares a pagar por la

compañía de seguros, que sería: “40 horas de mano de obra *el costo de cada hora (Y1) mas 50

unidades de materiales * el costo de unidad de materiales (Y2).”

La función a minimizar por el Seguro es: W = 40Y1+50Y2, como vemos corresponde con la

función objetivo del Dual. Como es de esperar el carpintero fijara las restricciones es decir las

condiciones para que la compañía de seguros cubra la pérdida que equivale a sus ingresos netos,

debido a que no puede fabricar los productos, en consecuencia las restricciones serían:

2Y1 + Y2 ≥ 5 (Ingresos neto por una mesa)

Y1 + 2Y2 ≥ 3 (Ingresos netos por una silla)

Y1, Y2 ≥ 0

Page 12: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Por todo ello el problema de la compañía de seguro es:

Min, W= 40Y1 + 50Y2

sa:

2Y1 + Y2 ≥ 5

Y1 + 2Y2 ≥ 3

Y1 ≥ 0

Y2 ≥ 0

Correspondiente al Dual del Pl original.

Si determinamos la solución a este PL Dual, obtenemos:

Y1=7/3 (Corresponde al precio sombra de la primera restricción en el Primal, es decir

el precio sombra del recurso “hora de mano de obra”)

Y2 =1/3 (Corresponde al precio sombra de la segunda restricción en el Primal, es

decir el precio sombra del recurso “unidad de materia prima”)

W = 110 ( este es el monto que el carpintero espera recibir, este valor coincide con su

ganancia si el produjera sillas y mesas).

El valor óptimo W del Dual = valor óptimo del Primal Z

El carpintero solo tendría un costo adicional por la comisión que cobra la compañía

de seguros.

Page 13: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

El problema dual:

y0 = b1y1 + b2y2 + ................ + bmym

Y0 = Ganancia total en la iteración actual.

yi = Contribución a la ganancia por cada unidad

del recurso i.

biyi = Aporte a la ganancia por disponer de bi

unidades del recurso i (en el primal).

Page 14: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

FORMA DE PRESENTAR EL PROBLEMA DUAL

MIN = 2X1 - 3X2

Sujeto a:

1X1 + 2X2 12

4X1 - 2X2 3

6X1 - 1X2 = 10

X1,2 0

1. Llevar el problema a su equivalente de maximización, multiplicando la función

objetivo por –1: MAX -2X1 + 3X2

2. Convertir las restricciones en una restricción equivalente multiplicando por –

1 ambos lados: -4x1 + 2x2 -3

3. Para las restricciones de igualdad, obtener 2 restricciones de desigualdad, una

de forma y la otra de forma ; después regresar al punto anterior y cambiar la

restricción a la forma :

6X1 – 1X2 10

6X1 – 1X2 10

6X1 – 1X2 10

-6X1 + 1X2 -10

Page 15: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Así el problema primal se ha replanteado en la forma equivalente:

MAX Z= -2X1 + 3X2

Sujeto a:

1X1 + 2X2 12

-4X1 + 2X2 - 3

6X1 – 1X2 10

-6X1 + 1X2 -10

X1,2 0

Page 16: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Así el problema primal se ha replanteado en la forma

equivalente:

MAX Z= -2X1 + 3X2

Sujeto a:

1X1 + 2X2 12

-4X1 + 2X2 - 3

6X1 – 1X2 10

-6X1 + 1X2 -10

X1,2 0

Teniendo el problema primal convertido a la forma canónica de un

problema de maximización, es fácil llevarlo al problema dual:

MIN 12Y1 – 3Y2 + 10 Y’3 - 10 Y’’3

Sujeto a: Y1–4Y2 + 6Y3’–6Y3’’ -2

2Y1 + 2Y2 – 1Y3’ + 1Y3’’ 3

Y1, 2, 3’, 3’’ 0

Y’3 y Y’’3 ambas se refieren a la tercera restricción del problema primal.

Page 17: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión

Método de Dos fases

Page 18: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión
Page 19: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión
Page 20: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión
Page 21: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión
Page 22: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión
Page 23: UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4 · 2013-02-21 · Significado de las variables duales. La interpretación económica del problema en estudio, es posible a partir de la conversión