Sei sulla pagina 1di 23
Lic. Sonia Castro Ynfantes Lic. Sonia Castro Ynfantes
Lic. Sonia Castro Ynfantes
Lic. Sonia Castro Ynfantes
Lic. Sonia Castro Ynfantes EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA
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
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
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 Gráfica no dirigida Arcos no dirigidos Nodos 5 2 1 1
Lic. Sonia Castro Ynfantes
Gráfica no dirigida
Arcos no
dirigidos
Nodos
5
2
1
1
7
4
6
3
Arcos
dirigidos
Gráfica dirigida
Nodos
5
2
1
7
4
6
3
Lic. Sonia Castro Ynfantes Un Camino o Ruta del nodo i al nodo j es
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,i 1 ), (i 1 ,i 2 ), (i 2 ,i 3 ),
,(i
k ,j). Ruta
de k arcos.
Un Ciclo es un camino que une un nodo
consigo mismo:(i,i 1 ), (i 1 ,i 2 ), (i 2 ,i 3 ),
,(i
k ,i)
Lic. Sonia Castro Ynfantes 5 2 1 1 7 4 6 3 CAMINO DE 4
Lic. Sonia Castro Ynfantes
5
2
1
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
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
1
2
3
1
1
4
5
4
5
4
SUBGRÁFICA G’:
SUBGRAFICA G:
GRAFICA G: Conexa
conexa
no conexa
Lic. Sonia Castro Ynfantes UN ÁRBOL de una gráfica G=(N,A) es una subgráfica G’=(N’,A’) de
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
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: (a i )demanda, oferta, eficiencia,
confiabilidad.
Arcos: (c ij ) 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
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 (c ij ),
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
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 (c ij ) 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
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
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 c
en cada
ij
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
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.
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
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
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
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 3 3 2 1 1 1 8 6 2
Lic. Sonia Castro Ynfantes
10
3
3
3
2
1
1
1
8
6
2
6
9
2
4
4
3
5
4
Lic. Sonia Castro Ynfantes Paso 1. Asignar al nodo 1 al rótulo permanente [0,I]; la
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
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
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.