You are on page 1of 48

PROGRAMACIN LINEAL

ENTERA

En este captulo veremos problemas que se


podran formular y resolver como problemas
de programacin lineal, excepto por la
desagradable circunstancia de que se
requiere que algunas o todas las variables
tomen valores enteros.

Dichos problemas se llaman PE


(Programacin Entera).
La programacin entera ha llegado a
ser un rea muy especializada de la
ciencia de la administracin.

En el fondo es que existen muchos


problemas administrativos importantes
que seran de programacin lineal si no
fuera por el requerimiento de que sean
enteros los valores de algunas variables
de decisin, en los que no se pueden
encontrar una buena solucin mediante
el uso del mtodo simplex seguido del
redondeo de los valores ptimos
resultantes para las variables de
decisin.

Estos problemas deben ser resueltos


mediante algoritmos especialmente
diseados para resolver problemas
de programacin entera.

TIPOS DE MODELOS
PARA
PROGRAMACIN LINEAL ENTERA

Modelo
Modelo entero
entero puro
puro (PEP)
(PEP)

Minimizar
Sujeto a

6X1 + 5X2 + 4X3


108X1 + 92X2 + 58X3 576
7X1 + 18X2 + 22X3 83
X1, X2, X3 enteros

Programacin
Programacin lineal
lineal entera-mixta
entera-mixta
(PLEM)
(PLEM)

Minimizar
Sujeto a

6X1 + 5X2 + 4X3


108X1 + 92X2 + 58X3 576
7X1 + 18X2 + 22X3 83

X1, X2, X3 0

; X1 y X2 enteros.

Problemas
Problemas binarios
binarios
o
o
Programacin
Programacin lineal
lineal entera
entera
0-1.
0-1.

Diversos problemas de asignacin,


ubicacin de planta, planes de
produccin y de construccin, son
de programacin lineal entera 0-1.
Las variables 0-1 se pueden
encontrar tanto en problemas de
PEP como PLEM.

INTERPRETACIN GRAFICA

Maximizar
Sujeto a

18E +
E+

6F
F5

(1)

42.8E + 100F 800

(2)

6F 142

(3)

30E + 10F 132

(4)

20E +

3F 0

E y F enteros

(5)

COMENTARIOS
En un problema de maximizacin, el valor ptimo de la aproximacin
PL produce siempre una cota superior para el valor ptimo del PLE
o PLEM original. Si se agregan restricciones de enteros el valor
optimo de la PL, o bien empeorar, o bien quedar igual. En un
problema de maximizacin, empeorar el valor ptimo significa
desminuirlo.
En un problema de minimizacin, el valor ptimo de la aproximacin
de PL siempre proporciona una cota inferior para el valor ptimo de
la PLE o PLEM original. Nuevamente, el agregado de restricciones
entera o bien empeora o bien deja igual el valor ptimo de la PL. En
un problema de minimizacin, empeorar el valor ptimo significa
aumentarlo.

otro ejemplo

APLICACIONES
APLICACIONES A
ALA
LA VARIABLE
VARIABLE 0-1
0-1

Las variables binarias o 0-1 juegan un


importante papel en la aplicacin de las
PLE y de la PLEM. Estas variables hacen
posible incorporar decisiones de si o no,
llamadas
a
veces
decisiones
dicotmicas,
el
formato
de
una
programacin matemtica.

Dos ejemplos ilustran lo que


decimos:

1.En un problema de ubicacin


de una planta pondremos Xj = 1 si
decidimos ubicar la planta en la
localidad j y Xj = 0 si decidimos no
hacerlo.
2.En un problema de asignacin
de rutas escribimos Xijk = 1 si el
camin k va de la ciudad i a la
ciudad j o Xijk = 0 si no lo hace.

Ejemplo
Presupuesto de capital: Una decisin
sobre expansin. Muchas firmas
toman decisiones sobre inversiones
anuales de capital. En forma simple,
las decisiones sobre presupuestos del
capital es cuestin de escoger entre
n alternativas para maximizar el
rdito, con sujecin a restricciones
sobre el monto del capital invertido a
plazos.

Como ejemplo, supngase que la mesa de


directores de la Protrac afronta el problema
que se resume a continuacin

Alternativa (j)
Expansin de la planta en Blgica
Expansion de la cap. de maq. pq.
en E.U.
Establecimiento de una nueva
planta en Chile
Expansin de la cap. de maq. gr. en
E.U.
Capital disponible en el ao i

Valor
Actual del
Rdito
Capital requerido en el
Neto
ao i para la alternativa j
1

40

10

20

10

70

30

20

10

10

10

80

10

20

27

20

10

100

20

10

40

20

20

bi

50

45

70

40

30

Alternativa (j)

Expansin de la planta en Blgica


Expansion de la cap. de maq. pq. en
E.U.
Establecimiento de una nueva planta
en Chile
Expansin de la cap. de maq. gr. en
E.U.

