Está en la página 1de 139

INTRODUCCIÓN A LOS MODELOS CUANTITATIVOS

Unidad IV
APLICACIÓN EN TOPICOS ESPECIALES

Sesión 16
MODELO DE REDES
ARBOL DE EXPANSION Y FLUJO MAXIMO

Docente: Pedro Ricardo Infantes Rivera


“Saludos estimados alumnos, el día de hoy desarrollaremos la sesión 16 del curso de
Introducción a los Métodos Cuantitativos.
Antes de empezar quisiera enfatizar que la UNFV y los docentes estamos haciendo todos
los esfuerzos necesarios para asegurar la calidad educativa de los cursos brindados de
forma remota, y, así asegurar su formación profesional durante el estado de emergencia
por el que atraviesa nuestro país y el mundo”.
PRESENTACIÓN

Logro general de aprendizaje de la Asignatura


Al finalizar la asignatura, los alumnos
aplican los fundamentos del
modelamiento matemático y la Logro de aprendizaje de la Unidad IV
programación lineal para la optimización
de diversos problemas de toma de Al finalizar la unidad los alumnos
decisiones. diferencian las aplicaciones y limitaciones Logro de aprendizaje de la
de la programación lineal en la solución
de problemas de toma de decisiones e
Semana 16
interpreta los resultados obtenidos.
Al finalizar la semana los alumnos solucionan el
problema del árbol de expansión mínima y del flujo
máximo.

05’/30’
Modelo de redes:
 Problema del árbol de expansión
mínima. Problema del flujo
máximo.
CONCEPTOS BÁSICOS DE REDES
Gráfica: Una gráfica es una serie de puntos llamados nodos que van unidos por unas líneas llamadas
ramales o arcos.
Red: Una red es una gráfica que presenta algún tipo de flujo en sus ramales. Por ejemplo una gráfica
cuyo flujo en sus ramales sea la electricidad es una red eléctrica. En las redes se usa una simbología
específica para denotar su tamaño y elementos que la constituyen, dicha notación es la (N, A) donde
N representa el número de nodos que contiene la red y A representa el número de arcos o ramales.
Cadena: Una cadena corresponde a una serie de elementos ramales que van de un nodo a otro. En
el siguiente caso se resalta una cadena que va desde el nodo 1 hasta el nodo 7 y que se compone
por los elementos [1-4, 4-7].
Ruta: Una ruta corresponde a los nodos que constituyen una cadena, en el siguiente caso [1, 4, 7].
Ciclo: Un ciclo corresponde a la cadena que une a un nodo con sigo mismo, en el siguiente ejemplo el
ciclo está compuesto por la cadena [4-2, 2-5, 5-7, 7-4].
Ramal orientado: Un ramal o arco orientado es aquel que tiene un sentido determinado, es decir que
posee un nodo fuente y un nodo destino.
Gráfica orientada: Una gráfica orientada es aquella en la cual todos sus ramales se encuentran
orientados.
Árbol: Un árbol es una gráfica en la cual no existen ciclos.
Árbol de expansión: Un árbol de expansión es aquel árbol que enlaza todos los nodos de la red, de
igual manera no permite la existencia de ciclos.
Nodo fuente: El nodo fuente es aquel nodo en el cual todos sus ramales se encuentran orientados
hacia afuera.
Nodo destino: El nodo destino es aquel nodo en el cual todos sus ramales se encuentran orientados
hacia él.
PROBLEMA DEL ARBOL DE EXPANSIÓN
MINIMA
ALGORITMO DEL ÁRBOL DE EXPANSIÓN MINIMA
Este árbol vincula los nodos de una red valiéndose de la longitud mínima total de las ramas de
conexión.
Una aplicación común se presenta en la pavimentación de carreteras que unen poblaciones, o
de forma directa, o que pasan por otras poblaciones.
El árbol de expansión mínima es apropiado para problemas en los cuales la redundancia es
expansiva, o el flujo a lo largo de los arcos se considera instantáneo.
El problema surge cuando todos los nodos de una red deben conectarse entre ellos sin formar
un círculo.
Se le conoce como árbol generador mínimo, es una red conexa y ponderada que se refiere a
utilizar los arcos de la red para llegar a todos los nodos de ésta, de manera tal que se minimiza
la longitud total. Para la solución se emplean los algoritmos de PRIM y KRUSKAL
ALGORITMO DE PRIM
1. Seleccionar inicialmente cualquier nodo y conectarlo con el mas próximo que
contenga el arco de menor costo ó distancia. A esta rama se le acepta como parte de
la red final.
2. Completar la red interactivamente, identificando el nodo no conectado que esta
mas cerca o menos costoso de alguno de los nodos conectados, se consideran
todas las ramas que conectan a estos nodos con nodos inconexos.
3. Agregar este nodo como al conjunto de nodos conectado. En caso de empate este
se rompe en forma arbitraria.
4. En cada etapa del proceso iterativo la atención se centra en aquellos nodos que ya
se han eslabonados. Repetir este paso hasta que se hayan conectado todos los
nodos.
ALGORITMO DE PRIM
Árbol: Es un grafico en el que existe un único nodo desde el que se V1
puede acceder a todos los demás y cada nodo tiene un único
predecesor, excepto el primero, que no tiene ninguno. También
podemos definir un árbol como:
 Un grafico conexo y sin ciclos.
 Un grafico sin ciclos y con n-1 aristas, siendo n el número de V2 V4
