Sunteți pe pagina 1din 21

INVESTIGACION DE OPERACIONES 2

Programación Entera

Ing. Manuel Sánchez Terán


INVESTIGACION DE OPERACIONES 2

PROGRAMACION
ENTERA
Logro de sesión:
Al finalizar la sesión, el estudiante modela
y resuelve problemas de programación
lineal que incluyen variables enteras,
mediante la aplicación del algoritmo de
ramificación y acotamiento, y/o mediante
la inclusión de funciones necesarias en el
software correspondiente, alcanzando la
solución óptima.
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2

DEFINICION Y APLICACIONES

TIPOS DE PROGRAMAS ENTEROS


PROGRAMACION
ENTERA SOLUCION POR REDONDEO O
TRUNCAMIENTO

ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

DEFINICION
Un programa lineal entero es aquel en que algunas o
todas las variables están restringidas a tener valores
enteros (o discretos), o incluso están más restringidas
tomando exclusivamente los valores 0 ó 1

El empleo de variables enteras hace más complejo el


problema de programación lineal, debido a la ausencia de
continuidad.

APLICACIONES
• Cajeros a asignar en turnos de atención
• Camiones a comprar para reparto de mercadería
• Escritorios a elaborar para surtir un pedido
• Computadoras a reparar en una semana
• Acciones a comprar con propósito de inversión
• Tiraje de libros
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2

DEFINICION Y APLICACIONES

TIPOS DE PROGRAMAS ENTEROS


PROGRAMACION
ENTERA SOLUCION POR REDONDEO O
TRUNCAMIENTO

ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

TIPOS DE PROGRAMAS ENTEROS


PROGRAMA LINEAL ENTERO PURO (PE)

Modelo en el cual todas las variables de decisión tienen que adoptar valores
enteros.

PROGRAMA LINEAL ENTERO MIXTO (PEM)

Modelo en el cual solamente algunas de las variables de decisión están restringidas


a valores enteros, las demás pueden asumir cualquier número no negativo.

PROGRAMA LINEAL ENTERO BINARIO (PEB)

Modelo en el cual las variables de decisión están restringidas a los valores 0 ó 1.

Ing. Manuel Sánchez Terán


INVESTIGACION DE OPERACIONES 2

DEFINICION Y APLICACIONES

TIPOS DE PROGRAMAS ENTEROS


PROGRAMACION
ENTERA SOLUCION POR REDONDEO O
TRUNCAMIENTO

ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

EJEMPLO ILUSTRATIVO Aquí se aprecia que la solución óptima no se obtiene necesariamente


por redondeo o por truncamiento.
Un fabricante de muebles tiene 6 unidades de madera y 28 horas disponibles, durante las cuales
fabricará estantes decorativos. Estima que el modelo A requiere 2 unidades de madera y 7 horas
de tiempo disponible, mientras que el modelo B requiere 1 unidad de madera y 8 horas. Los
precios de los estantes son $120 y $80, respectivamente. ¿Cuántos estantes de cada modelo
debe fabricar con estos recursos si desea maximizar sus ingresos?

Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B
Función objetivo:
Max Z = 120A + 80B
Restricciones:
2A + 1B ≤ 6
7A + 8B ≤ 28
A, B ≥ 0

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Si las variables pudieran
Función objetivo: adoptar valores continuos
Max Z = 120A + 80B 6

Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0

Solución inicial: 3

A = 2.22; B = 1.56; Z = $391.11


2

A
1 2 3 4 5

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Reducción de la región
factible considerando
Función objetivo:
solamente enteros
Max Z = 120A + 80B 6

Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros

Solución inicial: 3

A = 2.22; B = 1.56; Z = $391.11


2

A
1 2 3 4 5

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B El punto solución se
encuentra fuera de la malla
Función objetivo: factible
Max Z = 120A + 80B 6

Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros

Solución inicial: 3

A = 2.22; B = 1.56; Z = $391.11


2
Solución por redondeo:
A = 2; B = 2; Solución no factible 1

A
1 2 3 4 5

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Punto factible
existente pero no lleva a Z
Función objetivo: al máximo valor
Max Z = 120A + 80B 6

Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros

Solución inicial: 3

A = 2.22; B = 1.56; Z = $391.11


