Está en la página 1de 21

MODELO DE REDES O GRAFOS

El modelo de redes se usa en:


 Producción
 Distribución
 Planeación de proyectos
 Localización de proyectos
 Administración de recursos
 Planificación financiera
 Otras áreas

Existen cinco tipos importantes de optimización de redes:


1. Algoritmo del árbol de expansión mínima
2. Algoritmo dela ruta más corta
3. Algoritmo del flujo máximo
4. Algoritmo de la red capacitada del costo mínimo
5. Algoritmo de la ruta crítica
DEFINICIONES

Red: Es un conjunto de nodos enlazados con arcos, ramas o flechas.


La notación para describir una red es (N, A), donde
N = Conjunto de nodos
A = Conjunto de arcos 3

5
1
N = {1, 2, 3, 4, 5}
A = {(1, 2), (1, 3), (2, 3),(2, 5),
(3, 4), (3, 5), (4, 2),(4, 5)} 2 4

La representación matricial de una red,


es una matriz cuadrada, con tantas filas 1
EXTREMO
2 3 4 5
y columnas como nodos tenga la red. 1 0 1 1 0 0
En la posición (i, j) se coloca un 1 si hay ORIGEN 2 0 0 1 0 1
3 0 0 0 1 1
un arco con origen en “i” y final en “j”, 4 0 1 0 0 1
Caso contrario, se pone un 0. 5 0 0 0 0 0
DEFINICIONES

Con una red se asocia algún tipo de flujo (de productos petroleros,
tráfico de vehículos en carreteras, redes de caminos, red eléctrica de
alta tensión, red de fibra óptica, red de tv por cable, etc.).
Un arco es dirigido u orientado si permite el flujo positivo en una
dirección y flujo cero en la dirección opuesta.
Una red dirigida tiene todos sus arcos dirigidos.
Una ruta es una sucesión de arcos distintos que unen dos nodos,
pasando por otros nodos, independientemente de la dirección de flujo
de cada arco.
Una ruta forma un ciclo o bucle, si conecta un nodo consigo mismo,
pasando por otros nodos.
En el gráfico:
(2, 3), (3, 4) y (2, 5)  Forman un bucle o circuito cerrado.
(2, 3), (3, 4) y (4, 2)  Forman un ciclo dirigido.
Una red es conectada si dos nodos distintos están enlazados al
menos por una ruta.
DEFINICIONES

Un árbol, es una red que puede consistir en un subconjunto de


todos los nodos en ella, donde no se permiten ciclos.
Un árbol de expansión, es un árbol que enlaza todos los nodos de
la red, también sin permitir ciclos.

3
3
1
5
1

2 4
Árbol

Árbol de expansión
El ÁRBOL DE EXPANSIÓN MÍNIMA

5 4
La red representa las dis- 2 5 7

tancias entre 9 pueblos de 6 4 9


3 7
una región (por 10 Km). 4 9
1 3 9
Se desea determinar el 2 6 5
diseño de la red básica del 8
3 5 8
sistema de carreteras, con- 4 6

siderando que por falta de


