Sie sind auf Seite 1von 4

Ejercicios de formulacion de problemas

Programacion Matematica
LADE

Curso 07/08 - 12/3/08

1. Una compana petrolera produce un tipo de gasolina a partir de petroleo. Puede comprar
cuatro tipos de petroleo y dispone de los siguientes datos:

Crudo A B C Precio/litro
1 0.8 0.1 0.1 43
2 0.3 0.3 0.4 31
3 0.7 0.1 0.2 47
4 0.4 0.5 0.1 37

A, B y C denotan los elementos a partir de los cuales se puede producir cada tipo de crudo.
La tabla muestra los porcentajes de cada elemento en cada crudo producido.
Las exigencias del mercado imponen que el crudo de base para la obtencion de gasolina
debe tener al menos el 60 % del elemento A y no mas del 30 % de C.
Obten el crudo base mezclando de los cuatro tipos de forma tal que el coste sea mnimo.
Solucion. Las variables del problema se escogen como las cantidades xi de cada tipo de
petroleo que la compana desea adquirir y que definiran el crudo base para la produccion
de gasolina. Dichas cantidades se miden en tantos por uno (por ejemplo).
La funcion objetivo sera el coste (por unidad) de la mezcla a utilizar, y las restricciones
seran las condiciones sobre la composicion de la mezcla respecto de los componentes A y
C (que en la formulacion mas abajo se presenta medida en tanto por ciento). Por ultimo,
nos hace falta indicar que al estar las variables medidas como tantos por uno, deben sumar
uno.
El problema resultante tiene la forma:

minimizar 43x1 + 31x2 + 47x3 + 37x4


sujeto a 80x1 + 30x2 + 70x3 + 40x4 60
10x1 + 40x2 + 20x3 + 10x4 30
x1 + x2 + x3 + x4 = 1
x1 , x2 , x3 , x4 0.

2. Una compana de transporte dispone de 10 camiones con capacidad de 40000 libras y


de 5 camiones con capacidad de 30000 libras. Los camiones grandes tienen un coste de
transporte de 30 centimos/milla, y los pequenos de 25 centimos/milla. En una semana la
compana debe transportar 400000 libras en un recorrido de 800 millas. La posibilidad de
otros compromisos recomienda que por cada dos camiones pequenos mantenidos en reserva
debe quedarse por lo menos uno de los grandes.
Cual es el numero de camiones de ambas clases que debe movilizarse para ese transporte
de forma optima y teniendo en cuenta las restricciones?

1
Solucion. Las variables en este caso corresponden a los numeros de camiones a emplear
de cada tipo, x1 y x2 .
La funcion objetivo es el coste total de los camiones asignados, multiplicando el coste por
recorrido (coste por milla multiplicado por las 800 millas) por las variables.
Las restricciones vienen dadas por los numeros maximos de camiones disponibles de cada
tipo, la necesidad de transportar una carga y los numeros de camiones mantenidos en
reserva.
El modelo resultante es
minimizar 30 800x1 + 25 800x2
sujeto a x1 10
x2 5
40000x1 + 30000x2 400000
2(10 x1 ) 5 x2
x1 , x2 0 , enteras.

3. Se pide que formules el siguiente problema de programacion lineal: Tienes 2200 euros
disponibles para invertirlos durante los proximos cinco anos. Al inicio de cada ano puedes
invertir parte del dinero en depositos a un ano o a dos anos. Los depositos a un ano pagan
un interes del 5 %, mientras que los depositos a dos anos pagan un 11 % al final de los dos
anos. Ademas, al inicio del segundo ano es posible invertir dinero en obligaciones a tres
anos de la empresa X., que tienen un rendimiento (total) del 17 %. Plantea el problema
lineal correspondiente a conseguir que al cabo de los cinco anos tu capital sea lo mayor
posible.
Solucion. Para plantear el problema seleccionamos como variables las cantidades a invertir
en cada activo (depositos u obligaciones), xti , donde t indica el ano al que corresponde la
inversion e i denota el vencimiento de la inversion. Tendremos un total de 10 variables,
x11 , x12 , x21 , x22 , x23 , x31 , . . . , x51 .
Para facilitar la formulacion, anadiremos tambien variables xt0 , que denoten la posible
cantidad de dinero no invertida al inicio de cada ano, aunque estas variables no son estric-
tamente necesarias.
La funcion objetivo a minimizar sera el capital total disponible al final del quinto ano, o
al comienzo del sexto, que podemos denotar por x60 para simplificar el planteamiento.
mn x60 .
Las restricciones del problema seran:
Las cantidades disponibles para invertir al inicio de cada periodo (resultado de las
inversiones realizadas en periodos anteriores) deben ser iguales a las inversiones en el
periodo (incluyendo el posible dinero no invertido):
2200 = x10 + x11 + x21
x10 + 1, 05x11 = x20 + x21 + x22 + x23
x20 + 1, 05x21 + 1, 11x12 = x30 + x31 + x32
x30 + 1, 05x31 + 1, 11x22 = x40 + x41 + x42
x40 + 1, 05x41 + 1, 11x32 + 1, 17x23 = x50 + x51
x50 + 1, 05x51 + 1, 11x42 = x60
En las expresiones anteriores, los lados izquierdos son las cantidades de dinero dispo-
nibles, y los lados derechos las inversiones al comienzo de cada ano.