vértices.
Grado de un nodo en un árbol es el número de subárboles de aquel
nodo (en el ejemplo, el grado de v1 es 2 y de v2 1).
Denominamos hojas en un árbol a los nodos finales (v3, v5 y v6).
Un árbol de máximo alcance es aquel que obtenemos en un grafo V3 V5 V6
conexo y sin ciclos.
Árbol de mínima expansión: Árbol de máximo alcance cuyo valor es
mínimo, es decir, la suma de sus aristas es mínima.
ALGORITMO DE KRUSKAL
ALGORITMO DE KRUSKAL

 El algoritmo de Kruskal permite hallar el árbol minimo de cualquier grafico valorado (con
capacidades). Hay que seguir los siguientes pasos:
1. Se marca la arista con menor valor. Si hay más de una, se elige cualquiera de ellas.
2. De las aristas restantes, se marca la que tenga menor valor, si hay más de una, se elige
cualquiera de ellas.
3. Repetir el paso 2 siempre que la arista elegida no forme un ciclo con las ya marcadas.
4. El proceso termina cuando tenemos todos los nodos del grafo en alguna de las aristas
marcadas, es decir, cuando tenemos marcados n-1 arcos, siendo n el número de nodos del
grafo.
Determinar el árbol de mínima expansión para el siguiente grafo:

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos, por ejemplo, la arista (5, 6) = 1 (menor valor) y la marcamos.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la siguiente arista con menor valor (1, 3) = 1 y la marcamos

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la siguiente arista con menor valor (5, 7) = 2 y la marcamos, ya que no forma ciclos con ninguna
arista de las marcadas anteriormente.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la siguiente arista con menor valor (1, 2) = 3 y la marcamos, ya que no forma ciclos con ninguna
arista de las marcadas anteriormente.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la siguiente arista con menor valor (6, 7) = 4 y la desechamos, ya que forma ciclos con las
aristas (5, 7) y (5, 6) marcadas anteriormente.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la siguiente arista con menor valor (2, 5) = 5 y la marcamos, ya que no forma ciclos con ninguna
arista de las marcadas anteriormente.

3 9
1 2 4 7

1 8 5 6 2

3 5 6
1
Elegimos la siguiente arista con menor valor (4, 5) = 6 y la marcamos, ya que no forma ciclos con ninguna
arista de las marcadas anteriormente.

3 9
1 2 4 7

1 8 5 6 2

3 5 6
1
 Finalizamos dado que los 7 nodos del grafico están en alguna de las aristas, o también ya que tenemos
marcadas 6 aristas (n-1).

3 9
1 2 4 7

1 8 5 6 2

3 5 6
1
 Por tanto el árbol de mínima expansión resultante sería:

3 9
1 2 4 7

1 8 5 6 2

3 5 6
1
 Por tanto el árbol de mínima expansión resultante sería:

2
3 5

1 5

2
1 1 6

3 6 7 4
EJEMPLO DEL ALGORITMO DE PRIM
ALGORITMO DE PRIM

