Вы находитесь на странице: 1из 15

UNIVERSIDAD DE CHILE

FACULTAD DE ECONOMA Y NEGOCIOS


Departamento de Control de Gestin y Sistemas de Informacin

Gua #1 : Modelamiento Matemtico para la Programacin de Decisiones


La razn prncipal por la total falta de inters por optimizar antes de 1947, fue debido a la imposibilidad de hacer
grandes clculos computacionales 1

Lo que hoy se conoce como Programacin Lineal se inicia como una rama de la Optimizacin poco antes de
1950 como resultado de los trabajos realizados por George Dantzig, en la Fuerza Area de los EE.UU. durante
la Segunda Guerra Mundial. Dantzig desarroll mtodos para organizar y planificar horarios de entrenamiento,
abastecimientos logsticos y otras necesidades militares. Este tipo de problemas, que se encuentran de forma
abundante en la ingeniera, se clasifican dentro de una gran clase de problemas en los que el objetivo es elegir
entre varias, y potencialmente infinitas, alternativas posibles aquella que permita obtener el mejor beneficio
posible. El clculo de la mejor alternativa se conoce como Optimizacin Matemtica y es una herramienta
contempornea que apoya eficazmente la Toma de Decisiones en los grandes sistemas de la ingeniera.
En este curso nos concentramos especficamente en una rama particular
de la Optimizacin Matemtica, aquella que est definida por sistemas
lineales. Previo a los trabajos realizados por Dantzig, existen algunas
referencias sobre sistemas de desigualdades lineales desarrolladas por
Fourier en 1823, Gauss en 1826, Pareto en 1906 y Valle Poussin en 1911,
entre otras. Sin embargo los trabajos precursores de la Programacin
Lineal son aquellos de Leontief en 1936, sobre un modelo econmico; de
Kantorovich en 1939, relacionado con la asignacin ptima de recursos
escasos; y el de Hitchcok en 1941 sobre problemas de transporte.
Gracias a los desarrollos de Dantzig, como veremos en la siguientes guas
de este curso, se logra resolver numricamente un tipo de problemas que
debido a su tamao y complejidad no haban sido abordados previamente.

Figura 1: George Dantzig

El objetivo de esta gua es definir algunos conceptos bsicos y dar a conocer los conceptos iniciales, que
aproximarn al lector a los fundamentos de la modelacin matemtica a travs de sistemas lineales.

Optimizacin Matemtica
Entendemos como Optimizacin al modelamiento conjunto de tres elementos:
1. un vector de variables de decisin x

Rn, cuyo valor debe determinarse,

R que deseamos llevar a un valor ideal a travs de estas variables, y


3. un conjunto o regin factible S Rn que describe los posibles valores de las variables de desicin.
2. un valor objetivo f (x)

Un problema de optimizacin se escribe como

mn f (x)
(P)
s.a

xS

o bien

max
(Q)
s.a

f (x)
xS

En estos ejemplos las letras (P) (Q) denotan el nombre que recibe el problema y se leen P corresponde a
minimizar el valor f (x) sujeto a que x est en S y Q corresponde a maximizar el valor f (x) sujeto a que x
est en S. Las variables de decisin son mudas2 .
1 George
2 No

B Dantzig, History of Mathematical Programming.


dependen de la letra que se use para denotarlas, como en las integrales.

Existe amplia literatura respecto a la resolucin de problemas de optimizacin dependiendo de las caractersticas de f y S. En este curso, slo nos preocuparemos de problemas en donde f es una funcin lineal y S se
describe a travs de un sistema de inecuaciones lineales. Ms adelante revisaremos en detalle estos conceptos.
A la rama de la matemtica que estudia este tipo particular de problemas se le conoce como Programacin
Lineal.
Un problema de optimizacin puede:
1. Ser infactible, cuando S =
2. Ser no acotado, cuando no es posible elegir la mejor alternativa, es decir
M

xS

tal que

f (x) M (mn)

f (x) M (max)

Para cualquier nmero que elijamos, existe una decisin posible cuyo valor es mejor que aquel nmero
elegido. Si elegimos otro mejor an, el argumento se repite.
3. Tener una o infinitas soluciones. Una solucin es un vector x S que cumple
y S

f (x ) f (y)

(mn)

f (x ) f (y)

(max)

el vector x es solucin si cualquier otra decisin posible es peor o igual que l


A x le llamaremos ptimo y a f (x ) le llamaremos valor ptimo. Est ltima alternativa indica que
si ya conocemos al menos dos soluciones para un problema, entonces debe tener infinitas soluciones.
Dada una regin factible S, llamaremos vector factible a cualquier vector x S, esta regin representa todos
los posibles valores que pueden tomar las variables de decisin. Como ya lo mencionamos, en esta oportunidad
slo nos preocuparemos de regiones descritas por sistemas lineales de la forma Ax b. En cuanto a la funcin
objetivo, recordemos la siguiente definicin.
DEFINICIN. Funcin Lineal de
Una funcin f :

