Sunteți pe pagina 1din 68

UNIDAD 5

OPTIMIZACIN DE
REDES TERMINOLOGIA
Investigacin de
operaciones II
PORTAFOLIO DE
EVIDENCIAS
CRISTINA BASAEZ
FUENTES -CAROLINA
BASAEZ FUENTES

FELIPE DE JESUS MORENO OVANDO

INGENIERIA INDUSTRIAL

5 A

INTRODUCCIN

Las tcnicas de flujo de redes estn orientadas


a optimizar situaciones vinculadas a las redes
de transporte, redes de comunicacin, sistema
de

vuelos

de

los

aeropuertos,

rutas

de

navegacin de los cruceros, estaciones de


bombeo que transportan fluidos a travs de
tuberas,

rutas

entre

ciudades,

redes

de

conductos y todas aquellas situaciones que


puedan representarse mediante una red donde
los nodos representan las estaciones o las
ciudades, los arcos los caminos, las lneas
areas, los cables, las tuberas y el flujo lo
representan los camiones, mensajes y fluidos
que pasan por la red. Con el objetivo de
encontrar la ruta ms corta si es una red de
caminos o enviar el mximo fluido si es una red
de tuberas.

INGENIERIA INDUSTRIAL

5 A

Cuando se trata de encontrar el camino ms


corto entre un origen y un destino, la tcnica,
algoritmo o el modelo adecuado es el de la ruta
ms corta; aunque existen otros modelos de
redes como el rbol de expansin mnima, flujo
mximo y flujo de costo mnimo cada uno
abarca un problema en particular. En este
trabajo se mencionan los modelos de redes
existentes y los problemas que abarca cada uno
de ellos, adems se describen los algoritmos
que aplican estos modelos para encontrar la
solucin

ptima

al

problema.

Utilizando

la

terminologa utilizada para representarlos como


una red.

NOTACIN Y TERMINOLOGA
CONCEPTOS BSICOS EN TEORA DE REDES

INGENIERIA INDUSTRIAL

5 A

Grfica: Una grfica es una serie de puntos


llamados nodos que van unidos por unas lneas
llamadas ramales o arcos.

Cadena: Una cadena corresponde a una serie


de elementos ramales que van de un nodo a
otro. En el siguiente caso se resalta una cadena
que va desde el nodo 1 hasta el nodo 7 y que se
compone por los elementos [1-4, 4-7].

Ruta: Una ruta corresponde a los nodos que


constituyen una cadena, en el siguiente caso [1,
4, 7].

Ciclo: Un ciclo corresponde a la cadena que une


a un nodo con sigo mismo, en el siguiente

INGENIERIA INDUSTRIAL

5 A

ejemplo el ciclo est compuesto por la cadena


[4-2, 2-5, 5-7, 7-4].

rbol: Un rbol es una


grfica en la cual no
existen ciclos, como el
siguiente ejemplo.

rbol de expansin: Un rbol de expansin es


aquel rbol que enlaza todos los nodos de la
red, de igual manera no permite la existencia de
ciclos.

Nodo fuente: El nodo fuente es aquel nodo en


el cual todos sus ramales se encuentran
orientados hacia afuera.

INGENIERIA INDUSTRIAL

5 A

Nodo destino: El nodo destino es aquel nodo


en el cual todos sus ramales se encuentran
orientados hacia l.

Red: Una red consiste en un conjunto de puntos


y un conjunto de lneas que unen ciertos pares
de puntos.
vrtices).

