Está en la página 1de 27

ESCUELA DE

POSGRADO

Maestría en Ingeniería Industrial


Distribución física
Modelos básicos de redes para
SESION 01
distribución física

Mg. Eduardo Carbajal López


SESION 01
Modelos básicos de redes para DF

Modelos de redes

Tipos de problemas

Problema de la ruta mas corta

Algoritmo Bellman - Ford

Algoritmo Floyd
Modelos de redes

Los problemas de redes, se refieren a:

 Determinación de distancias, y
1. Modelos de redes

 Flujo de material, inventario o dinero.

Permiten un mejor análisis de importantes


problemas de optimización.
Modelos de redes

Los modelos de redes son modelos visuales más


sencillos de formular que los equivalentes en
programación lineal, representando en forma
1. Modelos de redes

descriptiva los aspectos importantes del problema y


posibilitando la solución para evaluar en forma
eficiente problemas complejos.
Modelos de redes

Los modelos de redes pueden


representarse y resolverse como
1. Modelos de redes

programas lineales.

Debido al gran número de variables y


restricciones involucradas, es poco
recomendable emplear el método
simplex.

Su estructura especial permite el


desarrollo de algoritmos muy eficientes
basados en la teoría de la programación
lineal.
SESION 01
Modelos básicos de redes para DF

Modelos de redes

Tipos de problemas

Problema de la ruta mas corta

Algoritmo Bellman - Ford

Algoritmo Floyd
Modelos de redes

Los modelos clásicos de optimización de


redes son:
1. Tipos de problemas

 Problema del árbol de expansión


mínima
 Problema del flujo máximo
 Problema de la ruta más corta
 Problema del cartero chino
 Problema del agente viajero
Problema del árbol de expansión mínima

Definición del problema


1. Tipos de problemas

El problema del árbol de expansión


mínima es un modelo de optimización
de redes que consiste en enlazar todos
los nodos de la red de forma directa y/o
indirecta con el objetivo de que la
longitud total de los arcos o ramales sea
mínima.

Aplicaciones comunes:

• Redes de comunicaciones
• Redes ferroviarias
• Redes de fluidos
• Redes de carreteras
Problema de la ruta mas corta

Definición del problema


1. Tipos de problemas

El problema de la ruta mas corta es un


modelo de optimización de redes que
consiste en determinar la ruta de menor
distancia (tiempo o costo) entre un
determinado nodo de origen y un nodo
de destino

Aplicaciones comunes:

• Redes de distribución
• Desplazamiento de
vehículos
(waze, uber, otros)
Problema del flujo máximo

Definición del problema


1. Tipos de problemas

El problema del flujo máximo es


un modelo de optimización de
redes que consiste en determinar
el máximo flujo posible a enviar
desde un nodo de origen a uno de
destino donde los coeficientes de
los arcos representan capacidad

Aplicaciones comunes:

• Redes de distribución
• Análisis de capacidad de
ruta
Problema del cartero chino

Definición del problema


1. Tipos de problemas

El problema del cartero


chino (PCC) , consiste en
encontrar el camino más corto o
circuito cerrado, que visite cada
arco de un grafo no
direccionado, o sea, que pase al
menos una vez por cada arco
del grafo, volviendo al nodo de
Aplicaciones comunes:
partida.

• Diseño de rutas para recojo


de residuos
• Diseño de rutas para
entrega de productos tales
como periódicos,
correspondencia, etc
Problema del agente viajero

Definición del problema


1. Tipos de problemas

El Problema del Agente Viajero -


TSP (Travelling Salesman Problem),
tiene como objetivo encontrar un
recorrido completo que conecte
todos los nodos de una red,
visitándolos tan solo una vez y
volviendo al punto de partida, y que
además minimice la distancia total
Aplicaciones
de la ruta. comunes:

• Rutas de distribución a
diferente nivel
¿Cuáles se emplean en la distribución
física?
INPUT: PROBLEMA BASE:
Problem TSP : Traveling Salesman
Problem
2. Tipos de problemas

a de la
ruta mas C
corta O
M
VRP : Vehicle Routing
P
Problem
L
E
CVRP: Capacitated Vehicle J
Routing Problem I
D
UCVRP: Capacitated Vehicle Routing A
Problem with Unequall demands D

CVRPTW : Capacitated Vehicle Routing


Problem With Time Windows
SESION 01
Modelos básicos de redes para DF

Modelos de redes

Tipos de problemas

Problema de la ruta mas corta

Algoritmo Bellman - Ford

Algoritmo Floyd
3. El problema de la ruta mas corta

 Existen problemas tanto con redes


conexas dirigidas como con redes no
dirigidas.
 El problema en la red no dirigida se
puede resumir así:
 En la red existen dos nodos especiales
llamados origen y destino.
 Los nodos restantes son de