Rn a R

Rn R se dice lineal ssi

f (x + y) = f (x) + f (y)

x, y

Rn

OBSERVACIN: Siempre podremos asumir3 que f (x) = cT x para algn c Rn .


Un problema de optimizacin tiene dos valores relevantes, su solucin x y el valor de su solucin f (x ). En
relacin a estos valores, es posible definir relaciones con otros problemas similares.
DEFINICIN. Igualdad y Equivalencia de Problemas Cuando dos problemas tienen la misma solucin,
se dice que los problemas son equivalentes. Cuando tienen el mismo valor ptimo, se dice que son iguales. En
particular, para problemas lineales podemos escribir C y k > 0 las siguientes relaciones

ax f (x)
max kf (x) + C
m

s.a
s.a

xS
xS

ax
m
s.a

3 Este

f (x)
=
xS

1
k

resultado se conoce como Teorema de Riesz.

mn
s.a

kf (x)
xS

1.

Programacin Lineal

Consideremos la siguiente situacin. Un estudiante de FEN desea planificar el tiempo que usar en las dos
actividades que debe realizar durante un da laboral, digamos que x1 y x2 representan las horas del da que el
estudiante decide ocupar en la actividad 1 y 2 respectivamente, naturalmente se tiene que x1 0 y x2 0. Si
el da laboral dura 8 horas y las actividades no se pueden realizar de forma simultnea, entonces x1 + x2 8
representa dicha condicin4 . Si adems el estudiante debe usar 2 horas ms en la actividad 1 que las destinadas
a la actividad 2, entonces se debe cumplir que x1 x2 + 2.
En los problemas que veremos en este curso, la regin factible est dada por un conjunto de condiciones
descritas por inecuaciones lineales de la forma T x con n y , que llamaremos restricciones.
Escritas en esta forma vectorial, las posibles estrategias factibles para el estudiante son todos los vectores que
cumplen simultaneamente:

 
 x1
2
1
x2

 
 x1
8
1
x2

 
 x1
0
0
x2

 
 x1
0
1
x2

Las ltimas dos restricciones restringen los valores de x1 y x2 no por condiciones del problema en particular,
sino que por condiciones propias a la naturaleza de los conceptos que se intentan describir. A este tipo de
restricciones se le conoce como naturaleza de las variables. Para hacer la escritura ms eficiente, podemos
escribir el sistema de desigualdades lineales de forma matricial, en nuestro ejemplo, esto queda:

1
1

   
1
x1
2

1
x2
8


x0

OBSERVACIN: Estamos notando al vector de variables como x = xx1 .


2

Formalmente escribimos S = {x

R2/Ax b ; x 0} con A =


1
1


 
1
2
yb=
.
1
8

Si el beneficio que se obtiene al realizar una hora de la actividad 1 es c1 y una hora de la actividad 2 es c2 ,
entonces c1 x1 + c2 x2 representa el beneficio total que obtiene el estudiante al realizar x1 horas de la actividad
1 y x2 horas de la actividad 2. Esto, lo podemos notar vectorialmente como
 
 x1
o bien
cT x
c1 c2
x2
A partir de esto, podramos escribir el problema de encontrar una estrategia de actividades que maximice el
beneficio total del estudiante, como un problema de programacin lineal. Se considera como Programacin
Lineal a todos los problemas de la forma

max cT x
s.a

Ax b
con A Mmn , b Rm , c Rn .
OBSERVACIN: Comnmente se suele trabajar con variables positivas, as que el problema genrico de Optimizacin Lineal
puede considerarse como

m
ax

s.a

cT x
Ax
x

b
0

4 Al acto de describir matemticamente una condicin de la realidad se le denomina modelar, accin que no tiene relacin
alguna con caminar sobre una pasarela.

Cuando la naturaleza de las variables slo restringe el valor de las variables a un conjunto de , se les dice
variables continuas. A c se le llama vector de costos, y a b, vector de recursos. En la literatura, A suele
tener el nombre de matriz de coeficientes tecnolgicos.
Revisemos otros ejemplos.
EJEMPLO 1. Problema de Transporte
Consideremos una industria que tiene dos fbricas, una en Santiago y otra en Rancagua. Los productos que
estas fbricas producen deben ser enviados a tres destinos: Un punto de venta en Santiago, otro punto de venta
en Via del Mar y a Valparaso para la exportacin de los productos. Se sabe que la demanda diaria de cada
punto de venta es de 5.000 unidades y que se exportan 8.000. Adems, diariamente Santiago puede despachar
12.000 unidades y Rancagua 6.000.
El costo de transporte por unidad enviada entre la ciudad i {Santiago-fbrica, Rancagua} y el destino
j {Santiago-venta, Via del Mar, Valparaso} est dado por la cantidad cij conocida.
Si se desean planificar los envios de modo tal de minimizar el costo total de transporte es posible modelar un
problema de optimizacin que respresente dicha situacin.
Variables de decisin: la cantidad enviada desde la ciudad i al destino j.
xij

