Está en la página 1de 30

INVESTIGACION DE OPERACIONES

FACULTAD DE INGENIERÍA
UNIVERSIDAD ANDRÉS BELLO

Prof. MSc. Ing. JOSÉ LUIS JARUFE ZEDÁN


Fundamentos de
Programación Entera

08/04/24 2
En general, son problemas de programación lineal
(PL), en donde sus variables de decisión deben
tomar valores enteros.

Cuando se requiere que todas las variables de


decisión tomen valores enteros, entonces se habla
de programación entera pura. Cuando algunas
variables son enteras, y otras continuas, entonces se
habla de programación entera mixta (PEM).

08/04/24 3
Una primera idea para resolver un problema de
Programación lineal Entera (PE), podría ser resolver el
problema de programación lineal típico (llamado el
problema de relajación PL) y luego redondear la
solución.

Hay que tener mucho cuidado pues al hacer esto


existen algunos peligros.

Veamos unos ejemplos:

08/04/24 4
08/04/24 5
La función objetivo es Z = X2.

Si resolviéramos el P.L. con variables que no fueran enteras,


hallaríamos el óptimo gráficamente en el punto ( 3/2 , 2).

Redondeando obtendríamos o bien el punto (1,2) o el punto


(2,2) las cuales no son factibles.

08/04/24 6
08/04/24 7
08/04/24 8
El óptimo de la P.L. es el punto ( 2, 9/5 ) , que redondeado
sería (2,2) .

(2,2) no es un punto factible

08/04/24 9
08/04/24 10
Dado lo anterior se requiere un método formal de solución y
El método más utilizado para resolver los problemas de
P.E. es el de:

RAMIFICACIÓN Y ACOTAMIENTO
(BRANCH AND BOUNDS)

Importante obviedad primero:

“Si se resuelve la relajación P.L. de una P.E. y obtiene una


solución en la cual las soluciones son números enteros,
entonces la solución óptima de la relajación P.L será
también la solución óptima del P.E.”

08/04/24 11
VEAMOS UN EJEMPLO

08/04/24 12
El método de ramificación y acotamiento empieza por
resolver la relajación P.L del problema de P.E.

Así entonces la relajación P.L será:

08/04/24 13
3,75 [3 , 4]

2,25 [2 , 3]

41,25

08/04/24 14
Debemos dividir la región factible de la relajación P.L

Así entonces elegimos una variable cualquiera arbitrariamente


entre X1 y X2 para crear dos subproblemas de PL e incorporar una
nueva restricción en cada uno de estos subproblemas.

Escojamos X1

3,75 [3 , 4]

2,25 [2 , 3]

41,25

08/04/24 15
1,8

08/04/24 16
Debemos dividir la región factible del subproblema 1, ya que aun tiene una
solución no entera en X2

Escogeremos luego X2 para hacer la división en 2 subproblemas.

Hasta ahora vamos así:

08/04/24 17
1,8

08/04/24 18
Solución óptima subproblema 4

4,44

Debemos dividir la región factible del subproblema 4 en


X1

08/04/24 19
Resumamos hasta ahora:

08/04/24 20
4,44

08/04/24 21
Solución óptima subproblema 6

Solución óptima subproblema 5

08/04/24 22
Resumiendo:

08/04/24 23
OTROS EJEMPLOS

08/04/24 24
enteros

X=4 y=2 z=14

08/04/24 25
Sin solución
viable
Z=14

Sin solución
viable

X1:6
X2:0.714
Z=13

Sin solución 26

viable
Z=14
3,705 ; 2,352
Z=14,466

4;2
Z=14

7;0
08/04/24
Z=14 27
08/04/24 28
08/04/24 29
08/04/24 30

También podría gustarte