OPTIMIZACIÓN EN REDES 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.

Slides:



Advertisements
Presentaciones similares
NUMERO DE CONTROL: NOMBRE DEL TRABAJO: MAPA CONCEPTUAL
Advertisements

INSTITUTO TECNOLOGICO de Villahermosa
Problema de transporte Método de la esquina noroeste
OPTIMIZACIÓN EN REDES 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.
La regla de la esquina noroeste
INSTITUTO TECNOLOGICO DE VILLAHERMOSA
Investigación de Operaciones II
ALGORITMO DEL ÁRBOL DE MÍNIMA EXPANSIÓN
Conceptos Básicos ANÁLISIS DE REDES.
GRAFOS HUGO ARAYA CARRASCO.
Modelos Cuantitativos

ALGORITMO DE FLOYD dik + dkj < dij
I n s t i t u t o T e c n o l ó g i c o d e T e c n o l ó g i c o d e V i l l a h e r m o s a ING. EN SISTEMAS CATEDRATICO: I.I. Zinath Javier Gerónimo.
Diplomado en Logística de Negocios
Surge cuando se necesita un modelo costo-efectividad que permita transportar ciertos bienes desde un lugar de origen a un destino que necesita aquellos.
INSTITUTO TECNOLÓGICO DE VILLAHERMOSA. CATEDRATICO:
Dikjstra – Shortest Path. Algoritmo Dijkstra Inicio: Asignar un nivel temporal igual a 0 en el nodo de inicio e infinito al resto de los nodos Iteración.
INSTITUTO TECNOLOGICO DE VILLAHERMOSA MARIA ISABEL VEGA CHANONA
ALUMNO: GABRIEL GARCÍA VELAZQUEZ NO.CONTROL: MATERIA: INV. OPERACIONES UNIDAD 3.
ANALISIS DE REDES UNIDAD PROCEDIMIENTO DE OPTIMIZACION
Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto.
BÚSQUEDA EN ESPACIOS DE ESTADOS Espacio de estados: modelo del mundo representado por un grafo Espacio de estados: modelo del mundo representado por un.
Profesor: Mag. Ing. Pavel Aliaga E. Facultad de Ing. de Sistemas Universidad de Lima Teoría de Grafos Estructuras Discretas en Computación.
UNIVERSIDAD NACIONAL DE TRUJILLO INGENIERÍA DE SISTEMAS Docente: Poemape Rojas Gloria Integrantes: BARRANTES NAUCA KELY EAST POMA GROBY INFANTE QUISPE.
Curso Sygma. Grafos Universidad San Buenaventura Cali.
LOGICA Y MATEMATICA COMPUTACIONAL
PLANIFICACIÓN DE LAS RUTAS DE DISTRIBUCIÓN
ANALISIS Y DISEÑO DEL ALGORITMOS
Flujo Maximo.
PROBLEMA DEL AGENTE VIAJERO
CI 43A Análisis de Sistemas de Transporte
Modelos de Transporte, Transbordo y Asignación
Licenciatura en Contaduría Tema:
CI 43A Análisis de Sistemas de Transporte
REDES DE COMPUTADORES SEGÚN TOPOLOGÍA
ADMINISTRACIÓN DE OPERACIONES II ING. MBA ELAR ZAPATA ORTIZ.
CI 43A Análisis de Sistemas de Transporte
LA REGLA DE LA ESQUINA NOROESTE
TEORÍA DE GRAFOS -Algoritmo de Dijkstra -Algoritmo de Primm -Algoritmo de Kruskal Integrantes:
METODO DE TRANSPORTE APROXIMACION DE VOGEL
METODO DE VOGEL Y/O METODO DE TRANSPORTE
Análisis de redes Por: Alexander Miss.
Teoría de la circulación
Análisis de redes. 3.4 Problema de flujo máximo.
Administración de Proyectos. PASOS EN LA ADMINISTRACIÓN DE PROYECTOS 1. descripción del proyecto 2. elaboración del diagrama de red 3. estimación del.
Teoría de Redes Ing. Douglas Vergara. Concepto básico Un arco es dirigido si permite el flujo positivo en una dirección y un flujo cero en la dirección.
RUTAS DE TRABAJO PERT Y CPM. LAS DOS TÉCNICAS DE RUTAS DE TRABAJO AMPLIAMENTE USADAS SON: TÉCNICA DE EVALUACIÓN Y REVISIÓN DE PROGRAMAS (PERT, POR SUS.
Problema de la ruta mínima
5. Optimización de redes. Integrantes: * Christian Cota * Cesar Rojo
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
GRAFOS ESTRUCTURAS DE DATOS.
MÉTODO DE MÍNIMO COSTO DANIELA NARANJO LAURA RUBIO RENGIFO
características algoritmo algoritmo algoritmo
Grafos (parte 1).
ANGULO YOMAIRA QUINTERO MARIA PAEZ MARIAM
ISIV - Desarrollo de Sistemas I1 Diagramas PERT Cálculos y Gráficos.
Costos, Presupuestos y Programación de Obras Tema : Método PERT-CPM.
Tema 5: Grafos CIS - UABJB - Estructura de Datos II
Algoritmos de caminos más cortos
características algoritmo algoritmo
Luis Manuel Monroy García Matemáticas discretas Ingeniería de Sistemas Universidad Simón Bolívar.
Investigación de operaciones  cárdenas medrano Luis.
s t a c b d Grafos.
Implementación de algoritmo para juegos. Algoritmo Minimax  El algoritmo de minimax en simples palabras consiste en la elección del mejor movimiento.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
Grafos. Concepto: Un Grafo no es más que un conjunto de nodos o vértices que se encuentran relacionados con unas aristas. Además, los vértices tienen.
Grafos s t a c b d Grafos.
EL C.P.M El C.P.M, (Método del Camino Crítico) es una nueva técnica do la Ingeniería Industrial que ayuda principalmente al control del desarrollo de.
Investigación Operativa
Transcripción de la presentación:

OPTIMIZACIÓN EN REDES 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

GRÁFICA 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

CONCEPTOS BÁSICOS Un arco (i,j) es dirigido si conecta i con j pero no j con i. 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). i j