definida para todo par i, j posible

Funcin Objetivo: el costo total.


mn

cij xij

ij

Restricciones:
Naturaleza de las Variables

: xij 0

i, j

Oferta Santiago : xSf Sv + xSf V i + xSf V a 12000


Oferta Rancagua

: xRSv + xRV i + xRV a 6000

Demanda Santiago : xSf Sv + xRSv = 5000


Demanda Via del Mar : xSf V i + xRV i = 5000
Demanda Valparaso : xSf V a + xRV a = 8000

EJEMPLO 2. Planificacin de la Produccin


Una fbrica necesita planificar la produccin mensual en el plazo de un ao y para ello considera una demanda
mensual estimada por dt con t {1, 2, . . . , 12}. La fbrica tiene una bodega que actualmente tiene un stock de
b0 unidades.
Los costos de produccin por unidad en cada mes estn dados por ct y el costo de almacenaje A es fijo durante
todo el ao.
Si se desea planificar la produccin de modo tal de minimizar el costo de total de la operacin y manteniendo
un stock final conocido b12 es posible modelar un problema de optimizacin que resuelva esta situacin.
Variables de decisin:
1. la cantidad producida en cada mes t.
xt

definida para todo t {1, 2, . . . , 12}

2. la cantidad almacenada en cada mes t.


bt

definida para todo t {1, 2, . . . , 12}

Funcin Objetivo: el costo total, dado por costo total de produccin + costo total de almacenaje.
X
X
mn
ct xt +
Abt
t

Restricciones:
Naturaleza de las Variables

xt , bt 0

Operacin t = 1

b0 + x1 = d1 + b1

Operacin t = 2

b1 + x2 = d2 + b2

Operacin t = 3

: b2 + x3 = d3 + b3
..
.

Operacin t = 11

b10 + x11 = d11 + b11

Operacin t = 12

Stock Final

b11 + x12 = d12 + b12


b12 = b12

EJEMPLO 3. Problema de la Dieta


Un criador de cerdos necesita definir la cantidad de alimento diaro para cada cerdo, con el fin de satisfacer los
requerimientos nutricionales mnimos segn la regulacin del SAG. Un kilgramo de alimento debe contener
como mnimo 200[g] de carbohidratos, 180[g] de protenas y 150[g] de vitaminas.
Adems el SAG entrega a los criadores la siguiente carta de nutrientes (en [g]/[Kg]) con los posibles ingredientes para el alimento de los cerdos.

Alimentos
maz
cebada
alfalfa

carbohidratos
90
20
40

Nutrientes
protenas
30
80
60

vitaminas
10
20
60

El precio del kilo de maz, de cebada y de alfalfa es de $42, $36 y $30 respectivamente.
Si el granjero desea encontrar la receta ms econmica que cumpla con los requerimientos del SAG es posible
modelar un problema de optimizacin que respresente esta situacin.
Variables de decisin:
1. la cantidad de maz, m.
2. la cantidad de cebada, c.
3. la cantidad de alfalfa, a.
Funcin Objetivo: el costo total,
mn 42m + 36c + 30a

Restricciones:
Naturaleza de las Variables :

m, c, a 0

carbohidratos

90m + 20c + 40a 200

protenas

30m + 80c + 60a 180

vitaminas

10m + 20c + 60a 150

EJEMPLO 4. Problema de la Mochila


:::::Enunciado:::::
Variables de decisin: Volumen del gas i-simo,
xi

definida para todo i {1, . . . , N }

Funcin Objetivo: la calidad de la mezcla,


max

bi xi

Restricciones:
Naturaleza de las Variables

: xi 0 i
X
ci xi C

Volumen Mximo :

2.

Programacin Entera

Cuando es necesario tomar decisiones que son enteras, como por ejemplo el nmero de camiones que se deben
enviar de un lugar a otro, el nmero de vacas que se deben adquirir para satisfacer la produccin de leche, o el
nmero de colegios que se deben construir para poder educar a toda la poblacin, no basta con considerar que
la naturaleza de las variables sea positiva, es necesario pedir que la variable sea un nmero entero. La rama
de la Optimizacin que se encarga de estos modelos se conoce como Programacin Lineal Entera5 .
Un problema genrico de Programacin Entera puede escribirse como

max

s.a

cT x
Ax
x
x

b
0
n

