Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido Unidad 2
Contenido Unidad 2
Introducción a la
programación lineal con
modelamiento con 2 o
más variables y solución
gráfica para modelos de
2 variables.
Investigación de Operaciones
Página 1 de 19
1. Introducción
Continuando con el aprendizaje de la unidad anterior, en esta unidad se analizarán más
detalladamente los elementos que componen un modelo matemático de programación
lineal. En particular, nos enfocaremos en la formulación de modelos lineales de 2
variables, definiendo la función objetivo y sus restricciones.
Por ejemplo, en el caso del transporte de productos a los clientes de una empresa,
podemos considerar el indicador Promedio del porcentaje de cumplimiento en la fecha de
entrega. Este indicador tendrá un valor adecuado si se encuentra dentro de los valores
aceptables definidos por la empresa. Si el porcentaje de cumplimiento deseado por ella es
al menos un 90%, los valores del indicador bajo el 90% mostrarán una situación problema;
en caso contrario, el proceso estará dentro de los límites considerados normales.
Página 3 de 19
3. Variables de decisión
Las variables de decisión son aquellas variables que se asocian a un determinado
problema y pueden ser de diferente tipo. A continuación, se muestran los tipos de
variables más habituales:
Tipos de variables
Ejemplos de variables
4. Función objetivo
La función objetivo relaciona las variables de un problema con un objetivo determinado.
El objetivo puede ser de dos tipos: maximizar o minimizar una cierta función matemática.
En el último caso, no es posible encontrar alguna solución posible para el problema dado
los recursos disponibles. Que el problema no tenga solución no es fin del proceso de
análisis. Es posible revisar la estructura del modelo (función objetivo y restricciones) y
evaluar si es posible realizar ajustes o cambios en el modelo para que sea factible
encontrar una solución al problema.
5. Restricciones
Las restricciones actúan acotando el espacio de soluciones factible. Por lo general, las
restricciones acotan la disponibilidad de un cierto recurso. Para ejemplificar, siguiendo el
Página 6 de 19
caso del punto anterior, pueden existir restricciones en la empresa para maximizar su
ganancia. Algunas de ellas pueden ser: restricción del número de horas personas
disponibles para un cierto periodo de tiempo o la restricción del número de horas
máquinas disponibles para un cierto período de tiempo. La noción fundamental es tener
presente que los recursos no son infinitos. Por lo tanto, el objetivo es encontrar el mejor
resultado posible considerando las restricciones asociadas a cada situación problema.
Restricciones
Para representar la disponibilidad de recursos las expresiones matemáticas suelen ser <=.
Por ejemplo, 2x + 2y <= 10 (dos unidades de x más dos unidades de y deben consumir a lo
más 10 unidades de un cierto recurso). Como ejemplo de restricción de igualdad se puede
indicar x + y = 10, entendiéndose que una unidad de x más una unidad de y debe ser igual
a 10 unidades. Una restricción de este tipo podría, por ejemplo, estar asociada a la
demanda de productos. En este caso, la restricción es de igualdad dado que la demanda
debe satisfacerse exactamente en una cierta cantidad.
Si la función objetivo se modela como una expresión lineal, y las restricciones son del tipo
inecuaciones o ecuaciones lineales, el problema de investigación de operaciones
resultante se conoce como un modelo de programación lineal.
Página 7 de 19
Los modelos de programación lineal pueden tener 2 o más variables. Para el caso de
modelos de dos variables es posible representar el modelo y encontrar la o las soluciones
óptimas a través de representaciones gráficas en un espacio de dos dimensiones (plano
cartesiano con ejes x e y). Si el modelo tiene más de dos variables, no es posible
representar el problema en dos dimensiones y, en ese caso, se utilizan algoritmos
matemáticos de acuerdo con el tipo de problema.
El método requiere que se grafiquen en el plano cartesiano todas las restricciones del
problema, sean estas inecuaciones o ecuaciones. Luego se debe graficar la función
objetivo para diferentes valores y visualizar su desplazamiento en el sentido del objetivo
buscado.
sujeto a
Restricción 1: 2x + y <= 10
Restricción 2: x + 2y <= 8
Restricción 3: x >=0
Restricción 4: y >=0
Página 8 de 19
Recta 1
Recta 2
Para graficar la restricción 3 se grafica en primera instancia x=0. En este caso, es el eje y (a
lo largo del eje y el valor de x siempre es 0). Para graficar la restricción 4 se grafica en
primer lugar y = 0. Esto corresponde al eje x dado que a lo largo del eje x el valor de y
siempre es 0.
considerar todos los puntos del plano que sean menores o iguales a 10. En términos
simples, corresponde a los puntos que pertenecen a la recta y están arriba de esta, o los
puntos que pertenecen a la recta y están debajo de ella. Para saber cuál zona es la
correcta, se puede reemplazar un punto al azar y ver si se cumple o no la condición. Si
consideramos el punto (0,0) y lo reemplazamos en la inecuación 2 * 0 + 0 <= 10, nos
preguntamos si el lado izquierdo cumple o no la condición del lado derecho. El lado
izquierdo da como resultado 0, y 0 es efectivamente menor o igual que 10. Por lo tanto,
todos los puntos que pertenecen a la recta 1, y que están debajo de la misma, cumplen
para la primera inecuación.
Recta 1
Recta 2
Para graficar las inecuaciones 3 y 4, consideramos que x >=0 e y >=0 implicando que la
zona que cumple esta condición se encuentra dentro del cuadrante I del plano cartesiano.
En este cuadrante los valores de x e y son mayores o iguales a cero.
D
C
A B
Fuente: Elaboración propia
Página 11 de 19
2x + y = 10
x + 2y = 8
Luego de reemplazar los vértices, y dado que la función objetivo es de maximización, con
el vértice C se obtiene el mayor resultado. En C = (4,2), Z = x + y = 4 + 2 = 6 unidades. Por lo
tanto, la solución óptima se encuentra en el vértice C con un Z = 6 unidades.
Para la estrategia de las curvas iso-beneficio es necesario graficar la función objetivo para
diferentes valores de Z.
Página 12 de 19
7. Análisis de sensibilidad
El análisis de sensibilidad tiene como propósito evaluar qué tan sensible es la solución
óptima frente al cambio de algunos de los parámetros del modelo. Se puede estudiar el
cambio en los parámetros de la función objetivo o el cambio en los parámetros de las
restricciones del modelo.
Página 13 de 19
Siguiendo con el ejemplo ilustrativo del punto anterior, podemos cambiar el parámetro
del lado derecho de la restricción 1. Si consideramos 2x + y <= 12, el gráfico es el siguiente:
Recta 1
Podemos ver qué ocurre si cambia el parámetro del lado derecho de la restricción 2. Si
consideramos x + 2y <= 10.
Página 14 de 19
Recta 2
En este caso, la restricción 2 (recta 2) se desplaza hacia arriba, implicando que la región
factible se actualiza dando origen a una nueva región factible. Es necesario recalcular los
vértices y luego evaluar cada uno de ellos para encontrar la nueva solución óptima.
Página 15 de 19
También, podemos evaluar qué ocurre si cambia algún parámetro de la función objetivo
manteniendo las restricciones en la situación inicial.
Fuente:
B
Elaboración propia
Z = x + 3y = 0 + 3 × 4 = 12 unidades.
Página 16 de 19
Z = 3x + y
9. Conclusiones
Para modelar un problema de programación lineal se debe definir claramente la función
objetivo y las restricciones del modelo. Una vez formulado el modelo, y si el modelo es de
dos variables, es posible representarlo gráficamente. En este caso, se puede encontrar la
solución óptima aplicando la estrategia de los vértices o la estrategia de curvas iso -
beneficio.
Una vez encontrada la solución óptima, se debe realizar el análisis de sensibilidad para
analizar qué tan sensible es la solución óptima frente a cambios en los parámetros de la
función objetivo o de las restricciones.