Sei sulla pagina 1di 10

PROGRAMACION BINARIA

(CASOS ESPECIALES)

INVESTIGACION DE OPERACIONES II

PROGRAMACION ENTERA BINARIA


CASOS ESPECIALES: USOS INNOVADORES DE VARIABLES BINARIAS

RETRICCIONES UNA U OTRA


Situacin en la que se debe elegir entre dos restricciones, de manera que
solamente una de ellas debe cumplirse.
Por ejemplo, sean las restricciones siguientes entre las que solamente una
debe tomarse en cuenta en el modelo:
5x11 + 3x21 + 6x31 + 4x41 < 6000

(1)

4x11 + 6x21 + 3x31 + 5x41 < 5000

(2)

Reformular las restricciones considerando un nmero positivo muy grande


(M) al lado derecho de stas y se obtendr el efecto de eliminar una de
ellas, de la siguiente manera:
5x11 + 3x21 + 6x31 + 4x41 < 6000 + My

(1)

4x11 + 6x21 + 3x31 + 5x41 < 5000 + M(1 - y)

(2)

y es binaria, siendo M un nmero muy grande


Note que si la variable y toma el valor de cero, la primera restriccin queda
con <= 6000 en su lado derecho, pero en la segunda se tendra <= 5000 +
M, al sumarse un nmero tan grande al 5000, el lado derecho es como si
quedara: <= INFINITO dejando as de ser una restriccin. La restriccin
que prevalecera sera la primera. La situacin es totalmente contraria si
es que la variable y hubiera tomado el valor de 1; en tal caso, la restriccin
que se mantendra sera la segunda.

DEBEN CUMPLIRSE K DE N RESTRICCIONES


En este tipo de problema que consta de N restricciones, solamente deben
cumplirse K de ellas. Lo que sucede realmente es que las N K
restricciones que no se eligen son eliminadas del problema. Observe que
esta situacin es una generalizacin del caso anterior que tena K=1 y N=2.
Sean
las
siguientes
restricciones:
5x1 + 3x2 + 3x3 - x4 < 10
2x1 + 5x2 - x3 + 3x4 < 82
- x1 + 3x2 +5x3 + 3x4
< 15 3x1 - x2 + 3x3 +
5x4 < 20
Aplicando la misma lgica que en caso anterior y considerando; por
ejemplo, que al menos tres de las restricciones se cumplan; se tendra lo
siguiente:
5x1 + 3x2 + 3x3 - x4 < 10 + My1
2x1 + 5x2 - x3 + 3x4 < 82 + My2
- x1 + 3x2 +5x3 + 3x4 < 15 + My3

INVESTIGACION DE OPERACIONES II

3x1 - x2 + 3x3 + 5x4 < 20 + My4


y1 + y2 + y3 + y4 < 1
yi binarias, (i=1,2,3,4)

RESTRICCIONES CON N VALORES POSIBLES


Situacin en la que se requiere que una restriccin tome cualquiera de N
valores dados. Siendo por ejemplo para la siguiente restriccin que se
pueda adoptar en su lado derecho el valor de 15, 18 20:
7x1 + 2x2 < 15 18 20
La
restriccin
transformara en:

se

7x1 + 2x2 < 15y1 + 18


y2 + 20 y3 y1 + y2 + y3 =
1
yi binarias, (i=1,2,3)

CONSIDERACION DE COSTO FIJO


Al iniciar una actividad o proceso normalmente se incurren en costos
inherentes al inicio de dicha actividad que no se relacionan directamente
con la cantidad a producir. Este costo no es proporcional al nivel de
produccin como normalmente lo suele ser el costo variable.
En el siguiente modelo matemtico se puede apreciar la
consideracin del costo fijo:
xi = cantidad de unidades a producir del
artculo i, (i=1, 2, 3) yi = se lleva a cabo o no
la produccin del artculo i, (i=1, 2, 3)

Max Z = 5x1 + 4x2 + 2x3 - 170y1 - 180y2 - 150y3


Sujeto a:
x1 + x2 + x3 > 250
x1 < 220 y1
x2 <
200 y2 x3
< 205

Los niveles de produccin


tendrn valores solamente si
se ha aceptado llevar a cabo la
fabricacin de sus respectivos
productos.

y3
xi > 0
(i=1,2,3)
yi binarias (i=1,2,3)