Existen varias metodologas para resolver este tipo de poblemas, entre las ms populares esta el Algoritmo de
Branch & Bounds y el procedimiento de planos cortantes de Gomory 6 .
Veamos algunos ejemplos.
EJEMPLO 5. Problema del Granjero
:::::Enunciado:::::
5 En

ingls, Integer Programming.


por motivos de tiempo, este curso no alcanza a abarcar estos mtodos, y quedan pendientes para un
segundo curso de Optimizacin.
6 Lamentablemente,

2.1.

Programacin Binaria

Un caso especfico de la optimizacin con variables enteras, es la programacin binaria, esto es, cuando las
decisiones slo tienen dos opciones, por ejemplo Si o No. Este tipo de decisiones se modela numricamente
con un parmetro que slo toma dos valores, el caso general es que tome valores en {0, 1}.
La estructura general de problemas lineales con este tipo de variables es

max cT x

s.a
(P)
Ax b

x {0, 1}n
En la ingeniera este tipo de variables tiene un gran nmero de aplicaciones, se utilizan en problemas de
transporte, de localizacin, de asignacin, de construccin, de emparejamiento, etc. Veamos un par de ejemplos.
EJEMPLO 6. Problema de Localizacin
:::::Enunciado:::::
EJEMPLO 7. Problemas de Seguridad
:::::Enunciado:::::

3.

Programacin Mixta

En este curso, nuestro uso de variables binarias, estar complementado con el uso de variables continuas,
permitiendo una modelacin mucho ms flexible. A estos modelos combinados se les conoce como Programacin
Mixta 7 .
La estructura general de problemas lineales con este tipo de variables es

cT x

max

s.a
(P)
Ax + By b

x 0

n
y

Veamos un par de ejemplos.


EJEMPLO 8. Problema de Inversin
:::::Enunciado:::::
EJEMPLO 9. Problema de Transporte con varios Camiones
:::::Enunciado:::::

4.

Problemas

1. Se desea enviar un producto desde Puerto Montt a Castro. Existen solo 3 empresas de transbordadores:
Cruz del Sur y Transmar, que zarpan desde Pargua; y Queilen, que lo hace desde Chaitn. Hay un convenio
con cada una de estas empresas de transporte, de modo que solo se tarifa por el exceso de carga (segn
una capacidad preestablecida por cada empresa de transporte).
7 En

ingls, Mixed Integer Programming

Por otro lado, en la isla exiten 4 puertos: Ancud y Chacao, a los cuales se puede llegar navegando desde
Pargua; y Quelln y Castro, a los que se llega desde Chaitn.
Hay dos limitaciones importantes a considerar:
No se puede acumular el producto en ninguna ciudad, es decir, todo lo que sale desde Puerto Montt
debe llegar a Castro.
Solo tenemos 10 millones de pesos para realizar este proyecto.
Se detallan a continuacin los costos (en millones) del envio de t toneladas del producto,
Transporte Terrestre

Ancud
Chacao
Quelln
Puerto Montt

Castro
0,9t
(t 1)2
0,2

Pargua

Chaiten

0,4t

0,6 + 0,1t

Transporte Martimo

Cruz del Sur


Transmar
Queilen

Par-Anc
0,3t + 0,1
0,3

Par-Chac
0,2t
0,2t + 0,2

Chai-Quell

Castro

0,1t

0,6t

Recuerde que solo se tarifa cuando se usa un servicio y cuando hay exceso de carga (segn la siguiente
tabla).
Empresa
Cruz del Sur
Transmar
Queilen(Chaiten-Quellon)
Queilen(Chaiten-Castro)

Capacidad
3
2.8
2
0

Hacer un esquema (dibujo) de este problema y modelar el problema de maximizar el envo.


2. (con solucin, gracias a Roberto Cortez)
En una cierta fbrica se ha detectado que la actual asignacin de recursos humanos es ineficiente, por lo
que se le ha encargado a usted la tarea de re-asignar el personal disponible.
En el proceso productivo hay tres tareas:
1. Mantencin y operacin de mquinas.
2. Clasificacin de los productos.
3. Embalaje de los productos.
Adems, el personal disponible se clasifica en tres grupos:
1. Personas con capacitacin y experiencia.
2. Personas con capacitacin pero sin experiencia.
3. Personas sin capacitacin ni experiencia.
Las cantidades de unidades del producto que una persona produce al mes estn dadas por la siguiente
tabla:

tarea \ grupo
tarea 1
tarea 2
tarea 3

grupo 1
2.000
1.200
800

grupo 2
500
1.500
1.000

grupo 3
200
800
700