El algoritmo de Prim permite hallar el árbol mínimo de cualquier grafico valorado (con
capacidades). Hay que seguir los siguientes pasos:
1. Se marca un nodo cualquiera, será el nodo de partida.
2. Seleccionamos la arista de menor valor incidente en el nodo marcado anteriormente, y
marcamos el otro nodo en el que incide.
3. Repetir el paso 2 siempre que la arista elegida enlace un nodo marcado y otro que no lo
esté.
4. El proceso termina cuando tenemos todos los nodos del grafo marcados.
Determinar el árbol de mínima expansión para el siguiente grafo:

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos, por ejemplo, el nodo 1 y lo marcamos

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la arista con menor valor incidente en 1, la (1, 3) = 1 la marcamos y marcamos el otro nodo en el
que incide, el 3.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la arista con menor valor incidente en un nodo marcado y otro que no lo esté, la (1, 2) = 3 la
marcamos y marcamos el nodo no marcado, el 2.

3 9
1 2 4 7
Como el nodo 3 se
evalúa solo con
una arista, se
busca la arista
1 menor cercanas a
los nodos
8 5 6 2 4
marcados.

3 5 6
1
Elegimos la arista con menor valor incidente en un nodo marcado y otro que no lo esté, la (2, 5) = 5 la
marcamos y marcamos el nodo no marcado, el 5.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la arista con menor valor incidente en un nodo marcado y otro que no lo esté, la (5, 6) = 1 la
marcamos y marcamos el nodo no marcado, el 6.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la arista con menor valor incidente en un nodo marcado y otro que no lo esté, la (5, 7) = 2 la
marcamos y marcamos el nodo no marcado, el 7.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Elegimos la arista con menor valor incidente en un nodo marcado y otro que no lo esté, la (5, 4) = 6 la
marcamos y marcamos el nodo no marcado, el 4.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
Finalizamos dado que tenemos marcados los 7 nodos del grafo.

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
El árbol de mínima expansión resultante sería:

3 9
1 2 4 7

1 8 5 6 2 4

3 5 6
1
EJEMPLO 1
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10

Para empezar, seleccionar inicialmente cualquier nodo


EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10

Identificamos los nodos más cercanos al


nodo elegido
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos, identificamos el que tenga menor costo o distancia y lo conectamos al nodo elegido
inicialmente.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
Identificamos los nodos mas cercanos a B y E, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos, identificamos el que tenga menor costo o distancia y lo conectamos a un nodo elegido
mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
Identificamos los nodos mas cercanos a B, E y C, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos a B, C y E, identificamos el que tenga menor costo o distancia y lo conectamos a un nodo
elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D Forma Bucle
E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
Identificamos los nodos mas cercanos a B, C, D y E, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos a B, C, D y E, identificamos el que tenga menor costo o distancia y lo conectamos a un
nodo elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D Forma bucle
E
5 6 7
m a b ucl
e
3
For
5 8
A B G
For
m ab 9
u cl
e 2 5
5
3
C F H
10
Identificamos los nodos mas cercanos a A, B, C, D y E, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos a A, B, C, D y E, identificamos el que tenga menor costo o distancia y lo conectamos a un
nodo elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D Forma bucle
E
5 6 7
m a b ucl
e
3
For
5 8 Forma bucle
A B G
For
m ab 9
u cl
e 2 5
5
3
C F H
10
Identificamos los nodos mas cercanos a A, B, C, D, E y G, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos a A, B, C, D, E y G, identificamos el que tenga menor costo o distancia y lo conectamos
a un nodo elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D Forma bucle
E
5 6 7
m a b ucl
e
3
For
5 8
A B Forma bucle
G
For
m ab 9
u cl
e 2 5
5
3
C F H
10
Identificamos los nodos mas cercanos a A, B, C, D, E, G y H, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
De los nodo mas cercanos a A, B, C, D, E , G y H, identificamos el que tenga menor costo o distancia y lo
conectamos a un nodo elegido mas cercano.
SOLUCIÓN DEL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
7
D E
5 6 7
3
5 8
A B G
9
2 5
5
3
C F H
10
SOLUCIÓN DEL EL ÁRBOL DE EXPANSIÓN MINIMA
E 7

6 G
5
B
3 5 2 H

3
D A C
F
SOL: 3+5+2+6+7+5+3=31
EJEMPLO 2
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9

Para empezar, seleccionar inicialmente cualquier nodo


EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9

Identificamos los nodos más cercanos al


nodo elegido
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
De los nodo mas cercanos a E, identificamos el que tenga menor distancia y lo conectamos al nodo elegido.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
Identificamos los nodos mas cercanos a D y E, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10 Se puede
2 6 elegir F o G
10 7

