You are on page 1of 6

Clase # 17

Programacin entera es programacin lineal con la restriccin adicional de que los valores de las variables de decisin sean enteros. P.E pura: Todas las variables de decisin tienen valores enteros. P.E mixta (PEM) : Algunas de las variables de decisin tienen valores enteros. Las dems cumplen con la suposicin de divisibilidad.

Programacin Entera.

17-1

17-2

P.E. Binaria (PEB) : Utiliza variables binarias Slo tiene 2 alternativas posibles 1 Xj = 0 si la decisin j es no. si la decisin j es si.

Ejemplo de formulacin. La CALIFORNIA MANUFACTURING CO. , est analizando la posibilidad de expansin. Fbrica: Construccin de una fbrica en Los Angeles o en San Francisco, o tal vez en ambas ciudades Almacn: Construccin de un almacn a lo sumo, pero la decisin est restringida a que si hay almacn en ese sitio tiene que haber fbrica.
Veamos

Las Xj son variables de decisin restringidas a tomar valores 0,1.


17-3

17-4

# de Pregunta s o no decisin

Variable VNP Capital de requerido decisin Beneficio

Formulemos entonces el problema: 1. Variables de decisin. La variable de decisinXj es tal que: 1 se construye. Xj = 0 no se construye. j= 1,2,3,4.

1 2 3 4

Construir fbrica en Los Angeles? Construir fbrica en San Francisco? Construir almacn en Los Angeles? Construir almacn en San Francisco?

X1

$9 mill $6 mill

X2 $5 mill $3 mill X3 X4
$6 mill $5mill $4 mill $2mill

Capital disponible : $10 mill


17-5

17-6

2.Funcin objetivo.

3.Restricciones

X3 + X4 1 Max Z = 9 X1 + 5 X2 + 6 X3 + 4 X4 X3 X1 X4 X2
Como las variables de decisin son adimensionales, Z tiene unidades de

Alternativas mutuamente excluyente Se construye la fabrica solo si se construye el almacn Capital disponible

6X1 + 3X2 + 5X3 + 2X4 10

[$ millones]
17-7

Xj [0,1] para j= 1,2,3,4.


17-8

El problema completo ser:

Otras posibilidades de formulacin. Es ocasiones es necesario utilizar variables para expresar relaciones combinatorias dentro de la formulacin de los problemas. Para esto, adems de las variables originales Xj , se hace necesario el uso de variables auxiliares yi del tipo binario, introducidas en la reformulacin
17-9 17-10

Max Z = 9 X1 + 5 X2 + 6 X3 + 4 X4 X3 + X4 1 + X3 0

-X1 -X2

+ X4 0

6X1 + 3X2 + 5X3 + 2X4 10 Xj [0,1] para j= 1,2,3,4.

1. Restricciones una u otra.


9

X2 3 X 1 + 2 X2 = 1 8

Slo una (cualquiera de las 2) debe cumplirse, mientras que la otra puede cumplirse, pero no se requiere que lo haga. Esto tiene una aplicacin prctica en los casos en que se tienen 2 tipos de recursos para un cierto propsito. P.ej : o bien 3 X1 + 2X2 18 o

8 7 6 5 4 3 2 1

X 1 + 4X2 = 16

X1 + 4X2 16

Veamos
17-11

X1
0 2 4 6 8 10 12 14 16
17-12

Para lograr lo enunciado anteriormente el problema se formula as:


Una de las dos 3 O una de las dos 3

2. Deben cumplirse K de N restricciones. Considere la situacin en la que el modelo completo incluye un conjunto de N restricciones posibles entre las que slo K de ellas se deben cumplir. (suponga que K < N).

X 1 + 2X 2

18
16

+ M

X 1 + 2X 2

18
16 + M

X 1 + 4X 2

X 1 + 4X 2

Esto se lleva a la forma equivalente


3

X 1 + 2X 2

18

+ My

y [0,1]
17-13

Las N-K restricciones que no se eligen quedan eliminadas del problema, aun cuando por coincidencia las soluciones factibles puedan satisfacer algunas de ellas.
Veamos
17-14

X 1 + 4X 2

16 + M (1-y)

Se tienen N restricciones del tipo

La formulacin equivalente del requerimiento de que K de estas restricciones se deban cumplir ser:

f 1 ( x 1 , x 2 , ........., x n ) f 2 ( x 1 , x 2 , ........., x n )

d1 d2

f 1 ( x 1 , x 2 , ........., x n ) f 2 ( x 1 , x 2 , ........., x n )

d 1+ M y1 d 2 + My 2

f N ( x 1 , x 2 , ........., x n )

dN + My N
0 indica que la

f N ( x 1 , x 2 , ........., x n )

dN
17-15

i=1

y i = N- K

yi =

