Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el...

45
Casos especiales de la P. L.

Transcript of Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el...

Page 1: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

Casos especiales de la P. L.

Page 2: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 2

Programación Lineal Entera

Un modelo de programación lineal que no acepta soluciones fraccionales.

En este caso, la formulación es similar a la de un problema general de programación lineal, pero con la restricción de que:

xi {I ≥ 0}

Page 3: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 3

Pueden ser de diferentes tipos:

Soluciones enteras

Soluciones binarias (0, 1)

Soluciones mixtas

Page 4: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 4

Solución

Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este caso la solución general contendrá todas

las posibles soluciones enteras Es la mejor solución que se pueda obtener y

cualquier solución entera no podrá ser mejor que ésta

La solución puede ser una aproximación por redondeo

Puede que no sea factible y seguramente no será óptima.

Page 5: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 5

Rama y Acotamiento

Introducido originalmente por Land y Doig en 1960

Consiste en un proceso de búsqueda secuencial

Enumera implícitamente la mayoría de las posibles soluciones del problema que se está resolviendo

Divide el conjunto de posible soluciones en subconjuntos

Para cada subconjunto, tanto los límites de la función objetivo como el criterio de factibilidad se utilizan como criterios para limitar la solución

Page 6: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 6

Algoritmo general

1. Encontrar un límite máximo de la función objetivo, dado por la solución óptima relajada.

2. Definir dos subconjuntos tales que d + 1 ≤ xk ≤ d donde d es una constante definida por el entero

menor de la solución para xk

3. Para cada solución defina una nueva solución óptima. Un subconjunto podrá ser eliminado del proceso si:

- Su solución no es factible - Existe una mejor solución

4. El proceso se detiene cuando se encuentra una solución óptima donde las variables de decisión sean enteras.

Page 7: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 7

Ejemplo

Se tiene el siguiente problema

Max.: x = 4x1 + 11x2

Sujeto a:

2x1 – x2 ≤ 4

2x1 + 5x2 ≤ 16

- x1 + 2x2 ≤ 4

x1 y x2 ≥ 0 y enteras

Page 8: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 8

x1 ≤ 1 X1 ≥ 2

X2 ≤ 2 X2 ≥ 3

Page 9: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

El Problema de Asignación

Page 10: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 10

El problema de asignación

Supóngase que se tienen n centros de trabajo y n posibles asignaciones, cada una de las cuales puede ser realizada por cualquiera de los n centros de trabajo.

Supóngase además que existe un costo asociado Ci,j que resulta de asignar un trabajo i a un centro de trabajo j.

En este caso, la asignación de cada trabajo se realizará solamente a un solo centro de tal manera que el costo total de la asignación de los trabajos sea mínimo.

Page 11: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 11

cosa otra 0

j centro a asigna se i trabajo si 1X

n ..., 2, 1, i 1X

n ..., 2, 1,j 1X

:.a.s

XCZ.min

j,i

j

ji,

i

j,i

i j

j,ij,i

Formulación general

Page 12: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 12

Solución

Método SIMPLEX o programación entera binaria

Método fila columna – o método Húngaro

Page 13: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 13

Algoritmo del Método Húngaro

1. Reducción de filas: Restar el costo más bajo de cada fila a cada uno de los elementos de dicha fila.

2. Reducción de columnas: Restar el costo más bajo de cada columna a cada uno de los elementos de dicha columna. La matriz resultante se conoce como matriz reducida de costos.

3. Cubrir ceros: Cubrir todos los ceros de la matriz reducida de costos con el mínimo número de líneas horizontales y verticales. Si el número de líneas es igual a n, se tiene una solución óptima, la que resulta en función a los ceros de la matriz. En caso contrario, seguir con el paso 4.

4. Crear nuevos ceros: De la matriz cubierta generada en el paso anterior, encuentre el elemento más pequeño no cubierto. Restar dicho elemento a todos los elementos no cubierto de la matriz y sumarlo a todos los elementos en las intersecciones. Los demás elementos permanecen sin cambio. Regresar al paso 3.

Page 14: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 14

Ejemplo

La administración de cierto restaurante ha decidido dirigir diferentes clientes a diferentes áreas de servicio. La administración sabe que las diferentes combinaciones de cliente/mesero hacen variar los costos de servicio a causa de las características del cliente y las habilidades de los diferentes meseros. A continuación se tiene la información de costos por cliente y mesero:

Page 15: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 15

Costo por mesero

Costo de Meseros

Cliente 1 2 3

1 12.90 11.90 12.10

2 15.30 15.50 14.30

3 11.90 13.90 13.00

Page 16: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 16

Page 17: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 17

El Problema de Transporte

Busca optimizar la satisfacción de demandas de destinos a través de oferta de orígenes.

Se optimiza en base a:

Distancias

Tiempos

Costos

Page 18: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 18

Formulación general

Optimizar ijci,jxi,j

Sujeto a:

ici,jxi,j ≤ Oi fuentes i = 1, 2, …, n

jci,jxi,j ≤ Dj destinos j = 1, 2, …, m

Xi,j ≥ 0

Page 19: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 19

Solución

Por medio de P. L. utilizando Simplex

Algoritmo de transporte

Tableau inicial

Solución Inicial

Prueba de optimalidad

Redistribución de envíos

Page 20: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 20

Ejemplo

Fuente Cantidad

Chiriquí 2500

Azuero 1250

Darién 850

Coclé 1000

Destino Cantidad

Panamá 1980

Colón 750

Puerto Balboa

1000

Puerto Cristóbal