C F
9
De los nodo mas cercanos a D y E, identificamos el que tenga menor costo o distancia y lo conectamos a un nodo
elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 For
8
5 4 ma
buc
le
7 9 6
O B E G
10
2 6
10 7

C F
9
Identificamos los nodos mas cercanos a D, E y G, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9

De los nodo mas cercanos a D, E y G, identificamos el que tenga menor costo o distancia y lo conectamos a un nodo
elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 For
8
5 4 ma
buc
le
7 9 6
O B E G
10 a b u cle
2 6 For
m
10 7

C F
9
Identificamos los nodos mas cercanos a D, E, F y G, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
Se puede
7 elegir A o B
9 6
O B E G
10
2 6
10 7

C F
9
De los nodos mas cercanos a D, E, F y G, identificamos el que tenga menor costo o distancia y lo conectamos a
un nodo elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 For
8
5 bu cle 4 ma
buc
orma le
F
7 9 6
O B E G
10 b u cle
2 For
ma 6 For
m a
10 bu cle 7

C F
9
Identificamos los nodos mas cercanos a B, D, E, F y G, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
De los nodos mas cercanos a B, D, E, F y G, identificamos el que tenga menor costo o distancia y lo conectamos a
un nodo elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 For
8
5 bu cle 4 ma
buc
orma le
F
7 9 6
O B E G
10 b u cle
2 For
ma 6 For
m a
10 bu cle 7

C F
9
Identificamos los nodos mas cercanos a B, C, D, E, F y G, sin que formen bucle con las conexiones ya realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
De los nodos mas cercanos a B, D, E, F y G, identificamos el que tenga menor costo o distancia y lo conectamos a un
nodo elegido mas cercano.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 For
8
5 bu cle 4 ma
buc
orma le
F
7 9 6
O B E G
10 b u cle
2 For
ma 6 For
m a
10 bu cle 7

C F
9
Identificamos los nodos mas cercanos a A, B, C, D, E, F y G, sin que formen bucle con las conexiones ya
realizadas.
EL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
De los nodos mas cercanos a A, B, D, E, F y G, identificamos el que tenga menor costo o distancia y lo conectamos
a un nodo elegido mas cercano.
SOLUCIÓN DEL ÁRBOL DE EXPANSIÓN MINIMA – METÓDO DE PRIM
9
A D
8 10 8
5 4
7 9 6
O B E G
10
2 6
10 7

C F
9
EJERCICIO 1
EL ÁRBOL DE EXPANSIÓN MINIMA
8 7
B C D
4 9
2

A 11 I 4 14 E
7 6
8 10
H G F
1 2
EL ÁRBOL DE EXPANSIÓN MINIMA
7
B C D
4 9
2

A I 4 E

H G F
1 2
1 G
2
F
H 4
8
7
A C D
4
9
2
I
B E
EJERCICIO 2
Juan Arroyo es propietario de un establo de caballos y planea instalar un sistema de agua que conecte
todos los establos y graneros. La ubicación de las instalaciones y distancias se dan a continuación:

12
2 5
10 18 13
10
8 15 9
1 3 6 8
12
10
12 14
4 8
7

Juan Arroyo, debe determinar la forma mas barata de suministrar agua a cada instalación
EJERCICIO 3
Red de comunicación para el sistema regional de computación
5
40

30
2
50
40
4
20
10 30
40
Centro
Regional de 3 20
Computo 6
30
1 40
Miles de líneas de comunicación que se requiere entre
los distintos lugares
PROBLEMA DEL FLUJO MÁXIMO
EL PROBLEMA DEL FLUJO MÁXIMO

En teoría de grafos, un grafo dirigido con pesos es también conocido como


una red. En los problemas de flujo en redes, las aristas representan canales
por los que puede circular: datos, agua, coches, corriente eléctrica, etc. Los
pesos de las aristas representan la capacidad máxima de un canal:
velocidad de una conexión, volumen máximo de agua, cantidad máxima de
tráfico, voltaje de una línea eléctrica, etc.; aunque es posible que la cantidad
real de flujo sea menor.
EL PROBLEMA DEL FLUJO MÁXIMO
 Este modelo se utiliza para reducir los embotellamientos entre ciertos puntos de partida y
destino en una red.
 Existe un flujo que viaja desde un único lugar de origen hacia un único lugar de destino a través