A una persona del grupo 1 se le pagan $1.000, a una del grupo 2 $700 y a una del grupo 3 $350 (al mes,
dinero medido en miles de pesos). Adems usted dispone de 20 personas del grupo 1, 50 del grupo 2 y 80
del grupo 3 y se le ha dado un presupuesto mensual de $75.000 (tambin medido en miles de pesos). Por
ltimo, en cada tarea la produccin no puede ser inferior a 40.000 unidades al mes, pues si no se detiene la
cadena productiva.
Plantee el problema como uno de optimizacin en que se busca maximizar la produccin.
Solucin: Las variables de decisin son los nmeros de personas de cada grupo asignadas a cada tarea, es
decir:
xij = nmero de personas del grupo i asignadas a la tarea j
La suma de todas las personas asignadas de un mismo grupo no debe ser mayor que la cantidad de gente
disponible de dicho grupo, es decir:
3
X

x1j 20

3
X

j=1

x2j 50

j=1

3
X

x3j 80

j=1

La suma de todas las personas asignadas de todos los grupos, ponderadas por su respectivo sueldo, no debe
sobrepasar el presupuesto disponible, es decir:
1,000

3
X

x1j

j=1

700

3
X

x2j

j=1

350

3
X

x3j

75,000

j=1

La suma por tarea de las personas asignadas, ponderadas por su respectiva productividad, debe ser mayor
a 40.000, que es la produccin mnima para que no se detenga la cadena productiva, es decir:
2,000x11
1,200x12
800x13

+
500x21
+ 1,500x22
+ 1,000x23

+ 200x31
+ 800x32
+ 700x33

40,000
40,000
40,000

No olvidemos imponer positividad de las variables:


xij 0 i, j = 1, 2, 3
La funcin a maximizar es la suma de las personas en cada grupo y en cada tarea, ponderada por la
productividad del segmento respectivo, es decir:
2,000x11 + 500x21 + 200x31 + 1,200x12 + 1,500x22 + 800x32 + 800x13 + 1,000x23 + 700x33
3. (con solucin) Un comerciante debe trasladar en su camioneta tres productos (A,B,C) desde la casa matriz
de su negocio hacia una sucursal de venta pasa satisfacer necesidades minimas de stock. Como el fue alumno
de Optimizacin, sabe que puede hacerlo de manera ptima respecto al gasto de combustible.
El sabe que el gasto de combustible es directamente proporcional a la carga que tenga la camioneta, pero el
comerciante no tienen ninguna balanza, por lo que decide considerar las densidades indicadas en la etiqueta
de las cajas.
Al momento de cargar se da cuenta que la camioneta puede alcanzar su capacidad maxima de 100 m3 .
Como los producto A y B son sustitutos, se necesita al menos 60 unidades entre los dos para la venta

en la sucursal. Adems el gobierno restringe viajes de productos orgnicos, por lo que el factor total de
productos de esa naturaleza debe ser de 20.
En la Tabla se indica la densidad de los productos, y el numero de unidades y el factor de elementos
organicos que vienen en una caja de 1 m3 de cada producto.

kg
Densidades m
3
un
Unidades por caja m
3
Factor Prod Organicos

f.p.o.
m3

Producto A
3
2
0

Producto B
9
3
1

Producto C
12
4
4

Plantee el problema como uno de Optimizacin Lineal.


Solucin: Puesto que lo que queremos es minimizar el consumo de bencina, y este es directamente proporcional con el peso, el problema del comerciante es minimizar el peso total, dado por 3x1 + 9x2 + 12x3 .
Para respetar la capacidad de la camioneta se debe cumplir que x1 + x2 + x3 100.
Para satisfacer las necesidades de la sucursal se debe tener que 2x1 + 3x2 60.
Para cumplir con la norma del gobierno se debe cumplir que x2 + 4x3 = 20.
El problema se escribe de la siguiente forma:

min 3x1 + 9x2 + 12x3

s.a

x1 + x2 + x3
(P)
2x1 + 3x2

x2 + 4x3

xi

100
60
= 20
0 i = 1, 2, 3.

4. Se le asignado un monto de $10,000,000 para invertirlos en distintos instrumentos bancarios.


Como posibles instrumentos consideramos 2 tipos de inversiones en renta variable, fondos mutuos y acciones,
los cuales rentan un 4 % y 5 % anualmente, respectivamente, y 1 tipo de inversin en renta fija, el cual
renta un 3 %.
Para evitar perdidas inesperadas, causadas por los vaivenes del mercado, se le pide invertir en renta fija al
menos un 20 % del total invertido en renta variable.
Modele el problema de maximizar las ganancias asociadas a la inversin descrita anteriormente, mediante
programacin lineal.
5. El ministerio de minera y energa desea realizar un estudio sobre la demanda elctrica de la zona central
del pas, este tiene por fin el satisfacer las demandas de ese sector al menor costo posible.
Para esto, debe considerar las 4 plantas hidroelctricas ya existentes, llamadas en lo que sigue P1, P2, P3
y P4, las cuales distribuyen directamente electricidad a las ciudades de Santiago, Valparaso, Via del Mar
y Rancagua. La informacin con que se cuenta se resume en la siguiente tabla:
Planta
P1
P2
P3
P4

