Sie sind auf Seite 1von 57

INVESTIGACIN DE OPERACIONES

Tema: Optimizacin del modelo de redes


Alumno: Erick Cavazos
Jonatn Garca
Alejandra Isis

Algoritmo de flujo mximo, aplicaciones:

- Maximizar el flujo a travs de la red de distribucin


de una compaa desde sus fbricas hasta sus
clientes.
- Maximizar el flujo a travs de la red de suministros
de una compaa de proveedores a las fbricas.
- Maximizar el flujo de petrleo por un sistema de
tuberas.
- Maximizar el flujo de vehculos para una red de
transporte.

Se basa en:
La red residual muestra las capacidades restantes
(llamadas capacidades residuales, para asignar flujos
adicionales.
Trayectoria en aumento, es una trayectoria dirigida del
nodo origen al nodo destino en la red residual, tal que todos
los arcos en esta trayectoria tienen capacidad residual
estricta positiva.
El mnimo de estas capacidades residuales se llama
capacidad residual de la trayectoria en aumento por que
representa la cantidad de flujo que es factible agregar en
toda la trayectoria.

Un corte define a un conjunto de arcos que, cuando se eliminan de la


red, causan una interrupcin total del flujo entre los nodos fuente y
sumidero.
La capacidad de corte es igual a la suma de las capacidades de los
arcos correspondientes.
Entre todos los cortes, el que tenga la capacidad menor permite el flujo
mximo en la red.

Formulacin Matemtica

Algoritmo

Determinar el flujo mximo entre los nodos de origen (1) y destino (4) de
la siguiente red

0
5

2
5

5
0

FM=10

Ejercicio
Determinar el flujo mximo entre los nodos de origen (1) y destino (5)
de la siguiente red

20

10

30
0

20

0
30
0

0
40

10

20

Problema de Flujo de costo mnimo


El flujo de costo mnimo se define como el envo de la oferta
disponible o flujo a travs de los diferentes arcos o la red,
satisfaciendo al mismo tiempo las relaciones del flujo en los
arcos y las cantidades de la oferta y demanda en los nodos,
tal que el costo de envi sea mnimo.
Este problema es de gran importancia en problemas de
optimizacin de redes como problemas de flujo mximo, la
ruta mas corta, el problema del transporte y el de asignacin
ya que son casos especiales del problema de flujo de costo
mnimo.

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Aplicaciones
Tipos de Nodos
Aplicacin

Fuentes

De transbordo

Demanda

Red de distribucin o
suministros

Fuentes de bienes
o suministros

Bodegas o
almacenes
intermedios

Clientes Internos o
Externos

Administracin de
flujo de efectivo

Fuentes de efectivo
en tiempos
especficos

Opciones de
inversin a corto
plazo

Necesidades de
efectivo en tiempos
especficos

Administracin de
desechos solidos

Fuente de
desechos slidos

Instalaciones de
procesamiento

Rellenos

Coordinacin de
mezcla de productos
en plantas

Plantas

Produccin de un
articulo especifico

Distribuidor

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Descripcin de un problema de flujo de


costo mnimo
1. La red es una red dirigida y conexa.
2. Al menos uno de los nodos es un nodo fuente.
3. Al menos uno de los nodos es un nodo demanda.
4. El resto de los nodos son nodos de transbordo.
5. Si el flujo puede ocurrir en ambas direcciones, debe
representarse por un par de arcos con direcciones opuestas.
6. La red tiene suficientes arcos con suficiente capacidad para
permitir que todos los flujos generados por los nodos fuente
lleguen a los nodos demanda.
7. El objetivo es minimizar el costo total de enviar el suministro
disponible a travs de la red.
Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Formulacin del modelo

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Formulacin del modelo

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Ejemplo
La empresa El calvario cuenta con tres bodegas de
almacenamiento de sorgo(1,2,3) que distribuye a sus tres
granjas porcinas, la capacidad de recoleccin de cada bodega
es de 100,000 , 200,000 y 50 000 costales de sorgo, la
demanda en las tres granjas(A,B,C) es de 150,000 , 800,000 y
120,000 costales de alimento. La empresa la mayora de las
veces utiliza ferrocarriles para trasportar el sorgo alas granjas ,
con excepcin de tres rutas en las cuales se utilizan camiones.

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Ejemplo
En la siguiente red se muestran las rutas dispobibles y sus
costos entre las bodegas y las granjas:

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Ejemplo

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Solucin

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Ejercicio
Se fabricar un nuevo producto en dos plantas distintas y despus tendr que
enviarlo a dos almacenes. La red de distribucin disponible para el envi de este
producto se muestra en la siguiente red donde:

Investigacin de Operaciones

Nombre Alumno: Erick Alfredo Cavazos Hernandez

Solucin
1 y 2 son las fbricas,
A es el centro de distribucin
B y C son los almacenes
Las cantidades que deben enviarse desde 1 y 2 son [65] y [52], las que deben
recibirse en B y C son [-45] y [-72].
Cada flecha representa una ruta factible de envi
La fabrica 1 tiene 3 rutas posibles para mandar bienes a C:
(1-A-C);(1-2-A-C);(1-B-C)

Investigacin de Operaciones

Solucin

Investigacin de Operaciones

CPM y PERT
El mtodo de la ruta crtica (CPM) y la tcnica de evaluacin y revisin de programas (PERT)
son mtodos basados en redes diseados para ayudar a planificar, programar y controlar
proyectos.
Qu es un proyecto?
Un proyecto se define como un conjunto de actividades interrelacionadas donde cada actividad
consume tiempo y recursos.

CPM y PERT: Aplicaciones


La PERT y el CPM pueden utilizarse para
planear, programar y controlar varios proyectos:
1. Investigacin y desarrollo de nuevos
productos y procesos.
2. Construccin de plantas, edificios y
carreteras.
3. Mantenimiento de equipo grande y
complejo.
4. Diseo e instalacin de sistemas nuevos.
En estos tipos de proyectos, los gerentes
deben programar y coordinar los diversos
trabajos o actividades de modo que todo el
proyecto se concluya a tiempo.

CPM y PERT
El objetivo de CPM y PERT es idear herramientas analticas para programar las
actividades. La figura 6.36 [1] resume los pasos de las tcnicas.

Primero definimos las actividades del proyecto, sus relaciones de precedencia y sus
requerimientos de tiempo. Luego se modelan las relaciones de precedencia entre las
actividades como una red. El tercer paso implica clculos especficos para desarrollar el
cronograma.

CPM y PERT
Las dos tcnicas, CPM y PERT, se desarrollaron de forma independiente.
Difieren en que CPM asume duraciones de actividad determinsticas y PERT
supone duraciones probabilsticas.

Determinstico: Acta de forma predecible

Probabilstico: Presenta incertidumbre

CPM y PERT: Representacin en Forma de Red


Cada actividad est representada por un arco que apunta en la direccin del avance del
proyecto. Los nodos de la red establecen las relaciones de precedencia entre las
diferentes actividades.
Existen tres reglas para construir la red:
Regla 1. Cada actividad est representada por uno, y slo un arco.
Regla 2. Cada actividad debe estar identificada por dos nodos terminales
distintos.
Regla 3. Para mantener las relaciones de precedencia correctas, hay que
contestar las siguientes preguntas a medida que se agrega cada actividad a la
red.
(a) Qu actividades preceden inmediatamente a la actividad actual?
(b) Qu actividades siguen inmediatamente a la actividad actual?
(c) Qu actividades son concurrentes con la actividad actual?

CPM y PERT: Representacin en Forma de Red


Una actividad ficticia sirve para representar de forma nica dos
actividades concurrentes, A y B. Por definicin, una actividad ficticia
(representada por lneas de rayas) no consume tiempo ni recursos. La
insercin de una actividad ficticia en una de las cuatro maneras mostradas
en la figura 6.37[1] mantiene la concurrencia de A y B y proporciona nodos
terminales nicos para las dos actividades (para satisfacer la regla 2).

CPM y PERT: Representacin en Forma de Red


Las respuestas a las preguntas mencionadas
pueden requerir el uso de actividades ficticias
para garantizar la precedencia correcta entre
las actividades.
Por ejemplo, considere el siguiente segmento
de un proyecto:
1. La actividad C se inicia inmediatamente
despus de que las actividades A y B se
han completado.
2. La actividad E puede iniciarse despus
de que se complete la actividad B.
La parte (a) de la figura 6.38[1] muestra la
representacin incorrecta de la relacin de
precedencia porque requiere que A y B se
completen antes de que E pueda iniciarse.
En la parte (b), el uso de una actividad ficticia
rectifica la situacin.

CPM y PERT: Representacin en Forma de Red


Ejemplo 6.5-1 [1]
Un editor firm un contrato con un autor para publicar un libro de texto. El
autor somete a consideracin una copia impresa de un archivo de
computadora del manuscrito. Las actividades (simplificadas) asociadas con
la produccin del libro de texto se resumen en la siguiente tabla.

CPM y PERT: Representacin en Forma de Red


Ejemplo 6.5-1 (continuacin)
La figura 6.39[1] proporciona la red del proyecto. Una actividad ficticia (2,3)
produce nodos terminales nicos para las actividades concurrentes A y B.
Conviene numerar los nodos en orden ascendente en la direccin de
avance del proyecto.

Clculos del mtodo de la ruta crtica (CPM)


El resultado final en el CPM es un cronograma para el proyecto.
Para lograr este objetivo se realizan clculos especiales para obtener la siguiente
informacin:
1. Duracin total necesaria para completar el proyecto.
2. Clasificacin de las actividades del proyecto como crticas o no crticas.
Una actividad es crtica si sus tiempos de inicio y terminacin estn
predeterminados (fijos). Una actividad es no crtica si puede ser programada en
un espacio de tiempo mayor que su duracin, lo que permite tiempos de inicio y
terminacin flexibles (dentro de los lmites). Una demora en el tiempo de inicio de
una actividad crtica definitivamente retrasa la terminacin del proyecto, en tanto
que una demora en una actividad no crtica quiz no afecte la fecha de terminacin
del proyecto.

Algoritmo del mtodo de la ruta crtica (CPM)


Para realizar los clculos necesarios, definimos un evento como un punto en el
tiempo en el cual se completan las actividades y se inician las subsiguientes. En
funcin de la red, un evento corresponde a un nodo. Sean
j =Tiempo de ocurrencia ms temprano del evento j
j =Tiempo de ocurrencia ms tardo del evento j
Dij = Duracin de la actividad (i,j)
Todos los tiempos de ocurrencia se miden a partir del inicio del proyecto. El lapso
( j, j) define el periodo de tiempo durante el cual se programa la actividad (i,j)
de duracin Dij.
Si la actividad (i,j) es crtica, entonces Dij = j - j. De lo contrario, Dij < j - i
para la actividad no crtica (i,j).
Los clculos de la ruta crtica implican dos pasos: El paso adelantado determina
los tiempos de ocurrencia ms tempranos de los eventos y el paso retrasado
calcula sus tiempos de ocurrencia mas tardos.

Algoritmo del mtodo de la ruta crtica (CPM)


Paso adelantado (tiempos de ocurrencia ms tempranos, ).
Los clculos se inician en el nodo 1 y avanzan recursivamente hacia
el nodo n.
Paso inicial. Establezca j = 0 para indicar que el proyecto se inicia
en el tiempo 0.
Paso general j. Dado que los nodos p, q, y v estn vinculados
directamente al nodo j por las actividades entrantes (p,j), (q,j),, y
(v,j) y que los tiempos de ocurrencia ms temprano de los eventos
(nodos) p, q,, y v ya se calcularon, entonces el tiempo ms
temprano de ocurrencia del evento j se calcula como
j = mx { p + Dpj, q + Dqj, . . . , v + Dvj}
El paso adelantado se completa cuando se ha calculado j en el
nodo . Por definicin, nj es la ruta ms larga (duracin) al nodo j.

Algoritmo del mtodo de la ruta crtica (CPM)


Paso retrasado (tiempos de ocurrencia ms tardos, D). Los
clculos del paso retrasado se inician en el nodo n y terminan en el
nodo 1.
Paso inicial. Establezca n = n para indicar que las ocurrencias
ms tardas del ltimo nodo son iguales a la duracin del proyecto.
Paso general j. Dado que los nodos p, q,, y v estn vinculados
directamente al nodo j por las actividades salientes (j,p), (j,q),, y
(j,v) y que los tiempos de ocurrencia ms tardos de los nodos p, q,
, y v ya se calcularon, el tiempo de ocurrencia ms tardo del nodo
j se calcula como
El paso retrasado termina con D1 = 0 en el nodo 1.
j = mn {p - Djp, q - Djq, ..., v Djv}
El paso retrasado termina con 1 = 0 en el nodo 1.

Algoritmo del mtodo de la ruta crtica (CPM)


Con base en los clculos anteriores, una actividad (i,j) ser crtica si
satisface tres condiciones.
1- i = i
2- j = j
3- j- i=Dij
Las tres condiciones establecen que los tiempos de ocurrencia ms
tempranos y ms tardos de los nodos finales i y j son iguales y que la
duracin Dji encaja perfectamente en el espacio de tiempo
especificado. Una condicin que no satisface las tres condiciones es
no crtica.
Por definicin, las actividades crticas de una red constituyen la ruta
ms larga que abarca el proyecto desde el inicio hasta la terminacin.

CPM: Ejemplo

CPM: Ejemplo

CPM: Ejemplo
Los clculos correctos siempre terminarn con 1 = 0. Los clculos pueden
hacerse directamente en la red como se muestra en la figura 6.40.
Aplicando las reglas para determinar las actividades crticas, la ruta crtica es
12 456, la cual, como se esperaba, abarca la red desde el inicio
(nodo 1) hasta la terminacin (nodo 6). La suma de las duraciones de las
actividades crticas [(1,2), (2,4), (4,5) y (5.6)] es igual a la duracin del
proyecto (= 25 das). Observe que la actividad (4,6) satisface las dos
primeras condiciones para una actividad crtica (4 = 4 = 13) y (6 = 6 =
25) pero no la tercera (6 - 4) D46). De ah que la actividad es no crtica.

