Está en la página 1de 7

Maximización y Minimización

Conceptos Básicos decisiones que puedan ser tomadas y todas las


Consideremos el siguiente ejemplo para describir variantes que existan.
los términos presentes en todo problema de LP.
Antes de definir las variables de decisión es
importante definir las unidades involucradas en el
Ejemplo 1. problema.

Una mueblería produce mesas y sillas de madera. En este caso, se habla de unidades de sillas y
Cada mesa es vendida en $27000 y requiere mesas, de horas de trabajo por unidad y de
$10000 en materiales, además, el costo de demanda semanal.
unitario por mano de obra se estima en
$14000. De acuerdo a ello, una buena opción para definir
las variables de decisión consiste en asociar las
En el caso de las sillas, su precio de venta es de variables al número de unidades de sillas y mesas
$21000 y los costos son de $9000 y $10000, en a producir por semana. Por lo tanto, podemos
materiales y mano de obra respectivamente. La definir:
fabricación de cada producto requiere de dos tipos
de labores: carpintería y terminaciones. x1 = número de mesas producidas por semana.
x2 = número de sillas producidas por semana.
Una mesa requiere de 1 hora de carpintería y
2 horas de terminaciones. Una silla requiere de Función Objetivo
1 hora de carpintería y 1 hora de terminaciones.
En un problema de LP, se debe tomar la
Cada semana, la mueblería puede obtener decisión de maximizar (usualmente las
todos los materiales que desee, sin embargo, utilidades) o de minimizar (usualmente los
se pueden dedicar hasta 100 horas a las costos) cierta función de las variables de
terminaciones y hasta 80 horas a la carpintería. decisión. La función a maximizar o minimizar se
denomina función objetivo. Antes de formular
La demanda por mesas no está limitada, mientras el modelo matemático conviene resumir los datos
que la demanda semanal máxima por sillas es de del problema (Tabla 1.1).
40.
Ventas Metriales M.O. Carpinteria Terminaciones Dda. Maxima
Columna1
$/Und. $/Und. $/Und. Hrs./Und. Hrs./Und. Und./Sem.
La mueblería desea maximizar sus utilidades
Mesa 27000 10000 14000 1 c –
(ingresos - costos). Formule un modelo
Silla 21000 9000 10000 1 1 40
matemático que permita maximizar las utilidades. Disponibilidad – – – 80 100 –
Tabla 1.1: Resumen Ejemplo 1

Variables de Decisión En el ejemplo, los costos e ingresos no dependen


del valor de x1 o de x2, por lo tanto basta
Se debe comenzar definiendo las variables de concentrarse en maximizar la diferencia entre:
decisión relevantes. En un modelo de
programación lineal las variables de decisión
deben ser capaces de describir completamente las
El coeficiente que acompaña a cada variable en la
función objetivo se denomina coeficiente en la
(1.2) función objetivo de la variable y refleja el aporte
unitario de dicha variable a la función objetivo.
Luego, se debe expresar los términos anteriores
en función de las variables de decisión x1 y x2.
Restricciones
Supondremos que todas las sillas y mesas
fabricadas son vendidas (respetando las En la medida que las variables x1 y x2 crecen, la
condiciones de mercado del enunciado). Así: función objetivo aumenta su valor. Por lo tanto si
se pudiera escoger arbitrariamente el valor de x1
y x2, la mueblería podría hacer crecer
arbitrariamente el valor de sus utilidades.

Evidentemente, en la práctica esto no es posible.


En este ejemplo, el valor de las variables esta´
limitado por las siguientes tres restricciones:
(1.3)

Similarmente:  Restricción 1: máximo 100 horas


semanales para terminaciones.
 Restricción 2: máximo 80 horas semanales
para carpintería.
 Restricción 3: producción máxima de 40