Los puntos se llaman nodos (o


Las lneas se llaman arcos (o

ligaduras, aristas o ramas).

INGENIERIA INDUSTRIAL

5 A

A
T
D
O

Nodo
Arco

Figura 1. Representacin de una Red

Los arcos se etiquetan para dar nombres a los


nodos en sus puntos terminales, por ejemplo,
AB es el arco entre lo nodos A Y B.
En un problema de programacin lineal, las
redes

pueden

estaciones,

representar

campos

un

conjunto

petrolferos,

de

almacenes,

fabricas, sucursales, ciudades, interconectadas


entre

si

travs

de

caminos,

conductos,

INGENIERIA INDUSTRIAL

5 A

tuberas que permiten fluir productos para la


comercializacin o la distribucin.
Arcos Dirigidos: Se dice que un arco es
dirigido cuando el arco tiene flujo en una
direccin (como en una calle de un sentido). La
direccin se indica agregando una cabeza de
flecha al final de la lnea que representa el arco.

Figura 2. Representacin de un Arco Dirigido

Al etiquetar un arco dirigido con el nombre de


los nodos que une, siempre se coloca primero al
nodo de donde viene y despus el nodo a donde
va, esto es, un arco dirigido del nodo A al nodo
B debe etiquetarse como AB y no como BA.

Otra Manera es A B.

INGENIERIA INDUSTRIAL

5 A

Arcos No Dirigidos: Si el flujo a travs de un


arco se permite en ambas direcciones (como
una tubera que se puede usar para bombear
fluido en ambas direcciones), se dice que es un
arco no dirigido.
A

Figura 3. Representacin de un Arco No Dirigido

Tambin se les llama ligadura.

Aunque se

permita que el flujo a travs de un arco no


dirigido ocurra en cualquier direccin, se supone
que ese flujo ser en una direccin, en la
seleccionada, y no se tendr flujos simultneos
en direcciones opuestas.
Trayectoria: Una trayectoria entre dos nodos
es una sucesin de arcos distintos que conectan
estos

nodos.

Por

ejemplo,

una

de

las

trayectorias que conectan los nodos O y T en la

figura 4 es la sucesin de arcos OB-BD-DT (O B

D T), y viceversa.

INGENIERIA INDUSTRIAL

5 A

A
T
D
B

Figura 4. Representacin de una Trayectoria

Cuando algunos o todos los arcos de una red


son arcos dirigidos, se hace la distincin entre
trayectorias dirigidas y trayectorias no dirigidas.
Trayectoria Dirigida: Una trayectoria dirigida
del nodo i al nodo j, es una sucesin de arcos
cuya direccin (si la tienen) es hacia el nodo j,
de manera que el flujo del nodo i al nodo j, a
travs de esta trayectoria es factible.
Trayectoria No Dirigida: Una trayectoria no
dirigida del nodo i al nodo j es una sucesin de

INGENIERIA INDUSTRIAL

5 A

arcos cuya direccin (si la tienen) pueden ser


hacia o desde el nodo j. Con frecuencia alguna
trayectoria no dirigida tendr algunos arcos
dirigidos hacia el nodo j y otros desde l (es
decir, hacia el nodo i).
Ciclo: Un ciclo es una trayectoria que comienza
y termina en el mismo nodo.

En la red no

dirigida que se muestra en la figura 5 existen


muchos ciclos,

OA-AB-BC-CO.

A
T
D
O

Figura 5. Representacin de un Ciclo

INGENIERIA INDUSTRIAL

5 A

Red Conexa: Una red conexa es una red en la


que cada par de nodos est conectado. Se dice
que dos nodos estn conectados si la red
contiene al menos una trayectoria no dirigida
entre ellos.

Se debe resaltar que no es

necesario que la trayectoria sea dirigida aun


cuando la red sea dirigida.

La figura 6

representa una red conexa.


A

Figura 6. Red Conexa

Capacidad de Arco: Es la cantidad mxima de


flujo (quizs infinito) que puede circular en un
arco dirigido.

INGENIERIA INDUSTRIAL

5 A

Nodo Fuente: (o nodo de origen) tiene la


propiedad de que el flujo que sale del nodo
excede al flujo que entra a l.
Nodo Demanda: (o nodo destino) es el caso
contrario al nodo fuente, donde el flujo que
llega excede al que sale de l.
Nodo de Trasbordo: (o nodo intermedio)
satisface la conservacin del flujo, es decir, el
flujo que entra es igual al que sale.

REDES DIRIGIDAS Y NO DIRIGIDAS


Red Dirigida: Es una red que tiene solo arcos
dirigidos.

INGENIERIA INDUSTRIAL
A

5 A
D

Figura 9. Representacin de una Red Dirigida

En una red dirigida, un ciclo puede ser dirigido o


no dirigido, segn si la trayectoria en cuestin
es dirigida o no dirigida. (Como una trayectoria
dirigida tambin es no dirigida, un ciclo dirigido
es un ciclo no dirigido, pero en general el
inverso no es cierto.) Por ejemplo en la figura 9
DE-ED es un ciclo dirigido. Por contrario, AB-BCCA no es un ciclo dirigido puesto que la
direccin del arco AC es opuesta a la de los
arcos AB y BC. Por otro lado, AB-BC-AC no es un
ciclo dirigido porque ABCA es una trayectoria no
dirigida.

INGENIERIA INDUSTRIAL

5 A

Red No Dirigida: Es una red donde todos sus


arcos son no dirigidos. La figura 10 representa
una red no dirigida.
A

Figura 10. Representacin de una Red No Dirigida

5.2 PROBLEMA DE LA RUTA MS CORTA.


REDES CCLICAS Y ACCLICAS.
Aunque al final de la seccin se mencionan
otras versiones del problema de la ruta ms
cortaIncluso algunas para redes dirigidas, la
atencin se centrar en la siguiente versin
sencilla. 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

INGENIERIA INDUSTRIAL

5 A

encontrar la ruta ms Corta la trayectoria con


la mnima distancia total del origen al destino.
Se dispone de un algoritmo relativamente
sencillo para manejar 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. Primero se describir el mtodo y
despus se ejemplificar con la solucin del
problema de la ruta ms corta que enfrenta la
administracin de Seervada Park en la seccin
9.1.
Algoritmo de la ruta ms corta
Objetivo de la n-sima iteracin: encontrar
el n-simo nodo ms cercano al origen. (Este

INGENIERIA INDUSTRIAL

5 A

paso se repetir para n = 1, 2, . . . hasta que el


n-simo nodo ms cercano sea el nodo destino.)
Datos de la n-sima iteracin: n 1 nodos
ms cercanos al origen que se encontr 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.)
Candidatos
cercano:

para

cada

n-simo

nodo

resuelto

nodo

ms

que

tiene

conexin directa por una ligadura con uno o


ms

nodos

no

resueltos

proporciona

un

candidato, esto es, el nodo no resuelto que


tiene la ligadura ms corta. (Los empates
proporcionan
candidatos adicionales.)
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

INGENIERIA INDUSTRIAL

5 A

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.
Aplicacin de este algoritmo al problema
de la ruta ms corta de Seervada Park
La administracin de Seervada Park necesita
encontrar la ruta ms corta desde la entrada del
parque(nodo O) hasta el mirador (nodo T ) a
travs del sistema de caminos que se presenta
en la fi gura9.1. En la tabla 9.2 se encuentran
los resultados que se obtuvieron al aplicar el
algoritmo

anterior,

donde

el

empate

del

segundo nodo ms cercano permite pasar


directo a buscar el cuarto nodo ms cercano. La
primera columna (n) indica el nmero de la
iteracin. La segunda proporciona una lista de

INGENIERIA INDUSTRIAL

5 A

los nodos resueltos para comenzar la iteracin


actual, despus de quitar los que no sirven (los
que no tienen conexin directa con nodos no
resueltos). La tercera columna da los candidatos
para el n-simo nodo ms cercano (nodos no
resueltos con la ligadura ms corta al nodo
resuelto). La cuarta columna calcula la distancia
de la ruta ms corta desde el origen a cada
candidato, esto es, la distancia al nodo resuelto
ms la distancia de la ligadura que va al
candidato.
El candidato con la suma de distancias ms
pequea es el n-simo nodo ms cercano al
origen, segn se indica en la quinta columna.
Las

dos

informacin
necesaria

ltimas
de

columnas

este

para

ltimo

pasar

resumen
nodo

las

la

resuelto

iteraciones

siguientes, es decir, la distancia de la ruta ms


corta del origen a este nodo y la ltima rama en
esta

ruta.

Ahora

se

deben

relacionar

las

INGENIERIA INDUSTRIAL

5 A

columnas con la descripcin del algoritmo. Los


datos para la n-sima iteracin se encuentran
en las columnas 5 y 6 de las iteraciones
anteriores, donde los nodos resueltos de la
quinta columna se enumeran despus en la
segunda para la iteracin actual despus de
eliminar los que no tienen conexin directa con
nodos no resueltos. Los candidatos para el nsimo nodo ms cercano se enumeran en la
tercera columna de la iteracin actual. El clculo
del n-simo nodo ms cercano se realiza en la
columna 4 y los resultados se registran en las
ltimas tres columnas de la iteracin actual.
La ruta ms corta desde el nodo destino hasta
el origen se puede rastrear hacia atrs en la
ltima columna de la tabla 9.2, con lo que se
obtiene T D E B A O o bien T D
B A O. Por tanto, se identifi caron las dos
opciones de ruta ms corta desde el origen

INGENIERIA INDUSTRIAL

5 A

hasta el destino como O A B E D T


y O A B D T, con una distancia total
de 13 millas en cualquiera de las dos.
5.3 PROBLEMA DEL RBOL DE MNIMA
EXPANSIN
El algoritmo de rbol de expansin mnima
enlaza los nodos de una red, en forma directa o
indirecta, con la mnima longitud de las ramas
enlazantes. Una aplicacin caracterstica es en
la construccin de carreteras pavimentadas que
unen varias poblaciones. El camino entre dos
poblaciones puede pasar por uno o ms
poblaciones
adicionales.
El
diseo
ms
econmico del sistema de caminos indica que
se minimice la distancia total de caminos
pavimentados, resultado que se obtiene
implementando el algoritmo de rbol de
expansin mnima. Los pasos del procedimiento
son los siguientes. Sea N {1, 2, ...,n} el
conjunto de no-dos de la red.
El algoritmo del rbol de expansin mnima es
un modelo de optimizacin de redes que
consiste en enlazar todos los nodos de la red de

INGENIERIA INDUSTRIAL

5 A

forma directa y/o indirecta con el objetivo de


