Sunteți pe pagina 1din 8

Introducción

La mayoría de los problemas de optimización se analizan mejor mediante una


representación gráfica o de red, ya que es mucho más fácil identificar los
problemas que se están revisando y así poder llegar a una solución óptima, se
pueden encontrar problemas ya sea de producción, distribución, planificación de
proyectos, localización de instalaciones, administración de recursos y planificación
financiera, esto solo por mencionar algunos.

Estas representaciones se usan en casi todos los ámbitos sociales, científicos y


económicos por ser una poderosa herramienta visual y conceptual para mostrar
las relaciones entre las componentes de los sistemas.

El rápido avance de la metodología y aplicación de los modelos de optimización de


redes ha sido uno de los mayores desarrollos recientes en investigación de
operaciones. Muchos modelos de optimización de redes son en realidad tipos
especiales de problemas de programación lineal, ya que son llevados de la mano
con la lógica matemática.

En la presente consulta bibliográfica se analizarán a fondo algunos temas de


optimización de redes y así mismo su metodología empleada para la solución de
casos prácticos o en su caso teóricos.
2.3 Problema de árbol de mínima expansión

2.3.1 Concepto
Árbol: Un árbol es una gráfica en la cual no existen ciclos, como el siguiente
ejemplo.
Árbol de expansión: Un árbol de expansión es aquel árbol que enlaza todos los
nodos de la red, de igual manera no permite la existencia de ciclos.

El algoritmo del árbol de expansión mínima es un modelo de optimización de


redes que consiste en enlazar todos los nodos de la red de forma directa y/o
indirecta con el objetivo de que la longitud total de los arcos o ramales sea mínima
(entiéndase por longitud del arco una cantidad variable según el contexto
operacional de minimización, y que puede bien representar una distancia o unidad
de medida).
Sean:
N = {1,2, 3, … n} el conjunto de nodos de la red.
Ck= Conjunto de nodos que se han enlazado de forma permanente en la iteración
k.
Čk= Conjunto de nodos que hacen falta por enlazarse de forma permanente.

2.3.2 Serie de pasos


PASO CERO (0): CONCEPTUALIZACIÓN DEL ALGORITMO
Definir los conjuntos C0 = {ø} y Č0 = {N}, es decir que antes del paso 1 no se han
enlazado de forma permanente nodo alguno, y por ende el conjunto que
representa a los nodos que hacen falta por enlazarse de forma permanente es
igual a la cantidad de nodos que existen en la red.

PASO 1:
Se debe de escoger de manera arbitraria un nodo en el conjunto Č 0 llamado i el
cual será el primer nodo permanente, a continuación, se debe de actualizar el
conjunto C1 = {i}, que significa que al tiempo en que el conjunto C 1 gana el
elemento i el conjunto Č0 pierde el elemento i por ende ahora será igual a Č 1 = N -
{i}, además se debe actualizar el subíndice de los conjuntos k, el cual ahora será
igual a 2.

PASO 2: PASO GENERAL "K"


Se debe de seleccionar un nodo j del conjunto ČK-1 ("k-1" es el subíndice que
indica que se está haciendo referencia al conjunto de la iteración inmediatamente
anterior) el cual tenga el arco o ramal con menor longitud con uno de los nodos
que se encuentran en el conjunto de nodos de enlace permanente C K-1. Una vez
seleccionado se debe de enlazar de forma permanente lo cual representa que
pasa a formar parte del conjunto de enlaces permanentes y deja de formar parte
del conjunto que todavía se debe conectar para lograr la expansión. Al actualizar
el algoritmo en este paso los conjuntos deben de quedar de la siguiente forma.
CK = CK-1 + {j} mientras que ČK = ČK-1 - {j}
El paso general que define k que al mismo tiempo representa a las iteraciones
debe de ejecutarse toda vez que el conjunto ČK no sea vacío, cuando este
conjunto sea igual a vacío se tendrá el árbol de expansión mínima.
El entendimiento del algoritmo desde el punto de vista algebraico no es quizá el
más simple, sin embargo, mediante el ejemplo gráfico se verá que es un algoritmo
muy sencillo de elaborar.
2.4 Problema de flujo máximo

2.4.1 Concepto
En teoría de grafos, un grafo dirigido con pesos es también conocido como una
red. En los problemas de flujo en redes, las aristas representan canales por los
que puede circular cierta cosa: datos, agua, coches, corriente eléctrica, etc. Los
pesos de las aristas representan la capacidad máxima de un canal: velocidad de
una conexión, volumen máximo de agua, cantidad máxima de tráfico, voltaje de
una línea eléctrica, etc.; aunque es posible que la cantidad real de flujo sea menor.
El problema del flujo máximo consiste en lo siguiente: dado un grafo dirigido con
pesos, G = (V, A, W), que representa las capacidades máximas de los canales, un
nodo de inicio s y otro de fin t en V, encontrar la cantidad máxima de flujo que
puede circular desde s hasta t. En la figura 5.33 se muestra un ejemplo de
problema y la solución. El grafo de la izquierda, G, pintado con líneas continuas,
representa las capacidades máximas; sería la entrada del problema. El grafo de la
derecha, F, representado con líneas discontinuas, indica los flujos reales; es una
posible solución para el problema.