Lectura sugerida:

INTRODUCCION A LA INVESTIGACION DE OPERACIONES


Hillier Lieberman
McGraw Hill
(Octava edicin)
2006
Usos innovadores de variables binarias en la formulacin de modelos
Captulo 11 Programacin Entera Pg 487

EJEMPLOS

PROBLEMA 1 (RESTRICCIONES UNA U OTRA)

Una empresa ha diseado 3 nuevos productos y dispone de dos plantas que los
pueden producir. Sin embargo, para evitar una diversificacin excesiva de la lnea de
productos de la empresa, la administracin ha dispuesto en primer lugar que deben
producirse como mximo dos de estos tres nuevos productos posibles. Y, en segundo
lugar, que solo una de las plantas debe asignarse para la fabricacin de los nuevos
productos.
Se considera que el costo unitario de fabricacin de cada producto sera el mismo en
las dos plantas, pero por diferencia de instalaciones, el nmero de horas de
produccin por unidad de cada producto puede diferir entre ellas. Estos datos se dan
en la tabla adjunta junto con la informacin del departamento de mercadotecnia del
nmero de unidades de cada producto que se pueden vender a la semana si se
producen. El objetivo es seleccionar los productos, la planta y las tasas de produccin
de los nuevos productos de manera que se maximice la ganancia total. Considerar que
las tasas de produccin pueden adoptar valores decimales
Tiempo de produccin utilizado por cada unidad
producida (horas)
Producto 1
Producto 2
Producto 3
Planta 1
Planta 2
Ganancia
unitaria
Ventas
potenciales

Horas
disponibles por
semana

3
4

5
6

2
2

30
40

(miles de $)

(unid/sem)

Modelo:

Xi = Unidades a elaborar del producto i (i=1,2,3);


Yi = Se elabora o no el producto i (i=1,2,3)
Z = Variable binaria auxiliar para escoger solo una entre dos restricciones;
MAX = 5X1 + 7X2 + 3X3;
X1 <= 7Y1;
X2 <= 5Y2;
X3 <= 9Y3;
Y1 + Y2 + Y3 <= 2;
3X1 + 5X2 + 2X3 <= 30 + 10000Z;
4X1 + 6X2 + 2X3 <= 40 + 10000(1 - Z);
Y1,y2,y3, z >=0 y binarias

Solucin:
Productos a elaborar: productos 1 y 3. (Y1=1, Y3=1)
Elaborar 6 unidades del producto 1 (X1=6) y 8 unidades del producto 3 (X3=8)
(Z=1) esta variable indica que se trabaja en la planta 2, ya que elimina la restriccin
de la planta 1.
Beneficio: $ 54000

PROBLEMA 2 (K DE N RESTRICCIONES)

Una siderrgica produce unas planchas de metal a partir de aleaciones, cada una de
las cuales tienen un porcentaje de agentes contaminantes A, B y C. Los porcentajes
mximos aceptables para cada contaminante es de 2.3% de A, 1.7% de B y 3.1 % de
C. El costo y las propiedades de cada aleacin aparecen en la siguiente tabla:
Aleacin 1
190
2.2%
1.8%
3.2%

Costo por tonelada($)


% de A
% de B
% de C

Aleacin 2
200
2.5%
1.5%
4.1%

Aleacin 3
185
2.4%
1.9%
2.9%

Si fuese aceptable con que se cumplan con dos de las restricciones de los agentes
contaminantes. Determinar cmo minimizar los costos para una tonelada de
produccin.
Modelo:

Xi = Fraccin de tonelada a utilizar de la aleacin i (i=1,2,3);


Yj = Variable auxiliar para aceptar o no la restriccin j (j=1,2,3)
MIN

190X1 + 200X2 + 185X3;

0.022X1 + 0.025X2
0.018X1 + 0.015X2
0.032X1 + 0.041X2
X1+X2+X3 = 1;
Y1+Y2+Y3 <= 1;

+ 0.024X3 <= 0.023 + 1000Y1;


+ 0.019X3 <= 0.017 + 1000Y2;
+ 0.029X3 <= 0.031 + 1000Y3;

Y1, y3, y3 >=0 y binarias

Solucin:

Z = 187.50

X1 = 0.5, X3 = 0.5, Y2 = 1