sillas semanales.
(1.4)
Se asume que la cantidad disponible de material
es ilimitada. Luego, el próximo paso consiste en
Por lo tanto la función a maximizar queda (en
formular matemáticamente las restricciones
miles):
anteriores en función de las variables de
decisión.
(1.5)
Para formular la primera restricción en función de
las variables x1 y x2 observamos que:
Otra opción para construir la función objetivo
consiste en calcular previamente los ingresos
netos o utilidades de cada uno de los productos de
la mueblería. Así:

(1.8)

(1.6) Por lo tanto la primera restricción queda:

Así, el objetivo de la mueblería es escoger los 2X1 + X2 ≤ 100


valores de x1 y x2 tal que se maximice 3x1 + 2x2.
Denotando por z el valor de la función objetivo Es importante notar que todos los valores en la
para cualquier LP, la función objetivo de la expresión anterior son por semana, ya que las
mueblería es: variables de decisión se han escogido con esa
referencia.
Maximizar Z=3X1+2X2
(1.7) Análogamente la segunda restricción queda:

x1 + x2 ≤ 80
 El excedente de horas de terminaciones
Finalmente, la tercera restricción solo limita el puede ser empleado para carpintería y
valor de x2: viceversa.

x2 ≤ 40  La misma hipótesis del punto anterior pero


suponiendo que cada hora de
El valor que aparece a la derecha del signo de terminaciones equivale a dos horas de
la desigualdad en cada restricción se denomina carpintería.
the constraint’s right-hand side (rhs) o coeficiente
del lado derecho de la restricción. Usualmente,  La producción de mesas no puede exceder
representa la cantidad disponible de cierto al 40 % del total de unidades producidas de
recurso. mesas y sillas.

Restricción de Signo Generalización


Para completar la formulación del modelo es Repasemos en primer lugar algunos conceptos de
importante definir si existe alguna restricción de linealidad de funciones y desigualdades.
signo para cada variable de decisión.
Definición 1: Una función f (X1, X2,…., Xn) de X1,
Si una variable de decisión xi debe cumplir X2,….. , Xn es una función lineal si y solo si para
condiciones de no-negatividad, debemos un conjunto de constantes C1, C2, ….., Cn, se tiene:
agregar la restricción Xi ≥ 0 Si la variable de f (X1, X2, …… , Xn) = C1X1 + C2X2 + …… + CnXn
decisión xi puede asumir valores positivos y
negativos se dice que la variable xi no tiene Definición 2: Para cualquier función f (X1, X2,…..,
restricción de signo (srs). Xn) y cualquier número b las desigualdades:

En este ejemplo, ambas variables de decisión  f (X1, X2, ….. , Xn) ≤ b f


se refieren a cantidades a producir, por lo tanto  f (X1, X2, …… , Xn) ≥ b
son no-negativas, luego: X1 ≥ 0 y X2 ≥ 0. Sin
embargo, en otros ejemplos las variables pueden Son desigualdades lineales.
ser srs, por ejemplo en el caso de que xi se refiera
al saldo de alguna cuenta. Definición 3: Un problema de programación lineal
(LP) es un problema de optimización para el cual
Combinando todas las expresiones anteriores, debemos tener presente lo siguiente:
es posible completar el modelo matemático
para este problema de optimización: 1. Se maximiza (o minimiza) una función
lineal de las variables de decisión. La
función que es maximizada o minimizada
se denomina función objetivo.

2. Los valores de las variables de decisión


deben satisfacer un conjunto de
restricciones. Cada restricción debe ser
(1.9) una ecuación o desigualdad lineal.

