You are on page 1of 11

INVESTIGACION DE OPERACIONES 2

Programacin Binaria (Casos especiales)

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

INTRODUCCION

APLICACIONES
Logro de sesin:
Al finalizar la sesin, el estudiante resuelve
problemas de programacin lineal que requieren
CASOS ESPECIALES
una connotacin dinmica para lo cual usa variables
binarias alcanzando la solucin ptima.

EJEMPLOS

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

CASOS ESPECIALES
1 RESTRICCIONES UNA U OTRA

2 DEBEN CUMPLIRSE K DE N
RESTRICCIONES

3 RESTRICCIONES CON N VALORES


POSIBLES

4 CONSIDERACION DE COSTO FIJO

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

RESTRICCIONES UNA U OTRA


Situacin en la que se debe elegir entre dos restricciones, de manera que solamente una de ellas
deba cumplirse.

Por ejemplo, sean las restricciones siguientes Reformular las restricciones considerando un
de las que solamente una debe tomarse en nmero positivo muy grande (M) al lado
cuenta en el modelo: derecho de stas y se obtendr el efecto de
eliminar una de ellas, de la siguiente manera:

5x11 + 3x21 + 6x31 + 4x41 < 6000 5x11 + 3x21 + 6x31 + 4x41 < 6000 + My

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

siendo M un nmero muy grande

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

CASOS ESPECIALES
1 RESTRICCIONES UNA U OTRA

2 DEBEN CUMPLIRSE K DE N
RESTRICCIONES

3 RESTRICCIONES CON N VALORES


POSIBLES

4 CONSIDERACION DE COSTO FIJO

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

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: Aplicando la misma lgica que en caso


anterior y considerando que al menos tres
5x1 + 3x2 + 3x3 - x4 < 10 de las restricciones se cumplan; se tendra lo
siguiente:
2x1 + 5x2 - x3 + 3x4 < 82
5x1 + 3x2 + 3x3 - x4 < 10 + My1
2x1 + 5x2 - x3 + 3x4 < 82 + My2
-x1 + 3x2 +5x3 + 3x4 < 15
- x1 + 3x2 +5x3 + 3x4 < 15 + My3
3x1 - x2 + 3x3 + 5x4 < 20 + My4
3x1 - x2 + 3x3 + 5x4 < 20
y1 + y2 + y3 + y4 < 1

yi binarias, (i=1,2,3,4)

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

CASOS ESPECIALES
1 RESTRICCIONES UNA U OTRA

2 DEBEN CUMPLIRSE K DE N
RESTRICCIONES

3 RESTRICCIONES CON N VALORES


POSIBLES

4 CONSIDERACION DE COSTO FIJO

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

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 La restriccin se transformara en:


restriccin que se pueda adoptar en su
lado derecho el valor de 15, 18 20:

7x1 + 2x2 < 15 7x1 + 2x2 < 15y1 + 18 y2 + 20 y3

7x1 + 2x2 < 18 y 1 + y2 + y 3 = 1

7x1 + 2x2 < 20 yi binarias, (i=1,2,3)

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

CASOS ESPECIALES
1 RESTRICCIONES UNA U OTRA

2 DEBEN CUMPLIRSE K DE N
RESTRICCIONES

3 RESTRICCIONES CON N VALORES


POSIBLES

4 CONSIDERACION DE COSTO FIJO

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

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 y3
xi > 0 (i=1,2,3)
yi binarias (i=1,2,3)

Ing. Manuel Snchez Tern


PROGRAMACION BINARIA

CASOS ESPECIALES
1 RESTRICCIONES UNA U OTRA

2 DEBEN CUMPLIRSE K DE N
RESTRICCIONES

3 RESTRICCIONES CON N VALORES


POSIBLES

4 CONSIDERACION DE COSTO FIJO

Ing. Manuel Snchez Tern

You might also like