1870

Page 21: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 21

Ejemplo - Costo

De/A: Panamá Colón Balboa Cristóbal

Chiriquí 50 55 50 55

Azuero 40 48 39 42

Darién 15 25 18 26

Coclé 22 28 25 29

Page 22: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 22

Formulación Estándar

Minimizar 50x1,1 + 55x1,2 + … + 25x4,3 + 29x4,4 Sujeto a: x1,1 + x1,2 + … + x1,4 ≤ 2500 . . . . . . . . . . . . . . . x4,1 + x4,2 + … + x4,4 ≤ 1000 x1,1 + x2,1 + … + x4,1 ≤ 1980 . . . . . . . . . . . . . . . x1,4 + x2,4 + … + x4,4 ≤ 1870

Fuentes

Destinos

Page 23: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 23

Ejemplo Algoritmo de Transporte: Tableau Inicial

Page 24: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 24

Ejemplo Algoritmo de Transporte: Red

Page 25: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 25

Solución Inicial – Esquina Noroeste

Page 26: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 26

Solución Final

Page 27: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

El problema de transporte con trasbordo

Page 28: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 28

El problema de trasbordo

Normalmente los bienes no son transportados directamente de su fuente a destino final

Se utilizan puntos intermedios (depósitos o bodegas)

El modelo puede aproximarse a un problema de flujo mínimo con nodos intermedios

Page 29: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 29

Page 30: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 30

Ejemplo

Para el caso anterior del ejemplo de transporte, supóngase que se añade un centro de trasbordo, con una capacidad de almacenar hasta 3,500 unidades. Supóngase además que el costo de estibar, consolidar y embarcar el producto para ser enviado es de B/.5.00 por tonelada. Los otros costos asociados se presentan a continuación:

Page 31: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 31

Ejemplo - capacidades

Fuente Cantidad

Chiriquí 2500

Azuero 1250

Darién 850

Coclé 1000

Destino Cantidad

Panamá 1980

Colón 750

Puerto Balboa 1000

Puerto Cristóbal

1870

Depósito Cantidad

Entradas 3500

Salidas 3500

Page 32: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 32

Ejemplo - Costo

De/A: Panamá Colón Balboa Cristóbal Entrada Salida

Chiriquí 50 55 50 55 20

Azuero 40 48 39 42 18

Darién 15 25 18 26 30

Coclé 22 28 25 29 10

Entrada 5

Salida 15 20 15 20

Page 33: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 33

Chiriquí

Azuero

Darién

Coclé

Entrada Salida

Panamá

Colón

Balboa

Cristóbal

Page 34: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 34

Formulación estándar Minimizar 50x1,1 + 55x1,2 + … + 25x4,3 + 29x4,4+ 20x1,5+ 18x2,5+… +10x4,5 + 5x5,6 + 15x6,1 + 20x6,2 + … + 20x6,5

Sujeto a: x1,1 + x1,2 + … + x1,4 + x1, 5≥ 2500 . . . . . . . . . . . . x4,1 + x4,2 + … + x4,4 + + x4, 5 ≥ 1000 X1,5 + x2,5 + x3,5 + x4,5 ≥ 3500 x5,,6 ≤ 3500 X1,5 + x2,5 + x3,5 + x4,5 = X6,1 + x6,2 + x6,3 + x6,4 Equilibrio de flujo x1,1 + x2,1 + … + x4,1 ≥ 1980 . . . . . . . . . . . . x1,4 + x2,4 + … + x4,4 ≥ 1870 X6,1 + x6,2 + x6,3 + x6,4 ≥ 3500

Fuentes

Destinos

Restricción de flujo

Viola la estructura de la formulación típica del problema de transporte …

Page 35: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

Formulación del problema de flujo mínimo:

Considere una red dirigida y conectada, donde esta incluye al menos un nodo de oferta y otro de demanda:

La variable de decisión será:

xij: será el flujo a través del arco ij

H. R. Alvarez A., Ph. D.

Page 36: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

Formulación General:

Incluye la siguiente información:

cij: es el costo de enviar una unidad a través del arco i j

uij: les la capacidad del arco i j

bi: es el flujo generado en el nodo i

El valor de bi depende de la naturaleza del nodo :

bi > 0, si i es un nodo de oferta

bi < 0, si i es un nodo de demanda

bi = 0, si i es un nodo de trasbordo

El objetivo es minimizar el costo total de enviar el suministro disponible a través de la red a fin de satisfacer una demanda dada.

En una solución factible, el flujo total generado en los nodos de oferta iguala al flujo total consumido por los nodos de demanda.

H. R. Alvarez A., Ph. D.

Page 37: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 37

Page 38: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D.

Una condición necesaria para la factibilidad de estos problemas es que:

En otras palabras, el flujo total generado en los nodos de suministro debe ser igual a la demanda total

Page 39: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

Ejemplo:

H. R. Alvarez A., Ph. D.

Page 40: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D.

Page 41: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D.

Page 42: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

MPL formulation and solution

H. R. Alvarez A., Ph. D.

Page 43: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

¿Cuál será la formulación del caso del transporte de productos?

H. R. Alvarez A., Ph. D. 43

Page 44: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 44

Solución

Page 45: Casos especiales de la P. L. · H. R. Alvarez A., Ph. D. 4 Solución Relajación: suponer que el modelo no tiene restricciones de integralidad en la solución en la solución En este

H. R. Alvarez A., Ph. D. 45

Comparando soluciones

Transporte directo Trasbordo

Costo 219,100 194,100