de arcos que conectan nodos intermedios.
 Cada arco tiene una capacidad que no puede ser excedida.
 La capacidad no debe ser necesariamente la misma para cada dirección del arco.
 Nos permite conocer (calcular) la máxima cantidad de cualquier artículo o información que
podemos transportar desde un origen hasta un destino.
 El objetivo es encontrar la máxima cantidad de flujo que salga del nodo 1 al nodo "n" sin exceder
la capacidad de los arcos.
ALGUNAS APLICACIONES DEL PROBLEMA DEL FLUJO MÁXIMO

 Maximizar el flujo a través de la red de distribución de una compañía desde sus


fábricas hasta sus clientes.
 Maximizar el flujo a través de la red de suministros de una compañía de
proveedores a las fábricas.
 Maximizar el flujo de petróleo por tuberías.
 Maximizar el flujo de agua a través de un sistema de acueductos.
 Maximizar el flujo de vehículos por una red de transporte.
 Numero máximo de automóviles que pueden fluir por una carretera
DEFINICION DEL PROBLEMA DEL FLUJO MÁXIMO

• Existe un nodo origen (con el número 1), del cual los flujos emanan.
• Existe un nodo terminal (con el número “n”), en el cual todos los flujos de la red
son depositados.
• Existen n-2 nodos (númerados del 2, 3,....,n-1), en el cual el flujo que entra es
igual al flujo que sale.
• La capacidad C ij que transita del nodo i al nodo j, y la capacidad Cji para la
dirección opuesta.
DEFINICION DEL PROBLEMA DEL FLUJO MÁXIMO

• Existe un nodo origen (con el número 1), del cual los flujos emanan.
• Existe un nodo terminal (con el número “n”), en el cual todos los flujos de la red
son depositados.
• Existen n-2 nodos (númerados del 2, 3,....,n-1), en el cual el flujo que entra es
igual al flujo que sale.
• La capacidad C ij que transita del nodo i al nodo j, y la capacidad Cji para la
dirección opuesta.
EJEMPLO 1
Encuentre el flujo máximo de la red

6
B E 2
7
8

10
8 3
A C
5 4 T

9
D F
10
Colocamos los sentidos de las flechas.

6
B E 2
7
8
10
8 3
A C
5 4 T

9
10
D F
Agregamos “0” a las salidas de la flecha lo cual indica que no ha habido flujo

0 6 0
B 7 E 2
8

10 0
8 0 3 0
A 5 C
4
T
0
0 0 0
0
10 0 9
D F
Marcamos una ruta de A hacia T siguiendo las flechas de mayor valor en el flujo de la red; escribimos el flujo de cada tramo
(capacidad de trayectoria – CT) e identificamos el menor flujo de la ruta el cual se coloca al inicio y final de la red

0 6 0
B 7 E 2
8

10 0
4 8 0 3 0
A 5 C 4
4
T
0
0 0 0
0
10 0 9
D F

CT1==10
CT1 10++77++4 + 10 + 9 = 4 → Flujo mínimo de la ruta
En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio y se suma al flujo de salida
4
0 6 0
B 7 E 2
3 8
6 4
10 0
4 8 0 3 0
A 5 C 4
4
0 T
4 0
0 0 0 4
0
10 0 9
D 6 4 F 5

CT1 = 10 + 7 + 4 + 10 + 9 = 4 → Flujo mínimo de la ruta


Marcamos una ruta de A hacia T siguiendo las de mayor valor en la red cercana al inicio; escribimos el flujo de cada tramo e
identificamos el menor flujo de la ruta el cual se coloca al inicio y final de la red
6 0
4 B 3 E 2
8

6 4
4
4+3=7 8 0 3 0
A 5 C 4
4+3=7
0
T

4 0 0 4
0
6 4 5
D F

CT1 = 10 + 7 + 4 + 10 + 9 = 4 → Flujo mínimo de la ruta


CT2 = 8 + 3 + 5 = 3 → Flujo mínimo de la ruta
En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio
y se suma al flujo de salida

4 6 0
B 3 E 2
8

6 4
3 0 0
4
4+3=7 8 5 3 0
A 5 C 4
4+3=7
0
T
3 4
4 0 0 7
0
6 4 5
D F 2

CT1 = 10 + 7 + 4 + 10 + 9 = 4 → Flujo mínimo de la ruta


CT2 = 8 + 3 + 5 = 3 → Flujo mínimo de la ruta
Marcamos la ruta de A hacia T siguiendo las flechas de mayor valor en la red cercana al inicio; escribimos el flujo de cada tramo e
identificamos el menor flujo de la ruta el cual se coloca al inicio y final de la red
4 6 0
B 3 E 2
8