presupuesto, la red de carreteras debe tener la menor distancia total
y cada pueblo debe tener como mínimo una conexión.
La red del ejemplo está definida por los conjuntos N, A:
N = {1, 2, 3, 4, 5, 6, 7, 8, 9}
A = {(1,2), (1, 3), (1,4), (2, 3),(2, 5), (3, 4), (3, 5), (3, 7), (3, 8),
(3, 9), (4, 6),(5, 7), (6, 8), (7, 9),(8, 9}
La solución a este problema corresponde al modelo del árbol de
expansión mínima.
EL ÁRBOL DE EXPANSIÓN MÍNIMA

Procedimiento:
1. Seleccionamos cualquier nodo de la red.
2. Conectar el nodo seleccionado al nodo más cercano.
3. Buscar entre los todos los nodos conectados, el nodo más cercano
a cualquiera de ellos y conectarlo.
4. Repetir el paso 3 hasta conectar todos los nodos.
Solución:
I II

5 4 5 4
2 5 7 2 5 7
6 4 9 6 4 9
3 7 3 7
4 9 4 9
1 9 1 3 9
3
2 6 5 2 6 5
8 8
8 3 5 8
3 5 4 6
4 6
EL ÁRBOL DE EXPANSIÓN MÍNIMA

III IV
5 4 5 4
2 5 7 2 5 7

6 4 9 6 4 9
3 7 3 7
4 9 4 9
1 3 9 1 3 9

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

V VI

5 4 5 4
2 5 7 2 5 7

6 4 9 6 4 9
3 7 3 7
4 9
4 9 1 3 9
1 3 9
2 6 5
2 6 5 8
8 3 5 8
8 4 6
3 5
4 6
EL ÁRBOL DE EXPANSIÓN MÍNIMA

VII VIII
5 4 5 4
2 5 7 2 5 7

6 4 9 6 4 9
3 7 3 7
4 9 4 9
1 3 9 1 3 9

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

4
2 5 7

4
Solución Árbol de 3
4
Expansión Mínima 1 3 9
2 5

3 5 8
4 6
EL ÁRBOL DE EXPANSIÓN MÍNIMA

Solución: el árbol de expansión, mínima (AEM) para la red completa


se representa en la última gráfica anterior, también se puede indicar
de la forma siguiente:

AEM= {(1, 3), (2, 3), (3, 4), (3, 5), (4, 6),(5, 7), (6, 8), (8, 9}
Distancia= 40+30+20+40+40+30+50+50 = 300 Km

La distancia total de la red de carreteras por el modelo de árbol de


expansión mínima es de 300 Km.

Los arcos señalados en la gráfica y en el conjunto AEM, representan


los tramos carreteros que se deben construir para que todos los
pueblos de la red estén conectados al sistema vial.
MODELO DE LA RUTA MÁS CORTA

Se usa para optimizar la distancia total recorrida entre una serie de


destinos. Solo interesa llegar de un nodo de origen a otro de destino,
pasando por varios otros sin la necesidad de pasar por todos ellos.
Ejemplo: Determinar la ruta más corta en la siguiente red, para llegar
de la planta al almacén (nodo 1 a nodo 9).

5 4
2 5 7

6 3 4 9
PLANTA 7
4 18
1 3 9
2 6 5 ALMACÉN
8
3 5 8
4 6

(La red de este ejemplo es la misma que la del árbol de expansión


mínima, pero se ha variado la distancia del nodo 3 al nodo 9)
MODELO DE LA RUTA MÁS CORTA (Procedimiento)

1. Encuentre el nodo más cercano al origen, coloque la distancia en


una casilla junto al nodo.
2. Encuentre el siguiente nodo más cercano al origen y coloque la
distancia en una casilla junto al nodo. En algunos casos se tendrán
que revisar varias trayectorias para ubicar el nodo más cercano.
3. Repita el proceso hasta que haya recorrido toda la red. La distancia
más corta queda registrada en el último nodo o destino.

5 4
La distancia colocada 2 5 7
en color rojo junto a 6 3 4 9
PLANTA 40 7
algunos nodos, es la 4 18 150
ruta más corta a ese 1 3 9

nodo. Se usan estas 2 6 5 ALMACÉN


8
distancias para en- 3 5 8
4 6
contrar el siguiente 100

nodo más cercano.


MODELO DEL FLUJO MÁXIMO

Permite determinar la cantidad máxima de un material que puede


fluir a través de una red.

Procedimiento:
1. Elija cualquier trayectoria del inicio (origen) a la terminación
(destino) con algo de flujo.
2. Localice el arco en la trayectoria con la velocidad de flujo más
pequeña. Llame “C” a esa capacidad. Esta representa la capacidad
máxima adicional que puede ser asignada en esa ruta.
3. Por cada nodo que haya en esa trayectoria, disminuya la
capacidad de flujo en la dirección del flujo en la cantidad C. Por
cada nodo que haya en esa trayectoria, incremente la capacidad
de flujo en la dirección inversa en la cantidad C.
4. Repita estos pasos hasta que ya no sea posible incrementar el
flujo.
MODELO DEL FLUJO MÁXIMO

Ejemplo: El número de automóviles (expresado en 100 autos/hora)


que se dirigen de oeste a este están representados en la red.
Los números cercanos a cada nodo indican el flujo de un nodo al
próximo. Se pide determinar el flujo máximo de oeste a este.

2
2
1
1
3 2
2 1 1
1 6
0 1
OESTE 10 4 0 ESTE
1
3
0 2 1 6
3 5
MODELO DEL FLUJO MÁXIMO (Solución)

1. Elegimos arbitrariamente la trayectoria 1-2-6 resaltada con color


rojo, su flujo mínimo de oeste a este es 2 del nodo 2 al 6 (no
confundir con el 1 a la izquierda del nodo 2 que corresponde al
sentido contrario). Se ajustan las capacidades de flujo, se resta el
flujo máximo de 2 a toda la trayectoria 1-2-6 en la dirección del flujo
(oeste a este) y se suma a la dirección del contraflujo.

1+2=3 2-2=0
2

1
3-2=1 2+2=4
2 1 1
1 6
0 1
10 4 0
OESTE ESTE
1
3
0 2 1 6
3 5
MODELO DEL FLUJO MÁXIMO (Solución)

2. Seleccionar la trayectoria 1-2-4-6, su capacidad mínima es 100


autos/hora (nodo 1 y nodo 2). Se ajusta los nuevos flujos.

3+1=4 0
2

1-1=0
1-1=0 4
2 1+1=2 1+1=2
1 6
0
OESTE 10 4 1-1=0 0 ESTE
1
3
0 2 1 6
3 5
MODELO DEL FLUJO MÁXIMO (Solución)

3. Seleccionar la trayectoria 1-3-5-6, su flujo máximo es 200


autos/hora (nodo 3). Se ajusta los nuevos flujos.

4 0
2

0
0 4
2 2 2
1 6
0
OESTE 10-2=8 4 0 0+2=2 ESTE
1
3
0+2=2 2-2=0 1+2=3 6-2=4
3 5
MODELO DEL FLUJO MÁXIMO (Solución)

Se presenta la solución final al problema planteado.

El problema está resuelto 4 0


2
cuando no hay trayectorias
0
con capacidad no utilizada, 0 4

aún cuando hayan ramales 1


2
0
2 2
6

o arcos en la red con OESTE 8 4 0 2 ESTE


1
capacidad no utilizada, 3
el flujo máximo para 2
3
0 3
5
4

la red es de 500 autos/h

TRAYECTORIA 1-2-6 1-2-4-6 1-3-5-6 TOTAL


AUTOS/HORA 200 100 200 500

El color rojo muestra las rutas que se han optimizado.


MODELO DE LA RED CAPACITADA DE COSTO MÍNIMO

Este modelo resuelve el problema de determinar los flujos en los


distintos arcos que minimizan el costo total y que, al mismo tiempo,
satisfacen las restricciones de flujo y cantidades de oferta y demanda
en los nodos.
Un problema de red o flujo capacitado con costo mínimo, conocido
también como problema de máximo flujo al mínimo costo, es todo
problema de programación lineal que se rige por las siguientes
hipótesis:
 Cada uno de los arcos de la red tiene asociado un costo unitario
(naturalmente, este costo es no negativo).
 Cada arco puede eventualmente, tener una capacidad mínima bien
definida.
 Cada uno de los nodos de la red es capaz de tomar ambos
papeles: fuente y destino.
Luego, no existe un nodo de inicio ‘s’, ni un nodo de término ‘t’, todos
pueden asumir tales funciones.
MODELO DE LA RED CAPACITADA DE COSTO MÍNIMO

Ejemplo:
(2, 4) DEMANDA 5
2 4
(4, 15) (6, 10)

(2, 20) (1, 15) (2, 20)


1

OFERTA 20
(4, 8)
(3, 5)
3 5 DEMANDA 15
(1, 4)

Leyenda (costo $, unidades ) del nodo “i” al nodo “j”


MODELO DE LA RED CAPACITADA DE COSTO MÍNIMO

Variables:
Xij = Cantidad de flujo que va del nodo “i” al nodo “j” (unidades)
FO: Min Z= 4X12+4X13+2X24 +6X25 +2X23 +3X35 +2X45 +X43 +X53

Restricciones: Para cada nodo se toma que la sumatoria de flujo que


entra, es igual a la sumatoria de flujo que sale.
Nodo 1  20 = X12 + X13
Nodo 2  X12 = X23 + X24 + X25
Nodo 3  X23 + X13 + X43+ X53 = X35
Nodo 4  X24 = X43 + X45 + 5
Nodo 5  X25 + X35 + X45 = X53 + 15

Arcos:
X12 ≤ 15 X13 ≤ 8 X23 ≤ 20 X24 ≤ 4 X25 ≤ 10
X35 ≤ 5 X43 ≤ 15 X45 ≤ 20 X53 ≤ 4

También podría gustarte