Académique Documents
Professionnel Documents
Culture Documents
Laboratorio 1
“PROGRAMACIÓN LINEAL
MÉTODO GRÁFICO”
CICLO: V
2019 II
I. OBJETIVOS:
Vamos entonces a desarrollar modelos relativamente pequeños pero que sean provechosos
para cumplir con los objetivos que deseamos alcanzar , los cuales son familiarizarnos con
una representación geométrica de un modelo lineal y llegar a tener algunas respuestas
importantes a algunas interrogantes que nos vamos a plantear a través del desarrollo del
tema.
Para resolver este tipo de problemas se tendrá que llevar un orden respectivo,
supongamos que tenemos el siguiente problema planteado:
Ejemplo 1:
Maximizar = 4 x1 + 9 x2
Sujeto a:
5x1 + 8x2 <= 50
6x1 + 5x2 <= 60
8x1 - 5x2 <= 40
X1>=0, X2>=0
5x1 + 8x2= 50
6x1 + 5x2 = 60
8x1 + 5x2 = 90
En nuestro ejemplo:
5(0) + 8x2 = 50
5x1 + 8(0) = 50
Despejando: x1 = 50/5
6(0) + 5x2 = 60
6x1 + 5(0) = 60
8(0) + 5x2 = 40
Despejando: x2 = 40/5
8x1+5(0)=40
3. Realizar la gráfica
Teniendo los pares ordenados podemos ir al Excel y realizar la gráfica; ya que por
cada restricción tenemos dos puntos, los cuales al unirse nos darán las líneas rectas
que son las representaciones geométricas de las restricciones.
Una vez dada la orientación a cada restricción es importante hallar una región donde
todas las restricciones se cumplan, esta región se llama REGION FACTIBLE; y viene
hacer el lugar donde se va a encontrar la solución a nuestro problema lineal
planteado, es por eso, que debemos tener mucha visión para ubicar esta región. Es
necesario aclarar que hay veces en que no se puede hallar una región factible.
Sujeto a:
2X1+X2<=25
FUNCIÓN
5X1+3X2<=6 OBJETIVO
0
REGIÓN
FACTIBLE
SOLUCIÓN ÓPTIMA: Una vez que se han identificado los puntos extremos, vamos
a reemplazar las coordenadas de los puntos extremos en la Función Objetivo:
EJEMPLO.
Sujeto a:
x1>=0, X2>=0
REGIÓN
FACTIBLE
EJEMPLO.
Sujeto a:
x1>=0, X2>=0
NO TIENE REGIÓN
FACTIBLE
EJEMPLO.
Sujeto a:
3x1 - x2 <= 10
x1>=0, X2>=0
INFINITAS
SOLUCIONES
IV. PROCEDIMIENTO:
El EXCEL SOLVER es una aplicación versátil que permite la solución de una gran cantidad
de problemas: administrativos, de producción, de recurso humano, dirección de proyectos,
etc.
El acceso al EXCEL SOLVER se puede hacer a través del botón INICIO del sistema
operativo WINDOWS, en el menú PROGRAMAS en la carpeta EXCEL SOLVER.
Una vez seleccionado el módulo con el cual se desee trabajar, aparecerá una ventana
cuyas características iniciales serán similares para todos los módulos del EXCEL SOLVER.
La parte superior de la ventana llamada TITULO indica el nombre del módulo seleccionado,
en este caso se optó por mostrar el módulo de Programación Lineal y Entera. Dentro de
las opciones se encuentra el método gráfico (Linear and Integer Programming).
Solución de PL con
En , la hoja de cálculo es el medio de entrada y salida para la PL. La figura 1
muestra la distribución de los datos para el modelo de Reddy Mikks (archivo
Solver solamente requiere los primeros tres tipos. El cuarto tipo mejora la legibilidad
aunque no sirve para ningún otro propósito. El posicionamiento relativo de los
cuatros tipos de información en la hoja de cálculo (como se sugiere en la figura 1)
es conveniente para la referencia cruzada apropiada de las celdas en Solver, y se
recomienda su uso.
¿Cómo se vincula Solver con los datos de la hoja de cálculo? En primer lugar,
proporcionamos definiciones “algebraicas” de la función objetivo y el lado izquierdo
de las restricciones mediante los datos de entrada (celdas B5:C9 y F6:F9), así como
la función objetivo y variables (celdas B13:D13). A continuación colocamos las
fórmulas resultantes de forma apropiada en las celdas D5:D9, como se muestra en la
siguiente tabla:
FIGURA 1
Definición del modelo de Reddy Mikks con (archivo solverRM1.xls) En realidad,
sólo tiene que ingresar la fórmula en la celda D5 y luego copiarla en las celdas D6:D9. Para
hacerlo de manera correcta, es necesario utilizar la referencia fija de las celdas que
representan a x1 y x2 (es decir, $B$13 y $C$13, respectivamente).
Las fórmulas explícitas que se acaban de describir no son prácticas para PL grandes.
En su lugar, la fórmula en la celda D5 puede escribirse en forma compacta como
sigue :
= SUMPRODUCT(B5:C5,$B$13:$C$13)
FIGURA 2
Cuadro de diálogo Solver
Options (Opciones de Solver)
mensaje “Solver could not find a feasible solution” (Solver no pudo determinar una solución
factible). En esos casos se tiene que especificar una precisión menor (es decir, un valor mayor).
Si el mensaje persiste, es posible que el problema sea no factible.
Los nombres de rango descriptivos de Excel pueden usarse para mejorar la legibilidad.
Se crea un rango resaltando las celdas deseadas y escribiendo el nombre en el cuadro superior
izquierdo de la hoja, pulsando luego la tecla Return. La figura 3
(archivo solverRM2.xls) proporciona los detalles con un resumen de los nombres de rango
utilizados en el modelo. Hay que cotejar el modelo contra el archivo solverRM1.xls
para ver cómo se utilizan los rangos en las fórmulas.
Para resolver el problema haga clic en el botón del cuadro de diálogo Solver
Parameters. De este modo el estado de la solución aparece en el nuevo cuadro de diálogo
Solver Results. Si la elaboración del modelo es correcta, el valor óptimo de z aparecerá en
la celda D5 y los valores de x1 y x2 aparecerán en las celdas B13 y C13, respectivamente.
Por conveniencia, la celda D13 exhibe el valor óptimo de z al ingresar la fórmula _D5 en
la celda D13, y en celdas contiguas aparece la solución óptima completa.
Si un problema no tiene una solución factible, Solver mostrará el mensaje explícito
“Solver could not find a feasible solution” (Solver no pudo determinar una solución
factible). Si el valor objetivo óptimo es ilimitado (no finito), Solver emitirá un mensaje un tanto
ambiguo “The Set Cell values do not converge” (Los valores de la celda no convergen). En
cualquier caso, el mensaje indica que hay algo erróneo en la formulación del modelo, como se
verá en la sección 3.5.
FIGURA 3
Uso de nombres de rango en (archivo solverRM2.xls)
1. Max z = x1 + x2
Sujeto a:
x1 + x2 <= 4
x1 - x2 >= 5
x1>=0, X2>=0
2. Max z = 4x1 + x2
Sujeto a:
8x1 + 2x2 <= 16
5x1 + 2x2 <= 12
x1>=0, X2>=0
4. Max z = 3x1 + x2
Sujeto a:
2x1 + x2 <= 6
x1 + 3x2 <= 9
x1>=0, X2>=0
5. Max z = x1 - x2
Sujeto a:
x1 + x2 <= 6
x1 - x2 >= 0
x2 – x1 >= 3
x1>=0, X2>=0
6. Max z =2x1 - x2
Sujeto a:
x1 - x2 <= 1
2x1 + x2 >= 6
x1>=0, X2>=0
Disponemos de 210.000 euros para invertir en bolsa. Nos recomiendan dos tipos de
acciones. Las del tipo A, que rinden el 10% y las del tipo B, que rinden el 8%. Decidimos
invertir un máximo de 130.000 euros en las del tipo A y como mínimo 60.000 en las del
tipo B. Además queremos que la inversión en las del tipo A sea menor que el doble de la
inversión en B. ¿Cuál tiene que ser la distribución de la inversión para obtener el máximo
interés anual?
Inversion: Rendimiento:
TA: X 0.1X
TB: Y 0.08Y
FUNCIÓN OBJETIVO:
Max z: 0.10x + 0.08y
RESTRICCIONES
X + Y <=
R1:
210000
R2: X <= 130000
R3: Y >= 60000
R4: X <= 2 Y
Negatividad: x , y >=0
X R1 R2 R3 R4
0 210000 0 60000 0
50000 160000 0 60000 25000
100000 110000 0 60000 50000
120000 90000 0 60000 60000
130000 80000 0 60000 65000
140000 70000 0 60000 70000
150000 60000 0 60000 75000
160000 50000 0 60000 80000
170000 40000 0 60000 85000
180000 30000 0 60000 90000
190000 20000 0 60000 95000
INTERPRETACIÓN
La grafica nos muestra que la inversion en A seria de 130000 euros y 80000 euros para
B; completando de sta forma los 210000 que se hay de disponibilidad inmediata
En una pastelería se hacen dos tipos de tartas: Vienesa y Real. Cada tarta Vienesa necesita
un cuarto de relleno por cada Kg. de bizcocho y produce un beneficio de 250 Pts., mientras
que una tarta Real necesita medio Kg. de relleno por cada Kg. de bizcocho y produce 400
Ptas. de beneficio. En la pastelería se pueden hacer diariamente hasta 150 Kg. de bizcocho
y 50 Kg. de relleno, aunque por problemas de maquinaria no pueden hacer mas de 125
tartas de cada tipo. ¿Cuántas tartas Vienesas y cuantas Reales deben vender al día para
que sea máximo el beneficio?
INTERPRETACIÓN
Podemos observar que los puntos de maximizacion estan dados entre (100;50);
obteninedo un benficio de 45000
Una escuela prepara una excursión para 400 alumnos. La empresa de transporte tiene 8
autocares de 40 plazas y 10 autocares de 50 plazas, pero solo dispone de 9 conductores.
El alquiler de un autocar grande cuesta 80 euros y el de uno pequeño, 60 euros. Calcular
cuántos de cada tipo hay que utilizar para que la excursión resulte lo mas económica
posible para la escuela.
F.OBJETIVO.MIN: 60 X + 80Y
RESTRICCIONES: Despejamos Y:
R1: X <= 8 Y=0
R2: Y <= 10 Y = 10
R3: X + Y <= 9 Y=9-X
4X + 5Y >=
R4: 40 Y = (40-4X)/(5)
PROGRAMA DE FORMACIÓN REGULAR 22
TECSUP INVESTIGACION DE OPERACIONES
Y
X
R1 R2 R3 R4
0 0 10 9 8
0.5 0 10 8.5 7.6
1 0 10 8 7.2
1.5 0 10 7.5 6.8
2 0 10 7 6.4
2.5 0 10 6.5 6
3 0 10 6 5.6
3.5 0 10 5.5 5.2
4 0 10 5 4.8
4.5 0 10 4.5 4.4
5 0 10 4 4
5.4 0 10 4 4
6 0 10 3 3.2
6.5 0 10 2.5 2.8
7 0 10 2 2.4
7.5 0 10 1.5 2
8 0 10 1 1.6
8.5 0 10 0.5 1.2
9 0 10 0 0.8
9.5 0 10 -0.5 0.4
INTERPRETACIÓN
La grafica nos muestra que la minimización para alquilar es de la siguiente manera: 5.4
alumnos para un autocar grande y 4 alumnos para en autocar pequeño; obteniendo una
minimización total de 644 euros.
X = N° electricistas.
Y = N° mecanicos.
DESPEJE
RESTRICCIONES: Y:
PROGRAMA DE FORMACIÓN REGULAR 24
TECSUP INVESTIGACION DE OPERACIONES
Y
X
R1 R2 R3 R4
0 0 0 0 20
2 2 4 0 20
4 4 8 0 20
6 6 12 0 20
8 8 16 0 20
10 10 20 0 20
12 12 24 0 20
14 14 28 0 20
16 16 32 0 20
18 18 36 0 20
20 20 40 0 20
22 22 44 0 20
24 24 48 0 20
26 26 52 0 20
28 28 56 0 20
30 30 60 0 20
INTERPRETACIÓN
Se aprecia graficamente que la solucion optima este entre los puntos (20;20).
X= Dióxido de azufre
Y= Partículas a la atmósfera
30 X +
Función objetivo Máx Z = 20 Y
PROCESO PROCE
ANTERIO SO LIMITE
R NUEVO
Dióxido de azufre 15 5 ≤ 10500
Partículas a la atmósfera 40 20 ≤30000
Utilidad 30 20
Sujeto
a:
Restricciones: DESPEJE Y:
Y = (10500-
R1= 15 X + 5 Y = ≤ 10500 15X)/(5)
Y = (30000-
R2= 40 X + 20 Y = ≤30000 40X)/(20)
No negatividad X,Y≥ 0
Interpretación
Si existe una zona factible.
Para recorrer un determinado trayecto, una compañía aérea desea ofertar, a lo sumo,
5000 plazas de dos tipos: T(turista) y P(primera). La ganancia correspondiente a cada
plaza de tipo T es de 30 euros, mientras que la ganancia del tipo P es de 40 euros.
El número de plazas tipo T no puede exceder de 4500 y el del tipo P, debe ser, como
máximo, la tercera parte de las del tipo T que se oferten.
Calcular cuántas tienen que ofertarse de cada clase para que las ganancias sean
máximas.
X= El tipo T
Y= El tipo P
DESPEJE
RESTRICCIONES: Y:
Y = 5000-
n° BEBEFICIO R1: X + Y <= 5000 X
T X 30 X R2: X<= 4500 Y=0
P Y 40 Y R3: Y<=X/3 Y = X /3
TOTAL: 5000 30 X + 40 Y NEGATIVIDAD: X ; Y >=0
F. O. 30 X + 40
MAX: Y
1. OBSERVACIONES GENERALES:
Existen gráficos en al cual pueden ser de solución infinita;
múltiple e incluso no presentar solución alguna.