Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ING.
INDUSTRIAL
Asignatura:
Investigacin de Operaciones II
Catedrtico:
Unidad II.
Optimizacin De Redes
Alumnos:
EDGAR RIVERA LOPEZ
TERESA CRISTAL LUCAS SOLIS
NDICE
1
UNIDAD II OPTIMIZACIN DE REDES
INTRODUCCIN.................................................................................................
2.1 Terminologa
Conclusin..........................................................................................................
Bibliografa.........................................................................................................
2
INTRODUCCIN
Los problemas de redes surgen en una gran variedad de situaciones como por ejemplo
las redes de transporte, elctricas en fin una inmensa lista que predominan en la vida
diaria. La representacin de redes se utiliza en reas tan diversas como produccin,
distribucin, localizacin de instalaciones en fin un sin nmero de reas. De hecho una
representacin de redes nos proporciona un panorama general tan poderoso y una ayuda
conceptual para visualizar las relaciones entre los componentes del sistema que se
utiliza casi en todas las reas cientficas, sociales y econmicas.
3
2.1 TERMINOLOGA
Red: conjunto de puntos y lneas que unen ciertos pares de puntos.
Nodos: Puntos (o vrtices).
Arcos: Lneas, ligaduras, aristas o ramas. Se etiquetan para dar
nombre a los nodos en sus puntos terminales.
Arco dirigido: Si el flujo a travs de un arco se permite slo en una
direccin. La direccin se indica agregando una cabeza de flecha al
final de la lnea que representa el arco.
Arco no dirigido: Si el flujo a travs de un arco se permite en ambas
direcciones.
Red dirigida: Red que tiene slo arcos dirigidos.
Red no dirigida: Todos sus arcos son no dirigidos.
Trayectoria: Sucesin de arcos distintos que conectan nodos.
Ciclo: Trayectoria que comienza y termina en el mismo nodo.
Red conexa: Red en la que cada par de nodos est conectado.
rbol: Red conexa (para algn subconjunto de n nodos) que no
contiene ciclos no dirigidos.
rbol de expansin: Red conexa para los n nodos que contiene
ciclos no dirigidos.
Capacidad del arco: Cantidad mxima de flujo (quiz infinito) que
puede circular en un arco dirigido.
Nodo fuente: Nodo origen, tiene la propiedad de que el flujo que
sale del nodo excede el flujo que entra a l.
Nodo de demanda: Nodo de destino, donde el flujo que llega
excede al que sale de l.
Nodo de trasbordo: Intermedio, satisface la conservacin del flujo,
es decir, el flujo que entra es igual al que sale.
Una red o grafo consiste de puntos, y lneas que conectan pares de puntos. Los puntos se
llaman nodos o vrtices. Las lneas de llaman arcos. Los arcos pueden tener una
direccin asociada, en cuyo caso se denominan arcos dirigidos. Si un arco no tiene
direccin normalmente se le denomina rama. Si todos los arcos en la red son dirigidos,
4
la red se denomina una red dirigida. Si todos los arcos son no-dirigidos, la red es una
red no-dirigida.
Dos nodos pueden estar conectados por un conjunto de arcos. Una trayectoria (path en
ingls) es una secuencia de arcos distintos (con nodos no repetidos) conectando a los
nodos. Una trayectoria dirigida desde nodo i al nodo j es una secuencia de arcos, cada
uno de los cuales apunta al nodo j (si es que hay direccin). Una trayectoria no dirigida
puede incluir arcos dirigidos apuntando en cualquiera de direccin.
Una trayectoria que comienza y que termina en el mismo nodo se denomina ciclo y
puede ser ya sea dirigida o no-dirigida.
Una red est conectada si existe una trayectoria no-dirigida entre cualquier par de
nodos. Una red conectada que no tiene ciclos se denomina rbol.
Pueden resolverse muy rpidamente. Problemas que con programacin lineal tendran
1000 filas y 30.000 columnas pueden ser resueltos en segundos. Esto permite que los
modelos de redes sean usados en muchas aplicaciones (tal como la toma de decisin en
tiempo real) para lo cual la programacin lineal no es lo ideal.
Son intuitivos. Los modelos de redes proveen un lenguaje para tratar los problemas,
mucho ms intuitivo que "variables, objetivo, restricciones".
5
2.2 PROBLEMA DE LA RUTA MS CORTA.
Se trata de encontrar la ruta de menor distancia o costo entre en punto de partida o el
nodo inicial y el destino o nodo terminal.
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:
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.)
6
2.3
1. Se tienen los nodos de una red pero no las ligaduras. En su lugar se proporcionan las
ligaduras potenciales y la longitud positiva para cada una si se inserta en la red. (Las
medidas alternativas para la longitud de una ligadura incluyen distancia, costo y
tiempo.)
2. Se desea disear la red con suficientes ligaduras para satisfacer el requisito de que
haya un camino entre cada par de nodos.
Una red con n nodos requiere slo (n-1) ligaduras para proporcionar una trayectoria
entre cada par de nodos. Las (n-1) ligaduras deben elegirse de tal manera que la red
resultante formen un rbol de expansin. Por tanto el problema es hallar el rbol de
expansin con la longitud total mnima de sus ligaduras.
7
1.- selecciona, de manera arbitraria, cualquier nodo y se conecta (es decir, se agrega una
ligadura) al nodo distinto ms cercano.
3.- Empates. Los empates para el nodo ms cercano distinto (paso 1) o para el nodo
conectado ms cercano (paso 2), se pueden romper en forma arbitraria y el algoritmo
debe llegar a una solucin optima. No obstante, estos empates son seal de que pueden
existir (pero no necesariamente) soluciones optimas mltiples. Todas esas soluciones se
pueden identificar si se trabaja con las dems formas de romper los empates hasta el
final.
La administracin de seervada park necesita determinar los caminos bajo los cuales se
deben entender las lneas telefnicas para conectar todas las estaciones con una longitud
total mnima de cable. Se describir paso a paso la solucin de este problema con base
en los datos que se dan a continuacin.
Los nodos y distancias para el problema se resumen enseguida, en donde las lneas
delgadas ahora representan ligaduras potenciales.
A
7
2 2 5 T
5 4
0 B D
3 1 7
4 1
C E
4
8
En forma arbitraria, se selecciona el nodo 0 como inicio. El nodo no conectado ms
cercano a 0 es A. se conecta el nodo A al nodo 0.
A
7
2 2 5 T
5 4
0 B D
3 1 7
4 1
A
C E
4
T
El nodo no conectado ms cercano a cualquiera de los nodos 0 o A es el nodo B (ms
cercano a A). Se conecta el nodo B al nodo A.
0 B D
7
C E
2 2 5
5 4
3 1 7
4 1
A
7
2 2 5 T
5 4
0 B D
3 1 7
4 1
C E
4
A
0 B
7
D
10
C E
2 2 5
5 4
3 1 7
4 1
A
7
2 2 5 T
5 4
0 B D
3 1 7
4 1
C E
4
El nico nodo no conectado es el nodo T. Est ms cerca del nodo D. se conecta el nodo
T al nodo D. T
0 B D
11
C E
2 2 5
5 4
3 1 7
4 1
Todos los nodos han quedado conectados, por lo que esta es la solucin (optima) que se
buscaba. La longitud total de las ramas es 14 millas.
Aunque con este procedimiento a primera vista puede parecer que la eleccin del nodo
inicial afectara la solucin final (y la longitud total de las ligaduras), en realidad no es
as. Se sugiere que se verifique este hecho para el ejemplo, aplicando de nuevo el
algoritmo, pero con un nodo inicial distinto de 0.
Se considera que dentro de este captulo el problema del rbol de expansin mnima es
el que cae dentro de la amplia categora de diseo de redes. En esta categora, el
objetivo es disear la red ms apropiada para el problema dado (con frecuencia se trata
de sistemas de transporte) y no de analizar una red ya diseada. La referencia 8
proporciona una investigacin en esta importante rea.
12
2.4 Problema de flujo mximo
13
Se identifica la capacidad residual c* de esta trayectoria de aumento
encontrando el mnimo de las capacidades residuales de los arcos sobre
esta trayectoria. Se aumenta en c* el flujo de esta trayectoria.
Algunas aplicaciones:
A continuacin se menciona algunos tipos de aplicaciones comunes del
problema del flujo mximo.
1. Maximizar el flujo a travs de la red de distribucin de una
compaa desde sus fbricas hasta sus clientes.
2. Maximizar el flujo a travs de la red de suministros de una
compaa de proveedores a las fbricas.
3. Maximizar el flujo de petrleo por un sistema de tuberas.
4. Maximizar el flujo de agua a travs de un sistema de acueductos
5. Maximizar el flujo de vehculos por una red de transporte.
14
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.
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.
Por ejemplo, considere la red de distribucin de la International Paper
Company (descrita en el nmero de marzo-abril de 1988 de Interfaces). Esta
compaa es el mayor fabricante en el mundo de pulpa, papel y productos
de papel, lo mismo que un importante productor de madera y triplay. Los
nodos fuente en su red de distribucin son esos bosques en los distintos
lugares. Sin embargo, antes de que los bienes de la compaa puedan llegar
a los nodos de demanda (clientes), la madera debe pasar por una larga
secuencia de nodos de trasbordo. Una trayectoria tpica por la red de
distribucin es:
Fbric Plantas
Plantas Almacenes
Almacenes
Bosqu Maderer Aserrader
o a de transformador Consumidor
es a o as es
papel
15
Cmo se realiza?
Para la formulacin del modelo considere una red conexa dirigida en la que
los n nodos incluyen al menos un nodo origen y al menos un nodo destino.
Las variables de decisin son:
Minimizar
sujeta a para cada nodo i,
y para cada arco ij.
16
flujo equivalente al exceso de demanda (se agregan arcos con cij=0 de este
nodo a todos los nodos de demanda).
Ejemplo
Una empresa ha dejado de fabricar ciertos productos, liberando de esta forma las cargas
de produccin que tenan sus equipos en los departamentos de maquinado. Ahora se
tienen horas mquina que se pueden utilizar en los productos denominados 1,2,3 de la
siguiente manera:
17
Mquina Horas por pieza de producto Horas Maq. Disponibles
1 2 3 por semana
Fresadora 9 3 5 500
Torno 5 4 - 350
Rectificadora 3 - 2 150
Utilidad
$/ pieza 50 20 25
Recomendacin del Mnimo Mnimo Mnimo
Depto. Vtas a Prod. 30 15 20
Formular un modelo de Programacin Lineal para este problema
Definicin de variables a utilizar en el mtodo de programacin lineal
Sea: Xj = nmero de piezas de producto j(j=1,2,3) a fabricar para maximizar la utilidad.
Funcin econmica y objetivo:
MAX Z= 50X1 + 20X2 + 25X3 [ (Dls/Unidad) (Unidad/Sem)] = [Dls/Sem.]
Sujeta a restricciones de horas mquina disponibles por semana
Fresadora: 9X1 + 3X2 + 5X3 * 500 horas mquina fresadora
Torno: 5X1 + 4X2 * 350 horas mquina torno
Rectificadora: 3X1 + 2X3 * 150 horas maquina rectificadora
Condiciones de signos pare las variables:
X1 * 30 piezas
X2 * 15 piezas
X3 * 20 piezas
18
presente texto pues el enfoque es aprender por medio del anlisis de
problemas.
Ejemplo:
Para realizar el anlisis se utilizara el mismo ejemplo que se us en la unidad 4
para introducir el mtodo Simplex. El modelo de pl para el ejemplo es este:
Variables de decisin:
X1: cantidad de articulo a a producir
X2: cantidad de articulo b a producir
Funcin objetivo:
Max U = 150x1 + 200x2
Restricciones:
Mano de obra: 8x1 + 8x2 64 horas
Materias primas: 4x1 + 2x2 24 unidades
Demanda: x2 6 artculos
Su solucion grafica se muestra en la grfica, en la que se indica que la solucion
optima ser 2 unidades del artculos a y 6 del b, obteniendo una utilidad de $1
500.
1 4x1
8 8x1
0x1
6
4
150x1
2
19
2 4 6 8 1 1
Optimal Decisiones (x1, x2) : (2, 6)
: 8x1 + 8x2 _ 64
: 4x1 + 2x2 _ 24
: 0x1 + 1x2 _ 6
Una vez que se obtiene la solucin ptima se puede requerir varios informes,
sin embargo, nos concentraremos en el informe de Sensibilidad. La imagen a
20
continuacin ha sido levemente editada y corresponde a dicho informe. La
columna en amarillo corresponde al coeficiente objetivo sumado al aumento
permisible (Max) y restado a la disminucin permisible (Min).
CONCLUSIN
Los modelos de optimizacin de redes constituyen una herramienta muy sencilla para la
encontrar la solucin ptima a los problemas de flujo de redes, porque proporcionan
algoritmos fciles de comprender y aplicar que comparados con el mtodo simplex
disminuyen el nmero de iteraciones que resuelven el problema. Si se aplicara el
mtodo simplex en un problema de distribucin o de redes, tendramos muchas
variables y restricciones en el modelo y se tendra que utilizar herramientas
computacionales para encontrar la solucin optima de una forma rpida, ahora con los
modelos de redes solo habra que aplicar las iteraciones al grafo que origina la
representacin de la red del problema y luego aplicar el algoritmo que corresponde, que
puede ser el algoritmo de la ruta ms corta, algoritmo para encontrar el rbol de
expansin mnima, algoritmo de la trayectoria de aumento o el algoritmo de flujo
mximo.
21
BIBLIOGRAFA
22
23