Se deja como ejercicio al lector determinar las 3. Existe una restricción de signo asociada a
modificaciones sobre el modelo anterior si: cada variable. Para toda variable xi, la
restricción de signo especifica si xi debe
ser no-negativa (Xi ≥ 0) o bien sin
restricción de signo (srs).
De acuerdo a las definiciones anteriores, el
ejemplo estudiado corresponde efectivamente a El Supuesto de Divisibilidad requiere que cada
un LP, pues tanto la función objetivo como las variable de decisión pueda tomar valores
restricciones son funciones lineales de x1 y x2. fraccionarios. En el ejemplo anterior, el supuesto
se traduce en que es aceptable producir 2.4 sillas
El problema estudiado corresponde a un o 1.6 mesas.
problema típico de decisión donde se debe
obtener el programa de producción que Evidentemente, el supuesto de divisibilidad no se
maximiza las utilidades sujeto a recursos satisface en el ejemplo. En este caso se puede
limitados. proceder a formular el modelo como un problema
de programación lineal entera (ILP), problema en
el cual una o más variables deben ser enteras.
Consecuencias y Supuestos
Este tipo de problema se estudiara´ más adelante.
El hecho que la función objetivo de un PL sea una Cuando no se satisface el supuesto de
función lineal de las variables de decisión tiene dos divisibilidad, una posibilidad es redondear la
implicancias: solución obtenida a un valor entero, sin embargo
no existen garantías que dicha solución sea la
1. La contribución a la función objetivo de mejor.
cada variable es proporcional al valor de la
variable de decisión. El Supuesto de Certeza exige que cada
parámetro: coeficientes de la función objetivo,
2. La contribución a la función objetivo coeficientes del lado derecho, etc. sean conocido
para toda variable es independiente de con certeza, es decir, no se acepta incertidumbre
los valores de las otras variables de en sus valores.
decisión.
Es claro que es muy difícil que un problema cumpla
Análogamente, el hecho de que cada restricción exactamente con todos los supuestos. Sin
sea una ecuación o desigualdad lineal también embargo, un modelo puede ser útil aunque difiera
tiene dos implicancias: de la realidad si se es consistente con los
requerimientos más estrictos del problema y se
1. La contribución de cada variable al tienen presente las limitaciones al interpretar los
coeficiente del lado izquierdo de cada resultados.
restricción es proporcional al valor de la
variable.
Regiones Factibles y
2. La contribución de cada variable al Soluciones Óptimas
coeficiente del lado izquierdo de cada
restricción es independiente de los valores Dos de los conceptos más fundamentales en LP
de las otras variables. son el de región factible y de solución óptima de
un problema. Llamaremos punto a la
Las primeras implicancias de las listas anteriores especificación de un valor para cada variable de
constituyen el Supuesto de Proporción en LP. Las decisión.
segundas implicancias de las listas anteriores
constituyen el Supuesto de Adición en LP. Definición 4: La región factible para un LP es
el conjunto de puntos que satisfacen todas las
Para que un modelo de LP corresponda a una restricciones (incluidas las de signo) de un
representación adecuada de la realidad, las problema de LP.
variables de decisión deben satisfacer los dos
supuestos anteriores. Adicionalmente, se Definición 5: En el caso de un problema de
agregan dos supuestos: el supuesto de maximización, una solución ´optima del LP es un
Divisibilidad y el de Certeza. punto de la región factible que está asociado al
mayor valor posible de la función objetivo.
Similarmente, para un problema de minimización,
una solución óptima es un punto que está
asociado al menor valor posible de la función
objetivo.

La mayoría de los problemas de LP tienen solo una


solución óptima. Sin embargo, existen muchos
problemas de LP que no poseen solución óptima o
bien poseen varios o infinitos valores ´óptimos.

Problema de Planificación de Personal


Algunos Ejemplos Las enfermeras de un hospital llegan cada 4 horas
y trabajan en turnos de 8 horas continuas. La
Problema de la Dieta administración ha decidido definir 6 cambios de
turno al día para minimizar las distracciones y
Una dieta diaria satisfactoria debe contener al los problemas de comunicación que ocurren en los
menos 2000 [kCal], 55 [g] de proteínas y 800 [mg] cambios de turno.
de Calcio.
El hospital ha realizado un análisis del trabajo
Se pide formular un modelo que permita requerido durante cada uno de los seis bloques
determinar una dieta satisfactoria de mínimo horarios del día. Las características de cada bloque
costo a partir de los alimentos indicados en el se muestran en el Tabla 5.2.
Tabla 5.1.

Tabla 5.2: Características de cada Bloque Horario