transbordo.
 El objetivo es hallar la ruta más corta
desde el origen hasta el destino.
 Caso especial: cuando se toma un
nodo como origen, tratando de
encontrar la ruta más corta entre este
3. El problema de la ruta mas corta

Algoritmos:

 Algoritmo de Dijkstra
 Algoritmo de Bellman-Ford
 Algoritmo de Floyd

 Veremos los algoritmos de Bellman-


Ford y Floyd
SESION 01
Modelos básicos de redes para DF

Modelos de redes

Tipos de problemas

Problema de la ruta mas corta

Algoritmo Bellman - Ford

Algoritmo Floyd
Algoritmo:
4. Algoritmo de Bellman-Ford

El algoritmo representa una red

Se repite el procedimiento n-1 veces como


máximo donde n es el número de nodos.
• Se plantea una tabla de distancias iniciales desde un
nodo arbitrario. Inicialmente se considero 0 como
distancia para ese nodo arbitrario e infinito para todos
los demás.

• Se analiza cada nodo

• Se verifican los nodos alcanzables desde el nodo y se


actualiza la distancia si es menor a la actual

• Al terminar con todos los nodos se prosigue a la


siguiente iteración

• Si el alguna iteración no se actualiza ninguna


Ejemplo:
 Considere la siguiente red
4. Algoritmo de Bellman-Ford

Solución paso a paso:


https://www.youtube.com/watch?v=obWXjtg0L64
SESION 01
Modelos básicos de redes para DF

Modelos de redes

Tipos de problemas

Problema de la ruta mas corta

Algoritmo Bellman - Ford

Algoritmo Floyd
Algoritmo:

El algoritmo representa una red de “n” nodos


como una matriz cuadrada con “n” filas y “n”
4. Algoritmo de Floyd

columnas.

La entrada (i,j) de la matriz representa la distancia


del nodo i al nodo j, el cual es finito si i está
conectado directamente con j, de lo contrario es
infinito.

Se sigue el siguiente procedimiento:

Definimos la matriz de distancia inicial D0 y la matriz de


secuencia de los nodos, S0.

Elija la k-ésima fila y la k-ésima columna pivote, donde k


= { 1, 2, ..., n } .

Para cada entrada (i,j), se compara si dij > dik + dkj; si


Ejemplo:
 Considere un transporte que tiene que ir de Lima
(Nodo 1) a Cuzco (Nodo 5). Se presenta el
siguiente grafo donde se presentan además todas
4. Algoritmo de Floyd

las ciudades intermedias y las distancias entre


cada par de ciudades.
Iteración 1

D0 S0
4. Algoritmo de Floyd

1 2 3 4 5 1 2 3 4 5

1 -- 3 10 ∞ ∞ 1 -- 2 3

2 3 -- 5 ∞ 2 1 -- 4

3 10 ∞ -- 6 15 3 1 -- 4 5

4 ∞ 5 6 -- 4 4 2 3 -- 5

5 ∞ ∞ ∞ 4 -- 5 4 --
Iteración 2
4. Algoritmo de Floyd

D0 S0

1 2 3 4 5 1 2 3 4 5

1 -- 3 10 ∞ ∞ 1 -- 2 3

2 3 -- 13 5 ∞ 2 1 -- 1 4

3 10 13 -- 6 15 3 1 1 -- 4 5

4 ∞ 5 6 -- 4 4 2 3 -- 5

5 ∞ ∞ ∞ 4 -- 5 4 --
Iteración 3
4. Algoritmo de Floyd

D0 S0

1 2 3 4 5 1 2 3 4 5

1 -- 3 10 8 ∞ 1 -- 2 3 2

2 3 -- 13 5 ∞ 2 1 -- 1 4

3 10 13 -- 6 15 3 1 1 -- 4 5

4 8 5 6 -- 4 4 2 2 3 -- 5

5 ∞ ∞ ∞ 4 -- 5 4 --
Iteración 4
4. Algoritmo de Floyd

D0 S0

1 2 3 4 5 1 2 3 4 5

1 -- 3 10 8 25 1 -- 2 3 2 3

2 3 -- 13 5 28 2 1 -- 1 4 3

3 10 13 -- 6 15 3 1 1 -- 4 5

4 8 5 6 -- 4 4 2 2 3 -- 5

5 ∞ ∞ ∞ 4 -- 5 4 --
Iteración 5
4. Algoritmo de Floyd

D0 S0

1 2 3 4 5 1 2 3 4 5

1 -- 3 10 8 12 1 -- 2 3 2 4

2 3 -- 11 5 9 2 1 -- 4 4 4

3 10 11 -- 6 10 3 1 4 -- 4 4

4 8 5 6 -- 4 4 2 2 3 -- 5

5 12 9 10 4 -- 5 4 4 4 4 --

También podría gustarte