La solución del problema debe cumplir las siguientes propiedades:


 La suma de los pesos de las aristas que salen de s debe ser igual a la
suma de las aristas que llegan a t. Esta cantidad es el flujo total entre s y t.
 Para cualquier nodo distinto de s y de t, la suma de las aristas que llegan al
nodo debe ser igual a la suma de las aristas que salen al mismo.
 Los pesos de las aristas en F no pueden superar los pesos máximos
indicados en G. Es decir, si CG (a, b) es el peso de la arista <a, b> de G y
CF (a, b) es el peso de la misma arista en F, entonces CF (a, b) ≤ CG (a, b).
2.5 Problema de flujo de costo mínimo

2.5.1 Concepto

En ocasiones, lo que se busca determinar acerca de una red es la manera en la


cual distribuir algún tipo de material por los conductos de la misma (arcos) al
menor costo posible, calculado éste con el costo unitario de transporte de cada
conducto y respetando los límites máximos permisibles de flujo en toda la
red. Para el transporte del material por los conductos de la red, desde los puntos
de producción hasta los de consumo, se denotan nodos fuentes, nodos de
trasbordo (donde concurren varias rutas) y nodos destino.
Para plantear el modelo de flujo de costo mínimo, se considera una red
conexa dirigida, en donde al menos se incluyen un nodo de producción (fuente) y
uno de consumo (destino). La producción total de la red debe ser igual a la
demanda total de ésta; esto es un problema balanceado, en caso contrario,
se utilizan nodos ficticios para lograr el balance. En adelante sólo se
considerarán problemas balanceados.
El modelo de Flujo de Costo Mínimo en una Red se plantea de la manera
siguiente:
Paso 1:
De la matriz se elige la ruta (celda) menos costosa (en caso de un empate, este se
rompe arbitrariamente) y se le asigna la mayor cantidad de unidades posible,
cantidad que se ve restringida ya sea por las restricciones de oferta o de
demanda. En este mismo paso se procede a ajustar la oferta y demanda de la fila
y columna afectada, restándole la cantidad asignada a la celda.
Paso 2:
En este paso se procede a eliminar la fila o destino cuya oferta o demanda sea 0
después del "Paso 1", si dado el caso ambas son cero arbitrariamente se elige
cual eliminar y la restante se deja con demanda u oferta cero (0) según sea el
caso.
Paso 3:
Una vez en este paso existen dos posibilidades, la primera que quede un solo
renglón o columna, si este es el caso se ha llegado al final el método, "detenerse".
La segunda es que quede más de un renglón o columna, si este es el caso iniciar
nuevamente el "Paso 1".
2.6 Programación lineal en Teoría de Redes

Consideraremos cuatro tipos de problemas de redes: problemas de transbordo, de


ruta más corta, de flujo máximo y de transporte. Analizaremos también el
planteamiento de problemas de PERT/CPM y problemas de asignación de
personal como problemas de redes. El tema más importante de esta sección es
que todos estos problemas de flujo pueden plantearse de manera similar como
problemas de flujo de costo mínimo y pueden resolverse como problemas de
programaci6n lineal. Para varios de estos problemas existen algoritmos especiales
que pueden ser más eficientes que el método simplex de programación lineal.
Enseguida se presenta y analiza un problema de redes.
Problema de la ruta más corta
Si se define una red de manera que los coeficientes de cada arco sean no
negativos (tal como medidas de distancia), entonces podríamos estar interesados
en encontrar Ia ruta más corta entre dos nodos de Ia red. A este problema se le
denomina problema de Ia ruta más corta. Como ejemplo del problema de ruta más
corta, consideremos el problema de viajar en autom6vil desde Nueva Orleans a
Atlanta en el tiempo más corto. Dentro de lo legal. Las carreteras que enlazan
estas dos ciudades forman la red que se muestra en Ia figura 1.13 en donde las
"distancias" son los tiempos de viaje en autom6vil dados en minutos.

Observe que con el objeto de plantear este problema en forma de problema de


costo mínimo, puede elegirse en cualquier nodo solo el camino a través de un
arco. Lo anterior implica que es necesario tener los siguientes flujos en los arcos:
2.7 Uso de software

Como en los casos de los modelos de ruta más corta y de flujo máximo, la hoja de
cálculo Excel que se desarrolló para el modelo general de transporte se aplica con
facilidad al modelo de flujo en red capacitada. La hoja de cálculo está diseñada
para redes con 10 nodos como máximo. En la matriz de capacidades una celda en
blanco representa un arco de capacidad infinita. Un arco inexistente se representa
con un elemento de capacidad cero.
Una vez que se crearon las matrices de costos unitarios de capacidad, el resto de
la hoja de cálculo se crea en forma automática, delineando las celdas necesarias
para actualizar los parámetros.
Conclusión

Los modelos de optimización de redes conforman un instrumento muy sencillo


para hallar la solución óptima a los problemas de flujos de redes, ya que brindan
algoritmos fáciles de entender y emplear.

S-ar putea să vă placă și