6 4
4+3+2=9
4+3=7 5 3 0 0
A 5 C 4+3=7
4+3+2=9
0
T
7
4 3 0
0
6 4 2
D F
CT1
CT1===10
CT1 10+++777+++444+++10
10 10+++999===444→
10 →Flujo
→ Flujomínimo
Flujo mínimode
mínimo dela
de lalaruta
ruta
ruta
CT2
CT2===888+++333+++555
CT2 ===333→
→Flujo
→ Flujomínimo
Flujo mínimode
mínimo dela
de lalaruta
ruta
ruta
CT3
CT3===666+++66 ++ 88 ++ 22 =
CT3 = 2 → Flujo mínimo de la ruta
En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio
y se suma al flujo de salida
6 4 2
4 B 6 0
3 E 2
8
4 6
6 4
4+3+2=9 5 3 0 0
A 5 C 4+3+2=9
0
T
2 7
4 3 0 9
0
6 4 2
D F 0
CT1 = 10 + 7 + 4 + 10 + 9 = 4 → Flujo mínimo de la ruta
CT2 = 8 + 3 + 5 = 3 → Flujo mínimo de la ruta
CT3 = 6 + 6 + 8 + 2 = 2 → Flujo mínimo de la ruta
Marcamos la ruta de A hacia T siguiendo las flechas de mayor valor en la red cercana al inicio;
escribimos el flujo de cada tramo e identificamos el menor flujo de la ruta el cual se coloca al
inicio y final de la red

6 4 2
B 3 E 2
6

4 4
4+3+2=9
4+3+2 5 3 0 0
+2=11 A 5 C 4+3+2=9
0 4+3+2
T +2=11
9
4 3 2
0
6 4 0
D F
CT1
CT1 = 10
10 + 77 ++ 4 ++ 10 10 ++ 99 = 44 →→ Flujo
Flujo mínimo
mínimo de
de la
la ruta
ruta
CT2
CT2 = 8 ++ 33 + 55 == 33 → Flujo mínimo de la ruta
ruta
CT3
CT3 = 6 ++ 66 + 88 ++ 22 == 22 → Flujo
Flujo mínimo
mínimo de
de la
la ruta
ruta
CT4
CT4 = 4 + 4 + 2 = = 2 → Flujo mínimo de la ruta
En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio y se suma al
flujo de salida

6 4 2 4 2
8 B 3 E 2
0
6
2
4 4
2
4+3+2 5 3 0 0
+2=11 A 5 C
0 4+3+2
T +2=11
9
4 3 2
0
6 4 0
D F
CT1 = 10 + 7 + 4 + 10 + 9 = 4 → Flujo mínimo de la ruta
CT2 = 8 + 3 + 5 = 3 → Flujo mínimo de la ruta
CT3 = 6 + 6 + 8 + 2 = 2 → Flujo mínimo de la ruta
CT4 = 4 + 4 + 2 = 2 → Flujo mínimo de la ruta
Solución: La capacidad o cantidad máxima de mercancía que puede enviarse por las rutas anteriores es de 11

8 2 4
B 3 E 0
6

2 4
4+3+2 5 3 0 2
+2=11 A 5 C
0 4+3+2
T +2=11
9
4 3 2
0
6 4 0
D F
CT1 = 10 + 7 + 4 + 10 + 9 = 4 → Flujo mínimo de la ruta
CT2 = 8 + 3 + 5 = 3 → Flujo mínimo de la ruta
CT3 = 6 + 6 + 8 + 2 = 2 → Flujo mínimo de la ruta
CT4 = 4 + 4 + 2 = 2 → Flujo mínimo de la ruta
EJEMPLO 2
Encuentre el flujo máximo de la red

4 20
10 5

10
1 5
30 20
30
20

2 3
40
Solución: Identificamos el nodo origen y de destino

4 20
10 5

10
1

5
30 20
30
20

2 3
40
Solución: Agregamos cero a las salidas de cada flujo, lo cual indica que no ha habido flujo

20
0 4
0
5

5
0
10 0
1 30

20
10
30 20
0
0 2 3
40
0
Solución: Identificar la capacidad mas alta que sale del nodo origen y por ella se traza la ruta
con el mayor flujo, se elige el flujo mínimo de la ruta seleccionada