CPM: Ejercicio
6
3

3
0

18
18

12

13
4
2

6
6

Ruta crtica: 13457

CPM: Construccin del cronograma


Para una actividad (i, j), i representa el tiempo de inicio ms
temprano, y j representa el tiempo de inicio ms tardo. Por lo tanto,
el intervalo (i, j) define el espacio de tiempo (mximo) durante el
cual la actividad (i,j) puede programarse sin demorar todo el proyecto.
Ejemplo 6.5-3
Determine el cronograma para el proyecto del ejemplo 6.5-2 (figura 6.40).
Podemos obtener un cronograma preliminar para las diferentes actividades del
proyecto definiendo sus respectivos espacios de tiempo como se muestra en
la figura 6.43.

CPM: Construccin del cronograma


1. Las actividades crticas (mostradas por las lneas slidas) estn escalonadas una justo
despus de la otra para garantizar que el proyecto se complete dentro de la duracin
especificada de 25 das.
2. Las actividades no crticas (mostradas por las lneas de rayas) tienen lapsos de tiempo
permisibles mayores que sus respectivas duraciones, lo que permite una holgura (o
margen) al programarlas dentro de sus intervalos de tiempo asignados.
Cmo programamos las actividades no crticas dentro de sus respectivos espacios de tiempo?
Iniciar cada actividad no crtica lo ms pronto posible. De esta manera los periodos de holgura
restantes pueden usarse para compensar las demoras inesperadas en la actividad. Puede ser
necesario, sin embargo, retrasar el inicio de una actividad no crtica ms all de su tiempo de
inicio ms temprano. Por ejemplo, en la figura 6.43, suponga que cada una de las actividades no
crticas E y F requiere el uso de una excavadora y que slo una est disponible. Programar tanto
E como F tan pronto como sea posible, requiere dos excavadoras entre los tiempos 8 y 10.
Podemos eliminar el traslape iniciando E en el tiempo 8 y moviendo el tiempo de inicio de F a
alguna parte entre los tiempos 10 y 14. Si todas las actividades no crticas pueden programarse
lo ms pronto posible, el programa resultante siempre es factible. De lo contrario, pueden
violarse algunas relaciones de precedencia si las actividades no crticas se demoran ms all de
su tiempo de inicio ms temprano.

