Vous êtes sur la page 1sur 28

ESCUELA DE

POSGRADO

Maestría en Ingeniería Industrial


Distribución física
Transporte y distribución
SESION 04

Mg. Eduardo Carbajal López


SESION 04
Transporte y Distribución

Problema de ruteo de
vehículos

Problema de la mochila
Problema de ruteo de vehículos
El problema del agente viajero (TSP)
1. Problema de ruteo
Problema de ruteo de vehículos
El problema de los m Agentes Viajeros (mTSP)
1. Problema de ruteo
Problema de ruteo de vehículos
El problema con capacidades (VRP)
1. Problema de ruteo
Problema de ruteo de vehículos
El problema con capacidades (VRP)
1. Problema de ruteo
Problema de ruteo de vehículos
El problema con Flota Heterogénea (FSMVRP)
1. Problema de ruteo
Problema de ruteo de vehículos
El problema con Ventanas de Tiempo(VRPTW)
1. Problema de ruteo
SESION 04
Transporte y Distribución

Problema de ruteo

Problema de la mochila
El problema de la mochila
2. Problema de la mochila

El problema de la mochila, es un
problema de optimización
combinatoria, es decir, que busca la
mejor solución entre un conjunto
finito de posibles soluciones a un
problema. Modela una situación
análoga al llenar una mochila,
incapaz de soportar más de un peso
determinado, con todo o parte de
un conjunto de objetos, cada uno
con un peso y valor específicos. Los
objetos colocados en la mochila
deben maximizar el valor total sin
exceder el peso máximo.
Problema de la mochila simple
2. Problema de la mochila

En el caso del problema de la mochila simple para cada


tipo de ítem el beneficio y los pesos son idénticos (vi=wi),
entonces el problema quedaría formulado de la siguiente
forma
Problema de la mochila de elección múltiple
2. Problema de la mochila

En el caso del problema de la mochila de elección múltiple,


los ítems están subdivididos en k clases denotadas por Ni,
y exactamente un ítem tiene que ser tomada de cada
clase.
Problema de la mochila múltiple
2. Problema de la mochila

En el caso del problema de la mochila múltiple se tienen n


ítems y m mochilas con capacidades Wi. Es el caso general

Un caso particular es cuando los beneficios son iguales a


los pesos y todas las mochilas tienen la misma capacidad.
Entonces se llama problema de la múltiple suma de
subconjuntos
Método de solución
2. Problema de la mochila

Para la resolución del problema de la mochila se empleará


la programación dinámica.

La PD es un método de solución de problemas que


permite descomponer un modelo matemático de gran
magnitud, en diversos problemas pequeños que por lo
general son de resolución mucho más fáciles.

Cada problema pequeño se identifica con una etapa del


procedimiento de solución de la PD.
Procedimiento PD
2. Problema de la mochila

 Descomponer el problema en etapas


 En cada etapa interviene una VD
 Enlazar las etapas mediante relaciones
recursivas (regresivas o progresivas)
 Generar una solución óptima factible a todo el
problema

 NOTA: Las etapas no necesariamente
corresponden a períodos sucesivos de tiempo.
Procedimiento PD
2. Problema de la mochila

 Descomponer el problema en etapas


 En cada etapa interviene una VD
 Enlazar las etapas mediante relaciones recursivas
(regresivas o progresivas)
 Generar una solución óptima factible a todo el
problema

 NOTA: Las etapas no necesariamente
corresponden a períodos sucesivos de tiempo.

 Veremos un ejemplo a continuación….


Ejemplo: Problema de la mochila
 Se tiene una camioneta para el servicio rural que puede
2. Problema de la mochila

cargar hasta 1500kgs.


 Se quiere cargar la camioneta con los siguientes artículos:

Artículo Descripción Peso en Kgs. Valor


1 Aceite Tanque de 200 $800
2 Azúcar Fardo de 400 $700
3 Maíz Fardo de 300 $600
4 frijol Fardo de 500 $900

Determine que artículos se deben incluir en la camioneta, de modo que el valor


del cargamento se maximice.
2. Problema de la mochila

x1 x2 x3 x4

y0 y1 y2 y3 y4

1 2 3 4

f1(x1, y1) = f2(x2, y2) = f3(x3, y3) = f4(x4, y4) =


800x1 700x2 600x3 900x4

Variables de decisión:
Xi : cantidad de artículos tipo i a transportar
Variables de estado:
Yi-1 : capacidad disponible en kgs, antes de asignar los artículos tipo i a la
caminoneta. i = 1, 2, 3, 4
2. Problema de la mochila

Condiciones de borde: Reglas de transformación:


y0 = 1500 y0 = y1 + 200x1
y1 = y2 + 400x2
y2 = y3 + 300x3
Parámetros: y3 = y4 + 500x4
Wi: peso del artículo tipo i
W1 = 200
W2 = 400
W3 = 300
W4 = 500
2. Problema de la mochila

Funciones de retorno:
fi(xi, yi) = valor del cargamento luego de asignar el artículo tipo i, quedando
disponibles yi kg. de capacidad en la camioneta.

Funciones recursivas:
F1(Y1) = mínx1{f1(x1, y1)}
Fi(Yi) = mínxi{fi(xi, yi) + Fi-1(yi-1)} para i = 2, 3, 4
Etapa 1:
2. Problema de la mochila

X1
0 1 2 3 4 5 6 7 F1(Y1) X1
Y1
100 NP NP NP NP NP NP NP 5600 5600 7
300 NP NP NP NP NP NP 4800 NP 4800 6
500 NP NP NP NP NP 4000 NP NP 4000 5
700 NP NP NP NP 3200 NP NP NP 3200 4
900 NP NP NP 2400 NP NP NP NP 2400 3
1100 NP NP 1600 NP NP NP NP NP 1600 2
1300 NP 800 NP NP NP NP NP NP 800 1
1500 0 NP NP NP NP NP NP NP 0 0
Etapa 1:
2. Problema de la mochila

X1
0 1 2 3 4 5 6 7 F1(Y1) X1
Y1
100 NP NP NP NP NP NP NP 5600 5600 7
300 NP NP NP NP NP NP 4800 NP 4800 6
500 NP NP NP NP NP 4000 NP NP 4000 5
700 NP NP NP NP 3200 NP NP NP 3200 4
900 NP NP NP 2400 NP NP NP NP 2400 3
1100 NP NP 1600 NP NP NP NP NP 1600 2
1300 NP 800 NP NP NP NP NP NP 800 1
1500 0 NP NP NP NP NP NP NP 0 0
Etapa 2:
2. Problema de la mochila

X2
0 1 2 3 F2(Y2) X2
Y2
100 5600 4700 3800 2900 5600 0
300 4800 3900 3000 2100 4800 0
500 4000 3100 2200 NP 4000 0
700 3200 2300 1400 NP 3200 0
900 2400 1500 NP NP 2400 0
1100 1600 700 NP NP 1600 0
1300 800 NP NP NP 800 0
1500 0 NP NP NP 0 0
Etapa 3:
2. Problema de la mochila

X3
0 1 2 3 4 5 F3(Y3) X3
Y3
0 5400 5400 3000 5400 1,3
100 5600 4400 3200 5600 0
200 4800 3400 NP 4800 1
300 4800 3600 2400 4800 0
400 3800 2600 NP 3800 1
500 4000 2800 NP 4000 0
600 3000 600 NP 3000 1
700 3200 2000 NP 3200 0

SIGUE....
2. Problema de la mochila

Etapa 3: .......CONTINUA

X3
0 1 2 3 4 5 F3(Y3) X3
Y3
800 2200 NP NP 2200 1
900 2400 1200 NP 2400 0
1000 1400 NP NP 1400 1
1100 1600 NP NP 1600 0
1200 600 NP NP 600 1
1300 800 NP NP 800 0
1400 NP NP NP NP
1500 0 NP NP 0 0
Etapa 4:
2. Problema de la mochila

X4
0 1 2 3 F4(Y4) X4
Y4
0 5400 4900 3200 2700 5400 0
100 5600 3900 3400 NP 5600 0
200 4800 4100 2400 NP 4800 0
300 4800 3100 2600 NP 4800 0
400 3800 3300 NP NP 3800 0
500 4000 2300 1800 NP 4000 0
600 3000 2500 NP NP 3000 0
700 3200 1500 NP NP 3200 0
SIGUE....
2. Problema de la mochila

Etapa 4: ...CONTINUA

X4
0 1 2 3 F4(Y4) X4
Y4
800 2200 1700 NP NP 2200 0
900 2400 NP NP NP 2400 0
1000 1400 900 NP NP 1400 0
1100 1600 NP NP NP 1600 0
1200 600 NP NP NP 600 0
1300 800 NP NP NP 800 0
1400 NP NP NP NP NP
1500 0 NP NP NP 0 0
2. Problema de la mochila

De la etapa 4:
F4(Y4) max = 5600, para Y4 = 100 y x4 = 0

Y3 = Y4 + 500x4 = 100

De la etapa 3:
Para Y3 = 100, x3 = 0
Y2 = Y3 + 300x3 = 100
De la etapa 2:
Para Y2 = 100, x2 = 0
Y1 = Y2 + 400x2 = 100

De la etapa 1:
Finalmente:
Para Y1 = 100, x1 = 7
x1 = 7, x2 = x3 = x4 = 0

Vous aimerez peut-être aussi