2
Solución por redondeo:
A = 2; B = 2; Solución no factible 1

Solución por truncamiento:


A = 2; B = 1; Z=$320
A
1 2 3 4 5

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Punto óptimo
encontrado, considerando a
Función objetivo: las variables enteras
Max Z = 120A + 80B 6

Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros

Solución inicial: 3

A = 2.22; B = 1.56; Z = $391.11


2
Solución por redondeo:
A = 2; B = 2; Solución no factible 1

Solución por truncamiento:


A = 2; B = 1; Z=$320
A
1 2 3 4 5
Solución óptima:
A = 3; B = 0; Z=$360
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2

DEFINICION Y APLICACIONES

TIPOS DE PROGRAMAS ENTEROS


PROGRAMACION
ENTERA SOLUCION POR REDONDEO O
TRUNCAMIENTO

ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

ALGORITMO DE RAMIFICACION Y ACOTAMIENTO

RAMIFICACION
Proceso de generación de nuevos modelos a partir de la
solución de un modelo para el cual se tiene por lo menos
una variable con valores decimales.

ACOTAMIENTO
Acción de establecer como límite el valor de la función
objetivo de una solución entera hallada mediante
ramificación para descartar a otras posibles soluciones.

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

ALGORITMO DE RAMIFICACION Y ACOTAMIENTO


EJEMPLO Representación de ramificación en búsqueda de una solución entera.
Max Z = 10x11 + x22
Sujeto a:
2x11+ 5x22 < 11
x11 y x22 > 0, y enteros

Z* = 55

1
x1 = 5.5
x2 = 0

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

ALGORITMO DE RAMIFICACION Y ACOTAMIENTO


EJEMPLO Representación de ramificación en búsqueda de una solución entera.
Max Z = 10x11 + x22
Sujeto a:
2x11+ 5x22 < 11
x11 < 5 Z* = 50.2

x11 y x22 > 0, y enteros


< 5 2
x1
Z* = 55 x1 = 5
x2 = 0.2
1
x1 = 5.5
x2 = 0

Ing. Manuel Sánchez Terán


PROGRAMACION ENTERA

ALGORITMO DE RAMIFICACION Y ACOTAMIENTO


EJEMPLO Representación de ramificación en búsqueda de una solución entera.
Max Z = 10x11 + x22
Sujeto a:
2x11+ 5x22 < 11
x11 > 6 Z* = 50.2

x11 y x22 > 0, y enteros


< 5 2
x1
Z* = 55 x1 = 5
x2 = 0.2
1
x1 > No factible
x1 = 5.5 6
x2 = 0
3
Ing. Manuel Sánchez Terán
PROGRAMACION ENTERA

ALGORITMO DE RAMIFICACION Y ACOTAMIENTO


EJEMPLO Representación de ramificación en búsqueda de una solución entera.
Z* = 50
Max Z = 10x11 + x22
Sujeto a:
2x11+ 5x22 < 11 < 0 4
Z = 50.2
* x2
x11 < 5 x1 = 5
x22 < 0 x2 = 0
x11 y x22 > 0, y enteros
< 5 2
Z* = 55 x1
x1 = 5
x2 = 0.2
1
x1 > No factible
x1 = 5.5 6
x2 = 0
3
Ing. Manuel Sánchez Terán
PROGRAMACION ENTERA

ALGORITMO DE RAMIFICACION Y ACOTAMIENTO


EJEMPLO Representación de ramificación en búsqueda de una solución entera.
Z* = 50
Max Z = 10x11 + x22
Sujeto a:
2x11+ 5x22 < 11 < 0 4
Z = 50.2
* x2
x11 < 5 x1 = 5
x22 > 1 x2 = 0
x11 y x22 > 0, y enteros
< 5 2 x2 >
x1
Z* = 55 x1 = 5 1
x2 = 0.2 Z* = 31
1 5
x1 > No factible
x1 = 5.5 6 x1 = 3
x2 = 0 x2 = 1

3
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2

DEFINICION Y APLICACIONES

TIPOS DE PROGRAMAS ENTEROS


PROGRAMACION
ENTERA SOLUCION POR REDONDEO O
TRUNCAMIENTO

ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO

Ing. Manuel Sánchez Terán

S-ar putea să vă placă și