Programación Lineal
Programación Lineal
Cabe destacar que este tipo de programación suele implementarse para el abordaje de
inconvenientes de productividad, en relación con la satisfacción de restricciones
específicas o de acuerdo a un criterio de optimización, es decir, maximizar un aspecto
beneficioso y minimizar los costes.
Además, cabe destacar que la programación lineal incluye dos componentes principales,
que son la función objetivo y las restricciones. De este modo tenemos, en primer lugar, la
función que se optimiza mediante la maximización o minimización de sus resultados. Por
otra parte, entendemos las restricciones como las condiciones que deben tenerse en
cuenta y cumplirse al llevar a cabo la optimización de la función objetivo. De manera que
estos componentes se constituyen como funciones lineales de las variables.
Esto implica que, mediante el mecanismo de los modelos de programación lineal, pueden
simplificarse los cálculos y alcanzar un resultado cercano a la realidad.
Si hemos plantado trigo tendremos una variable X que será el número de kilos
plantados por hectárea y una variable Y que será la lluvia.
Los valores de la variable X los puedo controlar, pero no los de la variable Y, luego la
variable X será una variable interna de nuestro problema, y la variable Y será una variable
externa.
Programación Lineal
El conjunto de todas las variables internas X nos define el conjunto o dominio donde
estará nuestra solución óptima.
Este dominio estará definido por el conjunto de premisas de nuestro problema.
Definiremos función objetivo (F.O.) a la representación matemática de aquello que
queremos optimizar.
Definiremos como conjunto de restricciones, a un conjunto de ecuaciones o
inecuaciones matemáticas que representarán las limitaciones de nuestro problema.
Las restricciones son de la forma:
Σ ai * Xi ≤ bi
Σ ai *Xi ≥ bi
siendo ai y bi coeficientes, y Xi variables.
La programación lineal lleva siempre implícita la restricción de que las variables de la
función objetivo sean siempre mayores o iguales de cero. Para todo i: Xi ≥ 0.
Denominaremos como solución factible a aquella solución que cumple las condiciones
planteadas por nuestro problema.
Llamaremos solución óptima a aquella solución factible que nos optimice el objetivo de
nuestro problema.
La solución óptima no tiene por qué ser única.
SIMPLIFICACIÓN DEL MODELO MATEMÁTICO.
Una vez establecido correctamente el modelo matemático de nuestro problema,
deberemos tener en cuenta una serie de consideraciones que simplificarán nuestro
trabajo:
1) Eliminación de restricciones redundantes.
Si alguna restricción está incluida en otra, es lógico pensar en su anulación.
Por ejemplo, si tenemos las siguientes restricciones:
(X1/a11) + (X2/b11) ≤1
(X1/a21) + (X2/b21) ≤1
Si se cumple:
A11/a21>1
B11/b21>1
Gráficamente se representa en la figura1.
Método simple
El método simplex es un algoritmo utilizado en la programación lineal para resolver
problemas de optimización. En términos simples, busca encontrar la mejor
solución posible a un problema dado, considerando ciertas restricciones y
maximizando o minimizando una función objetivo. El Método Simplex soluciona
problemas de Programación Lineal de cualquier tamaño, desde dos hasta "n"
variables de decisión. Los problemas pueden ser maximización o de minimización,
dependiendo del tipo de Función Objetivo que tengan y en cuanto al tipo de
solución óptima que den, pueden ser de solución única o de solución múltiple o
alterna.
Imaginemos que tienes una fábrica que produce dos tipos de productos: A y B.
Para fabricar estos productos, necesitas ciertas cantidades de materias primas y
mano de obra, y tienes un límite en la cantidad de estas disponibles. Además,
tienes un objetivo de maximizar tus ganancias. Esto se puede representar como
un problema de programación lineal.
El enfoque de este tema es conocer los fundamentos del Método Simplex como un
apoyo para interpretar la solución óptima, que es la solución matemática que da la
computadora. Para lograr esto, se presenta la metodología que sigue el Método
Simplex en la solución manual de problemas de Programación Lineal ya sean de
maximización o de minimización.
Los pasos a seguir son:
Los problemas más habituales a los que se aplica el método simplex son:
Problemas de maximización.
Problemas de minimización.
Problemas de solución alterna o múltiple.
Resolviendo los sistemas de los pares de ecuaciones, obtenemos los vértices de la región
factible: (0,0), (0,16), (16,0) y (12,8). Entonces:
B(0,0) = 0
B(0,16) = 800
B(16,0) = 640
B(12,8) = 880
Se deben tejer 12 vestidos y 8 pares de pantalones para obtener un beneficio máximo de
880 €