dualidad en programaciÓn lineal con lindo (1).ppt

33
DUALIDAD EN PROGRAMACIÓN LINEAL CON LINDO

Upload: christian-gahona-lume

Post on 16-Nov-2015

28 views

Category:

Documents


4 download

TRANSCRIPT

  • DUALIDAD EN PROGRAMACIN LINEAL CON LINDO

  • ESQUEMA DE CONTENIDOS

  • INTRODUCCIN

    En este acpite representaremos el concepto de la dualidad, el cual cobra gran importancia dentro de la teora general de la PL.

    Asimismo, usaremos LINDO para obtener los precios sombra o duales de un problema, y veremos cul es la interpretacin econmica de los mismos.

  • En muchas ocasiones, puede resultar ms eficiente (y, a efectos de solucin, equivalente) resolver el llamado problema dual que el problema original al que nos enfrentamos.

    Por su parte, el anlisis de los precios sombra o precios duales nos puede ayudar a valorar adecuadamente las limitaciones impuestas por cada una de las restricciones.

  • OBJETIVOS Aprender a distinguir las partes que constituyen un problema de PL.

    Comprender el concepto de precios duales (o precios sombra), y saber aplicarlo para tomar decisiones sobre los recursos disponibles.

    Saber hallar el problema dual de un problema dado.

    Familiarizarse con el uso de LINDO para hallar e interpretar los precios duales.

  • CONOCIMIENTOS PREVIOS

    Aparte de estar iniciado en el uso de LINDO conviene haber ledo previamente los siguientes tpicos:

    Introduccin a la Investigacin Operativa.

    Introduccin a la Programacin Lineal.

  • CONCEPTOS FUNDAMENTALES

    Partes de un problema de PL

    Dado un problema de PL, podemos distinguir en l las siguientes partes de inters:

    1.Los coeficientes de la funcin objetivo o Coeficientes Objetivo.

  • 2. Los Coeficientes Tecnolgicos: aquellos coeficientes que afectan a las variables de las restricciones, situados a la izquierda de la desigualdad. Se llaman as porque habitualmente describen capacidades tecnolgicas en problemas de optimizacin lineal de costos de produccin

    3. Los recursos disponibles o Right-Hand-Side: los trminos independientes de cada restriccin, situados a la derecha de la desigualdad.

  • Precios sombra o duales:

    Cuando usemos Lindo o cualquier software de similares caractersticas- para resolver un problema de PL, no slo obtendremos la solucin del mismo caso de que exista-, sino tambin los llamados precios sombra o precios duales.

  • Cada precio sombra estar asociado a una restriccin del problema, y nos indicar en cunto mejorara la funcin objetivo evaluada en el punto solucin- si dicha restriccin se relajase en una unidad.

    En el contexto anterior, mejorar significa: aumentar en el caso de un problema de maximizacin, y disminuir en el caso de un problema de minimizacin. Por su parte, relajar una restriccin en una unidad significa: incrementar el RHS en una unidad en caso de que la restriccin sea con =.

  • Ejemplo a Resolver:

    Dado el problema de PL siguiente, determinar su dual asociado y resolver ambos problemas:

    Minimizar 5 X1 + 2 X2 + X3Sujeto a:2 X1 + 3 X2 + X3 >= 206 X1 + 8 X2 + 5 X3 >= 307 X1 + X2 + 3 X3 >= 40 X1 + 2 X2 + 4 X3 >= 50 X1, X2, X3 >= 0

  • El problema dual es:

  • La racin diaria para mantener a estos animales debe contener como mnimo 4 unidades de materia seca y 5 de protenas, y la grasa no debe superar las 15 unidades.

    (a) Cul sera la racin ms barata que se puede preparar con estos alimentos?

    (b) Plantear el problema dual y resolverlo, comparando las soluciones con la ventana de resultados obtenida en el apartado anterior.

    (a) El problema anterior se puede formular de la siguiente forma:

  • A partir de la ventana de resultados, comprobamos que minimizaremos los costes usando 1,5 unidades de alfalfa y 2,5 unidades de ensilaje para preparar la racin. El coste asociado es de 5,25 euros por racin.En la ventana de resultados se observa, adems, que en el punto ptimo las dos primeras restricciones se cumplirn en igualdad (SLACK OR SURPLUS = 0), mientras que en el caso de la tercera queda an un margen amplio de 12 unidades para saturarla. Por tanto, es lgico pensar que el precio dual asociado a la ltima restriccin ser cero (como as se aprecia en la ventana de resultados), mientras que en el caso de las dos primeras restricciones, los precios duales son distintos de cero. Concretamente, se aprecia que: si redujsemos en una unidad la primera restriccin (i.e., si tuvisemos >= 3 en lugar de >= 4), el coste ptimo disminuira en 1 euro. Anlogamente, si relajsemos la segunda de las restricciones en una unidad, el coste ptimo disminuira en 0,25 euros.

  • (b) El problema anterior puede formularse como:- MAX - ALF - 2 AVE - 1.5 ENSST- ALF - ENS = 0Por tanto, el problema dual asociado ser:

  • Observar que el valor obtenido para la funcin objetivo en el ptimo coincide (al cambiar el signo) con el valor obtenido para el problema primal.

    As mismo, los valores que determinan la solucin del dual coinciden (salvo signo) con los precios sombra que habamos obtenido para el primal. Finalmente, los precios sombra del dual son (salvo signo) los valores que definan la solucin del primal.

  • Ejemplo 6:

    Queremos resolver el siguiente problema de PL referido a una compaa que produce dos tipos de lanchas acuticas:

  • Maximizar beneficios = 30 X1 + 80 X2Sujeto a:2 X1 + 4 X2
  • Cul es la mejor combinacin productiva? Cul es el beneficio mximo?

    (b) Cunto valen los precios sombra? Una vez alcanzada la solucin ptima, qu recurso tiene un valor marginal ms elevado?

    (c) Para cada recurso, cul es el rango de tolerancia en el que son vlidos los precios sombra?

    (d) Plantear y resolver el problema dual.

  • (a) Se observa en la ventana de resultados que lo ptimo ser producir 100 lanchas de tipo 1 y 200 de tipo 2, lo cual nos proporcionar unos beneficios de 19.000 .

    (b) El precio dual de la primera restriccin es de 15, lo cual significa que estaramos dispuestos a pagar hasta 15 por disponer de una hora ms de mano de obra. El precio dual de la segunda restriccin es 0, lo cual resulta lgico dado que no agotamos toda lamateria prima disponible (en el ptimo an nos sobran 200 kg.). Finalmente, estaramos dispuestos a pagar hasta 20 por disponer de un motor adicional de tipo 2, lo que convierte este recurso en el de mayor valor marginal.

  • (c) Los precios sombra anteriores son vlidos en los rangos establecidos por la ventana de resultados. As, por ejemplo, nuestros beneficios aumentaran en aproximadamente 15 por cada hora extra de que dispusisemos hasta un mximo de 1.066,67 horas, cifra a partir de la cual deberamos replantear el problema para poder hacer un anlisis correcto.

    Por otro lado, perderemos aproximadamente 15 por cada hora que se deduzca de las disponibles inicialmente (1.000) hasta un mximo de 200 horas deducidas (a partir de aqu cabra reprogramar haciendo un anlisis de sensibilidad).

  • (d) El problema dual sera:

    Min 1000 U1 + 1200 U2 + 200 U3Sujeto a:

    2 U1 + 6 U2 >= 304 U1 + 2 U2 + U3 >= 80 U1, U2, U3 >= 0