Ciudades
Oferta\Demanda
2
3
2
4

Santiago
5
2
1
2
4

Via del Mar


3
1
3
3

Valparaso
2
2
4
2

Rancagua
1
3
1

donde los valores indicados entre una planta y una ciudad dada corresponden a los costos por un milln
de Kilowatts/hora transportados ($/MkWh), mientras que las ofertas y demandas dadas se encuentras en
millones de Kilowatts/hora (MkWh).
Modele el problema anterior como un problema de transporte.
10

6. El suministro de gas en Sudamrica es muy complejo, debido a algunos problemas polticos que existen entre
los pases del cono sur, y por el deficit que tendr Argentina en lo aos venideros. Por esto, nuestro pas le
ha encargado realizar una propuesta para satisfacer nuestra demanda gasfera, al menor costo posible.
Ms precisamente, se le pide asignar la oferta (anual) Boliviana de 7 millones de metros cbicos (Mm3 )
para satisfacer la demanda de Chile y Argentina, que ascienden a 3 y 4 Mm3 , respectivamente. Per, el
cuarto pas implicado, produce lo justo para satisfacer su demanda interna, por lo que para nuestros efectos
se considera como un nodo de paso (i.e. sin oferta ni demanda). Por razones polticas, no hay posibilidad
de enviar gas directamente desde Bolivia a Chile, pero si a travs de Argentina o Per.
Finalmente, los costos ($/Mm3 ) y las cotas, inferiores y superiores (Mm3 ), asociados al transporte del gas
entre los distintos pases se entregan en la siguiente tabla:
desde\hacia
Bolivia
Per
Argentina

Per
(3,1,10)
-

Argentina
(10,0,7)
(2,4,10)
-

Chile
(6,0,5)
(3,1,2)

Modele el problema anterior como un problema de flujo factible a costo mnimo. (minimizar el costo,
cumpliendo con las restricciones).
7. Considere una fbrica con tres tipos de mquinas: A, B y C, que pueden producir cuatro productos: 1, 2, 3 y
4. Cada producto debe pasar por alguna operacin en cada uno de los tres tipos de mquina. Suponga que
la produccin es continua (i.e. se puede producir una cantidad no necesariamente entera de productos) y
que cada producto debe pasar primero por una mquina A, luego por una B y finalmente por una C. Suponga
adems que el tiempo requerido para ajustar las mquinas al cambiar de producto es despreciable. La tabla
siguiente muestra:
Las horas requeridas en cada tipo de mquina por unidad de cada producto,
El tiempo total disponible por semana por mquina, y
La ganancia por la venta de una unidad de cada producto.
Mquina
A
B
C
Ganancia

Prod. 1
1.5
1
1.5
5.24

Prod. 2
1
5
3
7.30

Prod. 3
2.4
1
3.5
8.34

Prod. 4
1
3.5
1
4.18

T disponible
2000
8000
5000

Se desea determinar la produccin semanal de cada producto que maximiza las ganancias. Plantee el
problema como un problema de programacin lineal.
8. Una fbrica tiene tres bodegas: B1 , B2 y B3 , donde tiene almacenadas b1 , b2 y b3 sillas respectivamente. Se tienen adems cuatro puntos de venta: V1 , V2 , V3 y V4 , donde se requieren v1 , v2 , v3 y v4 sillas
respectivamente. Suponga que es posible enviar sillas desde cualquier bodega a cualquier punto de venta.
Considere que el costo de llevar una silla de la bodega Bi al punto de venta Vj es cij . Se desea satisfacer las
demandas minimizando el costo de transporte. Plantee este problema como un problema de programacin
lineal, haciendo las suposiciones que crea necesarias.
Suponga que por problemas con el sindicato de camioneros, no se puede llevar ms que dij sillas desde
Bi hasta Vj . Agregue las restricciones correspondientes para incorporar esta situacin al planteamiento del
problema anterior, y deduzca en que pas est la fbrica.
9. Suponga que el productor de un artculo en particular conoce o es capaz de estimar la demanda de su
producto para los prximos n meses. Se desea programar la construccin a lo largo de dichos n meses de
modo de minimizar los costos variables totales. Asumiremos que el producto puede ser almacenado durante
11