Capital disponible en el ao i

Valor
Actual del
Rdito
Capital requerido en el
Neto
ao i para la alternativa j
1

40

10

20

10

70

30

20

10

10

10

80

10

20

27

20

10

100

20

10

40

20

20

bi

50

45

70

40

30

Formulacin de un modelo
de PLE.
Maximizar

40X1 + 70X2 + 80X3 + 100X4

Sujeto a
10X1 + 30X2 + 10X3 +
5X1 + 20X2 + 20X3 +

20X4 50
10X4 45

20X1 + 10X2 + 27X3 + 40X4 70


10X1 + 10X2 + 20X3 + 20X4 40
10X2 + 10X3 + 20X4 30
Xi = 0 1 ;

i = 1, 2, 3, 4.

Condiciones Lgicas

Un importante uso de las variables 0-1


consiste en imponer restricciones que
surgen de condiciones lgicas veamos
algunos ejemplo.
No ms de k de entre n alternativas
Supngase Xi = 0 o 1,
..,n

para i = 1,

La restriccin
X1 + X2 + .. + Xn k
Implica que cuando k alternativas
de n posibilidades pueden ser
seleccionadas. Es decir, ya que
cada Xi puede ser solamente 0
1, la restriccin anterior dice que
no ms de k de ellas pueden ser
iguales a 1.

Supongamos que para el caso de la


Protrac, que no ms de un proyecto
extranjero ser aceptado.
aceptado
Por esta razn, la mesa directiva
quiere descartar una decisin que
incluya la expansin en Blgica y
una nueva planta en Chile. Agregar
la restriccin.
X1 + X3 1

Decisiones dependientes
Se pueden usar variables 0-1 para forzar
una relacin de dependencias entre dos o
mas decisiones. Supongamos, por ejemplo,
que el administrador no desea elegir la
opcin k a menos que se elija primero la
opcin m.
La restriccin
Xk Xm
(*)

Xk Xm 0
da vigencia a esta condicin.

Ntese que si m no es
seleccionada, entonces Xm = 0.
La ecuacin (*) obliga entonces a
que Xk sea igual a cero (o sea que la
opcin k no ser seleccionada).
Por otra parte, si m es seleccionada,
Xm = 1; entonces, por la expresin
(*) tendremos que Xk 1. Esto deja
al programa en libertad de elegir Xk
= 1 Xk = 0.

Caso de la Protrac
Por ejemplo, supngase que el administrador de
la Protrac piensa que, si van a expandirse dentro
de los Estados Unidos, su posicin competitiva
implica que definitivamente deben expandir la
capacidad en maquinas grandes.

Agregando la restriccin
X2 X 4 0
a la PLE se asegura que el modelo no puede optar
por expandir la capacidad en mquinas
pequeas a menos que haya elegido expandir
la capacidad en maquinas grandes.

Anlogamente
Supngase que la mesa directiva
decide: si vamos a expandir nuestra
capacidad
domestica,
debemos
expandir ambas lneas. Agregando la
restriccin
X4 X 2 = 0
a la PLE, ya que implica que X4 y X2
deben tener el mismo valor.

Restricciones de
aportaciones
Considere a un administrador financiero que
tiene las siguientes restricciones
Si compra la obligacin j, debe comprar al
menos 20 acciones.
No puede comprar mas de 100 acciones de la
obligacin j. Sea Xj el nmero de acciones de
la obligacin j que compra.
La restriccin si se compra j debern
comprarse al menos 20 acciones se llama
cantidad mnima de aportacin o cantidad
de la tanda.

Queremos que sea o bien Xj = 0 o 20 Xj


100.
Para lograr esto necesitamos usar una
variable 0-1, digamos yj, para la
obligacin j.
La variable yj tiene la siguiente
interpretacin:
Si yj = 1, se comprar la obligacin j.
Si yj = 0 no se comprar la obligacin j.

Considrese ahora las dos restricciones


Xj 100yj

(**)

Xj

(***)

20yj

Vemos que si yj = 1, entonces (**) y (***) implican que


20 Xj 100.
Por otra parte si yj = 0, entonces (**) implica que Xj
0.
Las dos desigualdades juntas implican que Xj = 0.

Entonces, si yj = 1, con lo que se compra j, y 0


cuando no, tenemos la condicin apropiada para Xj.

PROBLEMA DE UBICACIN DE
LOS ALMACENES STECO.

Con el objeto de ahorrar


capital, la Steco,

comerciante al por mayor de acero, alquila


sus almacenes regionales. El alquiler
mensual del almacn i es Fi. Adems, el
almacn i puede manejar un mximo de Ti
camiones al mes.

Hay cuatro distritos de ventas y la demanda


mensual acostumbrada del distrito j es de dj
camiones cargados. El costo medio de
enviar un camin del almacn i al distrito j
es Cij. La Steco quiere saber cuales
almacenes alquilar y cuantos camiones
enviar de cada almacn a cada distrito.

