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. comunicación 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
Gráfica no dirigida 1
5
2
7
4
6 Arcos dirigidos Nodos
3
Gráfica dirigida 1
Arcos no dirigidos Nodos
5
2
7
4 3
6
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
1
5
2
7
4 3
6
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
2
3
3
1
1
1 4
5
GRAFICA G: Conexa
4
5
SUBGRAFICA G: no conexa
4
SUBGRÁFICA G’: 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 2
ÁRBOL DE G
3
4
1 4
GRAFICA G
5 2
3
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ó distribución: 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 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 MANUFACTU RA 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 proyectos(CPM 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 orig en est 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
2
3
1
1
1
8
6 9
2
4
3
4
5 4
6
2
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 inicia iniciall ; y el 0, que la distanc distancia ia 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 rót ulo perma permanent nentee que estable estableció ció en el paso paso 3. Calcula Calcularr para para estos 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 etiquet etiquetado ado permanente permanentemente, mente, y la distancia distancia directa 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 perman ente y que arrojó arrojó la menor distanci distancia. a. Continuar 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 marcación permanent permanentee hasta el nodo en cuestión. cuestión. El valor 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.