Tabla 5.1: Alimentos disponibles Las enfermeras que empiezan a trabajar en los
periodos 2, 3 y 4 ganan US$40 al día, y aquellas que
Modelo: comienzan en los periodos 1, 5 y 6 ganan US$50 al
día. ¿Cuál es la planificación de los turnos de las
En este caso resulta natural definir como variable enfermeras que minimizan los costos por salarios?
de decisión xi la cantidad de alimento tipo ”i” (i =
1 . . . 6) a consumir. Como cada alimento tiene un Modelo:
costo, basta ponderar cada variable de decisión
por su respectivo coeficiente y construir la función En este caso podemos identificar como variable de
objetivo a minimizar. decisión el número de enfermeras Ni que
comienza a trabajar en el turno ”i”(i = 1 . . . 6). De
Las restricciones obedecen a los límites diarios de esta forma, la función objetivo queda:
consumo por alimento y a las condiciones de
energía, proteínas y calcio que debe cumplir la Z = 50N1 + 40N2 + 40N3 + 40N4 + 50N5 +
dieta. Por lo tanto, el modelo queda: 50N6

Evidentemente, la función anterior debe ser


minimizada. Para construir las restricciones es
conveniente recurrir a una representación gráfica
de los turnos (Figura 5.1).
Los computadores producidos en un trimestre
pueden ser usados para satisfacer la demanda de
ese periodo, o bien quedar en inventario para ser
usados posteriormente.
Cada computador en inventario tiene un costo
adicional de US$100 por periodo para reflejar
los costos de almacenaje.

¿Cómo puede satisfacer Sil Computer su demanda


De la gráfica anterior se observa que en cada a costo mínimo?
bloque trabajan las enfermeras que comenzaron
su turno en dicho bloque, pero también las que Modelo:
empezaron su turno en el bloque anterior.
En este caso la decisión a tomar corresponde
Por lo tanto, las restricciones de personal mínimo a la producción de computadores por trimestre.
por turno quedan:
Como se puede fabricar computadores en horario
N1 + N2 ≥ 60 normal y en sobretiempo es conveniente separar
N2 + N3 ≥ 50 ambos tipos de producción en variables distintas.
N3 + N4 ≥ 35
N4 + N5 ≥ 55 Además, se debe decidir en cada periodo cuantas
N5 + N6 ≥ 40 unidades guardar en inventario. Definamos las
N6 + N1 ≥ 25 siguientes variables:

Finalmente, el modelo se completa con las (∀ t = 1 … 4)


restricciones de signo:
Xt = producción en el periodo t en horario normal
Ni ≥ ∀ i Yt = producción en el periodo t en sobretiempo
It = inventario al final del periodo t

Problema de Planificación de Producción De acuerdo a las variables definidas podemos


formular el modelo completo considerando el
La empresa Sil Computer necesita satisfacer la balance trimestral entre lo producido, lo
demanda de computadores por parte de sus proveniente del periodo anterior en inventario
clientes (grandes corporaciones e instituciones y la demanda del trimestre respectivo.
educacionales) para los próximos 4 trimestres.
Min z = 2000(x1 + x2 + x3 + x4) + 2200(y1 +
Actualmente, Sil Computer tiene 5000 y2 + y3 + y4) + 100(i1 + i2 + i3)
computadores en inventario. La demanda
esperada para los próximos trimestres son 7000,
15000, 10000 y 8000.

Sil Computer tiene el material y la capacidad de


producir hasta 10000 computadores cada
trimestre, a un costo de US$ 2000 por
computador.

Empleando personal de sobretiempo se puede


producir hasta 2500 computadores más a un costo Para la formulación anterior se ha supuesto que
individual de US$ 2200. cada computador es completamente fabricado
en horario normal o en sobretiempo y que las
variables pueden ser no enteras. Evidentemente
este supuesto puede no ser correcto en la
situación real, pero constituye una buena
aproximación del problema.

Revisando la formulación propuesta, se observa


que no existe la variable i4 ¿Por qué no se incluye
en el modelo? ¿Qué pasaría si se incorporara?

También podría gustarte