que la longitud total de los arcos o ramales sea
mnima (entindase por longitud del arco una
cantidad variable segn el contexto operacional
de minimizacin, 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 iteracin k
k= Conjunto de nodos que hacen falta por
enlazarse de forma permanente.
PASO CERO (0): CONCEPTUALIZACIN 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.

INGENIERIA INDUSTRIAL

5 A

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 continuacin se
debe de actualizar el conjunto C1 = {i}, que
significa que al tiempo en que el conjunto C1
gana el elemento i el conjunto 0 pierde el
elemento i por ende ahora ser igual a 1 = N {i}, adems se debe actualizar el subndice 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 subndice que indica que se
est haciendo referencia al conjunto de la
iteracin 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 CK-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 todava se debe conectar para
lograr la expansin. Al actualizar el algoritmo en
este paso los conjuntos deben de quedar de la
siguiente forma.

INGENIERIA INDUSTRIAL

5 A

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
vaco, cuando este conjunto sea igual a vaco se
tendr el rbol de expansin mnima.
El entendimiento del algoritmo desde el punto
de vista algebraico no es quiz el ms simple,
sin embargo mediante el ejemplo grfico se
ver que es un algoritmo muy sencillo de
elaborar.
RESOLUCIN DE UN PROBLEMA DE RBOL DE
EXPANSIN MNIMA
EL PROBLEMA

La ciudad de Cali cuenta con un nuevo plan


parcial de vivienda el cual contar con la
urbanizacin
de
ms
de
7
proyectos
habitacionales que se ubicarn a las afueras de
la ciudad. Dado que el terreno en el que se
construir no se encontraba hasta ahora dentro
de las zonas urbanizables de la ciudad, el
acueducto municipal no cuenta con la

INGENIERIA INDUSTRIAL

5 A

infraestructura necesaria para satisfacer las


necesidades de servicios pblicos en materia de
suministro de agua. Cada uno de los proyectos
de vivienda inici la construccin de un nodo de
acueducto madre, el cual cuenta con las
conexiones de las unidades de vivienda propias
de cada proyecto (es decir que cada nodo
madre solo necesita estar conectado con un
ducto madre del acueducto municipal para
contar con su suministro). El acueducto
municipal al ver la situacin del plan parcial
debe de realizar las obras correspondientes a la
instalacin de ductos madres que enlacen todos
los nodos del plan con el nodo Melndez (nodo
que se encuentra con suministro de agua y que
no pertenece al plan parcial de vivienda,
adems es el ms cercano al mismo), la
instalacin de los ductos implica obras de
excavacin, mano de obra y costos de los
ductos mismos, por lo cual optimizar la longitud
total de los enlaces es fundamental. Las
distancias existentes (dadas en kilmetros)
correspondientes a las rutas factibles capaces
de enlazar los nodos del plan parcial se
presentan a continuacin. Adems la capacidad
de bombeo del nodo Melndez es ms que

INGENIERIA INDUSTRIAL

5 A

suficiente para satisfacer las necesidades de


presin que necesita la red madre.

El acueducto municipal le contacta a usted para


que mediante sus conocimientos en teora de
redes construya una red de expansin que
minimice la longitud total de ductos y que
enlace todos los nodos del plan parcial de
vivienda.
PASO 0:
Se definen los conjuntos iniciales C0 = {} que
corresponde al conjunto de nodos enlazados de
forma permanente en la iteracin indicada en el
subndice y 0 = {N = 1,2,3,4,5,6,7,8} que
corresponde al conjunto de nodos pendientes

INGENIERIA INDUSTRIAL

5 A

por enlazar de manera permanente en la


iteracin indicada en el subndice.

PASO 1:
Se debe definir de manera arbitraria el primer
nodo permanente del conjunto 0, en este caso
escogeremos el nodo 1 (puede ser cualquier
otro), que algebraicamente se representa con la
letra i, se procede a actualizar los conjuntos
iniciales, por ende C1 = {i} = {1} y 0 = {N i} = {2, 3, 4,5, 6, 7,8},
actualizamos k por ende
ahora ser igual a 2.

PASO 2:
Ahora
se
debe
seleccionar el nodo j del
conjunto K-1 (es decir
del conjunto del paso 1)
el cual presente el arco
con la menor longitud y
que se encuentre enlazado con uno de los
nodos de enlace permanente del conjunto Ck-1
en el cual ahora solo se encuentra el nodo 1 (es

INGENIERIA INDUSTRIAL

5 A

decir que se debe de encontrar un nodo que


tenga el arco de menor longitud enlazado al
nodo 1).
Los arcos o ramales de color naranja
representan los arcos que enlazan el conjunto
K-1(es decir del conjunto del paso 1,
recordemos que K en este paso es igual a 2, por
ende K-1= 1) con los nodos de enlace
permanente del conjunto Ck-1 en el cual ahora
solo se encuentra el nodo 1, por ende ahora
solo falta escoger el de menor longitud, que en
este caso es el arco cuya longitud es 2, que
enlaza de forma permanente ahora el nodo 2.

Al actualizar los conjuntos quedan as:


C2 = {1,2} y 2 = {3, 4,5,6,7,8}

Ahora se procede a actualizar k ya que se


procede a efectuar la siguiente iteracin. Ahora
se
seleccionar
un
nuevo
nodo j del
conjunto 2que presente el enlace (ramal o
arco) de menor longitud con los nodos que se
encuentran en el conjunto C2.

INGENIERIA INDUSTRIAL

5 A

Los arcos de color naranja representan los


enlaces posibles y dado que existe empate
entre las menores longitudes se elige de
manera arbitraria, en este caso se representa
nuestra eleccin con un arco de color verde,
enlazando de forma permanente ahora el nodo
4.
Al actualizar los conjuntos quedan as:
C3 = {1,2,4} y 3 = {3,5,6,7,8}
Ahora se procede a actualizar k ya que se
procede a efectuar la siguiente iteracin.

INGENIERIA INDUSTRIAL

5 A

Lo que representan los arcos naranja y verde es


ya conocido, ahora la lnea azul interrumpida ir
trazando nuestro rbol de expansin final. Dado
a que el arco menor es el de longitud 3, ahora
se enlazar de manera permanente el nodo 5.
Al actualizar los conjuntos quedan as:
C4 = {1,2,4,5} y 4 = {3,6,7,8}
Ahora se procede a actualizar k ya que se
procede a efectuar la siguiente iteracin.

INGENIERIA INDUSTRIAL

5 A

Ahora se enlazar de manera permanente el


nodo 7.
Al actualizar los conjuntos quedan as:
C5 = {1,2,4,5,7} y 5 = {3,6,8}
Ahora se procede a actualizar k ya que se
procede a efectuar la siguiente iteracin.

INGENIERIA INDUSTRIAL

5 A

Ahora se enlazar de manera permanente el


nodo 6.
Al actualizar los conjuntos quedan as:
C6 = {1,2,4,5,7,6} y 6 = {3,8}
Ahora se procede a actualizar k ya que se
procede a efectuar la siguiente iteracin.

INGENIERIA INDUSTRIAL

5 A

Se rompen los empates de forma arbitraria,


ahora se enlazar de manera permanente el
nodo 3.
Al actualizar los conjuntos quedan as:
C7 = {1,2,4,5,7,6,3} y 7 = {8}
Ahora se procede a actualizar k ya que se
procede a efectuar la ltima iteracin.

INGENIERIA INDUSTRIAL

5 A

Ahora se enlazar de manera permanente el


nodo 8.
Al actualizar los conjuntos quedan as:
C8 = {1,2,4,5,7,6,3,8} = {N} y 8 = {}
Por ende se ha llegado al rbol de expansin
mnima

INGENIERIA INDUSTRIAL

5 A

rbol que presenta una


longitud total minimizada
de 21 kilmetros de
ductos.

5.4 PROBLEMA DE FLUJO MXIMO


Introduccin
La importancia del anlisis y clculo de redes se
explica en la creciente demanda por soluciones
matemticas que faciliten la planeacin,
programacin y control de actividades y
proyectos en campos tan dismiles como la
planeacin de flujos de trfico para evitar
congestin
vehicular
en
las
ciudades;
recoleccin y entrega de mercancas y
paquetes; diseos de redes de abastecimiento y
distribucin
eficiente
de
agua
para
asentamientos
humanos;
obras
civiles,
programacin de la produccin y gestin
documental entre muchas otras aplicaciones.

INGENIERIA INDUSTRIAL

5 A

El objetivo de la representacin mediante redes


de una situacin problema en contextos como
los anteriores, es identificar la ruta crtica que
maximiza flujo.
EJEMPLOS DE CONTEXTUALIZACION
Una compaa area desea saber el nmero
mximo de vuelos directos y no directos que
diariamente pueden conectar el aeropuerto A
con el F.
Para representar el problema es necesario
representar en un Grafo la situacin, de ah que:
Cada Nodo (circulo) debe representar un punto
de flujo y/o ramificacin. En este caso son los
aeropuertos alternos.
La flecha o arcos de la red sealan el sentido de
los vuelos directos entre aeropuertos.
La capacidad "" de cada arco indica el nmero
de vuelos directos entre los aeropuertos y se
ubica sobre cada
B 3arco.
2

A
2

D 4

4
3

1
2

INGENIERIA INDUSTRIAL

5 A

Flujo y leyes de conservacin


Teniendo en cuenta que el sentido en todo arco
se denota con los subndices (i,j) y la capacidad
con qij.
Las capacidades deben representar la mxima
cantidad de flujo que puede pasar por los
diferentes arcos de la red.
Si no existe limite de capacidad entre un nodo "i
" y un nodo " j ", entonces, se debe asignar una
capacidad qij muy grande M.
Si los nodo " i " y " j " se encuentran conectados
por un arco no orientado de capacidad qij,
entonces se entender que representa dos
arcos orientados con igual capacidad qij=qji.

INGENIERIA INDUSTRIAL

5 A

Algoritmo de solucin de una red


1.Definir la lista de actividades con
(relaciones de precedencia inmediata,
restricciones, y/o simultaneidad) de manera
que permita identificar aquellas actividades
criticas que afectan el proyecto.
2.Definir las capacidades mximas, y los
tiempos de realizacin tempranos y tardos.
(Se entiende por tiempo temprano al menor
tiempo posible para la realizacin de una
actividad, y por tiempo tardo, al mayor
tiempo posible a invertir en la realizacin de
la misma actividad-)
3.Trazar el grafo para visualizar el problema.
4.Fase de paso hacia adelante
Fase de paso hacia atrs y trazado de la ruta
crtica de mximo flujo.
EJEMPLO DE APLICACIN
Debido al cierre temporal de la variante de
occidente, la empresa Coordinadora es avocada
a desviar su flota de camiones por las calles de
la ciudad siguiendo las instrucciones de la
secretaria de transito que indica las posibles
vas de flujo vehicular. Como informacin
adicional se presenta el grafo de la situacin.

INGENIERIA INDUSTRIAL

5 A

Hallar la ruta que permita el mximo flujo de


camiones.
Lista
de
la
actividad del flujo
vehicular
Cdigo
de
identifica
cin de la
actividad
o calle a
usar

precede
nte
inmediat
a

C,B

C,B

F,E

INGENIERIA INDUSTRIAL

5 A

SOLUCION GRAFICA
Fase de paso hacia Adelante: Se avanza
acumulando la mxima capacidad de ocurrencia
inicial en cada
4

B2
1

G 5

F 7

3
C 3

E 3

H
6

D2

4
3

1
0

5
B
7
GSe avanza
Fase de paso
2 hacia Adelante:
F
acumulando la mxima capacidad de H
ocurrencia
A
inicial en2 cada nodo
6
5
6
3
E
3
D
C
3
2
3

INGENIERIA INDUSTRIAL

5 A

Observe que la capacidad mxima asignada en


el nodo UNO es 0.
Por qu: En el nodo objeto de anlisis, an no
hay capacidad acumulada; es apenas el inicio.

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

INGENIERIA INDUSTRIAL

5 A

5.5 PROBLEMA DE FLUJO DE COSTO


MNIMO
El problema de flujo de costo mnimo tiene una
posicin medular entre los problemas de
optimizacin de redes; primero, abarca una
clase amplia de aplicaciones y segundo, su
solucin es muy eficiente.
Todos los problemas de red anteriores son casos
especiales del problema de flujo de costos
mnimo. Al igual que el problema de flujo
mximo, este considera flujos en las redes con
capacidades. Al igual que el problema del
camino mas corto, este considera un costo por
flujo hacia un arco. Al igual que el problema de
transporte, este permite mltiples orgenes y
destinos. Por lo tanto, todos estos problemas
pueden ser vistos como casos especiales del
problema de flujo de costos mnimo.
El problema es minimizar el costo total sujeto a
la disponibilidad y la demanda de algunos
nodos, y de la conexin superior de flujo a
travs de cada arco.
Tambin se puede decir que El mtodo del costo
mnimo o de los mnimos costos es un algoritmo
desarrollado con el objetivo de resolver

INGENIERIA INDUSTRIAL

5 A

problemas de transporte o distribucin,


arrojando mejores resultados que mtodos
como el de la esquina noroeste, dado que se
enfoca en las rutas que presentan menores
costos. El diagrama de flujo de este algoritmo
es mucho ms sencillo que los anteriores dado
que se trata simplemente de la asignacin de la
mayor cantidad de unidades posibles (sujeta a
las restricciones de oferta y/o demanda) a la
celda menos costosa de toda la matriz hasta
finalizar el mtodo.

ALGORITMO DE RESOLUCIN DEL COSTO


MNIMO
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, restndole la cantidad
asignada a la celda.

INGENIERIA INDUSTRIAL

5 A

PASO 2:
En este paso se procede a eliminar la fila o
destino cuya oferta o demanda sea 0 despus
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)
segn sea el caso.

