Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OPT_109
OPTIMIZACIÓN
FACULTAD DE INGENIERÍA
BOGOTA D.C
10 DE OCTUBRE, 2019-3
________________________________________________________________________
1
PROBLEMA 1
𝑥1 =34, 𝑥2 =
12, 𝑥3 = 4, 𝑥4 =
12, 𝑥5 = 4,
2
𝑥1 = 18,𝑥2 = 14, 𝑥3 = 6, 𝑥4 = 8
En enero se deberán producir 34 unidades, en febrero 12 unidades, en marzo
4 unidades, en abril 12 unidades y en mayo 4 unidades.
El inventario en enero será de 18, en febrero de 14, en marzo 3 de 6 y en abril
de 8.
__________________________________________________________________
PROBLEMA 2
Un granjero puede criar ovejas, cerdos y ganado vacuno. Tiene espacio para 30
ovejas, o 50 cerdos, o 20 cabezas de ganado vacuno, o cualquier combinación de
éstos (con la relación siguiente: 3 ovejas, 5 cerdos o dos vacas usan el mismo
espacio). Los beneficios (utilidades) dadas por animal son 5, 4, 10 pesos para
ovejas, cerdos y vacas respectivamente. El granjero debe criar, por ley, al menos
tantos cerdos como ovejas y vacas juntas.
X1 x2 x3
Cantidad de oveja, cerdo , ganado respectivamente
X1 +3/5x2 + 3/2x3<=30
X3 +2/3x1 +2/5x2<=20
X1,x2,x3>=0
Código:
Resultados:
3
Esto se traduce en que el valor máximo de z es 200 y como lo mejor es llenar el espacio de una sola
especie y existe la restricción que los cerdos deben ser al menos la suma de las ovejas y el ganado ,
se toma el cerdo como mayor.
PROBLEMA 3
4
1. Definimos las actividades:
a. Comprar tejas en el periodo t , Esto lo definimos con la variable 𝐶𝑖 donde
i={1,2,3,4}
b. Vender tejas en el periodo t, Esto lo definimos con la variable 𝑉𝑖 donde i={1,2,3,4}
c. Almacenar tejas en el periodo t, Esto lo definimos con la variable 𝐴𝑖 donde
i={1,2,3,4}
d. Descartar tejas en el periodo t, Esto lo definimos con la variable 𝐷𝑖 donde
i={1,2,3,4}
2. Definimos los elementos:
a. Tejas en el periodo t
b. Costos
3. Definimos los coeficientes de las actividades:
5
En este caso no se necesita extraer una teja del periodo t debido a que al comprar las tejas son
guardadas en el mismo almacén así que no es necesario quitar de existencia alguna de las tejas
COSTOS $
GANANCIAS $
6
5. Definimos las condiciones de equilibrio
-22
18
22
-23.25
18
26
-28.5
18
24
-25
18
0
s
Con esto y lo suministrado en el enunciado del problema planteamos las siguientes ecuaciones de
equilibrio
Función objetivo :
Z(t)=((22*V1 + 23.25*V2 + 28.5*V3 + 25.5*V4)-(21*C1 +
22*C2 + 26*C3 +24*C4)-((18/1000000)*(A1+A2+A3+A4)))
Restricciones;
C1 - V1 - D1 <=220000;
C2 + A1 - V2 - D2 <=220000;
C3 + A2 - V3 - D3 <=220000;
C4 + A3 - V4 - D4 <=220000;
A4==0;
C1 - V1 - D1 == A1;
C2 +A1 - V2 - D2 == A2;
7
C3 +A2 - V3 - D3 == A3;
C4 +A3 - V4 - D4 == A4;
C1,V1,A1,D1,C2,V2,A2,D2,C3,V3,A3,D3,C4,V4,A4,D4<=0;
8
Y los resultados que obtenemos son los siguientes:
De esta manera de maximizan los resultados por la venta de las tejas al comprarlas cuando es mas
barato(t1) y venderlas cuando es mas caro (t2,t3,t4)
________________________________________________________________________
PROBLEMA 4
Un fabricante de muebles tiene tres plantas que requieren semanalmente 500, 700
y 600 toneladas de madera. El fabricante puede comprar la madera a tres (3)
compañías madereras. Los primeros dos fabricantes de madera tienen virtualmente
un suministro ilimitado mientras que, por otros compromisos, el tercer fabricante no
puede surtir más de 500 toneladas por semana. La primera fábrica de madera usa
el ferrocarril como medio de transporte y no hay un límite al peso que puede enviar
a las fábricas de muebles. Por otra parte, las otras dos compañías madereras usan
camiones, lo cual limita a 200 toneladas el peso máximo que puede enviar a
cualquiera de las fábricas de muebles. En la siguiente tabla se da el costo de
transporte de las compañías madereras a las fábricas de muebles ($/Tonelada).
i) Variables de decisión:
9
ii) El modelo de programación lineal está dado por la siguiente FUNCIÓN OBJETIVO:
3 3 3
𝑥𝑥𝑥 𝑥 = (∑ 𝑥 𝑥 𝑥 𝑥1 ) + (∑ 𝑥 𝑥 𝑥 𝑥2 ) + (∑ 𝑥 𝑥 𝑥 𝑥3 )
𝑥=1 𝑥=1 𝑥=1
∑3𝑥=1 𝑥 3𝑥 ≤ 500
∑3𝑥=1 𝑥 𝑥1 = 500
∑3𝑥=1 𝑥 𝑥2 = 700
3
∑ 𝑥 𝑥3 = 600
𝑥=1
10
𝑥 11 = 500,𝑥 12 = 0, 𝑥 13 = 0,
𝑥 21 = 700, 𝑥 22 = 0,𝑥 23 = 0,
𝑥 31 = 200, 𝑥 32 = 200, 𝑥 33 = 200
________________________________________________________________________
PROBLEMA 5
11
¿Cuál sería la producción que debe programar este fabricante para obtener la
ganancia máxima, suponiendo que puede vender todo lo que fabrique?
12
__________________________________________________________________
PROBLEMA 6
X1, x2 , x3
X1+x2+x3<=18
X1+x2+x3>=12
X1,x2,x3>=0
13
Código:
Solución:
Estos resultados indican que solo se deben utilizar 7.2 pulgadas de concreto y 10.8 pulgadas de
gravilla para que tenga la consistencia necesaria y así posea el costo mínimo que es de 88.2.
PROBLEMA 7
14
cantidades, sino más bien evitar gastos excesivos de almacenaje. Por
consiguiente, se ha visto la conveniencia de acompasar, en lo posible, la
producción a las necesidades mensuales de la demanda. Se empieza en el
período con un stock de 60 unidades y se desea que al final del período quede
una existencia de por lo menos 50 unidades como stock de seguridad.
Las ventas realizadas en promedio en los cinco últimos años es - mes a mes – la
señalada en la tabla. Después de estudiar las tendencias presentadas, se tiene la
seguridad de que las ventas van a experimentar un 8% de incremento.
El costo unitario de producción es de $1,000 (mil pesos) y los costos de
almacenamiento por unidad y mes (teniendo en cuenta la obsolescencia,
alquileres de bodega, etc.) de $100 (cien pesos).
La capacidad de producción para cada mes se señala a continuación:
15
4. Definimos los flujos externos
Costos
50 cocinas
SISTEMA
60 cocinas
16
P1 V1 A1 P2 V2 A2 P3 V3 A3 P4 V4 A4 P5 V5 A5 P6 V6 A6 FLUJO LIMITES
EXTERNO
Cocinas 1 -1 -1 60 <=0
en
enero
Cocinas 1 1 -1 -1 0 <=0
en
febrero
Cocinas 1 1 -1 -1 0 <=0
en
marzo
Cocinas 1 1 -1 -1 0 <=0
en abril
Cocinas 1 1 -1 -1 0 <=0
en
mayo
Cocinas 1 1 -1 -1 -50 <=0
en
junio
Costos
1000
100
1000
100
1000
100
1000
100
1000
100
1000
100
5. Definimos las ecuaciones de equilibrio
Con esto y lo suministrado en el enunciado del problema planteamos las siguientes
ecuaciones de equilibrio
Función objetivo :
Z(t)=(1000*(P1+P2+P3+P4+P5+P6)+100*(A1+A2+A3+A4+A5+A6));
A6==50;
P1 - V1 +60 == A1;
P2 +A1 - V2 == A2;
P3 +A2 - V3 == A3;
P4 +A3 - V4 == A4;
P5 +A4 - V5 == A5;
P6 +A5 - V6 == A6;
17
6. Planteamos el problema en Matlab , para eso primero definimos las variables:
18
Y organizamos los resultados en tablas:
Aquí observamos que se minimiza las cantidades de producción mas que lo que se
minimiza la cantidad almacenada y las ventas se cumplen al limite lo que evita el derroche
de recursos
________________________________________________________________________
PROBLEMA 8
19
Los respectivos costos son: Material de desecho 1 = $150/kg; Material de desecho
2 = $50/kg; Cobre puro = $150/kg; y Aluminio puro $500/kg.
Cuesta $50 fundir un kilogramo de metal. Se tienen más de 1.000 kg. de cada tipo
de metal disponible. ¿Cómo debe el productor cargar su horno de manera que
maximice sus utilidades?
i) Variables de decisión:
ii) El modelo de programación lineal está dado por la siguiente FUNCIÓN OBJETIVO:
0,03D1 + 0,01D2 + Cu ≥ 50
0,03D1 + 0,01D2 + Cu ≤ 80
D1 + D2 + Al + Cu = 1000
20
𝑥1 = 719.83, 𝑥2 = 254.31, 𝑥𝑥 = 0, 𝑥𝑥 = 25.86
Pero como lo que nos piden es la utilidad máxima, debemos hacer la siguiente operación:
Utilidad= Ingresos - Costos
Utilidad= 450(1000) - 174577
Utilidad= $275423
Con lo cual tenemos que la utilidad máxima que tendrá el productor de aluminio es de
$275423.
__________________________________________________________________
PROBLEMA 9
21
La ubicación de las plantas y su vulnerabilidad al ataque para bombardeos del tipo
1 y 2 es:
Función objetivo:
𝑴𝑴𝑴 𝑴 = 𝑴, 𝑴𝑴𝑴𝑴 + 𝑴, 𝑴𝑴𝑴𝑴 + 𝑴, 𝑴𝑴𝑴𝑴𝑴 + 𝑴, 𝑴𝑴𝑴𝑴𝑴 + 𝑴, 𝑴𝑴𝑴𝑴𝑴 + 𝑴, 𝑴𝑴𝑴𝑴𝑴
+ 𝑴, 𝑴𝑴𝑴𝑴𝑴 + 𝑴, 𝑴𝑴𝑴𝑴
Modelo:
𝑥11 + 𝑥12 + 𝑥 +𝑥 ≤ 48
13 14
𝑥21 + 𝑥22 + 𝑥 +𝑥 ≤ 32
23 24
0,1𝑥11 + 0,08𝑥21 ≤ 1
0,2𝑥12 + 0,16𝑥22 ≤ 1
0,15𝑥13 + 0,12𝑥23 ≤ 1
0,25𝑥14 + 0,2𝑥24 ≤ 1
2100(𝑥11 + 𝑥 +𝑥 + 𝑥 ) + 3100(𝑥21 + 𝑥22 + 𝑥 + 𝑥 ) ≤ 48000
12 13 14 23 24
𝑥𝑥𝑥 ≥ 0
Solución en MATLAB:
22
𝑴 𝑴𝑴 = 𝑴. 𝑴𝑴𝑴𝑴𝑴,𝑴 𝑴𝑴 = 𝑴, 𝑴 𝑴𝑴 = 𝑴. 𝑴𝑴𝑴,𝑴 𝑴𝑴 = 𝑴
𝑴 𝑴𝑴 = 𝑴, 𝑴 𝑴𝑴 = 𝑴,𝑴 𝑴𝑴 = 𝑴, 𝑴 𝑴𝑴 = 𝑴
Para tener una mayor probabilidad de éxito, se deberán enviar 7 aviones a la
planta 1, 5 aviones a la planta 2, 7 aviones a la planta 3 y 4 aviones a la
planta 4.
__________________________________________________________________
PROBLEMA 10
Un taller mecánico tiene que fabricar seis pedidos en las cantidades que se
detallan en la tabla. Los tiempos necesarios para la fabricación de piezas de cada
pedido en las distintas máquinas también aparecen en la tabla. Debe tenerse en
cuenta que los tiempos de preparación son muy pequeños y se consideran incluidos
como suplemento en los tiempos. En la misma tabla, se muestran las horas
disponibles para cada máquina.
23
Realizar la programación del trabajo en las tres máquinas, de forma que se obtenga
el tiempo mínimo.
X11,X12,X13,X14,X15,X16 máquina uno con cada pedido
Min z= (3x11 +4x21 + 2x31) + (3x12 + x22 + 2x32) +(2x13 + x23 + 5x33) +(5x14 +2x24+x34) +(2x15
+2x25 + x35) + (x16 + x26 + 2x36)
Restricciones
No negatividad…
Código:
Resultados:
24
Este resultado indica que el valor mínimo de tiempo es de 300 y con la tabla podemos concluir que
se requiere que la fábrica 1 haga 30 unidades del producto 3 y 20 unidades del producto 6, para la
fábrica dos se hacen 30 unidades del pedido 3 solamente, para la fábrica 3 se hacen 10 unidades
del pedido uno 40 unidades del pedido 2 50 unidades del pedido 4, 20 unidades del pedido 5 y 10
unidades del pedido 6.
PROBLEMA 11
Dado que los cilindros de origen tienen 108 pulgadas de ancho no se pueden crear los 3
cilindros a la vez pero se pueden tener las siguientes combinaciones:
25
Z(t)=(33*A + 7*B + 22*C + 18*D + 18*E)
A + 2*E + B == 500;
A + C +3*D ==800;
B + C ==1000;
O estas condiciones;
Y luego planteamos para el caso en que la producción total pueda superar lo dicho
26
Y organizamos los resultados en tablas:
Nótese que el desperdicio en caso de que la producción pueda pasar alas cuotas establecidas es
menor
PROBLEMA 12
El pronóstico de ventas mensuales para un cierto producto está presentado en el
siguiente cuadro:
27
El costo unitario de aumentar o disminuir la producción de un mes a otro es de
$1.00 y de $0.50, respectivamente. La producción programada para el mes de
diciembre de este año es de 2.000 unidades, y está calculado que el nivel de
inventario en enero 1 será de 1.000 unidades. La capacidad de almacenaje está
limitada a 5.000 unidades.
Obtener la programación de la producción para el año entrante que minimice el
costo producido al cambiar tasas de producción y asegure al mismo tiempo la
disponibilidad de un stock suficiente para cubrir el pronóstico de ventas en cualquier
momento. (Supóngase que la programación de la producción durante un mes esté
disponible justo en el momento de cubrir la demanda de ventas en el mes corriente).
i) Variables de decisión:
ii) El modelo de programación lineal está dado por la siguiente FUNCIÓN OBJETIVO:
28
𝑋11 + 𝑋12 = 2000 Diciembre
No negatividad de las variables:
𝑥𝑥 , 𝑥𝑥 ≥ 0 i=1,2,...,12 j=1,2,...,11
Solución en MATLAB:
Costo = $12000
__________________________________________________________________
PROBLEMA 13
Tomás desea saber cómo debe realizar sus compras para minimizar su costo,
satisfaciendo sus requerimientos mínimos de sed. Plantee el modelo de P.L. para
este problema, y obtenga la respuesta por medio del paquete LINGO.
Variables de decisión:
29
Xij = Los litros i que comprará al vendedor j
Función Objetivo
Restricciones:
x11 + x12 ≤ 2
x21 + x22 ≤ 2.5
x11 + x21 = 1.5
x12 + x22 = 2
xij ≥ 0 y Ɛ Z
Tomás deberá tomar 1.5 litros hoy donde Ricardo y mañana deberá tomar 2 litros dónde
Enrique.
____________________________________________________________
______
PROBLEMA 14
30
1, 2, y 3, respectivamente, mientras que las plantas 4 y 5 no tienen la capacidad
para elaborar este producto. Los pronósticos de ventas indican que deben
producirse al día 5000, 3000 y 4000 unidades de los productos 1, 2 y 3,
respectivamente. Las plantas 1, 2, 3, 4 y 5 tienen capacidad para producir 2000,
3000, 2000, 3000 y 5000 unidades cada día, respectivamente, sin importar el
producto o la combinación de productos de que se trate. Supóngase que cualquier
planta que tenga los elementos y la capacidad necesarios puede producir cualquier
combinación de los productos en cualquier cantidad.
El gerente desea saber cómo asignar los nuevos productos a las plantas para
minimizar el costo total y requerimientos.
Variables de Decisión:
Función Objetivo:
Min z =(90x11 +82x21 +92x31 +84x41+86x51) + (62x12 + 58x22 +64x32 + 56x42 + 58x52) + (76x13
+ 70x23 + 80x33)
Restricciones:
X11+X21 +X31 +X41 +X51 =5000
X11, X12, X13, X21, X22, X23, X31, X32, X33, X41, X42, X51, X52 ≥0
Solución MATLAB:
Código:
31
Resultados:
Estos resultados indican que el costo mínimo es de 884000 y con la tabla podemos concluir que la
planta 1 debe producir 1000 unidades del producto 3 la planta dos 3000 unidades del producto 3
, la planta 4 debe producir 3000 unidades del producto 2 y la planta 5 debe producir 5000
unidades del producto 1.
32