CPM: Construccin del cronograma


Considere, por ejemplo, las actividades C y E en la figura 6.43. En la
red de proyecto (figura 6.40), aunque C debe completarse antes que
E, los espacios de tiempo de C y E en la figura 6.43 permiten
programar C entre los tiempos 6 y 9, y E entre los tiempos 8 y 10, lo
cual viola el requisito de que C preceda a E. Por lo tanto, es evidente
la necesidad de una seal roja que revele de forma automtica el
conflicto en el programa. Tal informacin se obtiene calculando los
flotantes (tambin conocidos como holguras) para las actividades no
crticas.
Determinacin de los flotantes. Los flotantes son los tiempos de
holgura disponibles dentro del espacio asignado de la actividad no
crtica. Los tipos ms comunes son el flotante total y el flotante
libre.
La figura 6.44 da un resumen conveniente para calcular el flotante
total (TFij) y el flotante libre (FFij) para una actividad (i,j).

CPM: Construccin del cronograma


Regla de la sealizacin roja.
Para una actividad no crtica (i,j), si FFij<TFij,
entonces su inicio puede demorarse en cuando
mucho FFij, con respecto a su tiempo de inicio ms
temprano i, sin provocar un conflicto en el
programa. Cualquier demora mayor que FFij (pero
no mayor que TFij) debe acoplarse con una
demora igual (con respecto a j) en el tiempo de
inicio de todas las actividades que salen del nodo j.
La implicacin de la regla es que, si FFij = TFij,
puede programarse una actividad no crtica (i,j) en
cualquier parte del intervalo (i, j) sin provocar
conflictos en el programa.
De lo contrario, si FFij<TFij, la actividad (i,j) recibe
una seal roja por la posibilidad de demorar el
tiempo de inicio de las actividades que salen del
nodo j.