PASO 3:
Una vez en este paso existen dos posibilidades,
la primera que quede un solo rengln o
columna, si este es el caso se ha llegado al final
el mtodo, "detenerse".
La segunda es que quede ms de un rengln o
columna, si este es el caso iniciar nuevamente
el "Paso 1".

EJEMPLO DEL MTODO DEL COSTO MNIMO

INGENIERIA INDUSTRIAL

5 A

Por medio de este mtodo resolveremos el


problema de transporte propuesto y resuelto en
mdulos anteriores mediante programacin
lineal.

EL PROBLEMA
Una empresa energtica colombiana dispone de
cuatro plantas de generacin para satisfacer la
demanda diaria elctrica en cuatro ciudades,
Cali, Bogot, Medelln y Barranquilla. Las
plantas 1,2,3 y 4 pueden satisfacer 80, 30, 60 y
45 millones de KW al da respectivamente. Las
necesidades de las ciudades de Cali, Bogot,
Medelln y Barranquilla son de 70, 40, 70 y 35
millones de Kw al da respectivamente.
Los costos asociados al envo de suministro
energtico por cada milln de KW entre cada
planta y cada ciudad son los registrados en la
siguiente tabla.

INGENIERIA INDUSTRIAL

5 A

Formule un modelo de programacin lineal que


