Está en la página 1de 23
Introduccion La antologia presentada a continuacién, es una recopilacién de los principales modelos y técnicas deterministicas de la investigacién de operaciones, con ello, se busca que el lector adquiera conocimiento sobre éstas y las sepa aplicar en las diversas situaciones que se presenten en la vida cotidiana y labora La recopilacién consta de 5 unidades en las que se muestra un panorama general de lo que son modelos de redes, programacién dinémica, modelos de lineas de espera, analisis de decisiones y procesos de Markov. Los “modelos de redes” muestran tres métodos con los cuales se han resuelto muchos problemas administrativos en areas como disefio de sistemas de transporte y de sn muestran la forma en que sistemas de informacién, y programacién de proyectos, tam! se pueden utilizar las redes para ofrecer representaciones graficas de problemas de transporte, asignacion y transbordo. Los problemas expuestos en esta unidad son: el problema de la ruta mas corta, el problema del arbol de expansién minima y el problema del flujo maximo. La “programacién dinamica” nos brinda un método de solucién de problemas que permite descomponer un modelo matematico de gran magnitud, en diversos problemas mas pequefios que por lo general son de resolucién mucho mas faciles. demas, el método de la programacién dinémica permite descomponer un problema grande de manera que una vez que se han resuelto los problemas menores se tiene la solucién éptima para el problema mayor. Los “modelos de lineas de espera” constan de férmulas y relaciones matematicas que pueden utilizarse para determinar las caracteristicas de operacién (medidas del desempefio) de una fila o linea de espera Se puede utilizar el “andlisis de decisiones” para determinar estrategias dptimas ‘cuando un decisor afrenta diversas alternativas de decisién, y un patron de eventos futuros inciertos 0 muy riesgosos. Los modelos de “procesos de Markov” son utiles al estudiar la evolucién de ciertos sistemas en ensayos repetidos. Mas bien, se utilizan probabilidades de transicién para describir la forma en que el sistema hace transiciones de un periodo al siguiente. Por ello se habla de la probabilidad de que el sistema se encuentre en un estado especifico en un periodo dado. Pagina | 1 Whdelo do res Srvetigactn de operaciones UNIDAD I Modelos de redes 1.1 Objetivos: ‘+ Planteara diverso problemas de la vida real mediante una analogia de redes. + Aplicard el proceso de solucién adecuado a la situacién que se analiza. Modelos de redes Se han resuelto exitosamente muchos problemas administrativos en reas como disefio de sistemas de transporte y de sistemas de informacién, y programacién de proyectos, con ayuda de modelos de redes y con técnicas de analisis de redes. En el Cap. 7 se mostré la forma en que se pueden utilizar las redes, que consisten en diagramas de nodos y ‘arcos, para ofrecer representaciones gréficas de problemas de transporte, asignacion y transbordo. En este capitulo se exponen tres problemas adicionales de redes. El problema de la ruta mds corta, el problema del arbol de expansion minima y el problema del flujo maximo, En cada caso se muestra la forma en la que puede desarrollarse y resolverse un modelo de red para obtener una solucién éptima para el problema. 4.2 EL PROBLEMA DE LA RUTA MAS CORTA En esta seccién se revisa una aplicacién de redes en la que el objetivo primordial consiste en determinar [a ruta mds corta 0 el camino més reducido a través de la red. Se ilustra el problema de la ruta més corta considerando la situacién que enfrenta la Gorman Construction Company. La Gorman tiene diversos proyectos de construccién distribuidos en una rea de tres condados. En ocasiones los sitios de las construcciones se ubican hasta a 50 rmillas de distancia de la oficina general de la empresa. Como se efecttian varios viajes al dia para llevar personal, equipo y suministros, hacia y desde los lugares de construccién, los costos relacionados con las actividades de transporte son importantes. Se pueden describir mediante una red de calles, carreteras y autopistas las alternativas de transporte entre los Pagina | 3 Incosigacisn de operaciones 2 Meee de oes sitios y la oficina, para cualquier lugar de construccién determinado. En la red que se muestra cen la Fig. 9.1 se describen las alternativas de viaje entre 6 de los lugares de construccién mas recientes de la Gorman. Los pequefios circulos 0 nodos de la red corresponden a los lugares. Las calles, carreteras y autopistas son los arcos de la misma. Sobre los arcos correspondientes se indican las distancias entre los lugares. Obsérvese que la longitud de los arcos no corresponde necesariamente, en forma proporcional, a la distancia que se recorre. La firma Gorman pretende determinar las rutas 0 trayectos que minimizan la distancia total que se viaja desde la oficina hasta cada sito. FIGURAS.1 Red decaminos parael problema deruta mis cortadela Gorman C 1.2.1 Un algoritmo de ruta mas corta Para resolver el problema es necesario determinar la via mas corta desde sus oficinas (el nodo 1), hasta cada uno de los otros nodos de la red. El algoritmo que se presenta utiliza un procedimiento de rotulacién para encontrar la distancia mas reducida desde el nodo 1 hasta cada uno de los demas, Conforme se ejecutan los pasos del procedimiento de rotulacién, se elabora un rétulo (0 etiqueta) para cada nodo, el cual consta de dos ntimeros ‘encerrados entre corchetes. El primer numero del rétulo de un nado especifico sefiala la distancia desde el nodo 1 hasta ese nodo, en tanto que el segundo indica el nodo precedente sobre la ruta, desde el nodo 1 hasta ese nodo. Se coloca Ia etiqueta para cada nodo directamente encima 0 abajo del nodo. Por ejemplo, un rétulo para un nodo especifico podria ser como se muestra en la Fig. 9.2. En cualquier etapa del procedimiento de rotulacién, se dice que un nodo esta rotulado 0 no, Un nodo con rétulo es aquél en que ya se ha identificado un camino desde el nodo 1 hasta ese nodo, y un nodo no rotulado es obviamente el que no tiene todavia un ‘camino marcado. Para los nodos rotulados, se dice también que el nodo ha sido etiquetado Pagina | 4 Sancsigariin despenactones 2 Wha de ees en forma permanente o en forma tentativa. Es decir, cuando el algoritmo ha permitido determinar la distancia mas corta desde el nodo | hasta un nodo especifico, se dice que tal nodo. sa ee owe Ny one ‘ oust 6 macacion de ado © FIGURA 8.2. Ejemplo de rétulo (marcacién o ctiqueta) de un odo. ha sido rotulado en forma permanente. Sin embargo, si no se ha determinado todavia la distancia mas corta desde el nodo 1 hasta un nodo especifico con rétulo, se dice que el nodo tiene una marcacién tentativa, Ahora que se tiene ya idea de lo que son los nodos, se procedera a revisar la forma en la que se determinan las etiquetas y la forma en que se puede utilizar el proceso de etiquetacién para determinar la ruta més corta desde el nodo 1 hasta cada uno de los otros nodos de la red. Se inicia el proceso de rotulacién asociando al nodo 1 la etiqueta permanente [0,1]. La J simplemente sefiala que el nodo | es el inicial; y el 0, que la distancia entre el nodo 1 y el mismo nodo 1 es cero. Para diferenciar entre nodos con rétulos tentativos y permanentes, se sigue la practica de indicar sombreados todos los nodos con etiqueta permanente en la red ‘Ademés, se utiliza una flecha para sefialar el nodo con etiqueta permanente que se investiga ‘en cada uno de los pasos del algoritmo de rotulacién. La identificacién inicial de la red para la empresa Gorman se muestra en la Fig. 9.3. El nico nodo con marcado permanente es el 2 Para realizar el primer paso 0 iteracién del procedimiento de rotulado, se debe considerar que cada nodo puede alcanzarse en forma directa desde el nodo 1; por ello, se observan los nodos 2 3. Considérese por el momento el nodo 2. Se observa que la distancia directa desde el nodo 1 al nodo 2 es de 15 millas, Por tanto, puede asignarse tentativamente la etiqueta [15,1] al nodo 2. El primer niimero de Ia etiqueta sefiala que se puede llegar al nodo 2 recorriendo 15 millas, y el segundo niimero indica que el nodo que precede al nodo 2 sobre la ruta es el nodo 1. Considerando ahora el nodo 3, se encuentra que la distancia directa de! nodo 1 al nodo 3 ¢5 de 10 millas. Por ello, la etiqueta tentativa del nodo 3 es Pagina | 5 Inwestigacin de oprracianes Moilela ce verdes (10,1). En la Fig. 9.4 se muestran los resultados obtenidos hasta este punto. Las etiquetas de los nodos 2 y 3 son tentativas. En referencia a la Fig. 9.4, se consideran ahora todos los nodos que tienen rétulos tentativos y se identifica el que tiene el menor valor de distancia; asi, se elige el nodo 3. La etiqueta tentativa correspondiente al nodo 3 sefiala que se puede llegar a él partiendo del nodo 1, recorriendo una distancia de 10 millas. £Se podria llegar al nodo 3 siguiendo una ruta més corta? Como cualquier otra ruta hacia el nodo 3 haria necesario pasar por otros, y como la distancia desde el nodo 1 a todos los demas nodos es mayor que o igual a 10, no puede encontrarse ninguna otra via més corta para que el nodo 3 pase por cualquier otro nodo. Asi, ya se ha identificado la ruta mas corta —o mejor— para llegar al nodo 3 y, por tanto, FIGURA 9.3. tentificacin inci deta red para el problema de Ia ruta mis corta de la Gorman. FIGURA 9.4 Red de la Gorman con r6tulos tentativos para los nodos 2 3 Pagina | 6 Wheel do res Sreotigecin de operaciones: 2 se etiqueta en forma permanente tal nodo con una distancia de 10 millas. Sombreando dicho nodo 3 para sefalar que es uno con etiqueta permanente, y afiadiendo una flecha para indicar que se utilizar el nodo 3 para iniciar el siguiente paso del proceso de rotulacién, se obtiene la red que se muestra en la Fig. 9.5. Se continiian considerando todos los nodes que no tienen etiqueta permanente y que pueden alcanzarse en forma directa desde el nodo 3. Por ello, se evalian los nodos 2 y 5. Obsérvese que la distancia directa del nodo 3 al nodo 2 es de 3 millas, y a distancia; directa del nodo 3 al nodo S es de 4 millas. Como la etiqueta permanente para el nodo 3 indica que h distancia mas corta para llegar al nodo 3 es de 10 millas, se observa que;' se puede llegar al nodo 2 en 10 +3 = 13 millas, y al nodo 5 en 10 + 4 = 14 millas, Por ello, se modifica la etiqueta tentativa del nodo 2, y se le asigna [13,3] para indicar que ya se ha encontrado ahora una ruta que va del nodo 1 al nodo 2, que tiene una distancia de 13 millas y que el nodo que precede al nodo 2 en la ruta es el 3. De manera similar la etiqueta tentativa para e! nodo 5 es [14,3]. En la Fig. 9.6 se muestran los célculos que se han elaborado sobre la red hasta este punto, nen + en donde se identifies al odo 3 como novo con FIGURA 9.5 Red para la Gorm: smareacion per FIGURA 9.6 Red de la Gorman en donde se asignan eiquetas tentaivas nuevas para os nodes 3 y 5 Pagina | 7 a ile rales rwctigatin de penetones 2 Mos En seguida se consideran todos los nodos con etiquetas tentativas para identificar el que tenga el menor valor de distancia en su etiqueta. Se observa en la Fig. 9.6 que este nodo es el 2, con un valor de 13 millas de distancia. Se declara ahora al nodo 2 permanentemente etiquetado, debido a que se puede llegar ahora al 2, desde el nodo 1, con la menor-distancia posible de 13 millas, pasando por el3 El siguiente paso o iteracién comienza en el nodo 2, el que se ha etiquetado en forma permanente mas recientemente. Al igual que antes, se consideran todos los nodos que no tienen etiquetas permanentes y que se pueden alcanzar en forma directa desde el nodo 2; es decir, los nodos 4 y 7. Comenzando con el valor de la distancia de 13 en Ia etiqueta permanente del nodo 2, y sumando la distancia del nodo 2 al nodo 4 y al nodo 7, se observa que puede Hlegarse al nodo 4 en 13 + 6 = 19 millas, mientras que, por otro lado, puede llegarse al nodo 7 en 13 + 17 = 30 millas. Por ello, las etiquetas tentativas de los nodos 4 y 7 son las que se muestran en la Fig. 9.7, FIGURA 9.7 Red de la Gorman con e6tulo permanente en ef nodo 2 y r6tulos tentativos ‘nuevos para los nods 4 y 7 7) ~e \ ® =a a Pagina | 8 Snwcttigaciin de yperaciones 2 Miele de reds De entre los nodos con rétulos tentativos (nodos 4, 5 y 7), se elige el que tenga la menor distancia y se le deciara permanentemente etiquetado. Por ello, el nodo 5, con una distancia* de 14, se convierte en el nuevo nodo con rétulo permanente, Después, se consideran todos los nodos que no tienen etiqueta permanente y a los que se puede llegar en forma directa desde el nodo 5, Asi, se modifica la marca tentativa del nodo 4, y se asigna una tentativa al nodo 6. En la Fig, 9.8 se ilustran estos céleulos. \dentificando la menor distancia para los nodos restantes con etiquetas tentativas se observa que es el nodo 6 al que se asigna una etiqueta permanente. A partir del 6 puede determinarse una nueva etiqueta tentativa para el nodo 7. Después de este paso, la red tiene la apariencia mostrada en la Fig. 9.9. Se tienen ahora sdlo otros dos nodos sin marcado permanente, Como la distancia sefialada en la etiqueta del nodo 4 es menor que el valor de la distancia en el nodo 7, el nodo 4 se convierte en el nodo con etiquetado permanente. FIGURA 9,10. Reid de a Gostan con mar mo node 5. Pagina | 9 Frvctigatin da speracones 2 Wadela te redo Como el 7 es el tinico nodo con rétulo no permanente al que se puede llegar directo desde el nodo 4, se compara el valor de la distancia de 22 que aparece en su etiqueta con la suma de la distancia del nodo 4 y la distancia directa para pasar del nodo 4 al 7. En este caso, Ia etiqueta tentativa de [22,6], que es la etiqueta que ya existe en el nodo 7, tiene el menor valor de distancia; por ello, no se modifi muestra la red en este punto del tiempo. la etiqueta tentativa del nodo 7. En la Fig. 9.10, se Como el nodo 7 es el nico que queda con una rotulacién tentativa, se le asigna ahora una permanente. Cuando ya se han etiquetado en forma permanente todos los nodos, se ha determinado asi la ruta mas corta desde el nodo 1 hasta cada uno de los nodos de la red. En la Fig. 9.11 se muestra la red final con todos los nodos con etiquetado permanentes. Puede utilizarse la informacion que aparece en las etiquetas permanentes para determinar la ruta mas corta desde el nodo 1 hasta cada uno de los demas nodos de la red. Por ejemplo, la etiqueta permanente del nodo 7 indica que la distancia mas corta desde el nodo 1 al nodo 7 es de 22 millas. Para encontrar la ruta especifica que permite llegar al nodo 7 en 22 millas se observa que la etiqueta del nodo 7 indica que el nodo precedente sobre la ruta més corta que viene del nodo 1 es el 6, tsi vo. ea FIGURA 9.11 Red de la Gorman con mateaciones petmancntes en todos los nod. Volviendo hacia atras sobre la red, para llegar al nodo 6 se observa en su etiqueta permanente que se llegé al nodo 6 proviniendo del 5 Continuando este proceso, se observa que se llegé al nodo 5 partiendo del nodo 3 y, finalmente que se llegé a este nodo 3 partiendo del nodo 1. Por ello, la ruta mas corta desde el nodo 1 al nodo 7 es la 1-35-67. Utilizando este procedimiento, se identifican las siguientes rutas mas cortas para la red de transporte de la compaiiia Gorman: Pagina | 10 Incesigactin de operaciones 2 Meee de ros Es posible que para un problema tan pequefio como el de la Gorman se hubieran podido encontrar las rutas mas cortas con la misma rapidez, —si no es que mayor— mediante simple examen. Sin embargo, cuando se comienzan a investigar problemas con 15, 20 0 mas nodos encontrar las rutas mas cortas mediante inspeccién se convertiria en un intento sumamente laborioso. De hecho, y debido al mayor numero de rutas alternas en una red de mayor tamafio, es muy facil saltarse una o més rutas y llegar 2 una respuesta equivocada. Por ello, para los problemas mas grandes se requiere un procedimiento sistematico como el de rotulado o etiquetacién que se describié. Aun con tal método se llega al caso en el que, al crecer el tamafio de las redes, se vuelve necesari en una computadora. implantar el algoritmo Para llegar a un resumen del algoritmo de la ruta mas corta, considérese una red que consta de N nodos. Se puede utilizar el siguiente procedimiento para encontrar la ruta més corta que va del nodo 1 hasta cada ‘uno de los otros nodos de la red: Paso 1. Asignar al nodo 1 al rétulo permanente [0,!); la | indica que el nodo 1 es el nodo inicial; y el 0, que la distancia del nodo 2 hacia si mismo es cero. Paso 2, Determinar rétulos tentativos para los nodos a los que puede llegarse en forma directa desde e! nodo 1. El primer nimero de cada marcacién es la distancia directa entre elnodo Ly el nodo en cuestidn; a esta parte de la etiqueta se ladenomina valor de distancia, €1 segundo numero de cada rétulo, al que se denomina valor de! modo precedente, sefiala el nodo que antecede en Ia ruta desde el nodo 1 hasta el nodo en cuestion. Por ello, en este paso, el valor de tal nodo es 1, puesto que sélo se consideran los nodos a los que se puede llegar en forma directa desde el 1 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 tienen etiquetas permanentes, ir al paso 5. Pagina | 11 Snertigaciin de yperaones 2 Waele de redos Paso 4. Considérense todos los nodos que no tienen marcacién permanente y a los que se puede llegar en forma directa desde el nuevo nodo con el rétulo permanente que se establecié en el paso 3. Calcular para estos nodos las etiquetas tentativas de Ia siguiente manera: a. Si el nodo que carece de etiqueta permanente y que so considera, tiene una marcacién tentativa, obtener la suma del valor de distancia del nuevo nodo etiquetado permanentemente, y la distancia directa de este ultimo nodo al nodo en cuestidn. 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, Conti wuar con el paso 3. 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 este 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. Paso 5. Los rétulos permanentes identifican la distancia més corta desde el nodo 1 hasta ‘cada uno de los demas nodos, y el nuevo precedente sobre la ruta mas corta. Se puede encontrar la ruta més corta hasta un determinado nodo, partiendo de éste, y yendo hacia sus nodos precedentes. Continuando esta accién hacia atris en la red se obtiene una ruta mas corta desde el nodo 1 hasta el nodo en cuestién. El algoritmo anterior permite determinar la distancia mas corta desde el nodo 1 hasta cada uno de los demés nodos de la red. Obsérvese que se requieren N— 1 iteraciones de! algoritmo para encontrar la ruta mas corta hacia todos los nodos. Sino se requiere la distancia mas corta a cada nodo, se puede detener el algoritmo cuando ya se han asignado etiquetas permanentes a los nodos que si interesan. Es facil también modificar el algoritmo para encontrar Ia distancia mas corta desde cualquier nodo —por ejemplo el nodo k— a todos los demas nodos de la red. Para ese cambio, simplemente se comienza asignando la etiqueta permanente [0,5] al nodo k. Después, aplicando los pasos del algoritmo, puede obtenerse la rula mas corta desde el nodo k hasta cada uno de los otros nodos. Puede utilizarse el paquete de micro computacién The Management Scientist para resolver problemas pequefios de ruta mas corta. Los datos para el programa incluyen el numero de odos, el nimero de arcs y Ia longitud de cada arco. El listado que se muestra en la Fig, 9.12 muestra la ruta mas corta desde el nodo 1 hasta el nodo 7, Pagina | 12 Sroesigactn de operaciones. 2 Wel de res 3 10 5 3 4 6 " " 8 4 7 5 6 2 ” 6 1A RUTA MAS CORTA DESDE BL, NOUO 1 HASTA RL. NoDO 7 2 3 : ° : é FIGURA 9.12 Solucién por computadora del problema de ruta més conta de la Gora obtenide mediante The Management Scientist. ee 1.3 EL PROBLEMA DEL ARBOL DE EXTENSION MINIMA En terminologia de redes, el problema del arbol de extensién (o expansién) minima se refiere a utilizar las ramas (arcos) de la red para llegar a todos los nodos de la red, de manera que se minimice la longitud total de todas las ramas. Para comprender mejor este problema, se considerard el problema de disefio de un sistema de comunicaciones que afronta un centro regional de computo. El Centro Regional de Cémputo del Suroeste debe instalar lineas especiales para comunicacién computacional, a fin de conectar a cinco usuarios satélite con una nueva ‘computadora central. La compafiia telefénica local es la que instalara la nueva red de comunicaciones. Sin embargo, la instalaci6n es una operacién costosa. Con el propdsito de reducir los costos; el grupo de administracién del centro desea que la longitud total de estas nuevas lineas de comunicacién sea lo mas pequefia posible. Aunque se podria conectar la computadora central en forma directa a cada usuario, parece que seria mas economico instalar una linea directa hacia algunos usuarios, y permitir que otros se enlacen con el sistema a través de los usuarios ya conectados. La determinacion de este disefio de sistema de comunicaciones de longtud minima es un ejemplo del problema del drbol de extension minima. €n la Fig, 9.13 se muestra la red para este problema, con las alternativas de conexion Pagina | 13 vestigntsin de 2 Wacol de ros posibles y las correspondientes distancias. En seguida se explica un algoritmo que puede utilizarse para resolver este modelo de red, regional de Miles de tines de FIGURA 9.13 Red de comunicaciones para el sistema regional de computacion 1.3.1 Algoritmo para el 4rbol de extensién minima El algoritmo de red que puede utilizarse para resolver el problema del arbol de expansién minima es muy sencillo. Los pasos del algoritmo son los siguientes: Paso 1. Comenzar en forma arbitraria en cualquier nodo y conectarlo con el nodo mas préximo. A estos dos nodos se les denomina nodos conectados 0 conexos y a los nodos restantes se les denomina nodos no conectados o inconexos. Paso 2, Identificar el nodo no conectado que esté mas cerca de uno de los conectados, Deshacer los empates en forma arbitraria si son dos o més los nodos que califican como nodo mds cercano. Agregar este nodo al conjunto de nodos conectados. Repetir este paso hasta que se hayan conectado todos los nodes. Es facil implantar este algoritmo de red al tomar las decisiones sobre conexién en forma Directa en la grafica de la red Con referencia a la red de comunicaciones del centro regional de cémputo, y comenzando arbitrariamente en e| nodo 1, se encuentra que el nodo mas proximo es el 2, con distancia 20. Utilizando linea gruesa para marcar los enlaces con los nodos 1 y 2, el paso 1 del algoritmo arroja el siguiente resultado: Pagina | 14 Inwctigarin de sporactencs 2 Mactela che reves En el paso 2 del algoritmo se encuentra que el nodo inconexo que est mas cerca de uno de los nodos conexos es el 4, con distancia de 30 millas desde el nodo 1.Afiadiendo el nodo 4 al conjunto de nodes conectados se obtiene el siguiente resultado Repitiendo el paso de agregar siempre el nodo no conectado que esté mas proximo al conjunto de nodos conexos de la red se obtiene la solu 6n del arbol de extensién minima que se muestra en la Fig. 9.14. EI lector puede seguir los pasos del algoritmo y verificar que se obtiene esta solucién. La menor longitud del drbol esté dada por la suma de las distancias de los arcos que forman el arbol de extensién minima. En este caso, la distancia total es 110 mmillas para la red de comunicaciones del centro de cémputo. Obsérvese que aunque se midieron los arcos de la red computacional en términos de distancia, es posible medir otros modelos de red en términos de otros criterios como costos, tiempo, etcétera. En estos casos, Pagina | 15 Dirayatton a ponenal' © Waele ee ees el algoritmo del drbol de extensién minima permite identificar la solucién éptima (costo minimo, tiempo minimo) para el criterio que se considera En la Fig. 9.15 se muestra la solucién computadorizada para el problema del centro regional de comunicacién. Se utilizé The Management Scientist para obtener la solucién del rbol de extensién 0 expansién mit ima de 110 millas. FIGURA 9.14 Red de comunicaciones del rbol de extension minima para el centro ¢€ computacién regional Annot De xxrension tna FIGURA 9.15. Solucién por computadora det problema de drbol de extension minima para el centro regional de computacién, obtenida mediante et paquete ‘The Management Scientist, Pagina | 16 Moilelo tle redes Snecsigaccin de operastones 1.4 PROBLEMA DEL FLUJO MAXIMO Considérese una red con un nodo de entrada, 0 nodo fuente, y uno de salida, 0 nado anti fuente. El problema del flujo maximo pregunta, écusl es la cantidad maxima de flujo (es decir, vehiculos, mensajes, liquidos, etc.) que puede entrar y salir del sistema de red en un periodo determinado de tiempo? En este problema se intenta transmitir flujo sobre todas las ramas (arcos) de la red en la forma mas eficiente posible. La cantidad de flujo esté limitada debido a restricciones de capacidad en las diversas ramas de la red. Por ejemplo, los tinos de carreteras limitan el flujo de vehiculos en un sistema de transporte, en tanto que los didmetros de las tuberias limitan el flujo de petrdleo en un sistema de distribucién. Al limite ‘maximo © superior sobre el flujo de una rama se le denomina la capacidad de flujo de la rama. Aunque no se especifican cantidades para los nodos, se supone que el flujo que sale de tun nodo es igual al flujo que ingresa. Como ejemplo del problema de flujo maximo, considérese el sistema interestatal de carreteras norte-sur, que pasa por Cincinnati, Ohio. El flujo de vehiculos norte-sur llega a un; nivel de 15 000 vehiculos por hora en las horas pico. Debido a un programa de manter jiento de carreteras en verano, que exige el cierre temporal de carriles y una reduccién en los limites de velocidad, un comité de planeacién del transporte ha propuesto una red de ruta, alternativas que pasa por Cincinnati. Las rutas alternativas incluyen otras carreteras, asi, como también calles de la ciudad. Debido a diferencias de velocidad y a los patrones de tréfico, las capacidades de flujo varian dependiendo de las calles 0 carreteras especificas que se utilizan. En la Fig. 9.16 se muestra la red que se propone, incluyendo las capacidades de flujo sobre las ramas. Las capacidades de flujo se basan en la direccién del flujo. Por ejemplo, la seccién carretera, o rama, 1-2 muestra una capacidad de 5 000 vehiculos por hora en el sentido 1-2; sin embargo, existe una capacidad de 0 en sentido 2-1. Esto significa que quienes planearon la red de carreteras no desean que fluyan vehiculos del nodo 2 hacia el nodo 2. En términos légicos, como el nodo | es la entrada; o fuente, y un sitio potencial de congestionamientos, seria indeseable permitir que fluya el tréfico hacia la interseccién del nodo 2, proviniendo del nodo 2. Se pueden interpretar también las capacidades direccionales de la rama 1-2 suponiendo que indican una calle que tiene un solo sentido y que sale desde la interseccién del nodo 1. En cualquier caso, este ejemplo muestra que las capacidades de flujo de las ramas pueden depender de la direccién del flujo. éConsidera que la red del sistema de carreteras que se muestra en la Fig. 9.16 puede dar cabida a un flujo maximo, norte-sur, de 15.000 vehiculos por hora? éCual es el flujo maximo de vehiculos que permite la red cada hora? éQué tanto flujo se debe canalizar sobre cada rama? Pagina | 17 Fnvestigaotin de sperariones 2 Wacol eros sin as eon) FIGUAA 8.16. Red cet para Cincinnati. a ean a 1.4.1 Un algoritmo de flujo maximo Como se vera mas adelante, el algoritmo de flujo maximo que se presenta en esta seccién utilizan el siguiente método de sentido comin: 1. Encontrar cualquier camino del nodo ele entrada (fuente) al nodo de salida (anti fuente) que tenga capacidades de flujo, en el sentido del flujo, mayores de cero para todas las ramas del camino. 2. Incrementar, en la medida de lo posible, el flujo sobre ese camino. 3. Continuar buscando caminos que vayan de fuentes a depésitos y que sigan teniendo capacidades mayores de cero para todas las ramas, en el sentido del flujo, y aumentar el flujo sobre esos caminos tanto como sea posible. 4. Detenerse cuando ya no sea posible encontrar un camino desde una fuente hasta un depésito que tenga capacidades de flujo superiores a cero en el sentido del flujo para todas las ramas del camino, Antes de presentar los detalles del algoritmo de flujo maximo, se revisa en forma breve un procedimiento que asegura que las anteriores etapas intuitivas dan como resultado una solucién éptima para el problema de encontrar el flujo maximo desde un nodo fuente hasta un nodo anti fuente. jento permite que un flujo previamente asignado tome una ruta EI proce alternativa, permitiendo flujos ficticios en el sentido inverso. Por ejemplo, considérese la rama 3-6: Pagina | 18 Srroiigactin de yvactowat 2 Waele de rnos Aqui se observa que la capacidad inicial del flujo en el sentido 3-6 es de 7 000 vehiculos por hora, y que no se permite flujo en el sentido 6-3. Si se decide permitir que fluyan 6 000 vehiculos por hora en el sentido 6-3, se modificaria la capacidad de flujo de la siguiente manera Obsérvese que se ha disminuido la capacidad de flujo en el sentido 3-6 en 6 000 vehiculos por hora, y que se ha aumentado simultdneamente la capacidad de flujo en el sentido 6-3 en la misma cantidad. La capacidad de flujo modificada de 1000 vehiculos por hora en el sentido 3-6 se interpreta facilmente como la capacidad restante de flujo en esa rama. Sin embargo, obsérvese que el sentido 6-3 que tenia una capacidad inicial de flujo cero, muestra ahora una capacidad modificada de flujo de 6000 vehiculos por hora. En realidad, esta capacidad modificada en el sentido 6-3 muestra que se permite un flujo ficticio de hasta 6000 vehiculos por hora en ese sentido. Tal flujo no haria que se enviaran vehiculos en el sentido 6-3, sino que simplemente disminuiria la magnitud de! flujo que se comprometié originalmente en el sentido 3-6 de la rama. En efecto, el flujo ficticio en el sentido 6-3 daria como resultado la desviacién del flujo que originalmente se habia comprometido en el sentido 3-6, hacia otras ramas de la red. El proceso anterior de rastrear las capacidades de flujo es una parte importante del algoritmo de flujo maximo. Por ejemplo, en algun paso anterior de algoritmo se hubiera podido comprometer flujo sobre cierta rama. Posteriormente, y debido a flujos identificados en otras ramas, pudiera ser deseable disminuir el flujo sobre la rama original. El procedimiento que se acaba de describir permite identificar la medida en la que la decision original de comprometer determinado flujo debe modificarse para aumentar el flujo total que pasa por la red. “ Se revisan en seguida los pasos del algoritmo de flujo maximo, Paso 1. Encontrar cualquier camino que vaya del nodo origen al nodo de depésito y ‘que tenga capacidades de flujo mayores que cero para todas las ramas del camino, en el pponible, ya se ha llegado a la solucién optima. sentido del flujo. Sino hay camino Paso 2. Encontrar la menor capacidad de la rama, P,, sobre el camino que se eligid en ‘el paso 1, Aumentar el flujo sobre la red enviando una cantidad de P; sobre el camino elegido en el paso 1. Pagina | 19 Mhelete cle rede Sroetignctn de operaciones Paso 3. Para el camino que se seleccioné en el paso 1, reducir todas las capacidades del flujo de las ramas en el sentido del flujo, en Pr y aumentar las capacidades de flujo de las amas en el sentido contrario, en la misma cantidad, Ps. Volver al paso 1. ‘Aunque el procedimiento varia dependiendo de la seleceién que haga el analista para la ruta del paso 1, el algoritmo proporciona en algin momento dado la solucién del flujo maximo. Los calculos para la red de flujo en carretera son los siguientes: raion 1 QR i. eet En este punto se tiene un flujo total de 13 000 vehiculos por modificadas en la red son las siguientes: Flujo tora despugs dela iteracidn'$ UExisten cualesquiera otros caminos que vayan del nodo 1 al nodo 7 y que tengan capacidades de flujo, en el sentido del flujo, superiores a 0? Ensayando 1-4-6-3-5-7, con un Pagina | 20 Savosigatcn de sperncianes 2. Mea de redos flujo de P; determinado por la rama 3-5, se aumenta el flujo a 14 000 vehiculos por hora. Sin embargo, segun se puede ver en la siguiente red modificada, ya no hay mas caminos del nodo 1 al nodo 7 que tengan capacidades de flujo superiores a 0 en todas las ramas del camino. Por ello, el flujo maximo para esta red es de 14 000 vehiculos por hora. Nétese que se permitié un flujo de 1.000 vehiculos por hora en el sentido 6-3 en la iteracién 6. Sin embargo, a partir de la red inicial se sabe que la capacidad de flujo en el sentido 6-3 es de cero; por ello, las 1000 unidades de flujo en el sentido 6-3 representan un flujo ficticio. El efecto real de este flujo es desviar 1000 unidades del flujo que originalmente se habia comprometido a la rama 3-6 en la iteracién 1, hacia la rama 3-5, para poder lograr 1 000 unidades més de flujo sobre la red. Se determina ahora la cantidad y el sentido del flujo en cada rama, de manera que se pueden lograr los 14000 vehiculos de flujo total por hora. Flujo total despues de la iteracin 6 Se pueden encontrar los flujos sobre las ramas para la solucién del flujo maximo comparando las capacidades finales del flujo sobre las ramas con sus capacidades iniciales. Si a capacidad final de flujo es inferior a la capacidad inicial de flujo, se presenta un flujo sobre la rama en una cantidad igual a la diferencia entre las capacidades inicial y final de flujo. Por ejemplo, considérese la rama 3-6, con las capacidades de flujo final e inicial que se muestran en seguid: Capacidades iniciales: Capacidades finales: cidad inicial, ta rama flujo de esta rama: enor que la ea cjdlad de flujo en el sentido 6-3 e> rie fe fo 7-2 = Semel sentido 6-3, En seguida se res tiene un flujo de [reclipettn de spoveciones @ Mele de res Comparando las capacidades final e inicial de flujo para todas las ramas de la red se puede determinar el patrén final de flujo que se muestra en la Fig. 9.17 Los resultados del andlisis de flujo maximo muestran que el sisterna que se planea de red de carreteras no puede manejar el flujo pico de 15 000 vehiculos por hora. Las personas que estan planeando el transporte tendrén que ampliar la red de carreteras, aumentar las capacidades actuales del flujo en las ramas, 0 prepararse para enfrentar severos problemas de embotellamiento de vehiculos. Si se amplia 0 modifica la red, otro analisis de flujo maximo permitiré determinar la magnitud de cualquier aumento en el flujo. 1.5 PROBLEMA DEL FLUJO DE COSTO MiNIMO. El problema de flujo de costo minimo tiene una posicién medular entre los problemas de optimizacién de redes; primero, abarca una clase amplia de aplicaciones y segundo, su solucién es muy eficiente. Igual que el problema del flujo maximo, toma en cuenta un flujo en una red con capacidades limitadas en sus arcos. Igual que el problema de la ruta mas corta, considera un costo (o distancia) para el flujo a través de un arco. Igual que el problema de transporte 0 el de asignacién, puede manejar varios origenes (nodos fuente) y varios destinos (nodos demandas) para el flujo, de nuevo con costos asociados. De hecho, estos cuatro problemas son casos especiales del problema de flujo de costo minimo ‘A continuacién se describe el problema del flujo de costo minimo: 1, Lared es una red dir ja conexa, 2. Almenos uno de los nodos es nodo fuente. ‘Al menos uno de los nodos es nodo demanda. 4. Elresto de los nodos son nodos de trasbordo. 5. Se permite el flujo a través de un arco sélo en la direccién indicada por la fecha, donde la cantidad maxima de flujo esta dada por la capacidad del arco. (Si el flujo puede ocurtir en ambas direcciones, debe representarse por un par de arcos con direcciones opuestas.) ne suficientes arcos como suficiente capacidad para permitir que demanda 6 lared todos los flujos generados por los nodos fuente lleguen a los nodos Pagina | 22 Fhecigasién de gporatoncs 2 Whee eros 7. El. costo del flujo a través del arco es proporcional a la cantidad de ese flujo, donde se conoce el costo por unidad. 8 El objetivo es minimizar el costo total de enviar el suministro disponible a través de la red para satisfacer la demanda dada. (Un objetivo alternativo es maximizar la ganancia total del envio.) 1.5.1 Formulacién del ejemplo Problema del flujo de costo minimo (Ejemplo) La DISTRIBUTION UNLIMITED CO. Fabricaré el mismo nuevo producto en dos plantas distintas y después tendrd que enviarlo a dos almacenes. La red de distribucién disponible para el envio de este producto se muestra en la figura, donde A y B son las fabricas, Dy E son los almacenes y Ces el centro de distribucién. Las cantidades que deben enviarse desde Ay B se muestran a la izquierda, y las cantidades que deben recibirse en D y E se muestran a la derecha. Cada flecha representa un canal factible de envio. A puede enviar directamente aD y tiene tres rutas posibles (A CE, A> B>CE y A> DE) para mandar bienes a E. La fabrica 6 tiene solo una ruta a € (BCE) y una aD (BCE). El costo por unidad enviada a través de cada canal se muestra al lado de la flecha. También, junto a AB y CE se muestran las cantidades maximas que se pueden enviar por estos canales. Los otros canales tienen suficiente capacidad para manejar todo lo que las fabricas pueden enviar. La decision que debe tomarse se refiere a cuanto enviar a través de cada canal de distribucién. El objetivo es minimizar el costo total de envio. Formulacién: imizar: 2m 2tgyt Ange + 9h4n + 3x0 tea + 3X py * kD Sujeto a: 50 Tas * Rac * Fan ~ = yp t Xa¢ 740 0 = Kyo Sno * Feo -30 ~ Xap + Kor 830 Pagina | 23 Investigacion de operaciones 2 Mudelo de voles = eq Xpu * Typ = -60 ap $10 Keg $80 xy20 Pagina | 24

También podría gustarte