Está en la página 1de 10

Introducción a la

Teoría de Redes

2009
JJMG

Tipos de redes

1
Modelos de Redes

Optimización de redes es un tipo especial de modelo en la


Investigacion de Operaciones.

 Pueden resolverse muy rápidamente. Esto permite que modelos de


redes sean usados en muchas aplicaciones para lo cual la
programación lineal no es lo ideal (toma de decisión en tiempo real).

 Al reconocer que un problema de programación entera puede


formularse como algún modelo de red nos entregará soluciones
enteras sin necesidad de restricciones adicionales, aumentando la
eficiencia y reduciendo el tiempo consumido por los algoritmos
clásicos de programación lineal.

 Problemas de redes pueden ser resueltos por pequeños algoritmos,


no importando el tamaño del problema, dada su estructura
matemática.

Terminología

Una red o grafo consiste en un conjunto de puntos y un conjunto de


líneas que conectan pares de puntos. Los puntos se llaman nodos o
vértices y las líneas se llaman arcos o aristas, estos pueden tener una
dirección asociada, en este caso se denominan arcos dirigidos.

Arcos dirigidos

Arcos
Nodos

2
Terminología

Se denomina flujo al valor que se le asigna a un arco que conecta dos


nodos.
Para nombrar el arco se pone primero el nodo de donde viene, y luego el
nodo hacia donde va. Por ejemplo, si el flujo sólo va desde el nodo C
hacia al nodo D, entonces el arco se llama CD y no DC

6 Flujo
4 B
A D
7 3
2
E
C 3 6 G
Arco CD
5 4
F

Terminología

Una trayectoria entre 2 nodos es una sucesión de arcos distintos que


conectan estos nodos. Por ejemplo, una trayectoria que conecta al nodo
A con el nodo G es AC - CE - EG.

6
4 B
A D
7 3
2
E
C 3 6 G

5 4
Trayectoria F

3
Terminología

Una trayectoria dirigida desde el nodo i al nodo j es una sucesión de


arcos cuya dirección (si la tienen) es hacia el nodo j, de manera que el
flujo del nodo i al nodo j a través de esta trayectoria es factible.

Una trayectoria no dirigida del nodo i al nodo j es una sucesión de arcos


cuya dirección (si la tienen) puede ser hacia o desde el nodo j.

6 GA
4 B
Trayectoria
A D no dirigida
7 3
2
E
C 3 6 G
AG
Trayectoria
5 4
dirigida F

Terminología

Un ciclo es una trayectoria que comienza y termina en un mismo nodo,


se denomina ciclo dirigido cuando está formado por una trayectoria
dirigida y ciclo no dirigido cuando la trayectoria que lo conforma es no
dirigida

6 AC - CD - DB - BA
4 B es un ciclo dirigido
A D
7 3
2
E
C 3 6 G

5 4
F GE - EC - CF - FG es
un ciclo no dirigido

4
Ejemplo

Terminología

Dos nodos se encuentran conectados si la red contiene al menos una


trayectoria no dirigida entre ellos. Una red conexa es una red en la que
cada par de nodos está conectado.

Red Conexa Red No Conexa

A A
B B

E E
C C

D D

5
Terminología

La cantidad máxima de flujo que puede circular en un arco dirigido es


llamada capacidad del arco.

El nodo que tiene la propiedad de que su flujo que sale es mayor que el
flujo que entra en él se le llama nodo fuente (o nodo origen). Por el
contrario, si su flujo que sale es menor que el flujo que entra a él se le
llama nodo demanda (o nodo destino). Si el flujo que entra es igual al
flujo que sale, entonces se le llama nodo de trasbordo (o nodo
intermedio)

4 Nodo de Transbordo
Nodo Fuente A B

4
3
C Nodo Demanda

Terminología

Un árbol es una serie de nodos conectados que no contiene ciclos. Un


árbol de expansión es un árbol que conecta todos los nodos de la red
(contiene n -1 arcos, donde n es el número de nodos)

A
B

Árbol ABC
E
C Árbol de Expansión

D
Árbol ACD

6
Problema del
Árbol de Expansión Mínima

Primer Semestre 2009


JJMG

Problema del Árbol de Expansión Mínima

Este problema considera una red no dirigida y conexa. En ella se


debe encontrar un árbol de expansión con la longitud total mínima
de sus arcos.

En la práctica se puede utilizar para: minimizar la cantidad de


cable a utilizar para unir una serie de enchufes, minimizar la
cantidad de tubería a utilizar para la instalación de alcantarillado a
una población, diseñar una red de internet en una oficina, etc.

7
Algoritmo de PRIM

Algoritmo de Prim

El algoritmo de Prim permite encontrar una buena solución al


problema del árbol de expansión mínima.

 Se selecciona arbitrariamente cualquier nodo y se


conecta al nodo más cercano distinto de éste.

 Se identifica el nodo no conectado más cercano


a un nodo conectado y se conectan mediante un arco.

 Si quedan nodos sin conectar se vuelve al paso 2. Los


empates se solucionan arbitrariamente.

8
Algoritmo de Prim

B 6
4
A D
7 3
2 E
C 3 6 G

5 4
F
4 B
A D
3
2 E
C 3 G

5 4
F

Algoritmo de Prim

Se desea construir una red de caminos que permita conectar a siete


ciudades. A continuación se presentan los costos de conectar a cada
par de ciudades. Los costos que aparecen en blanco indican que no es
posible técnicamente construir un camino directo entre ese par de
ciudades.

Ciudad A B C D E F G
A - 3 5 5
B 3 - 1 7
C 5 1 - 1 3 3
D 5 1 - 4
E 7 3 - 1 4
F 3 4 1 - 6
G 4 6 -

9
Algoritmo de Prim

Diseñar la red de caminos de manera de minimizar los costos de


conectar a las ciudades.

7 AB $3
B E
BC $1
3 1 4
3 CD $1
5 1 CF $3
A C G FE $1
1 3 EG $4
6
5 Costo $ 13
D F
4

10

También podría gustarte