permita satisfacer las necesidades de todas las
ciudades al tiempo que minimice los costos
asociados al transporte.

SOLUCIN PASO A PASO

Luego esa cantidad asignada se resta a la


demanda de Bogot y a la oferta de la "Planta

INGENIERIA INDUSTRIAL

5 A

3", en un proceso muy lgico. Dado que Bogot


se
queda
sin
demanda
esta
columna
desaparece, y se repite el primer proceso.

Nuevo proceso de asignacin:

Nuevo proceso de asignacin:

INGENIERIA INDUSTRIAL

5 A

Nuevo proceso de asignacin:

Una vez finalizado el cuadro anterior nos


daremos cuenta que solo quedar una fila, por
ende asignamos las unidades y se ha terminado
el mtodo:
El cuadro de las asignaciones (que debemos
desarrollarlo paralelamente) queda as:

INGENIERIA INDUSTRIAL

5 A

Los costos asociados a la distribucin son:

En este caso el mtodo del costo mnimo


presenta un costo total superior al obtenido
mediante Programacin Lineal y el Mtodo de
Aproximacin Vogel, sin embargo comnmente
no es as, adems es simple de desarrollar y
tiene un mejor rendimiento en cuanto a
resultados respecto al Mtodo de la Esquina
Noroeste.