estos n meses. Habr un costo asociado a mantener una unidad de produccin en inventario durante un
mes.
En algunas circunstancias, la sobreproduccin puede ser provechosa, y en otras debe ser evitada. por
ejemplo, podra ser que si se programa la produccin para satisfacer exactamente la demanda durante
algunos meses, se necesitara mucha sobreproduccin en ciertos meses de demanda especialmente alta. Por
otro lado, ciertas cantidades de producto se pueden producir y almacenar en produccin normal durante
meses de baja demanda, para ser almacenados hasta que la demanda exceda la produccin. En otros casos
podra ser mejor sobreproducir en ciertos meses e ir almacenando, incluso con una demanda baja, porque
el costo de produccin puede ser menor durante dichos meses, tal vez por cambios de precios de la materia
prima por temporadas u otras razones. El problema est en programar la produccin de modo de balancear
los costos de almacenaje contra los costos de sobreproduccin (horas extra, mquinas, etc), para minimizar
el costo variable total.
Plantee el problema como uno de programacin lineal. Considere para estos efectos ci el costo de producir
una unidad en el mes i en jornada normal, el costo di de producir una unidad en el mes i en jornada
extraordinaria, y el costo fi de almacenar una unidad durante el mes i. Se tiene adems como datos ai , la
capacidad de produccin en jornada ordinaria en el mes i, a0i , la capacidad de sobreproduccin en el mes
i, y bj la cantidad de unidades requeridas en el mes j. El programa lineal debe determinar la produccin
que minimize la suma de costos de produccin y almacenamiento. (HINT: Considere como variables xij , el
nmero de unidades producidas en jornada ordinaria en el mes i y vendidas en el mes j, e yij , el nmero
de unidades producidas en jornada extraordinaria en el mes i y vendidas en el mes j)
10. Escriba un modelo de programacin lineal para determinar una dieta que contenga al menos 0.5 % de calcio
pero no ms de 1.2 % del mismo, al menos 22 % de protenas y al menos 5 % de fibra cruda. Los ingredientes
son caliza, maz y soya y los aportes (en Kg.), por cada Kg. de ingrediente son:
Ingrediente
Caliza
Maz
Soya

Calcio
0.35
0.001
0.002

Protenas
0
0.09
0.5

Fibra
0
0.02
0.08

Existen dos escenarios posibles para los costos ($/Kg)

Escenario A
Escenario B

Caliza
0.016
0.018

Maz
0.046
0.045

Soya
0.125
0.126

Se debe minimizar el costo por Kg, en el caso ms desfavorable.


11. Escriba un modelo de P.L. para el siguiente problema. La National Free Transportation Agency (NAFTA),
debe decidir un programa de formacin y contratacin de nuevas azafatas para los prximos seis meses.
Las exigencias a respetar son expresadas en horas de vuelo de azafatas: 8.000 en enero, 9.000 en febrero,
8.000 en marzo, 10.000 en abril, 9.000 en mayo y 12.000 en junio.
La formacin de una nueva azafata dura un mes. Esta formacin comprende 100 horas de vuelo en lneas
de la compaia. Estas 100 horas se pueden deducir de exigencias que las azafatas deben cumplir, es decir,
sirven para satisfacer las exigencias de horas de vuelo de azafatas de la compaia.
Cada azafata experimentada puede entregar hasta 150 horas de vuelo por mes. La compaia dispone de 60
azafatas experimentadas al 1 de enero.
Cada azafata experimentada recibe un sueldo de US$800 por mes, independientemente del nmero de horas
que preste servicio. Cada mes, el 10 % de las azafatas experimentadas deja su trabajo por diversas razones.
Al cabo de un mes de formacin, que cuesta US$400 a la compaia, una azafata aprendiz se convierte en
azafata experimentada.
12

12. Escriba un modelo de P.L. para el siguiente problema. Un granjero posee 100 hectreas (ha.) que pueden
ser utilizadas para el cultivo de trigo y maz. El rendimiento por ha. es de 60 quintales anuales de trigo y
de 95 quintales de maz.
Cualquier fraccin de las 100 ha. puede ser destinada al cultivo de trigo o maz. El trabajo necesario es
de 4 hrs. por ha. anuales, ms 0.15 hr. por quintal de trigo y 0.70 hr. por quintal de maz. El costo de las
semillas y abono es de $20 por quintal de trigo y $12 por quintal de maz.
El granjero puede vender su trigo a $175 el quintal y su maz a $95 el quintal. A la compra, le costaran
respectivemente $250 y $150. Puede tambin criar cerdos y pollos. Los vende cuando han alcanzado la edad
de 12 meses. Un cerdo se vende a $4.000. Un ave se vende en trminos de cerdo-equivalente (el nmero de
pollos necesarios para obtener $4.000 al momento de la venta).
Un cerdo requiere 25 quintales de trigo o 20 quintales de maz, a como 25 hrs. de trabajo y 25 m2 de
terreno. Un cerdo-equivalente de pollos requiere 25 quintales de maz o 10 quintales de trigo, as como 40
hrs. de trabajo y 15 m2 de terreno.
El granjero dispone de 10.000 m2 de terreno para la crianza. Dispone tambin de 2.000 hrs. de trabajo
anuales y puede poner a su familia a trabajar, disponiendo as de 2.000 hrs. suplementarias. Puede tambin
contratar horas suplementarias de obreros agrcolas al costo de $150 la hora.
Cada hora de obrero agrcola demanda 0.15 hr. de trabajo de supervisin de parte del granjero.
Determine las superficies a destinar al cultivo de trigo y/o maz y las cantidades de cerdos y/o pollos a
producir, de manera de maximizar el beneficio.
Explicite los supuestos usados en la modelacin.
13. Una empresa de arriendo de autos, debe satisfacer la demanda de cuatro ciudades en un cierto da:
Ciudad
A
B
C
D

