Blog del Ingeniero Industrial y del Administrador - Leonardo Ranalli

Datos personales

Archivo del blog

Con la tecnología de Blogger.

4/7/16

Método Gráfico para Ejercicios de Programación Lineal

Se comenta que la resolución de un sistema lineal de inecuaciones se le atribuye a Joseph Fourier, después de quien nace el método de eliminación de Fourier-Motzkin. Posteriormente, la programación lineal se plantea como un modelo matemático desarrollado durante la Segunda Guerra Mundial para planificar los gastos y los retornos, a fin de reducir los costos al ejército y aumentar las pérdidas del enemigo; adicionalmente se utilizaba para la distribución de comida y municiones para sus batallones, entre otros. Este método se mantuvo en secreto hasta 1947. En la postguerra, muchas industrias lo usaron para optimizar el uso de materiales de fabricación de productos para aumentar sus ganancias y minimizar sus costos. 
Lo esencial de este tipo de ejercicios es que podemos llevar problemas de la vida real a lenguaje matemático (modelado), y posteriormente optimizarlo para obtener su mayor rendimiento con los métodos que nos ofrece la investigación de operaciones. 
  En esta oportunidad, nos centraremos en aquellos problemas simples de programación lineal, los que tienen solamente 2 variables, manejados en el plano llamados comúnmente como “método gráfico”. Según el autor Hamdy Taha, en su libro “Investigación de Operaciones” lo señala como problemas bidimensionales con solución gráfica. Lo fundamental en estos problemas de optimización, es definir los tres componentes básicos:
  • Variables de decisión: son aquellas que definen el comportamiento del problema. Ejemplo: X1: Cantidad de producto Z a comprar para producir Y.
  • Objetivo: que a nivel de estudio y así denominado por el autor Hamdy Taha “Función Objetivo”; aquí se debe definir si la función es maximizar o minimizar. Ejemplo: Z=A.X1+B.X2, donde según sea el caso podría ser maximizar las ganancias, minimizar los costos.
  • Restricciones: permitirán definir y acotar el problema, estos son (regularmente) inecuaciones. Ejemplo: X1+ X2<20, lo que significa que la suma de las variables X1 y X2 sea menor a 20.

  Posteriormente de haber definido estos tres componentes se procede a graficar en el plano y se acota según indiquen las restricciones para encontrar la región factible del problema, en esta área todos los puntos son soluciones que cumplen con las restricciones pero solo uno o más puntos son los puntos óptimos o “Soluciones Óptimas” que dan respuesta a ser el o los puntos máximos o mínimos de la función objetiva. Hay también la posibilidad de que no haya solución óptima y puede ocurrir por dos razones:

1. Que no haya región acotada o que no todas las restricciones se acoten. Ejemplo:

2.  Que la región factible no sea acotada y la solución objetiva tienda a infinito. Ejemplo:


Veamos el siguiente ejemplo sencillo.

Ejemplo 1: Una línea de viaje en tren ofrece asientos para fumadores a un precio de Bs 1.000 y para no fumadores a un precio de Bs 600. Por otra parte, a los no fumadores se les deja llevar un máximo de 50Kg en equipaje y los fumadores 20Kg, la capacidad máxima del tren en equipaje es de 3.000Kg. Si el tren tiene 90 asientos, ¿Cuál debe ser la oferta de asientos para cada tipo de pasajeros, con la finalidad de optimizar su ganancia?
Respuesta: Definimos los componentes básicos para resolver el problema:
Variables de decisión:

Función Objetivo: Como se desea obtener  el mayor beneficio es un problema de Maximizar:

Restricciones: Sacaremos restricción por restricción según el enunciado:
     A) “…a los no fumadores se les deja llevar un máximo de 50Kg en equipaje y los fumadores 20Kg, la capacidad máxima del tren en equipaje es de 3.000Kg”

   B) “…el tren tiene 90 asientos…” es decir, que la cantidad de asientos para fumadores y no fumadores debe ser menor o igual a 90 asientos.

    C) Por último se definen las restricciones lógicas, en este caso nos podemos preguntar ¿Es posible que  o  den valores negativos? En otras palabras, ¿Estaría bien decir un resultado como: - 40 asientos para no fumadores y -20 para fumadores? Por supuestos que no, cuando contamos asientos lo hacemos de manera positiva, por tanto definimos:

Ahora bien, ya definidos estos puntos, procedemos a graficar y acotar la región factible:

Recomendación: para graficar es preferible despejar una de las variables al a un lado de la desigualdad, y tratar a una variable como “X” y la otra como “Y” para que se nos muestre más sencillo al momento de graficar, en este caso se tomará a X1 como “X” y X2 como “Y”.


Una vez obtenida la región factible ubicaremos todos los vértices y estos valores serán evaluados en la función objetivo.

Vértice (0,60): Z(0,60)=1000x0+600x60= Bs. 36.000
Vértice (50,40): Z(50,40)=1000x50+600x40= Bs. 74.000
Vértice (90,0): Z(90,0)=1000x90+600x0=Bs. 90.000   Vértice Optimo

Solución: La oferta de asientos para que haya un mayor beneficio ha de ser 90 asientos para fumadores, para obtener una ganancia máxima de Bs. 90.000

   En este sencillo ejemplo se muestra la aplicabilidad del método gráfico de manera detallada. Más adelante, en una próxima entrega se presentará un ejemplo con mayor cantidad de restricciones y por ende mayor cantidad de vértices para evaluar. 

3 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Hola Leonardo,
    Felicidades por tu blog, me gustó mucho la cantidad y calidad de información relevante y variada, además de lo dinámico que es. La única recomendación es que a la página principal, en donde se encuentran los meses, esas letras colocarlas un poco más visibles.
    Muchas gracias por compartir tan valiosa información.

    ResponderEliminar
    Respuestas
    1. Gracias por tu aporte Yikcy, me contenta que este contenido te fue de utilidad. Saludos

      Eliminar