Escolar Documentos
Profissional Documentos
Cultura Documentos
Formulacin de modelos
Investigacin Operativa
1. Qu es la programacin lineal?
La programacin lineal (PL) es una clase especial de modelos de programacin matemtica que se desarroll a partir de la Segunda Guerra Mundial
para resolver cierto tipo de problemas de asignacin de recursos entre distintas actividades.
Las aplicaciones posteriores a una amplia variedad de problemas han sido
numerosas y esto ha llevado a que los modelos de optimizacin lineal constituyan una de las herramientas bsicas ms utilizadas de la IO.
Se considera un conjunto de variables denominadas variables de decisin
que representan entradas al modelo, controlables por el modelizador o decisor, y una funcin objetivo, que ser una funcin lineal en las variables de
decisin, que representa algn criterio o meta importante.
Adems, existen ciertas limitaciones prcticas que constituyen las restricciones del modelo y que se representan como ecuaciones o inecuaciones lineales en las variables de decisin.
2
Investigacin Operativa
Investigacin Operativa
Investigacin Operativa
Investigacin Operativa
gm(x) ( , = , ) bm
x 0 o no restringidas
Investigacin Operativa
Se le plantea ahora al fabricante el problema que consiste en decidir los litros que
debe producir de cada cerveza para que el beneficio total por da sea mximo. 7
Investigacin Operativa
x1 + 2x2 + 2x3 45
Investigacin Operativa
3.
Investigacin Operativa
Programa Lineal
Determinar los valores de x1, x2 y x3 tales que:
max z = 4x1 + 7x2 + 3x3
s.a
2x1 + x2 + 2x3 30
x1 + 2x2 + 2x3 45
x1, x2, x3 0
Consideraciones adicionales
Investigacin Operativa
Investigacin Operativa
2. En tres das consecutivos (mircoles, jueves y viernes) deben matricularse 500 alumnos, de los cuales 200 pedirn becas.
Se sabe que los tiempos que tardan las secretarias en matricular a un alumno es de 10
minutos y en revisarle la beca 5 minutos y que secretara permanece abierta durante
cinco horas al da. Adems, las becas tan solo se recogen los mircoles y jueves y un
da no pueden recogerse ms de 10 becas que el otro.
Modelizar el problema como uno de programacin lineal que proporcione el nmero mnimo de secretarias necesarias para los tres das.
12
Investigacin Operativa
3. Una empresa se dedica al transporte de equipos informticos entre tres fbricas y cinco puntos de venta. Los costes de transporte (en euros) por equipo informtico entre las
distintas fbricas y puntos de venta se muestran en la siguiente tabla, al igual que la capacidad de produccin de equipos en las distintas fbricas.
La demanda de equipos en los distintos puntos de venta es de 20, 15, 15, 20 y 10 equipos, respectivamente. Por cada equipo demandado y no servido en los distintos puntos
de venta se debe pagar una penalizacin de 10, 6 , 7, 8 y 5 euros, respectivamente.
Adems, sabemos que la fbrica 1 no puede servir al punto de venta 2, ni la fbrica 3 al
punto de venta 1. Modelizar (no resolver) el problema de programacin lineal en forma
estndar que resuelva el problema de transporte entre las fbricas y los puntos de venta
con coste mnimo.
13
Investigacin Operativa
4. Se desea construir una autopista a la que podr accederse desde 6 ciudades distintas. El siguiente mapa muestra la ubicacin de estas ciudades.
3.
Investigacin Operativa
Investigacin Operativa
3. Determinar los puntos extremos (puntos que no estn situados en segmentos de lnea que unen otros dos puntos del conjunto convexo) de la
regin factible (que, como probaremos en la siguiente seccin, son los
candidatos a solucin ptima).
Evaluar la funcin objetivo en esos puntos y aqul o aqullos que maximicen (o minimicen) el objetivo, corresponden a las soluciones ptimas del
problema.
Ejemplo del mtodo de solucin grfico
Obtener la solucin ptima del siguiente problema de programacin lineal
utilizando el mtodo de solucin grfico.
16
Investigacin Operativa
1. Dibujar un sistema de coordenadas cartesianas en el que cada variable de decisin est representada por un eje, con la escala de medida adecuada a su variable
asociada.
2.
x2
7
x1 = 0 x2 = 5
x2 = 0 x1 = 2
6
5
4
B (20/19,45/19)
3
A (0,3) 2
1
F
1
O (0,0)
x1 = 0 x2 = 3
x2 = 0 x1 = 5
2
C (2,0)
x1
17
Investigacin Operativa
4
3
x1 = 0 x2 = 2
x2 = 0 x1 = 1
2x1 + x2 = 1
x1 = 0 x2 = 1
x2 = 0 x1 = 1/2
B (20/19,45/19)
2
1
F
1
z =1
x1
2
z =2
z =85/19
18
Investigacin Operativa
19
Investigacin Operativa
Investigacin Operativa
Denominamos:
variables bsicas a las variables del vector xB, formado por las m variables
asociadas con la solucin bsica.
variables no bsicas a las n-m restantes variables que se han igualado a cero.
matriz bsica o base a toda matriz cuadrada B no singular de orden m formada por un conjunto de vectores ai de A.
A partir de la expresin (1) podemos deducir:
xB = B-1b
donde xB es la solucin bsica, B la base y b el vector de constantes de las
restricciones.
Las variables bsicas pueden tomar valores positivos, negativos o cero y si en
particular una o ms variables bsicas toman el valor cero, la solucin bsica
se denomina solucin degenerada.
21
Investigacin Operativa
Ejemplo
Obtengamos las soluciones bsicas del siguiente sistema de ecuaciones lineales
simultneas sencillo con dos ecuaciones y tres variables de decisin:
que es no singular, al ser su determinante -2, formando por lo tanto una base.
Las variables bsicas son, por lo tanto, x1 y x3, mientras que hacemos x2 = 0.
La solucin bsica se obtiene de
22
Investigacin Operativa
y as xB = (xB1, xB2) = (x1,x3) = (10,-2), es decir, x1 = 10 y x3 = -2, siendo por lo tanto una
solucin bsica no degenerada.
Tomando los vectores columna de las variables x1 y x2 obtenemos la matriz
y as xB = (xB1, xB2) = (x1, x2) = (0, 4), es decir, x1 = 0 y x2 = 4, siendo por lo tanto una
solucin bsica degenerada.
Finalmente, tomando los vectores columna de las variables x2 y x3 obtenemos la matriz
23
Investigacin Operativa
que es no singular, al ser su determinante -5, formando por lo tanto una base.
Las variables bsicas son, por lo tanto, x2 y x3, mientras que hacemos x1 = 0.
La solucin bsica se obtiene de
y as xB = (xB1, xB2) = (x2, x3) = (4, 0), es decir, x2 = 0 y x3 = 0, siendo por lo tanto una
solucin bsica degenerada
Nota importante:
A lo sumo hay
(correspondientes al nmero de formas de seleccionar m de las n columnas), suponiendo que no sea redundante alguna de las ecuaciones del sistema.
Este nmero es mximo, ya que algunas pueden no existir, al poder formarse submatrices B singulares.
24
Investigacin Operativa
25
Investigacin Operativa
26
Investigacin Operativa
27
Investigacin Operativa
28
Investigacin Operativa
29
Investigacin Operativa
30
Investigacin Operativa
31
Investigacin Operativa
Solucin:
32