INGENIERIA INDUSTRIAL

5 A

5.6PROGRAMACIN LINEAL
EN TEORA DE REDES
La
modelacin
de
redes
permite
la
resolucin
de
mltiples
problemas
de
programacin
matemtica
mediante
la
implementacin
de
algoritmos
especiales
creados para tal fin, conocidos como Algoritmos
de optimizacin de redes. Dentro de los
problemas
ms
comnmente
resueltos
mediante la modelacin de redes se encuentran
los ya vistos modelos de transporte, transbordo
adems de los muy conocidos modelos de
determinacin de cronograma de actividades
para proyectos como lo son el PERT y el CPM.
La Programacin Lineal corresponde a un
algoritmo a travs del cual se resuelven
situaciones reales en las que se pretende
identificar y resolver dificultades para aumentar

INGENIERIA INDUSTRIAL

la productividad respecto a
(principalmente los limitados
aumentando as los beneficios.

5 A

los recursos
y costosos),

El objetivo primordial de la Programacin Lineal


es optimizar, es decir, maximizar o minimizar
funciones lineales en varias variables reales con
restricciones lineales (sistemas de inecuaciones
lineales), optimizando una funcin objetivo
tambin lineal.
Los resultados y el proceso de optimizacin se
convierten en un respaldo cuantitativo de las
decisiones frente a las situaciones planteadas.
Decisiones en las que sera importante tener en
cuenta diversos criterios administrativos como:
Los hechos
La experiencia
La intuicin
La autoridad

COMO RESOLVER UN PROBLEMA MEDIANTE


PROGRAMACIN LINEAL?

INGENIERIA INDUSTRIAL

5 A

El primer paso para la resolucin de un


problema de programacin lineal consiste en la
identificacin de los elementos bsicos de un
modelo matemtico, estos son:
Funcin Objetivo
Variables
Restricciones
El siguiente paso consiste en la determinacin
de los mismos, para lo cual proponemos seguir

la siguiente metodologa:
LA FUNCIN OBJETIVO
La funcin objetivo tiene una estrecha relacin
con la pregunta general que se desea
responder. S en un modelo resultasen distintas
preguntas, la funcin objetivo se relacionara
con la pregunta del nivel superior, es decir, la
pregunta fundamental. As por ejemplo, si en
una situacin se desean minimizar los costos, es
muy probable que la pregunta de mayor nivel
sea la que se relacione con aumentar la utilidad

INGENIERIA INDUSTRIAL

5 A

en lugar de un interrogante que busque hallar la


manera de disminuir los costos.

LAS VARIABLES DE DECISIN


Similar a la relacin que existe entre objetivos
especficos y objetivo general se comportan las
variables de decisin respecto a la funcin
objetivo, puesto que estas se identifican
partiendo de una serie de preguntas derivadas
de la pregunta fundamental. Las variables de

INGENIERIA INDUSTRIAL

5 A

decisin son en teora factores controlables del


sistema que se est modelando, y como tal,
estas pueden tomar diversos valores posibles,
de los cuales se precisa conocer su valor
ptimo, que contribuya con la consecucin del
objetivo de la funcin general del problema.