restriccin se cumple

y i [ 0 , 1 ] p a r a i= 1,2,....., N.
17-16

3.Funciones con N valores posibles. Considere la situacin en la que una funcin dada tome cualquiera de N valores dados. Denotemos este requisito as: f ( x 1 , x 2 , ........., x n ) = d 1 , o d 2 , ....., o d N O un caso especial en que f ( x 1 , x 2 , ........., x n ) =

La

formulacin

equivalente

de

este

requerimiento ser:

f ( x 1 , x 2 , ........., x n ) =

j=1

d j yj

aj X j
n j=1

i=1

yi = 1

y i [ 0 , 1 ] p a r a i= 1,2,....., N.
sigue
17-17 17-18

4. Problema de costo fijo.


Es bastante comn incurrir en un costo fijo cuando se emprende una actividad. Por ejemplo, cuando se inicia una corrida de un lote pequeo de produccin existen algunos costos fijos y otros variables.

Se quiere minimizar
Z = f1 (x 1 ) + f 2 (x 2 )+...............+ f n (x n )

s.a kj + c j Xj 0 Donde puede adicionales. haber si X j > 0 si Xj = 0 otras restricciones

En general el costo total de la actividad (por ejemplo j) puede representarse por una funcin de la forma:

f j (X j ) =

f j (X j ) =

kj + c j Xj 0

si X j > 0 si Xj = 0
sigue
17-19

Veamos la formulacin equivalente


17-20

Min Z =

(c j Xj + k j Yj )
n j=1

Otros ejemplos de P.E.M


Se presentar un ej de programacin entera, donde las variables de decisin son continuas (PEM).

1
Yj =

si Xj > 0 si Xj = 0 .

La

divisin

de

investigacin

desarrollo

de

una

0 Definiendo: Xj

compaa manufacturera ha desarrollado 3 nuevos productos y se dispone de 2 plantas para fabricarlos. Se quiere evitar la diversificacin excesiva de la lnea

de

productos 2

de de

la los

compaa 3

por

ello que

solo han

se sido

M Yj

fabricarn

productos

desarrollados, y slo una de las plantas se utilizar para fabricarlos. sigue


17-21 17-22

Horas por unidad de Producto

Horas disponibles por semana

1. Variables de decisin. Xj : T a s a d e p r o d u c c i n d e l p r o d u c t o j j=1,2,3

1 1 Planta 2 Ganancia unitaria Ventas potenciales 5 4

4 6 7

2 2 3

30 40 Miles de US$

2.Funcin objetivo.
7 5 9
Unidades por semana

M a x Z = 5 X1 + 7 X2 + 3 X 3 Pasemos ahora a formular el problema


17-23 17-24

3.Restricciones 3 X 1 + 4 X2 + 2 X3 4 X 1 + 6 X2 + 2 X3 X1 X2

30 40 7 5

Not UD algo raro en la formulacin del modelo?


Debemos hacer uso de variables binarias para formular adecuadamente algunas de las restricciones del problema.
Veamos
17-25 17-26

X3 9 Xj

0 p a r a j= 1,2,3.

Nos dicen que slo se pueden fabricar 2 de 3 productos. Introducimos 3 variables binarias y , y 2 , y3 1 tales que: 1 si Xj > 0
Yj =
se puede cumplir (se puede producir j)

Con la ayuda de la M grande obtenemos:


X1 X2 X3

My1 My2 My3

si Xj = 0

se debe cumplir

y 1 + y2 + y3

(no se puede producir j)

p a r a j= 1,2,3.
sigue
17-27

y i es binaria para i = 1 , 2 , 3

17-28

Nos dicen que slo se puede utilizar una de las 2 fbricas. Introducimos la variable binaria y 4 tal que: 1
Y4=

Con la ayuda de la M grande obtenemos:

3 X 1 + 4X 2 + 2X 3 4 X 1 + 6X 2 + 2X 3

30

M y4 M ( 1- y 4 )

si

4 X 1 + 6X 2 + 2X 3

40 30

40 +

Debe cumplirse (se elige la planta 2)

si

3 X 1 + 4X 2 + 2X 3

y i es binaria para i = 1 , 2 , 3 , 4

Debe cumplirse (se elige la planta 1)

La formulacin del modelo completo ser:


sigue
17-29 17-30

M a x Z = 5 X1 + 7 X2 + 3 X 3 s.a X1 X2 X3 X1 X2 X3


y4 )

7 5 9 0 0 0 2 30 40

My M y2 M y3

y1 + y 2 + y3 3 X 1 + 4 X2 + 2 X 3 - M y4 4 X1 + 6 X2 + 2 X 3 - M ( 1 yi e s b i n a r i a p a r a j = 1 , 2 , 3 , 4 Xj

para todo j
17-31

You might also like