Unidad 5 - Tarea 1
Unidad 5 - Tarea 1
Unidad 5 - Tarea 1
Ingeniería Industrial
Unidad V
Diciembre, 2018
5.1 TERMINOLOGÍA
Una red o grafo consiste de puntos, y líneas que conectan pares de puntos. Los
puntos se llaman nodos o vértices. Las líneas de llaman arcos. Los arcos pueden
tener una dirección asociada, en cuyo caso se denominan arcos dirigidos. Si un arco
no tiene dirección normalmente se le denomina rama. Si todos los arcos en la red
son dirigidos, la red se denomina una red dirigida. Si todos los arcos son no-
dirigidos, la red es una red no-dirigida.
Dos nodos pueden estar conectados por un conjunto de arcos. Una trayectoria (path
en inglés) es una secuencia de arcos distintos (con nodos no repetidos) conectando
a los nodos. Una trayectoria dirigida desde nodo i al nodo j es una secuencia de
arcos, cada uno de los cuales apunta al nodo j (si es que hay dirección). Una
trayectoria no dirigida puede incluir arcos dirigidos apuntando en cualquiera de
dirección.
Una trayectoria que comienza y que termina en el mismo nodo se denomina ciclo y
puede ser ya sea dirigida o no-dirigida.
Una red está conectada si existe una trayectoria no-dirigida entre cualquier par de
nodos. Una red conectada que no tiene ciclos se denomina árbol.
Son intuitivos. Los modelos de redes proveen un lenguaje para tratar los problemas,
mucho más intuitivo que "variables, objetivo, restricciones".
1. Se tienen los nodos de una red pero no las ligaduras. En su lugar se proporcionan
las ligaduras potenciales y la longitud positiva para cada una si se inserta en la red.
(Las medidas alternativas para la longitud de una ligadura incluyen distancia, costo
y tiempo.)
Una red con n nodos requiere sólo (n-1) ligaduras para proporcionar una trayectoria
entre cada par de nodos. Las (n-1) ligaduras deben elegirse de tal manera que la
red resultante formen un árbol de expansión. Por tanto el problema es hallar el árbol
de expansión con la longitud total mínima de sus ligaduras.
Conceptos básicos
En esta sección se introducen conceptos básicos de redes que se utilizarán en el
desarrollo del presente trabajo. En la literatura se observa frecuentemente el uso
indistinto de Red o Gráfica.
Gráfica. G = (V, E), es una gráfica formada por el conjunto de nodos (vértices) V y
el conjunto de arcos (aristas) E.
Gráfica No Dirigida.
V = {a, b, c, d, e, f}
E = {(a, b), (a, d), (b, c), (b, d), (b, e), (c, e), (c, f), (d, e), (e, f)}
Sin embargo, como el orden de los arcos no importa el arco (a, b) también puede
considerarse como (b, a), siendo lo mismo para todos los demás arcos.
En una gráfica dirigida un arco es un par ordenado. Esto es, si (a, b) es un arco
dirigido, entonces a es el nodo inicial (el arco sale del nodo) y b es el nodo final
(El arco entra al nodo). La conexión es únicamente del nodo inicial al nodo final.
V = {a, b, c, d, e, f}
E = {(a, b), (a, d), (b, c), (b, d), (b, e), (c, e), (c, f), (d, e), (e, f)}
Gráfica Simple.
Esta gráfica considera un nodo fuente (únicamente salen arcos) y un nodo sumidero
(únicamente entran arcos). No existen arcos múltiples, es decir, dos nodos están
conectados por un arco o por ninguno, tampoco existen rizos, esto es, ningún nodo
está conectado a sí mismo por un arco.
Gráfica Múltiple.
Gráfica Conectada.
Todos los nodos están conectados directa o indirectamente a todos los demás
nodos, esto es, existe una ruta desde cualquier nodo a cualquier otro nodo de la
red.
Gráfica Bipartita.
Grado.
Nodos Adyacentes.
Arcos Incidentes.
Ruta.
Una ruta en una gráfica dirigida es una secuencia de nodos y arcos, además se
requiere que todos los nodos sean diferentes. En el caso de que algunos nodos o
arcos se repitan en la secuencia, se conoce como camino. En la figura 1.5. (a), se
muestra la ruta del nodo a al nodo f, la cual considera los nodos a, b, e y f, y los
arcos (a, b), (b, e) y (e, f).
La longitud de una ruta con la secuencia de arcos a1, a2,…, an es la suma de las
longitudes de todos los arcos de la ruta, l(a1) + l(a2) +…+ l(a i j n).
En general, la ruta más corta del nodo ai al nodo aj existe si y sólo si existe al menos
una ruta entre ambos nodos. La distancia entre los nodos ai y aj será la longitud de
la ruta más corta ai aj, y se denotará como d(ai , aj). Si la ruta ai aj no existe,
entonces d(a , a ) es infinito (∞).
Ciclo.
Es un camino donde el nodo inicial y el nodo final coinciden. Si los arcos tienen la
misma dirección se conoce como circuito.
Gráfica Acíclica.
Árbol.
Bosque.
Arborescencia.
Subgráfica Expandida.
Árbol de Expansión.
Una subgráfica expandida que también es un árbol, es decir, conectada y sin ciclos.
Función de Costo.
Sea c una función que asocia a cada elemento de E un costo respectivo. La función
puede representar: costo, distancia, tiempo, etc.
- Planteamiento
Dada una red dirigida G = (V, E, c), se denota por (i, j) ∈ E, el arco que conecta al
nodo i con el nodo j, y el costo positivo asociado es cij. La red tiene dos nodos
específicos: el nodo fuente s y el nodo sumidero t.
El problema consiste en encontrar la ruta (p) más corta (o de costo mínimo) iniciando
en el nodo fuente y terminando en el nodo sumidero, considerando que cada arco
(i, j) tiene un costo asociado cij, es decir, se busca minimizar la función:
El problema de la ruta más corta se puede plantear como el envío de una unidad de
flujo del nodo origen 1 al nodo destino t, al mínimo costo. Esto es, b1 = 1, bt = -1, y
bi = 0, para i ≠ 1 ó t. Entonces, el planteamiento es como sigue:
Del nodo fuente s al nodo sumidero t. Para que exista solución se debe
cumplir:
ii. No existen circuitos negativos tales que haya una ruta de s a algún nodo del
circuito y otra de algún nodo del circuito a t.
Del nodo fuente s a todo nodo de la red i. Para que exista solución se debe
cumplir:
i. Existen rutas de s a i.
Entre todo par de nodos. Para que exista solución se debe cumplir:
- Tipos de problemas
El tipo más sencillo del problema de la ruta más corta es cuando la longitud
de cada arco es 1. Esto significa que la longitud de la ruta es exactamente el
número de arcos que contiene.
Cuando todos los arcos tienen distancias (costos) no negativas y no existen
circuitos en la red.
Cuando no existen ciclos dirigidos.
Cuando no existen ciclos dirigidos con longitudes negativas.
Ruta más corta en gráficas no dirigidas con longitudes de los arcos no
negativas. En este caso, se reemplaza cada arco no dirigido uv por dos arcos
dirigidos uv y vu, con la misma longitud que uv.
Cuando existen arcos con costos negativos. Actualmente no se conoce un
algoritmo que resuelva este tipo de problema polinomialmente, y la teoría de
la complejidad computacional parece indicar que no existe un algoritmo.
En gráficas no dirigidas con al menos un arco con longitud negativa. En este
caso, al reemplazar el arco uv por uv y vu, juntos forman un ciclo con longitud
negativa. Este tipo de problema es igual que cuando existen arcos con
longitudes negativas, es decir, no existe un algoritmo de tiempo polinomial
para resolverlo.
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, diseño de
movimiento en robótica, redes de colaboración entre científicos, reemplazo de
equipo, etc.
- Redes cíclicas
Este problema se puede representar mediante una red como sigue. Cada año está
representado por un nodo. La “longitud” de una rama que une a dos nodos es igual
al costo de reemplazo asociado que se da en la tabla 8-1. La figura 8-6representa
la red. El problema se reduce a determinar la “ruta” más corta del nodo 1 al 5. La
“ruta” más corta se puede determinar mediante el uso de algoritmo que
representaremos en la sección 8.3.2. la solución óptima producirá la ruta 1 - 2 - 5
Tabla 8-1
Año 1 2 3 4 5
4 4.9
13.7
9.8
5.4
1 4 2 4.3 4.8
3 4.94 5
6.2 8.1 7.1
Figura 8-6
Con un costo total de 4+ 8.1 = 12.1 (miles de unidades monetarias). Esto quiere
decir que cada automóvil debe reemplazarse al segundo año de uso y desecharse
al quinto año.
100 15
1 4
20 10 60
Iteración 3: del nodo cuatro rotulamos ahora el nodo 2 con la etiqueta temporal
[40+15,4] = [55,4], que reemplaza a la etiqueta temporal anterior [100,1]. A
continuación el nodo 5 se etiqueta temporalmente con [40+50,4] = [90,4]. Las
etiquetas temporales incluyen ahora a [55,4] y [90,4] asociadas con los nodos 2 y 5,
respectivamente. Rotulamos entonces al nodo 2 en forma permanente con la
etiqueta [55,4].
El único nodo restante es el nodo destino 5, que convierte su etiqueta [90,4] a una
etiqueta permanente, con lo que se termina el procedimiento.
Contreras, Y., & Hernández, Roman., Hernández W., Aguilar, j., Hernández L. &
Méndez, C. & López, C-.|. (2010). Unidad 5, optimización de redes. . Diciembre
26/2018, de Wordpress Sitio web:
https://equip4.files.wordpress.com/2010/12/unid-5-optimizacion-de-
redes.docx