CONCEPTOS BÁSICOS Gráfica no dirigida Gráfica dirigida Nodos Arcos no dirigidos Nodos Arcos dirigidos

CONCEPTOS BÁSICOS 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)

CONCEPTOS BÁSICOS CAMINO DE 4 A 7 CICLO

CONCEPTOS BÁSICOS 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.    GRAFICA G: Conexa    SUBGRÁFICA G’: conexa    SUBGRAFICA G: no conexa

CONCEPTOS BÁSICOS 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.    GRAFICA G    ÁRBOL GENERADOR DE G    ÁRBOL DE G

CONCEPTOS BÁSICOS 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.

PROBLEMAS Y MODELOS DE REDES 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

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 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) 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 ij en cada arco (i,j)  A, encontrar el Árbol Generador de costo mínimo 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 PROBLEMAS Y MODELOS DE REDES

OTROS CASOS ESPECIALES 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.

OTRAS APLICACIONES A II 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

RED DE FLUJO DE COSTO MÍNIMO 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.

MCNFP: Minimum Cost Network Flow

ALGORITMO DE DIJKTRA’S Encuentra la ruta mas corta de un nodo de la red (nodo origen) a cualquier otro nodo, cuando los costos en los arcos (distancias) son no negativos.Los nodos se marcan con marcas Temporales y Permanentes, comenzando por el nodo origen. Un nodo tiene una marca Permanente si se ha encontrado la menor distancia a ese nodo. Un nodo j tiene marca temporal si existe el arco (i, j) y el nodo i tiene marca Permanente.

La marca del nodo j es de la forma [u j,i]=[u i +c ij,i], donde u i es la distancia mas corta del nodo origen al nodo i con marca Permanente y c ij el costo del arco (i,j). Los nodos que no pueden alcanzarse directamente a partir de un nodo con marca Permanente tendrán marca Temporal igual a . ALGORITMO DE DIJKTRA’S

Sea i=1 el nodo origen Paso 0: marcar el nodo origen con [0,0], i=1, P={1}, T={2,3,…n}. Paso 1:  j  marcar [u j,, i]=[u i +c ij,i].  Si el nodo j tiene marca temporal [u j,k] y u i +c ij <u j reemplazar [u j,k] por [u i +c ij,i]. Paso 2:hallar k  T tal que c ik =min{c ij,j  T}, hacer, T=T-{k}, P=P+{k}. Marcar el nodo k en forma permanente. Si T=Ø parar, sino pasar al Paso 1. ALGORITMO DE DIJKTRA’S

EJEMPLO 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.

RED                   

SOLUCIÓN

Para determinar la ruta mas corta desde el nodo origen a cualquier otro nodo se procede como sigue: Partiendo del nodo terminal escogido (k) buscar en la marca el nodo adyacente [u k,j], es decir el nodo j.Proceder de igual manera hacia atrás en la red. La distancia mínima es u k

SOLUCIÓN En el ejemplo, la ruta más corta del nodo origen al nodo 6 tiene una distancia igual a 11 y la ruta es: 1,4,5,3,6. La ruta mas corta al nodo 3 es: 1, 4,5,3 con distancia igual a 8

EJEMPLO: reemplazo de equipo Se desea determinar la política óptima de sustitución de equipo para cierto horizonte de tiempo, de 2000 a Al principio de cada año se toma una decisión acerca de si se debe mantener el equipo en operación o si se debe reemplazar. La tabla muestra la estrategia posible de reemplazo y el costo de reemplazo del equipo en función del año en el que se adquiere.

EJEMPLO: continua

EJEMPLO: reemplazo de equipo Cada arco de la red indica una compra en el año i (nodo i) y su sustitución en el año j (nodo j).              

EJEMPLO: continua

ÁRBOL GENERADOR MINIMAL En una red de n nodos un árbol generador es un conjunto de n-1 arcos que conecta todos los nodos y no contiene ciclos. El algoritmo GLOTÓN (Greedy method) parte de un nodo cualquiera y conecta cada vez el nodo que se encuentra a menor distancia de cada nodo conectado

ALGORITMO Notemos C el conjunto de nodos conectados y NC el conjunto de nodods no conectados de la red. Paso 0: comenzar en cualquier nodo de la red y colocar ese nodo en N. Los restantes nodos estarán en NC. Paso 1: escoger el nodo de NC mas cercano a un nodo de C. Colocar ese nodo en C y quitar de NC. Repetir hasta que NC= 

EJEMPLO: Una pequeña empresa cuenta con 5 computadoras que deben ser conectadas en red. Se desea determinar la longitud mínima de cableado requerido para realizar esta conexión. Las distancias se muestran en la tabla.

EJEMPLO: continua 