Vous êtes sur la page 1sur 23

Lic.

Sonia Castro Ynfantes

Lic. Sonia Castro Ynfantes


Lic. Sonia Castro Ynfantes

 EN ALGUNOS PROBLEMAS DE
OPTIMIZACIÓN PUEDE SER ÚTIL
REPRESENTAR EL PROBLEMA A TRAVÉS
DE UNA GRÁFICA: ruteo de vehículos,
distribución de producto, programa de
actividades en un proyecto, redes de
comunicación, etc.
 MODELOS DE REDES: algoritmos
especiales
Lic. Sonia Castro Ynfantes

 ES UN CONJUNTO DE NODOS (N) Y


ARCOS (A) QUE CONECTAN LOS NODOS.
NOTAMOS G=(N,A)
 LOS NODOS SE NUMERAN : 1,2,...,n

 LOS ARCOS SE DENOTAN (i,j) indicando


que une el nodo i al nodo j

i
j
Lic. Sonia Castro Ynfantes

 Un arco (i,j) es dirigido si conecta i con j pero no j


con i.

i
j

 Una gráfica G=(N,A) es dirigida si sus arcos están


dirigidos. En una gráfica no dirigida (i,j) y (j,i)
representan el mismo arco ( no dirigido).
Lic. Sonia Castro Ynfantes

Arcos no
Gráfica no dirigida dirigidos
Nodos

5
2
1 7
4
6 Arcos
3
Gráfica dirigida dirigidos Nodos

5
2
1 7
4
6
3
Lic. Sonia Castro Ynfantes

 Un Camino o Ruta del nodo i al nodo j es


una secuencia de arcos que unen el nodo i
con el nodo j: (i,i1), (i1,i2), (i2,i3),...,(ik,j). Ruta
de k arcos.
 Un Ciclo es un camino que une un nodo
consigo mismo:(i,i1), (i1,i2), (i2,i3),...,(ik,i)
Lic. Sonia Castro Ynfantes

5
2
1 7
4
6
3

CAMINO DE 4 A 7

CICLO
Lic. Sonia Castro Ynfantes

 UNA SUBGRÁFICA G’=(N’,A’) DE UNA


GRÁFICA G=(N,A) es un conjunto de nodos
y arcos de G: N’∈ N y G’ ∈ G.
 UNA GRÁFICA G=(N,A) ES CONEXA si para
cada par de nodos i,j ∈ N existe un camino
que conecte el nodo i con el nodo j.

2
2 3 2 3 1
1 1
4 5 4 5 4
GRAFICA G: Conexa SUBGRAFICA G: SUBGRÁFICA G’:
no conexa conexa
Lic. Sonia Castro Ynfantes

 UN ÁRBOL de una gráfica G=(N,A) es una


subgráfica G’=(N’,A’) de G que es conexa y no
contiene ciclos. Si el Árbol contiene todos los nodos
de G (N’=N) se dice que es un Árbol Generador.

2
1 ÁRBOL DE G
2 3 4
1
4 5
2 3
GRAFICA G 1
4 5
ÁRBOL GENERADOR DE G
Lic. Sonia Castro Ynfantes

 Una RED es una gráfica con uno o mas


valores asignados a los nodos y/o a los
arcos:
Nodos: (ai)demanda, oferta, eficiencia,
confiabilidad.
Arcos: (cij) costo, distancia, capacidad
Ejemplos: representar a través de una red : red
de agua potable, red de comunicación, red
logística.
Lic. Sonia Castro Ynfantes

 PROBLEMAS: encontrar la ruta más


corta de la planta al centro de
distribución pasando por ciudades
intermedias. Problemas de transbordo.
Política de reemplazo de equipo.
 MODELO de la RUTA MÁS CORTA:
dada una red dirigida G=(N,A) con
distancias asociadas a los arcos (cij),
encontrar la ruta más corta del nodo i al
nodo j, donde i,j∈N
Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS
DE REDES
 PROBLEMAS: transportar la mayor
cantidad de producto posible a través de una
red de distribución: ductos, tráfico vehicular.
 MODELO de FLUJO MÁXIMO: dada una red
dirigida G=(N,A) con capacidades en los
arcos (cij) encontrar la mayor cantidad de
flujo total de un nodo fuente a un nodo
destino
Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS
DE REDES

 PROBLEMAS: programar las actividades


de un proyecto y determinar el tiempo
requerido para terminar el proyecto así
como las actividades “críticas”
 MODELO: CPM, PERT (RUTA MAS
LARGA)
Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS
DE REDES
 PROBLEMAS: redes de comunicaciones.
Conectar todos los nodos con el mínimo
costo.
 MODELO DEL ÁRBOL GENERADOR
MINIMAL: dada una red conexa no
dirigida G=(N,A) con costos cij en cada
arco (i,j) ∈ A, encontrar el Árbol
Generador de costo mínimo
Lic. Sonia Castro Ynfantes