20
0 4
0 20
5

5
0
10 0
20 30
1
20
10
30 20
0
0 2 3
40
0
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta
Solución: En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio y se
suma al flujo de salida

20
0 4
0 20
5

5
0
10 0
20 30 10 20
1
20
10 0
30 20 0 20
0 2 3
40
0
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta
Solución: Identificar la capacidad mas alta que sale del nodo origen y por ella se traza la ruta con
el mayor flujo, se elige el flujo mínimo de la ruta seleccionada

20
0 4
0 20
20+10
5

5
0
10 20
20
20+10 10
1
20
10
30
20 0
0 2 3
40
0
CT1
CT1==30
30++20
20 ===20
20
20→→ Flujo
→Flujo mínimo
Flujomínimo de
delalalaruta
mínimode ruta
ruta
CT2
CT2==20
20++40
40++ 10 + 20 = 10 → Flujo mínimo de la ruta
Solución: En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio y se
suma al flujo de salida

20 10
0 4
10 0
20+10
15 5

5
0
10 20
20+10
1 10

20
10 0
10
10 30
20 0
0 2 3
40 30
10 0
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta
CT2 = 20 + 40 + 10+ 20 = 10 → Flujo mínimo de la ruta
Solución: Identificar la capacidad mas alta que sale del nodo origen y por ella se traza la ruta
con el mayor flujo, se elige el flujo mínimo de la ruta seleccionada

10
0 4
10 20+10+10=40
20+10=30
5

15
0
10 20
20+10+10=40
20+10=30 10
1
10
0
30
20 0
10
2 3
30
10
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta
CT2 = 20 + 40 + 10+ 20 = 10 → Flujo mínimo de la ruta
CT3 = 10 + 30 = 10 → Flujo mínimo de la ruta
Solución: En cada tramo de la ruta, el flujo mínimo identificado se resta al flujo de inicio y se
suma al flujo de salida

10
0 4
10 20+10+10=40
5

15
0
10
10 20
20+10+10=40 10
1
10
0
0 20 0
20 3
20 0
10
2 3
30
10
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta
CT2 = 20 + 40 + 10+ 20 = 10 → Flujo mínimo de la ruta
CT3 = 10 + 30 = 10 → Flujo mínimo de la ruta
Solución : Identificar la capacidad mas alta que sale del nodo origen y por ella se traza la ruta
con el mayor flujo, se elige el flujo mínimo de la ruta seleccionada

10
0 4
10 20+10+10+10
20+10+10=40
5

15
=50
10
10 20
20+10+10=40
20+10+1 10
0+10=50 1
0
0
20
20 0
10
2 3
30
10
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta CT4 = 10 + 10 = 10 → Flujo mínimo de la ruta
CT2 = 20 + 40 + 10+ 20 = 10 → Flujo mínimo de la ruta
CT3 = 10 + 30 = 10 → Flujo mínimo de la ruta
Solución : Identificar la capacidad mas alta que sale del nodo origen y por ella se traza la ruta
con el mayor flujo, se elige el flujo mínimo de la ruta seleccionada

10 0
0 0 4
1 20 10
20+10+10+10=50
5

15
10
0
10 20
20+10+10 10
+10 =50 1
0
0
20
20 0
10
2 3
30
10
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta CT4 = 10 + 10 = 10 → Flujo mínimo de la ruta
CT2 = 20 + 40 + 10+ 20 = 10 → Flujo mínimo de la ruta
CT3 = 10 + 30 = 10 → Flujo mínimo de la ruta
Solución : La capacidad o cantidad máxima de mercancía que puede enviarse por las rutas
anteriores es de 50

0
10 4
20 20+10+10+10
5

15
10
0 20
20+10+10+10 10
1
0
0
20
20 0
10
2 3
30
10
CT1 = 30 + 20 = 20 → Flujo mínimo de la ruta CT4 = 10 + 10 = 10 → Flujo mínimo de la ruta
CT2 = 20 + 40 + 10+ 20 = 10 → Flujo mínimo de la ruta
CT3 = 10 + 30 = 10 → Flujo mínimo de la ruta
EJERCICIO 1
Encuentre el flujo máximo de la red que se le muestra a continuación, donde el nodo inicio
es A y el terminal es T

B
4
6
E 4
1
4
A C T
3
9
3
F
1