2
No negatividad de las inversiones:

xti 0.

En la formulacion anterior se podran haber eliminado las variables xt0 , que no son mas
que variables de holgura asociadas a restricciones de desigualdad.

4. Plantea el siguiente problema entero:


Una empresa fabrica un determinado producto en m centros diferentes, para satisfacer la
demanda de n clientes. La demanda de cada cliente es Dj . Si una de las fabricas esta fun-
cionando, eso supone un coste fijo de Ki y un coste por unidad fabricada de hi ; en este
caso, debe producir al menos Mi > 0 unidades de producto. El coste por unidad de enviar
una unidad del producto de la fabrica i al cliente j es gij .
Cada fabrica pertenece a una de k regiones. En cada region deben tenerse al menos lk
fabricas abiertas.
Solucion. Las variables del problema seran las cantidades fabricadas del producto en cada
una de las fabricas para satisfacer la demanda de cada cliente, xij . Ademas, necesitaremos
variables auxiliares que nos indiquen si cada una de las fabricas esta abierta o no. Sea zi
una variable 0 1, que toma el valor cero si la fabrica no esta produciendo, y el valor uno
si produce algo.
La funcion objetivo del problema correspondera a la minimizacion de los costes de pro-
duccion, dados por X X X X
gij xij + hi xij + Ki zi .
i,j i j i

Para introducir las restricciones debemos empezar por definir unos conjuntos auxiliares.
A los ndices i {1, . . . , m} correspondientes a las fabricas pertenecientes a la region
k los agruparemos en el conjunto Ck . Las restricciones corresponderan a las siguientes
condiciones sobre la solucion:

Satisfaccion de la demanda:
X
xij Dj j = 1, . . . , n.
i

Produccion mnima en cada fabrica:


X
xij Mi zi i = 1, . . . , m.
j

Numero mnimo de fabricas abiertas en cada region:


X
zi lk k.
iCk

Relaciones entre xij y zi :


X
xij N zi i = 1, ..., m,
j
P
donde N es una constante suficientemente grande, por ejemplo N = j Dj .
No negatividad:
xij 0, zi {0, 1} .

3
Estas restricciones completan la formulacion del problema.

5. Tu empresa suministra laminas de acero que obtiene del corte de dichas laminas a partir
de bobinas de acero de 200 cm de ancho y de 20 m de largo. La demanda en metros de los
diferentes anchos que fabrica la empresa es la siguiente:

Ancho (cm) 30 35 50 70
Demanda (m) 1500 1000 3000 1000

El equipo de corte de que se dispone se puede ajustar para realizar uno de cuatro tipos
de cortes en una bobina. cada bobina solo puede cortarse de una manera. Dichos tipos de
cortes generan los anchos que se indican en la tabla siguiente:

A 35 35 50 70
B 30 30 70 70
C 50 50 50 50
D 30 30 50 70

Como resultado de los cortes se desaprovechan partes del material en las bobinas. En
particular, existen dos tipos de material no aprovechado: material de los laterales de las
bobinas (en los cortes de tipo A y D) y material del final de la bobina. El coste del material
desaprovechado es de 1.5 euros por cm de ancho y metro de largo para el correspondiente
al final de la bobina y de 1 euro por cm de ancho y metro de largo para el correspondiente
a un lateral.
Se pide que plantees un problema de optimizacion para determinar el numero de bobinas
a cortar con cada tipo de corte de manera que se satisfaga la demanda con coste mnimo.
Solucion. Escogeremos como variables los numeros de bobinas sobre los que realizar cada
uno de los tipos de cortes, que denotaremos como xA , xB , xC y xD respectivamente.
La funcion objetivo correspondera al coste del material no utilizado. Para plantearla intro-
duciremos variables adicionales que midan la longitud de material que queda sin utilizar
de cada uno de los anchos, que denotaremos como s30 , s35 , s50 y s70 . La funcion objetivo
tendra la forma

mn 1,5(30s30 + 35s35 + 50s50 + 70s70 ) + (200xA + 400xD )

Las restricciones corresponderan a la satisfaccion de la demanda, de manera que la pro-


duccion exceda o iguale a dicha demanda. Para tener en cuenta los sobrantes de material,
introducimos las variables si , y convertimos las restricciones en restricciones de igualdad
(el exceso sobre la demanda son los sobrantes).
El problema resultante tendra la forma siguiente:

minimizar 1,5(30s30 + 35s35 + 50s50 + 70s70 )


+ (200xA + 400xD )
sujeto a 40xB + 40xD s30 = 1500
40xA s35 = 1000
20xA + 80xC + 20xD s50 = 3000
20xA + 40xB + 20xD s70 = 1000
xi , sj 0
xi enteras.

Das könnte Ihnen auch gefallen