CPM: Construccin del cronograma

CPM: Modelo matemtico


El modelo CPM busca la ruta ms larga entre los nodos de inicio y de
terminacin de la red del proyecto. Por tanto, su formulacin como una PL es
semejante a la PL del modelo de la ruta ms corta. La nica diferencia es que
la funcin objetivo se maximiza en lugar de minimizarse.
Defina
xij = Cantidad de flujo de la actividad (i,j) para toda i y j definidas
Dij = Duracin de la actividad (i,j) para toda i y j definidas
Por lo tanto, la funcin objetivo del programa lineal es

Para cada nodo hay una restriccin que representa la conservacin del flujo:
Flujo de entrada total = Flujo de salida total
Todas las variables, xij, son no negativas.

CPM: Modelo matemtico

z = 25, x12 (A) = 1, x24 (D) = 1, x45 (ficticia) = 1, x56(H) = 1, y todas las
dems = 0
La solucin define la ruta crtica como ADFicticiaH, y la duracin del
proyecto es de 25 das.

Redes PERT
PERT difiere de CPM en que asume tiempos de duracin probabilsticos
basados en tres estimaciones:
1. Tiempo optimista, a, el cual ocurre cuando la ejecucin transcurre
extremadamente bien.
2. Tiempo ms probable, m, el cual ocurre cuando la ejecucin se realiza
en condiciones normales.
3. Tiempo pesimista, b, el cual ocurre cuando la ejecucin transcurre
extremadamente deficiente.
El tiempo ms probable, m, queda en el intervalo (a, b).
Basado en las estimaciones, el tiempo de duracin promedio, y varianza, v,
se aproximan como
Los clculos de CPM dados vistos
anteriormente pueden aplicarse directamente,
con D, reemplazando a la estimacin nica D.

Redes PERT
Dado que la variable aleatoria ej que representa el tiempo de ocurrencia ms
temprano del nodo, la probabilidad de que j ocurrir en un tiempo
programado, Sj, puede estimarse como sigue:

Suponiendo una distribucin normal.

Redes PERT

Redes PERT

Bibliografia
Hillier,F. & Lieberman,G. (2010). Introduccin ala investigacin
de Operaciones. U.S.A: McGraw-Hill.
Taha, Hamdy A. Investigacin de operaciones. 7a. edicin.
Mxico: Pearson Educacin, 2004.ISBN 970-26-0498-2
http://www.ifp.illinois.edu/~angelia/ge330fall09_maxflowl20.pdf

Investigacin de Operaciones

Das könnte Ihnen auch gefallen