PROBLEMAS Y MODELOS
DE REDES
 Problema del Agente Viajero: encontrar el
camino más corto saliendo de un nodo y
regresando al mismo.
 MODELO DEL AGENTE VIAJERO:
encontrar un ciclo en una red (dirigida o no
dirigida ). Un (camino) ciclo que no repite
nodos es un (camino) o ciclo Hamiltoniano.
 NO SIEMPRE EXISTE
Lic. Sonia Castro Ynfantes

 RED PLANA: que puede representarse en el


plano sin cruzar arcos. Útil en ruteo
 CICLO DE EULER: UN CICLO QUE
INCLUYE CADA ARCO SOLO UNA VEZ.
(Solo existe en una gráfica si esta tiene un
número par de arcos incidentes en cada
vértice (Euler). Útil en ruteo.
Lic. Sonia Castro Ynfantes

 LAYOUT: distribución física de instalaciones


 MANUFACTURA CELULAR: separa
componentes en familias de partes y
máquinas en células de manufactura
 PROGRAMACIÓN DE LA PRODUCCIÓN
EN EL TIEMPO
Lic. Sonia Castro Ynfantes

Los problemas de transporte, transbordo,


camino mas corto, flujo máximo,red de
proyectos(CPM) son casos especiales del
modelo de FLUJO DE COSTO MÍNIMO EN
UNA RED y pueden resolverse con una
forma especial del Simplex .
Lic. Sonia Castro Ynfantes

Los nodos de la red representa las estaciones


de transbordo de un sistema de transporte en
una ciudad. Los arcos representan las rutas
posibles y las distancias representan el tiempo
de recorrido que depende de las paradas. El
origen está en el nodo 1 y en el nodo 6 se
encuentra el final del recorrido. Se quiere
encontrar la ruta mas corta del origen a cada
nodo de transbordo y en particular la ruta mas
corta al destino final.
Lic. Sonia Castro Ynfantes

10
3 2 3 3
1 1
1
8 6 6
2
2 9
4 3 4
5
4
Lic. Sonia Castro Ynfantes
Paso 1. Asignar al nodo 1 al rótulo permanente [0,I]; la I indica que el
nodo 1 es el nodo inicial ; y el 0, que la distancia del nodo 1 hacia sí
mismo es cero.
Paso 2. Determinar rótulos tentativos para los nodos a los que puede
llegarse en forma directa desde el nodo 1.. El primer número de cada
marcación es la distancia directa entre el nodo 1 y el nodo en cuestión; a
esta parte de la etiqueta se la denomina valor de distancia. El segundo
número de cada rótulo, al que se denomina valor del nodo precedente,
señala el nodo que antecede en la ruta desde el nodo 1 hasta el nodo en
cuestión.
Paso 3. Identificar el nodo con la etiqueta tentativa que tenga el menor
valor de distancia, y considerarlo como rotulado en forma permanente. Si
todos los nodos tiene etiquetas permanentes, ir al paso 4.
Lic. Sonia Castro Ynfantes

Paso 4.Considérese todos los nodos que no tiene marcación permanente


y a los que se puede llegar en forma directa desde el nuevo nodos con el
rótulo permanente que estableció en el paso 3. Calcular para estos
nodos las etiquetas tentativas de la siguiente manera:
a. Si el nodo carece de etiqueta permanece y que se considera,
tiene una marcación tentativa, obtener la suma del valor de distancia del
nuevo nodo etiquetado permanentemente, y la distancia directa de este
último nodo al nodo en cuestión.
Si esta suma es inferior al valor de la distancia del nodo considerado,
igualar a esta suma el valor de distancia para este nodo; además. Hacer
que el valor del nodo precedente sea igual al nodo recién marcado como
permanente y que arrojó la menor distancia. Continuar al paso3.
b. Si el nodo que no tiene etiqueta permanente y que se está
evaluando carece de rótulo tentativo, se crea una con valor de distancia
igual a la suma del valor de distancia en el nuevo nodo etiquetado como
permanente y la distancia directa desde ese nodo al que recientemente
se le asignó la marcación permanente hasta el nodo en cuestión. El valor
del nodo precedente es igual al nodo recién etiquetado en forma
permanente. Ir al paso 3.
Lic. Sonia Castro Ynfantes

Paso 5. Los rótulos permanentes identifican la distancia más corta desde


el nodo 1 hasta cada uno de los demás nodos, y el nuevo precedente
sobre la ruta más corta. Se puede encontrar la ruta más corta hasta un
determinado nodo, partiendo de éste, y yendo hacia sus precedentes.
Continuando esta acción hacia atrás en la red se obtiene una ruta más
corta desde el nodo 1 hasta el nodo en cuestión.

Vous aimerez peut-être aussi