4
D
0
4 B
4
0
0 E
2 4
4+3+1+1 1 4+3+1+
0 4
=9 A C T 1=9
0
2 5
0

CT1=6+4+4=4 3 F 4
CT2=4+3+9=3 1
CT3=1+3+4+6=1 2
CT4=1+3+5=1 D 2
1
EJERCICIO 2
Encuentre el flujo máximo de la red que se le muestra a continuación, donde el nodo inicio
es O y el terminal es T
3
A T
5 9
D
5 4
7
O 5
B
2 4
4

6
E

C
8
2 9 5+4+4+1+1
5 A T = 15

1 1 0
6
4 D
0 4
5+4+4+1+ 0 4
1=15 1 6
O 0
B
1 5 0
0

0
CT1=7+5+6=5 E
CT2=5+5+4+9=4 1
5
CT3=4+8+4+5=4
CT4=2+2+4+1=1 C
4

3
CT5=1+3+1=1
EJERCICIO 3
POR RESOLVER
Encontrar el flujo máximo.

4
A

D 4
6 1
4
O B
3 T
1 3 9
E
C 4
EJERCICIO 4
POR RESOLVER
Problema de flujo máximo de Seervada Park: Tiene varias fábricas y múltiples clientes. Se trata de aumentar
la red original que incluya una fuente ficticia y un destino ficticio y algunos arcos nuevos.

3
A D 9
1
1

5 4
7
O 5
B T
4

C E 6
4
EJERCICIO 5
POR RESOLVER
COMPAÑÍA QUIMICA UNIDA
 Química unida produce pesticidas y otros productos de control agrícola.
 El veneno químico necesario para la producción es depositado en grandes
tambores.
 Una red de tubos y válvulas regula el flujo del químico de los tambores a las
diferentes áreas de producción.
 El departamento de seguridad debe diseñar un procedimiento que vacíe los
tambores de la forma más rápida posible dentro de los tubos del área de
depósito, usando la misma red de tubos y válvulas.
 El procedimiento debe determinar:
 Qué válvulas deben abrirse y cerrarse
 Estimar el tiempo total de descarga.
No se permite flujo de 4 a 2

0
Máximo flujo de 4 a 4 es 9 4 7
8 3
2
0

6
1

3
10

0
1 2 0
6 2 7
10

4
Tambores
con químico Tubo de

0
seguridad
1 2
4
0

8
12
5
0
EJERCICIO 6
POR RESOLVER
PetroChem, una refinería de petróleo esta diseñando una nueva planta para producir combustible Diesel.
La siguiente figura muestra la red de los centros de procesamiento principales, junto con su velocidad de
flujo existente (en miles de galones). A la administración de PetroChem le gustaría determinar la cantidad
máxima de combustible que puede fluir a través de la planta, del nodo 1 al nodo 7
3 3
2 4 4
0 3
3

0 0 2
4

5 1 9 1
1 5 7
2
0
8

3
3 6 6
0

1 1
Complementos para el logro del aprendizaje de la Semana 13
Sesión 26
Teoría

Práctica

Tarea
Vamos a conversar sobre lo que hemos aprendido hoy

¿Cómo se aplicaría lo aprendido en la presente sesión en las


actividades del Ingeniero Civil?
¿Se logró la meta de la sesión?

Los alumnos serán capaces de solucionar el problema del árbol de expansión mínima y del
flujo máximo. .
FORO 16

¡Hola!
En este espacio relacionara el aprendizaje de la sesión con la
carrera de Ingeniería Civil, comentando la siguiente interrogante:
“Como relaciona lo aprendido en la sesión en las actividades del
Ingeniero Civil”.
Además deberá opinar sobre un comentario de uno de sus
compañeros con respecto a la interrogante del presente foro.
Complementos para el logro del aprendizaje de la Semana 16
Sesión 16
Teoría
Revisar el marco teórico del archivo: LECTURA UNIDAD 4(2) ANDERSON. Libro: Métodos
Cuantitativos para los Negocios (David Anderson), páginas 439 al 446.

Práctica
Resolver los problemas del archivo: LECTURA UNIDAD 4(2) ANDERSON. Libro: Métodos
Cuantitativos para los Negocios (David Anderson), páginas 461 al 468.

Tarea
Resolver el problema 27 y 29 del archivo: LECTURA UNIDAD 4(2) ANDERSON. Libro: Métodos
Cuantitativos para los Negocios (David Anderson), página 463-464.
GRACIAS

También podría gustarte