Autos demandados
2
3
5
7

La empresa tiene 3 garages donde guarda sus 18 autos:


Garage
1
2
3

Autos disponibles
6
2
10

Las distancias entre los garages y las ciudades estn dadas por la tabla:
/
Gar. Ciu.

1
2
3

7
1
9

11
6
15

3
0
8

2
1
5

Encuentre una asignacin de los automviles a las diferentes ciudades, de manera de minimizar la distancia
total recorrida.
14. Un computador servidor (S) debe transferir 50 archivos a otro remoto (R), por medio de tres computadores
intermedios (1), (2) y (3), cuyos costos de transmisin unitarios y capacidades mximas estn dadas por
la tabla siguiente:

13

Arco
Costo
Capacidad

(S,1)
1
20

(S,2)
2
10

(S,3)
3
+

(1,2)
5
10

(1,3)
1
50

(2,3)
6
50

(1,R)
8
+

(2,R)
5
10

(3,R)
4
40

Plantee este problema como uno de programacin lineal.


15. Considere tres centros de oferta de un cierto producto, con ofertas respectivas de 5, 25 y 25 unidades, y
tres centros de demanda, con demandas conocidas de 10, 20 y 15 respectivamente.
Suponga que la matriz de costos de transporte por unidad

6 2
(cij ) = 4 7
3 1

es:

1
2
2

Plantee el problema como un problema de transporte. Es factible? Agregue al problema un centro de


demanda adicional para reparar el problema. Qu puede representar ese centro de demanda? Entregue
una estrategia factible.
16. Suponga usted que juegan Colo-Colo y el grandioso equipo mgico Universidad de Chile. Como es inevitable
en este tipo de compromisos, aparecen en el estadio los tipicos garreros, que como todo el mundo sabe (Por
lo menos quien escribe esto y su novia lo saben) son delincuentes y lumpen por excelencia (Los de Abajo en
el fondo son nios buenos). Dada esta situacin de inminente peligro a su seguridad personal, los vecinos del
estadio aterrorizados ante esta horda de delincuentes organizan un encuentro con Carabineros a quienes les
plantean su problema: "Necesitamos seguridad para el da del encuentro". Carabineros de Chile entonces
se ve enfrentado al problema siguiente:
Minimizar el nmero de policas a la salida del estadio, considerando que cada cuadra debe ser vigilada
desde una esquina. Para ello contratan los servicios de un profesor de optimizacin de cuyo nombre no me
acuerdo ahora, pero de marcadas tendencias azules quien le entrega el problema a unos de sus ayudantes
con nombre de instrumento musical y obsesin con el nmero trece (un romntico viajero tambin), el cual
a su vez, confiando ciegamente en la pericia de los alumnos lo incluye en una gua de ejercicios propuestos.
(Notar la coincidencia).
Indicacin: Considerar el barrio aledao al estadio como un grafo (A, N ) en que los nodos son las esquinas
y los arcos son las cuadras en cuestin. Cmo cambia el modelo si las esquinas tienen costo es decir, hay
que pagar ci por poner un polica en un nodo i y el nmero de policas est limitado por L?
Nota: Lo de carabineros es una historia falsa para hacer ms entretenido el cuento, lo que no quiere decir
que el problema ande alejado de la realidad. Este problema se puede complicar ms an si consideramos que
aparte de simples carabineros podemos contar con otro tipo de artefactos tales como guanacos, zorrillos,
cucas, etc (que naturalmente tienen coberturas y costos distintos).
P.D. Estos problemas son una recopilacin de problemas de varios autores. Agradeciemientos a Hector Ramrez,
Roberto Cortez y Charango. Los enunciados han sido escritos textuales del original, para preservar enunciados
memorables. ,

No olvides que cuando desocupes esta gua


puedes donarla en la Feria de Apuntes o
reciclarla.

14

7 Esta gua es parte de un apunte (actualmente en borrador) que rene las principales materias del curso Investigacin Operativa
de la Facultad de Economa y Negocios de la Universidad de Chile. Se reciben comentarios y sugerencias a travs del correo
rlopezi@fen.uchile.cl. Los tildes an no han sido corregidos en esta versin.

15

Вам также может понравиться