PROBLEMA 3 (RESTRICCIONES CON N VALORES POSIBLES)

Un microempresario ofrece al pblico 3 modelos novedosos de muebles, para elaborar


cada uno de stos necesita de 3 tipos de material. l se encuentra indeciso puesto que
le visitaron representantes de 3 distribuidoras de insumos que ofrecen abastecerle de
los materiales que necesita bajo los mismos costos, aunque en cantidades limitadas
puesto que tienen tambin otros clientes. De estos 3 proveedores debe trabajar
solamente con uno.
El microempresario quiere fabricar la misma cantidad de muebles para sus 3 modelos.
El beneficio obtenido por cada mueble de los modelos 1, 2 y 3 es de S/.750, S/.900 y
S/.800 respectivamente. En la tabla adjunta se muestra la cantidad de cada material
que necesita por unidad de cada modelo de mueble, as como la cantidad de cada
material de la que cada proveedor dispone mensualmente.

Material 1
Material 2
Material 3

Material necesario (unidades)


Modelo 1
Modelo 2
Modelo 3
25
10
33
17
15
18
8
7
12

Disponibilidad de materiales (unidades)


Proveedor A
Proveedor B
Proveedor C
1200
1500
1750
950
1200
800
600
820
750

Segn lo expuesto, sugiera un plan de produccin una vez decidido con cul de los
proveedores es con quien trabajar.
Modelo:

Xi = # de muebles a elaborar del modelo i (i=1,2,3);


Yj = Trabaja o no con el proveedor j (j=A,B,C);
MAX = 750*X1 + 900*X2 + 800*X3;
25X1 + 10X2 + 33X3 <= 1200YA + 1500YB + 1750YC;
17X1 + 15X2 + 18X3 <= 950YA + 1200YB + 800YC;
8X1 + 7X2 + 12X3 <= 600YA + 820YB + 750YC;
YA + YB + YC = 1;
X1 = X2;

X1 = X3;
X1,x2,x3 >=0 y enteras
Ya,yb,yc >=0 y binarias

Solucin: Fabricar 22 muebles de cada tipo, trabajando con el proveedor B. Beneficio


total: S/. 53900

PROBLEMA 4 (COSTO FIJO)

Un distribuidor decide alquilar locales para establecer almacenes en algunas


regiones. En la tabla adjunta se muestran los tres almacenes candidatos que puede
rentar, sus costos mensuales de alquiler, el nmero mximo de camiones que pueden
cargar y despachar en un mes, la demanda mensual de cargas de camin para cada
uno de los cuatro distritos que desea atender y el costo promedio de enviar un camin
de cada almacn a cada distrito.
Costo por camin
distrito de ventas
(S/.)
Almacn
A
B
C
Demanda

1
170
150
150
100

2
90
165
240
90

3
120
100
140
110

4
160
140
120
60

Capacidad
mensual
(camiones)
200
250
300

Costo de
alquiler (S/.)
7750
4000
5500

Determinar que almacenes alquilar y el plan de distribucin para minimizar los costos
totales.
Modelo:

Declaracin de variables:
Xij = nmero de camiones enviados del almacn i(i=A, B, C) al distrito j(j = 1, 2, 3, 4)
Yi = alquila o no el almacn i
Funcin objetivo;
Min =
170XA1 + 90XA2 + 120XA3 + 160XA4 +
150XB1 + 165XB2 + 100XB3 + 140XB4 +
150XC1 + 240XC2 + 140XC3 + 120XC4 +
7750YA + 4000YB + 5500YC;
Demandas;
XA1 + XB1
XA2 + XB2
XA3 + XB3
XA4 + XB4

+
+
+
+

XC1
XC2
XC3
XC4

>=
>=
>=
>=

100;
90;
110;
60;

No exceder la capacidad Y alquilar el almacn i


si se atiende por lo menos un pedido desde all;
XA1 + XA2 + XA3 + XA4 <= 200*YA;
XB1 + XB2 + XB3 + XB4 <= 250*YB;
XC1 + XC2 + XC3 + XC4 <= 300*YC;
Xij>=0 y enteras
Ya,yb,yc>=0 y binaria

Solucin:

Z = 54650
YA = 1, YB = 1
XA2 = 90, XA4

= 20, XB1

= 100, XB3

= 110 XB4

= 40

Potrebbero piacerti anche