COSTO MENSUAL DE
ALQUILER DE ALMACENES

CAPACIDAD (EN CAMIONES


CARGADOS)

ALMACENES

FA

FB

FC

TA

TB

TC

DISTRITOS

DEMANDA MENSUAL

d1

d2

d3

d4

Almacn

Costo por camin


(Cij)
Distrito de ventas
1

A
B
C
Demanda
mensual
(camiones
cargados)

90

110

Costo
mensual del
alquiler

200
250
300

7750
4000
5500

170 40
70 160
150 195 100 10
100 240 140 60
100

Capacidad
Mensual
(numero de
camiones)

60

Consideraciones sobre la
formulacin del modelo
La decisin de alquilar o no un almacn
en particular parece requerir una
variable 0-1, puesto que el costo de
alquilar un almacn i no varia con el
nivel de la actividad (por ejemplo, con
el numero de camiones enviados desde
l)

yi = 1 si se alquila el almacn i
yi = 0 si no

En primera instancia parece adecuado considerar el


nmero de camiones enviados del almacn al distrito como
una variable entera. Hay varios factores que indican
considerar el numero de camiones como una variable
continua, a saber:

1.- Este es un modelo de planeacin, no un sistema
detallado de operacin. En este caso, el nmero de
camiones que indique la solucin de nuestro problema de
programacin matemtica que vayan del almacn i al
distrito j es slo una aproximacin de lo que realmente
ocurra en un da dado.
2.- Considerar el nmero de camiones como variable
entera hara el problema mucho ms difcil de resolver.
3.- Claro est que cuesta mucho ms el alquiler de un
almacn que el envi de un camin desde el almacn al
distrito de ventas. La magnitud relativa de estos costos
implica otra vez que es relativamente ms importante la
decisin de alquilar o no alquilar considerada como
variable entera, en oposicin a lo de los camiones.

Un modelo de PLEM

Para elaborar el modelo del problema de la


Steco, hagamos
yi = 1 si se alquila el almacn i
yi = 0 si no se alquila el almacn i
i = A, B, C.
Xij = numero de camiones enviados
del almacn i al
distrito j
i = A, B, C ;
j = 1,.., 4.

Funcin Objetivo
Costo total asociado a los camiones
170XA1 + 40XA2 + 70XA3 + 160XA4 +
150XB1 + 195XB2 + 100XB3 + 10XB4 +
100XC1 + 240XC2 + 140XC3 + 60XC4
Costo total asociado al arriendo o
alquiler.
7750yA + 4000yB + 5500yC

Minimizar 7750yA + 4000yB +


5500yC + 170XA1 + 40XA2 + 70XA3 +
160XA4 + 150XB1 + 195XB2 + 100XB3
+ 10XB4 + 100XC1 + 240XC2 + 140XC3
+ 60XC4

Para el distrito de venta 1


XA1 + XB1 + XC1 = 100

Para el distrito de venta 2

XA2 + XB2 + XC2 = 90

Para el distrito de venta 3


XA3 + XB3 + XC3 = 110
Para el distrito de venta 4
XA4 + XB4 + XC4 = 60

La restriccin
XA1 + XA2 + XA3 + XA4 200 yA

XA1 + XA2 + XA3 + XA4 - 200 yA 0


Cumple dos propsitos.
Garantiza que la capacidad del almacn A
no ser excedida y
Obliga a alquilar el almacn A si se quiere
enviar algo de l.

Las dems restricciones son


XB1 + XB2 + XB3 + XB4 250 yB

XC1 + XC2 + XC3 + XC4 300 yC

MODELO

Minimizar7750yA + 4000yB + 5500yC + 170XA1 + 40XA2 +


70XA3 + 160XA4 + 150XB1 + 195XB2 + 100XB3 + 10XB4 +
100XC1 + 240XC2 + 140XC3 + 60XC4.

Sujeto a
(2)

XA1 + XB1 + XC1 = 100

(3)

XA2 + XB2 + XC2 = 90

(4)

XA3 + XB3 + XC3 = 110

(5)

XA4 + XB4 + XC4 = 60

(6)

- 200 yA + XA1 + XA2 + XA3 + XA4 0

(7)

- 250 yB + XB1 + XB2 + XB3 + XB4 0

(8)

- 300 yC + XC1 + XC2 + XC3 + XC4 0


yi = 0 1

i = A, B, C

VALOR DE LA FUNCIN OBJETIVO =


38.150
VARIABLES
YA

VALOR
1.00

VARIABLE
XB1

VALOR
0.00

YB

0.00

XB2

0.00

YC
XA1

1.00
0.00

XB3
XB4

0.00
0.00

XA2
XA3

90.00
110.00

XC1
XC2

100.00
0.00

XA4

0.00

XC3
XC4

0.00
60.00