Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
2.1. Terminología.
INTRODUCCION
NOTACIÓN Y TERMINOLOGÍA
D
O B
C E
Nodo
Arco
Los arcos se etiquetan para dar nombres a los nodos en sus puntos
terminales, por ejemplo, AB es el arco entre los nodos A Y B.
Arcos Dirigidos: Se dice que un arco es dirigido cuando el arco tiene flujo
en una dirección (como en una calle de un sentido). La dirección se indica
agregando una cabeza de flecha al final de la línea que representa el arco.
A B
Al etiquetar un arco dirigido con el nombre de los nodos que une, siempre
se coloca primero al nodo de donde viene y después el nodo a donde va, esto es,
un arco dirigido del nodo A al nodo B debe etiquetarse como AB y no como BA.
Otra Manera es A B.
A B
D
O B
C E
Cuando algunos o todos los arcos de una red son arcos dirigidos, se hace
la distinción entre trayectorias dirigidas y trayectorias no dirigidas.
D
O B
C E
Red Conexa: Una red conexa es una red en la que cada par de nodos está
conectado. Se dice que dos nodos están conectados si la red contiene al menos
una trayectoria no dirigida entre ellos. Se debe resaltar que no es necesario que
la trayectoria sea dirigida aun cuando la red sea dirigida. La figura 6 representa
una red conexa.
A D
B E
Nodo Fuente: (o nodo de origen) tiene la propiedad de que el flujo que sale
del nodo excede al flujo que entra a él.
A D
B E
Red No Dirigida: Es una red donde todos sus arcos son no dirigidos. La
figura 10 representa una red no dirigida.
A D
B E
Encontrar la ruta más corta entre dos nodos de una red, en la cual cada arco tiene
un costo (o longitud) no negativo es un problema que a menudo se presenta en
cierto tipo de actividades. El objetivo es minimizar el costo (tiempo o longitud) total.
APLICACIONES
El problema de ruta más corta tiene muchas aplicaciones prácticas, algunas son:
encontrar la ruta más corta o más rápida entre dos puntos en un mapa, redes
eléctricas, telecomunicaciones, transporte, planeación de tráfico urbano,
trasbordo, diseño de rutas de vehículos, planeación de inventarios, administración
de proyectos, planeación de producción, horarios de operadores telefónicos,
Se inicia la revisión de las etiquetas temporales (t), en los nodos que tengan
dos etiquetas eliminando la de costo mayor, a continuación se comparan
las temporales que aún quedan, con el criterio de costo menor se elige una
para permanencia. En caso de empate se hacen permanentes las que
estén en esa condición.
Sea Uі la distancia más corta desde el nodo origen 1 hasta el nodo origen і
Definimos Dіј ≥ 0 como la longitud de arco entre los nodos і, ј.
Entonces los nodos serán etiquetados: [Uі + Dіј, і]
EJEMPLO
La siguiente red muestra las longitudes en km entre diferentes ciudades
representadas por los nodos. Encontrar la distancia más corta desde el nodo 1 al
resto de las ciudades.
2 15
4 1OO
50
10
1
5
30
3 60
⦋15+40=55,4⦌
⦋0+100,1⦌
⦋30+10=40,3⦌
2 15
4
1OO
10
1
5
⦋0+-⦌
30
3
⦋0+30,1⦌
2 15
4 1OO
10
1
5
30
3
1, 2, 3, 4=15Km
1 2 100 2 100 1, 2
1 3 30 3 30 1, 3
3 4 30+10=40 4 40 3, 4
3 5 30+60=60 5 90 3, 5
4 2 40+15=55 2 55 4, 2
4 5 40+50=90 5 90 4,5
CARACTERISTICAS
Este problema surge cuando todos los nodos de una red deben conectar
entre ellos, sin formar un ciclo.
Es necesario que esta red no sea dirigida para ser considerada árbol de
mínima expansión.
ALGORITMO DE PRIM
ALGORITMO DE KRUSKAL
El algoritmo de Kruskal permite hallar el árbol de la mínima expansión de
cualquier red. Hay que seguir los siguientes pasos:
Se marca la arista con menor valor. Si hay más de una, se elige cualquiera
de ellas.
De las aristas restantes, se marca la que tenga menor valor, si hay más de
una, se elige cualquiera de ellas.
Repetir el paso 2 siempre que la arista elegida no forme un ciclo con las ya
marcadas.
6 5
1
b d
5 f 5
3 6 4 2
c
e
6
Prim
b d
f
c e
Kruska 1
b d
f
c e
RESPUESTA
b d
f
5
4
3 2
c e
SOLUCION= 3+5+1+4+2= 15
EJERCICIO
RESPUESTA
SOLUCION= 1+3+5+6+1+2= 18
Los arcos tienen una capacidad máxima de flujo, y se trata de enviar desde la
fuente al sumidero la mayor cantidad posible de flujo, de tal manera que:
Corte: Un corte define una serie de arcos cuya supresión de la red causa una
interrupción completa del flujo entre el origen y el destino. La capacidad de
corte es igual a la suma de las capacidades de los arcos asociados.
Entre todos los cortes posibles en la red, el corte con la menor
capacidad proporciona el flujo máximo en la red.
El siguiente grafo ilustra 3 cortes: el Corte 1 con capacidad 60, el Corte 2 con
capacidad 110 y el Corte 3 con capacidad 70. Todo lo que podemos obtener
de los 3 cortes es que el flujo máximo en la red no excede de 60 unidades. No
podemos saber cuál es el flujo máximo hasta que se hayan
enumerado todos los cortes en la red:
Las capacidades se identifican como sigue: por ejemplo, para el arco (3,4), el
límite de flujo es de 10 unidades de 3 a 4 y de 5 unidades de 4a 3.
ALGORITMO DE FORD-FULKERSON
El algoritmo de Ford-Fulkerson propone buscar caminos en los que se pueda
aumentar el flujo, hasta que se alcance el flujo máximo.
La idea es encontrar una ruta de penetración con un flujo positivo neto que
una los nodos origen y destino.
TIPOS DE NODOS
Coordinación de
mezcla de
plantas Producción de un distribuidor
productos en
artículo especifico
planta
1. La red es una red dirigida conexa, es decir todos los arcos son
direccionales (un sentido). Se permite el flujo a través de un arco donde la
cantidad máxima de flujo está dada por la capacidad del arco se le asocia
con una cantidad bi, sólo en la dirección indicada por la flecha. (Si el flujo
puede ocurrir en ambas direcciones, debe representarse por un par de
arcos con direcciones opuestas.)
2. Al menos uno de los nodos es nodo fuente, bi>0
3. Al menos uno de los nodos es nodo demanda. bi<0
4. El resto de los nodos son nodos de trasbordo. bi = 0
5. La red tiene suficientes arcos como suficiente capacidad para permitir que
todos los flujos generados por los nodos fuente lleguen a los nodos
demanda
6. El costo del flujo o costo unitario de envío (no negativo) está asociado con
cada arco. Este costo puede ser especificado en unidades monetarias, ó
tiempo de retardo.
7. El objetivo es minimizar el costo total de enviar el suministro disponible a
través de la red para satisfacer la demanda dada. Un objetivo alternativo es
maximizar la ganancia total del envío.)
cij= costo de transportar una unidad de flujo desde el nodo i al j a través del arco
i→ j
uij= cota superior para el flujo a través del arco i→ (capacidad del arco) j
Lij = cota inferior para el flujo a través del arco i→ j(en general Lij = 0)
Usando la convención de que las sumas se toman sólo sobre arcos existentes, la
formulación de programación lineal de este problema es
𝑛 𝑛
𝑛 𝑛
No todo problema tiene una solución factible, una condición necesaria para que un
problema de flujo de costo mínimo tenga una solución factible es que:
Es decir, el flujo total generado en los nodos origen es igual al flujo total absorbido
por los nodos destino, el problema está balanceado, en caso contrario si los
valores de que se dan en alguna aplicación violan esta condición, es decir, el
problema está desbalanceado, el paso análogo es agregar un nodo de demanda
ficticio para que absorba el exceso de recursos (agregando arcos con cij=0 de
este nodo a todos los nodos demanda).
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].
Gráfica orientada: Una gráfica orientada es aquella en la cual todos sus ramales
se encuentran orientados.
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.
Ejemplo
Una empresa ha dejado de fabricar ciertos productos, liberando de esta forma las
cargas de producción que tenían sus equipos en los departamentos de
maquinado. Ahora se tienen horas máquina que se pueden utilizar en los
productos denominados 1,2,3 de la siguiente manera:
1 2 3 por semana
Fresadora 9 3 5 500
Torno 5 4 - 350
Rectificadora 3 - 2 150
Utilidad
$/ pieza 50 20 25
X1 * 30 piezas
X2 * 15 piezas
X3 * 20 piezas