Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Carrera: Ingeniera en Sistemas Computacionales Materia: Investigacin de Operaciones Trabajos de la Unidad II Prof. Li. Luis Enrique Mrquez Martnez Alumna: Sandra Lizzully Jcquez Fraire Grupo: 3 A N de Control: 12450498 Fecha de entrega: Octubre 2013
Pgina 1
Considere una red conexa y no dirigida con dos nodos especiales llamados origen y destino. A cada ligadura (arco no dirigido) se asocia una distancia no negativa. El objetivo es encontrar la ruta ms corta (la trayectoria con la mnima distancia total) del origen al destino. Se dispone de un algoritmo bastante sencillo para este problema. La esencia del procedimiento es que analiza toda la red a partir del origen; identifica de manera sucesiva la ruta ms corta a cada uno de los nodos en orden ascendente de sus distancias (ms cortas), desde el origen; el problema queda resuelto en el momento de llegar al nodo destino. Algoritmo de la ruta ms corta:
Sandra Lizzully Jcquez Fraire Pgina 2
1. Objetivo de la n-sima iteracin: encontrar el n-simo nodo ms cercano al origen. (Este paso se repetir para n=1,2, hasta que el n -simo nodo ms cercano sea el nodo destino.) 2. Datos para la n-sima iteracin: n-1 nodos ms cercanos al origen (encontrados en las iteraciones previas), incluida su ruta ms corta y la distancia desde el origen. (Estos nodos y el origen se llaman nodos resueltos, el resto son nodos no resueltos.) 3. Candidatos para el n-simo nodo ms cercano: Cada nodo resuelto que tiene conexin directa por una ligadura con uno o ms nodos no resueltos proporciona un candidato, y ste es el nodo no resuelto que tiene la ligadura ms corta. (Los empates proporcionan candidatos adicionales.) 4. Clculo del n-simo nodo ms cercano: para cada nodo resuelto y sus candidatos, se suma la distancia entre ellos y la distancia de la ruta ms corta desde el origen a este nodo resuelto. El candidato con la distancia total ms pequea es el n-simo nodo ms cercano (los empates proporcionan nodos resueltos adicionales), y su ruta ms corta es la que genera esta distancia.
Qu es? El problema del flujo de costo mnimo tiene una posicin medular entre los modelos de optimizacin de redes; primero, abarca una clase amplia de aplicaciones y segundo, su solucin es muy eficiente. Toma en cuenta un flujo en una red con capacidades limitadas en sus arcos. Considera un costo (o distancia) para el flujo a travs de un arco. Puede manejar varios orgenes (nodo fuente) y varios destinos (nodos demanda) para el flujo, de nuevo con costos asociados. La razn por la que el problema de flujo de costo mnimo se puede resolver de modo tan eficiente es que se puede formular como un problema de programacin lnea y es posible resolverlo con una versin simplificada del mtodo smplex llamada mtodo smplex de redes. A continuacin se describe el problema del flujo de costo mnimo. 1. La red es una red dirigida y conexa. 2. Al menos uno de los nodos es un nodo fuente. 3. Al menos uno de los nodos es un nodo de demanda. 4. El resto de los nodos son nodos de trasbordo. 5. Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha, donde la cantidad mxima de flujo est dada por la capacidad del arco 6. La red tiene suficientes arcos con suficiente capacidad para permitir que todos los flujos generados por los nodos fuente lleguen a los nodos de demanda. 7. El costo del flujo a travs del arco es proporcional a la cantidad de ese flujo, donde se conoce el costo por unidad.
Sandra Lizzully Jcquez Fraire Pgina 3
8. El objetivo es minimizar el costo total de enviar el suministro disponible a travs de la red para satisfacer la demanda dada. (Un objetivo alternativo es maximizar la ganancia total del envo.) Objetivo Tal vez el tipo ms importante de aplicacin del problema del flujo de costo mnimo es en la operacin de la red de distribucin de una compaa (Fig. 1). Este tipo de aplicacin siempre incluye determinar un plan para enviar bienes desde las fuentes (fbricas, etc.) a las instalaciones de almacenamiento intermedias (segn se necesite) y despus a los consumidores. Siendo as, el objetivo es minimizar el costo total de mandar los recursos a travs de la red para satisfacer la demanda dada.
Pgina 4
Pgina 5
La duracin y cantidad de recursos (si los hay) necesarios para su ejecucin. B. Disear la red que representa el proyecto: Cada actividad se representa mediante un vrtice. Se aaden dos vrtices ficticios que representan, respectivamente, las actividades principio y final del proyecto. Las relaciones de precedencia entre actividades se realizan mediante arcos. Cada arco (i, j) tiene asociado un coste que indica el tiempo de ejecucin de la actividad i. Cada vrtice puede tener asociado un peso que representa la cantidad de recursos que consume la actividad i.
BIBLIOGRAFIA
LIBERMAN, HILLER Investigacin de Operaciones 7ma Edicion. Capitulo 9 http://www.fdi.ucm.es/profesor/rosa_ramos/Investigaci%C3%B3n%20Operati va%20(ITS)%20Curso%2020052006/2ndo.%20Parcial/Problemas%20de%20flujos.pdf
Pgina 6
DEL
PROBLEMA
DE
Para describir el modelo general del problema de transporte es necesario emplear trminos que sean mucho menos especficos que los que se usaron para los componentes del ejemplo prototipo. En particular, el problema general de transporte se refiere (literal o en sentido figurado) a la distribucin de cualquier bien desde cualquier grupo de centros de abastecimiento, llamados orgenes, a cualquier grupo de centros de recepcin, llamados destinos, de tal manera que se minimicen los costos totales de distribucin. La correspondencia en terminologa entre el ejemplo prototipo y el problema general se resume en la siguiente tabla:
ENCONTRAR
SOLUCIONES
Al iniciar, todos los renglones de los orgenes y las columnas de destinos de la tabla smplex de transporte se toman en cuenta para proporcionar una variable bsica (asignacin).
Sandra Lizzully Jcquez Fraire Pgina 7
1. Se selecciona la siguiente variable bsica (asignacin) entre los renglones y columnas en que todava se puede hacer una asignacin de acuerdo a algn criterio. 2. Se hace una asignacin lo suficientemente grande como para que use el resto de los recursos en ese rengln o la demanda restante en esa columna (cualquiera que sea la cantidad ms pequea). 3. Se elimina ese rengln o columna (la que tena la cantidad ms pequea en los recursos odemanda restantes) para las nuevas asignaciones.(Si el rengln y la columna tiene la misma cantidad de recursos y demanda restante, entonces arbitrariamente se elimina el rengln. La columna se usar despus para proporcionar una variable bsica degenerada, es decir, una asignacin con cero unidades.) 4. Si slo queda un rengln o una columna dentro de las posibilidades, entonces el procedimiento termina eligiendo como bsicas cada una de las variables restantes (es decir, aquellas variables que no se han elegido ni se han eliminado al quitar su rengln o columna) asociadas con ese rengln o columna que tiene la nica asignacin posible. De otra manera se regresa al paso 1.
2 3 10
Demanda
10
Lo primero que debemos hacer al resolver cualquier problema de transporte es comprobar que est balanceado, si no lo estuviera, agregamos un origen o un destino artificial segn sea el caso para
Sandra Lizzully Jcquez Fraire Pgina 8
conseguir que el problema quede balanceado y podamos comenzar a resolverlo. En nuestro ejemplo, la sumatoria de los recursos de los tres orgenes es de 10 unidades que es igual a la sumatoria de las demandas de los destinos, por lo que nuestro problema est balanceado y podemos iniciar con la resolucin.
Pgina 9
De la imagen anterior el rbol de expansin mnima sera el primer rbol de expansin cuyo peso total es 6. El problema de hallar el rbol de Expansin Mnima (MST) puede ser resuelto con varios algoritmos, los ms conocidos con Prim y Kruskal ambos usan tcnicas voraces (greedy).
Pgina 10
x ij nmero de unidades de flujo en el arco (i, j) c ij costo unitario de transport acin en el arco (i, j) b i flujo neto en el nodo i (entrada - salida) L ij cota inferior de capacidad en el arco (i, j) U ij cot a superior de capacidad en el arco (i, j) min s .a
todos los arcos j
c ij x ij
k
bi>0 si i es un nodo origen bi<0 si i es un nodo destino bi=0 si i es un nodo de transbordo Una condicin necesaria para que el modelo tenga solucin factible es que bi=0, es decir, que el flujo total generado en los nodos origen sea igual al flujo total absorbido por los nodos destino. Cuando esta condicin no se cumple (problemas de transporte no balanceado en los que la oferta es diferente a la demanda) se generan nodos ficticios que generen o que absorban flujo. Los costos asociados a los arcos que parten o llegan a estos nodos es cero. Con frecuencia bi y uij son valores enteros. Las variables xij son variables enteras y no se requiere agregar esta condicin al modelo (unimodularidad). Con este modelo es posible plantear un problema de transporte, de transbordo, de flujo mximo y de camino ms corto.
Sandra Lizzully Jcquez Fraire Pgina 11