LAS RESTRICCIONES
Cuando hablamos de las restricciones en un
problema de programacin lineal, nos referimos
a todo aquello que limita la libertad de los
valores que pueden tomar las variables de
decisin. La mejor manera de hallarlas consiste
en pensar en un caso hipottico en el que
decidiramos darle un valor infinito a nuestras
variables de decisin, por ejemplo, qu pasara
s en un problema que precisa maximizar sus

INGENIERIA INDUSTRIAL

5 A

utilidades en un sistema de produccin de


calzado decidiramos producir una cantidad
infinita de zapatos? Seguramente ahora nos
surgiran mltiples interrogantes, como por
ejemplo:
o Con cunta materia prima cuento para
producirlos?
o Con cunta mano de obra cuento para
fabricarlos?
o Pueden
las
instalaciones
de
mi
empresa albergar tal cantidad de
producto?
o Podra mi fuerza de mercadeo vender
todos los zapatos?
o Puedo financiar tal empresa?
Pues bueno, entonces habramos descubierto
que nuestro sistema presenta una serie de
limitantes, tanto fsicas, como de contexto, de
tal manera que los valores que en un momento
dado podran tomar nuestras variables de
decisin se encuentran condicionados por una
serie de restricciones.

EJEMPLO
DE
RESOLUCIN
DE
UN
PROBLEMA DE PROGRAMACIN LINEAL

INGENIERIA INDUSTRIAL

5 A

EL PROBLEMA
La fbrica de Hilados y Tejidos "SALAZAR"
requiere fabricar dos tejidos de calidad diferente
T y T; se dispone de 500 Kg de hilo a, 300 Kg
de hilo b y 108 Kg de hilo c. Para obtener un
metro de T diariamente se necesitan 125 gr de
a, 150 gr de b y 72 gr de c; para producir un
metro de T por da se necesitan 200 gr de a,
100 gr de b y 27 gr de c.
El T se vende a $4000 el metro y el T se vende
a $5000 el metro. Si se debe obtener el mximo
beneficio, cuntos metros de T y T se deben
fabricar?
El problema se recomienda leer en ms de una
ocasin para facilitar el reconocimiento de las
variables, adems es muy recomendable la
elaboracin de tablas o matrices que faciliten
una mayor comprensin del mismo.
PASO 1: "FORMULAR EL PROBLEMA"
Para realizar este paso partimos de la pregunta
central del problema.
Cuntos metros de T y T se deben fabricar?

INGENIERIA INDUSTRIAL

5 A

Y la formulacin es:
Determinar la cantidad de metros diarios de
tejido tipo T y T a fabricar teniendo en cuenta
el ptimo beneficio respecto a la utilidad.
PASO 2: DETERMINAR LAS VARIABLES DE
DECISIN
Basndonos en la formulacin del problema
nuestras variables de decisin son:
XT: Cantidad de metros diarios de tejido tipo T a
fabricar
XT: Cantidad de metros diarios de tejido tipo T
a fabricar

PASO 3: DETERMINAR LAS RESTRICCIONES


DEL PROBLEMA
En este paso determinamos las funciones que
limitan el problema, estas estn dadas por

INGENIERIA INDUSTRIAL

capacidad,
disponibilidad,
negatividad entre otras.

5 A

proporcin,

no

De disponibilidad de materia prima:

0,12XT + 0,2XT <= 500

Hilo a

0,15XT + 0,1XT <= 300

Hilo b

0,072XT + 0,027XT <= 108

Hilo c

De no negatividad
XT,XT >= 0
PASO
4:
OBJETIVO

DETERMINAR

LA

FUNCIN

En este paso es de vital importancia establecer


el contexto operativo del problema para de esta
forma determinar si es de Maximizacin o
Minimizacin. En este caso abordamos el
contexto de beneficio por ende lo ideal es
Maximizar.

INGENIERIA INDUSTRIAL

5 A

Funcin Objetivo
ZMAX = 4000XT + 5000XT
PASO
5:
UTILIZANDO
MANUALES

RESOLVER
SOFTWARE

EL
O

MODELO
MTODOS

A menudo los problemas de programacin lineal


estn constituidos por innumerables variables,
lo cual dificulta su resolucin manual, es por
esto que se recurre a software especializado,
como es el caso de WinQSB, TORA, Lingo o para
modelos menos complejos se hace til la
herramienta Solver de Excel.
El anterior ejercicio fue resuelto
Solver - Excel, y su resultado fue:

mediante

INGENIERIA INDUSTRIAL

5 A

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

INGENIERIA INDUSTRIAL

5 A

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.
Aunque los problemas de flujo de costo mnimo
y el de la ruta ms corta pueden formularse
como modelos de programacin lineal para
luego aplicar el mtodo simplex, no es
conveniente su utilizacin. Por otro lado
solucionar el problema utilizando redes mejora
la eficiencia de los clculos.

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