Vous êtes sur la page 1sur 63

MODELOS DE PROGRAMACION LINEAL

2
Modelo de Programacin Lineal
Nuestro mundo est lleno de recursos limitados.
La cantidad de petrleo que se extrae.
La cantidad de rea disponible para los vertederos o
los desechos peligrosos.
Cada vez ms escasos.
La personas tiene diferente limitaciones
Tiempo para realizar las actividades durante el da.
Dinero para llevar a cabo dichas actividades.
En la industria existe limitaciones de recursos:
Nmero de trabajadores disponibles.
Para restaurant el espacio es una restriccin a
considerar.
3
Modelo de Programacin Lineal
La decisin de cmo utilizar los recursos
disponibles es un problema universal, tanto para
las personas como para los negocios.
Al existir mercados competitivos, adquiere
importancia que sean utilizados eficientemente
los recursos escasos .
De menara de minimizar costos o maximizacin las utilidades.
Se requiere encontrar el uso ptimo de los
recursos escasos, de menara de lograr los
objetivos de un individuo o un negocio
4
Modelo de Programacin Lineal
Un modelo va estar compuesto de:
Variables
Restricciones (Dominio y funcionales)
Funcin objetivo.
Parmetros
Funcin Objetivo
Restricciones de Dominio
Restricciones
Algebraicas
( )
( )
(max o min)
. :
0
n
Opt f
x
s a
g
x
x

( )
( )
( )
1
2
0
0
0
m
g
x
g
x
g
x
| |
|

|
|

|
|

\ .
5
Modelo de Programacin Lineal
Un problema de programacin lineal es un
programa matemtico en el cual la funcin
objetivo es lineal y las incgnitas (variables) y las
restricciones constan de igualdades o
desigualdades lineales.
1
1
. : 1, 2, ,
0 1, 2, ,
n
j j
j
n
ij j i
j
j
Min c x
s a a x b i m
x j n
=
=

=
=

. :
0
j j
j N
ij j i
j N
j
Min c x
s a a x b i M
x j N

Donde
N= {1,2,3,,n} y
M={1,2,3,,m}
6
Modelo de Programacin Lineal
. :
0
T
Opt c x
s a A x b
x

( )
1
2
3
1 2 3
, , , ,
n
n
x
x
x
Opt c c c c
x
| |
|
|
|

|

|
\ .
1
1
2 11 12 13 1
2
3 21 22 23 2
3
1 2 3
1 2 3
. :
, , , 0
n
n
m m m mn
n
m
n
b
x
b a a a a
x
b a a a a
x
s a
a a a a
x
b
x x x x
| |
|
| | | |
|
|
|

|
|
|

|
|
|
|
|
|

| | |

\ .
\ .
|
\ .

La representacin matricial:
7
Instancia de un Modelo de
Programacin Lineal
Ejemplo :
1 2 3
1 2 3
1 2 3
2 3
1
2 3
3 7 8
. : 2 4 1 5
1 2 1 4
1 1 6
1 1
, 0
Min x x x
s a x x x
x x x
x x
x
x x
+
+ +
+ +
+

( )
1
2
3
1
2
3
1 2 3
3, 7, 8
2 4 1 5
1 2 1 4
. :
0 1 1 6
1 0 0 1
, , 0
T
c
x
Min x
x
x
s a x
x
x x x
| |
|

|
|
\ .

| | | |
| |
| |
|
| |

|
| |

|
| |
\ .

\ . \ .

1 2 3
1 2 3
1 2 3
2 3
1
2 3
3 7 8
. : 2 4 1 5
1 2 1 4
1 1 6
1 1
, 0
Min x x x
s a x x x
x x x
x x
x
x x
+

+ +

8
Supuestos generales de un Modelo
de Programacin Lineal
Proporcionalidad: la contribucin de cada variable x a cada
medida de efectividad es proporcional a x.
Aditividad e independencia: la contribucin de una variable
x a una medida de efectividad es independiente de la
contribucin de cualquier otra variable.
Divisibilidad: las variables pueden tomar valores
fraccionarios
Determinismo: los valores de todos los parmetros son
determinsticos y conocidos.
i i i
x c x
i i k k
c x c x +
ij j ik k i
a x a x b + + +
9
Ejemplo:
Planificacin de la Produccin
Una empresa fabrica tres tipos de juegos de comedor: Colonial,
Ingls y Rstico.
Las materias primas principales son madera y genero.
Otros insumos son de costo comparativamente muy bajo y se
asume que siempre estn disponibles.
El proceso de produccin consta de una etapa de corte y
cepillado, y una etapa de ensamblaje y terminacin.
La tabla muestra las cantidades de materias primas y tiempos
de proceso requeridos por cada unidad de producto fabricado.
Producto Madera
(m
2
)
Genero
(m
2
)
Corte y
Cepillado
(hrs)
Ensamblaje y
Terminado
(hrs)
Colonial 6 5 3 5
Ingls 6 3 2 4
Rstico 8 0 1 2
10
Ejemplo:
Planificacin de la Produccin
El departamento de abastecimiento ha informado que para el
prximo mes se dispondr de 1200 m
2
de madera y 600 m
2
de
genero.
El departamento de produccin, ha informado que dispondr de
400 horas-mquina para corte y cepillado y 800 horas-hombre
para ensamblaje y terminado.
Finalmente, el departamento comercial ha estimado los precios
de venta en M$1000, M$800 y M$400 para los comedores
Colonial, Ingls y Rstico, respectivamente.
Se desea establecer un plan de produccin que maximice los
ingresos por ventas.
11
Ejemplo:
Producir vs Comprar
La Corporacin Electro-Poly es el fabricante lder
mundial de los anillos rozantes. Un anillo rozante es un
dispositivo de acoplamiento elctrico que permite que la
corriente pase a travs de una conexin giratoria o
rotacin.
La compaa recientemente recibi un pedido de $
750.000 para el envo de tres tipos de anillos.
12
Ejemplo:
Producir vs Comprar
Para la fabricacin de cada anillo se requiere de horas
de utilizacin de torno y esmeril. En la tabla
siguiente se muestra un resumen del requerimiento
de cada modelo para su fabricacin y la respectiva
demanda.
Desafortunadamente, la compaa no tiene
suficientes horas disponible para utilizar los equipos:
10000 horas para torno y 5000 para esmeril.
Modelo 1 Modelo 2 Modelo 3
N de Ordenes 3000 2000 900
Horas Torno 2 1,5 3
Horas esmeril 1 2 1
13
Ejemplo:
Producir vs Comprar
Sin embargo, la empresa puede subcontratar la
fabricacin de estos modelos a su competidor. En la
tabla siguiente se muestra el costo que se incurre por
fabricar cada modelo y el costo de adquirir los
modelos a su competidor.
La compaa necesita determinar la cantidad de cada
modelo a fabricar y a comprar, de manera de obtener
el mayor beneficio.
Modelo 1 Modelo 2 Modelo 3
Fabricar $50 $83 $130
Adquirir $61 $97 $145
14
Ejemplo:
Producir vs Comprar
Describir el problema.
Cules son las medidas de desempeo?
Cul es la decisin que se debe realizar?
Defina los parmetros del modelo.
Defina las variables del modelo
Cules son las restricciones de funcionalidad del
sistema?
Defina el modelo para la instancia del problema.
15
Ejemplo:
Producir vs Comprar
Sea:
s el nmero de modelos a fabricar por la industria.
n el nmero de competidores a los que se puede adquirir este
modelo.
m el nmero de mquinas necesarias para fabricar un modelo.
c
i
costo por fabricar una unidad del modelo i en la industria.
ca
ij
costo por adquirir una unidad del modelo i en el competidor j.
Q
k
horas disponibles de la mquina k para fabricar los modelos.
q
ik
horas requeridas para fabricar una unidad del producto i en la
mquina k.
d
i
cantidad demandada del producto i por el cliente.
Defina el modelo clase del problema.
16
Ejemplo:
Cartera de Inversin
Brian es un analista financiero que se especializa en
el diseo de carteras de ingresos para futuros
jubilados. Un cliente dispone de $750000 para
invertir. Brian considera invertir en las siguientes
seis empresas.
Compaa Retorno Aos Riesgo
Acme 8,65 11 1-Excelente
Dyna 9,5 10 3-Buena
Eagle 10 6 4-Mala
Micro 8,75 10 1-Excelente
Opti 9,25 7 3-Good
Syst. 9 13 2-Muy buena
17
Ejemplo:
Cartera de Inversin
Para proteger a los clientes se considera los
siguiente:
No ms del 25% del capital puede ser invertido en una
slo compaa.
Al menos la mitad del capital debe ser invertido al largo
plazo, considerando un mnimo de 10 aos.
No ms del 35% del capital se puede invertir en las tres
compaas de mayor riesgo.
Explique el problema.
Cul es la decisin?
Cules son las variables del problema?
Defina el modelo de la instancia?
Cmo definira el modelo clase del problema?
18
Ejemplo:
Problema de Mezcla
Agri-Pro es una empresa que vende diferentes tipos
de productos a los agricultores. Uno de los servicios
que ofrece a los clientes es la mezcla de alimento,
donde un agricultor puede solicitar un alimento con
ciertas caractersticas: cantidad de protena,
carbohidratos y minerales.
Este es un servicio importante, porque la
alimentacin debe ser la adecuada para diversos
animales de granja. Las demandas de productos
varan de acuerdo al clima, condiciones de los
pastizales y as sucesivamente.
19
Ejemplo:
Problema de Mezcla
Actualmente, la empresa utiliza cuatro tipos de
alimentos para generar el requerimiento de un
cliente. En la tabla siguiente se muestra la
composicin de cada uno de los alimentos y su
costo.
W
E
W
,
D
<
20
Ejemplo:
Problema de Mezcla
La empresa recibe una orden del productor de pollo
por 8,000 kg de producto. El alimento debe contener
al menos 20% de protena, 15% de carbohidratos y
15% minerales.
Cmo se debe realizar la mezcla de manera de
minimizar los costos?
21
Problemas de Flujos
22
Problemas de Flujos
Los problemas de flujos se pueden representar a
travs de un grafo.
Qu es un grafo?
Veamos uno ejemplo.
Los puentes de Knigsberg
Es posible cruzar
todos los puentes
una sola vez y
volver al mismo
punto del que
sali?
23
Los puentes de Knigsberg
Esta ciudad es atravesada por el ro Pregolya, el
cual se bifurca para rodear con sus brazos a la
isla Kneiphof, dividiendo el terreno en cuatro
regiones distintas, las que entonces estaban
unidas mediante siete puentes llamados Puente
del herrero, Puente conector, Puente verde,
Puente del mercado, Puente de madera, Puente
alto y Puente de la miel.
El problema fue formulado en el siglo XVIII y
consista en encontrar un recorrido para cruzar a
pie toda la ciudad, pasando slo una vez por cada
uno de los puentes, y regresando al mismo punto
de inicio.
24
Los puentes de Knigsberg
Este problema fue resuelto
por Leonhard Euler en
1735.
Consider un representacin
abstracta del mapa. Se
centra en las regiones
terrestres y las conexiones
entre ellas.
Cada regin la represent por un
punto, denominados nodos o
vrtices.
Mientras, los puentes lo represent
por una lnea que una dos puntos.
Las lneas se denominan aristas o
arcos
ESTO DIO ORIGEN A LA TEORA DE GRAFOS
25
Los puentes de Knigsberg
Volviendo a la pregunta:
Es posible cruzar todos los
puentes una sola vez y volver
al mismo punto del que sali?
26
Los puentes de Knigsberg
Volviendo a la pregunta:
Es posible cruzar todos los puentes una sola vez y volver al
mismo punto del que sali?
La respuesta es no.
Si lo buscado es un Euler tour (es decir debemos volver al
mismo punto de partida, hay solucin solo si existe un
trayecto entre cada par de puntos y cada punto tiene un
nmero par de arcos adyacentes.
Si lo buscado es un camino Euler (es decir cubrimos todos
los arcos una vez, pero no volvemos al punto de partida),
hay solucin si y slo si, existe un trayecto entre cada par de
puntos y hay exactamente dos vertices que incide un
nmero impar de caminos
27
Ejemplos de grafos
Nodos representan las
estaciones.
Las aristas son las conexiones
entre estaciones.
28
Ejemplos de grafos: Red de distribucin
de gas y petrleo en Europa
Nodos los puntos de
demanda o puntos de
extraccin.
Las aristas son caeras
de transporte
29
Ejemplos de grafos: Red de distribucin
de gas y petrleo en Europa
Nodos los puntos son
los elementos de la
placa
Las aristas son las
conexiones.
30
Definiciones bsicas
Un grafo G(V,E) est compuesto por un conjunto de
vrtices y un conjunto de aristas. El grafo se
representa por puntos o crculos unidos por lneas.
La magnitud de un grafo G se caracteriza por el
nmero de vrtices (llamado orden de G) y el nmero
de aristas (tamao de G).
NOTA: El tiempo de ejecucin de los algoritmos se mide en trminos
del orden y el tamao.
31
Definiciones bsicas
Un grafo no dirigido G(V,E) est compuesto por un
conjunto de vrtices y un conjunto de aristas. El grafo
se representa por puntos o crculos unidos por lneas.
La magnitud de un grafo G se caracteriza por el
nmero de vrtices (llamado orden de G) y el nmero
de aristas (tamao de G).
NOTA: El tiempo de ejecucin de los algoritmos se mide en trminos
del orden y el tamao.
32
Definiciones bsicas
Grafo dirigido. El aristas del grafo es presentado
como un par ordenado (u,v), donde u , v V. u es el
inicio del vrtice y v es el final del vrtice.
2
4
3
1
V = { 1, 2, 3, 4}, | V | = 4
E = {(1,2), (2,3), (2,4), (4,1), (4,2)}, | E |=5
33
Definiciones bsicas
Grafo no-dirigido. La arista del grafo es presentado
como un par sin ordenado (u,v)=(v,u), donde u , v
e V. U es el inicio del vrtice y v es el final del
vrtice.
2
4
3
1
V = { 1, 2, 3, 4}, | V | = 4
E = {(1,2), (2,3), (2,4), (4,1)}, | E |=4
34
Definiciones bsicas
Grado de un vrtice.
En un grafo no-dirigido el nmero de aristas que inciden
en el.
En un grafo dirigido, se tiene grado de entrada y grado
de salida:
Grado de entrada. Nmero de arcos que ingresan al vrtice.
Grado de salida. Nmero de arcos que salen del vrtice.
2
4
3
1
2
4
3
1
El grado del vrtice 4 es 3
El grado de entrada del vrtice 4 es 1.
El grado de salida del vrtice 4 es 2
35
Definiciones bsicas
Grafo ponderado. Es un grafo donde cada arista
tiene asociado un peso. Se dice que es un funcin: w:
E R
2
4
3
1
2
4
3
1
4 3
2
6 2
2
1
3 4
7
6
36
Definiciones bsicas
Un camino es una secuencia
(v
1
,v
2
,v
3
,,v
L
), tal que {(v
1
,v
2
),
(v
3
,v
4
),,(v
i
,v
L
)} E, por ejemplo
4
8 5
4
2
7
v
5
v
4
v
3
v
2
v
6
6
3
v
1
4
8 5
4
2
7
v
5
v
4
v
3
v
2
v
6
6
3
v
1
Un camino simple es un
camino donde no se repite
ningn vrtice, por ejemplo
37
Definiciones bsicas
Ciclo es un camino donde v
1
=v
L
,
no se repite ningn vrtice.
4
8 5
4
2
7
v
5
v
4
v
3
v
2
v
6
6
3
v
1
Un grafo cclico, es aquel
contiene un ciclo.
Un grafo acclico, es aquel que
no tiene ningn ciclo.
38
Definiciones bsicas
Grafo bipartito. Es un grafo no
dirigido G(V,E), donde V puede
ser particionado en dos
conjuntos V
1
y V
2
tal que (u,v)
E, implica que:
u V
1
and v V
2
OR
v V
1
and u V
2
.
u
v
V
1
V
2
39
Definiciones bsicas
Grafo Completo. Es un grafo el
que existe una arista que
conecta cada par de vrtices
40
41
REPRESENTACION DE GRAFOS
Representacin grfica-visual
Representacin numrica-computacional
D: Matriz de Adyacencia
Definiciones bsicas
qu pasa con una red no
dirigida?
qu pasa con una red bi-
direccional?
qu representa una matriz
triangular (superior o
inferior)?
0`s en la diagonal?
( )
( )
1 si ,
0 si ,
ij
i j A
D
i j A

a b c
a 0 1 1
b 0 0 1
c 0 1 0
EJEMPLO:
a
b
c
(
(
(
(

42
Definiciones bsicas
Qu representa la suma de los elementos de una fila de D?
Qu representa la suma de los elementos de una columna de D?
Qu representa la suma de los elementos de una fila de D
2
?
Qu representa la suma de los elementos de una columna de D
2
?
43
Definiciones bsicas
Ejemplo:
a b
c d
2
0 1 0 2
0 0 0 0
0 0 0 1
0 0 0 0
?
a b c d
a
b
D
c
d
(
(
(
=
(
(

0 1 1 1
0 0 0 1
0 1 0 1
0 0 0 0
a b c d
a
b
D
c
d
(
(
(
=
(
(

0 1 1 1
0 0 0 1
0 1 0 1
0 0 0 0
a b c d
a
b
D
c
d
(
(
(
=
(
(

44
B.- Matriz de Incidencia (Nodo Arco).
Definiciones bsicas
1 si es origen o inicio del arco j
1 si es destino o termino del arco j
0 . . .
ij
i
B i
e o c

EJEMPLO:
a1 a2 a3 a4 a5 a6 a7
v1 +1 +1 0 0 0 0 -1
v2 -1 0 +1 -1 0 0 0
v3 0 -1 -1 0 0 +1 0
v4 0 0 0 +1 -1 0 0
v5 0 0 0 0 +1 -1 +1
v1
v5
v3
v2
v4
a2
a3
a4
a6
a7
a1
a5
45
Definiciones bsicas
qu dimensin tiene la matriz?
cunto suman los elementos de una columna de la Matriz B?
cunto suman los elementos de una fila de la Matriz B?
46
Definiciones bsicas
Un sub-grafo de la red G(N,A) es otro grafo G(N,A),
tal que NN y AA
Notar que un subrgafo puede o no contener a todos
los nodos de la red, y pude o no ser conexo.
47
DEFINICION:
Un subgrafo G de G se llama generador si
contiene todos los nodos de la red.
Definiciones bsicas
48
DEFINICION:
Un rbol en un grafo G(N,A) es un subgrafo
conexo de G que NO tiene circuitos.
Definiciones bsicas
49
DEFINICION:
Un rbol generador de G es un rbol en G que cubre o contiene
todos los nodos (rbol de cobertura o envergadura mxima).
Definiciones bsicas
50
Continuemos con
Problemas de Flujos
Problema de Asignacin
Un servicio de reparacin de equipos elctricos le han
llegado tres productos a reparar: tostadora, plancha y
microonda. Para realizar la reparacin la empresa cuenta
con tres tcnicos. Debido a la experiencia de cada uno, los
tiempo que se demoran en reparar un equipo son distinto
para cada uno. En la siguiente tabla se muestra un
resumen de los tiempos requerido por cada trabajador
para reparar cada mquina. Si el costo de hora hombre es
de 3000 $, defina un modelo de programacin lineal para
minimizar el costo de reparacin sujeto a la condicin que
cada trabajador puede ser asignado slo a un trabajo.
Trab\Equi Tostadora Plancha Microonda
T1 5 [horas] 3 [horas] 11 [horas]
T2 5 [horas] 1 [horas] 8 [horas]
T3 9 [horas] 4 [horas] 9 [horas]
51
52
El Problema de Transporte
Un empresa tiene un conjunto de plantas, cuya localizaciones son
conocidas, para la fabricacin de su nico producto. La demanda del
producto se concentra principalmente en un conjunto de tiendas. Se
necesita conocer la cantidad a distribuir desde las plantas a las diferentes
tiendas, sujeto a la condiciones: satisfacer la totalidad de la demanda de
las tiendas y no sobrepasar la capacidad en cada planta.
Plantas
(Oferta)
Clientes
(Demanda)
a
1
a
2
b
1
b
2
b
3
Para su presentacin se
tiene un grafo bi-partito,
donde:
V
1
Son los nodos o
vrtices que representan
las plantas (nodos de
oferta)
V
2
Son los nodos o
vrtices que representan
las tiendas (nodos de
demanda)
Los Arcos representan
las rutas que conecta las
plantas con las tiendas.
53
El Problema de Transporte
Sea:
V
1
= Conjunto de plantas ={1,..,m}
V
2
= Conjunto de tienda = {1,..,n}
a
i
= cantidad mxima que puede fabricar la planta i.
b
J
= requerimiento total del artculo en la tienda j.
c
ij
= costo unitario de transporte entre la planta i y la tienda j
54
Consideremos la siguiente instancia:
O
1
=300
D
1
= 600
O
2
=600
O
3
=500
D
2
= 500
D
3
= 300
4 $/unidad
7
6
5
5
5
9
5
8
El Problema de Transporte
Otot. = 1400
Dtot. = 1400
Describa el modelo de programacin
lineal para esta instancia
55
Caso 1: Oferta mayo que demanda
O
1
=400
D
1
= 600
O
2
=700
O
3
=500
D
2
= 500
D
3
= 300
4
7
6
5
5
5
9
5
8
El Problema de Transporte
Otot. = 1600
Dtot. = 1400
56
Caso 1: Oferta mayo que demanda
O
1
=400
D
1
= 600
O
2
=700
O
3
=500
D
2
= 500
D
3
= 300
4
7
6
5
5
5
9
5
8
El Problema de Transporte
D
4
= 200
0
0
0
Otot. = 1600
Dtot. = 1400
57
Al resolver el problema obtenemos como solucin:
O
1
400
D
1
= 600
O
2
700
O
3
500
D
2
= 500
D
3
= 300
400 Ton
200 Ton
El Problema de Transporte
58
Al resolver el problema obtenemos como solucin:
O
1
=400
D
1
= 600
O
2
=700
O
3
=500
D
2
= 500
D
3
= 300
400 Ton
200 Ton
El Problema de Transporte
D
4
= 200
200 Ton
59
Caso 2: Demanda mayor que la Oferta
O
1
=400
D
1
= 700
O
2
=600
O
3
=400
D
2
= 600
D
3
= 300
4
7
6
5
5
5
9
5
8
El Problema de Transporte
Otot. = 1400
Dtot. = 1600
60
Caso 2: Demanda mayor que la Oferta
O
1
=400
D
1
= 700
O
2
=600
O
3
=400
D
2
= 600
D
3
= 300
4
7
6
5
5
5
9
5
8
El Problema de Transporte
Otot. = 1400
Dtot. = 1600
M
M
M
O
4
=200
61
Una solucin del problema sera:
O
1
=400
D
1
700
O
2
=600
O
3
=400
D
2
600
D
3
300
400
300
300
300
100
El Problema de Transporte
Otot. = 1400
Dtot. = 1600
62
Considerando un nodo oferta ficticio
O
1
=400
D
1
= 700
O
2
=600
O
3
=400
D
2
= 600
D
3
= 300
400
300
300
300
100
El Problema de Transporte
Otot. = 1400
Dtot. = 1600
O
4
=200
100
Problema Transbordo
Una empresa forestal debe satisfacer la demanda de
madera aserrada (m
3
) a sus 5 clientes, suyo
requerimientos son: 1200, 1500, 1400, 800 y 700 m
3
.
Para satisfacer la demanda la empresa cuenta con tres
bosques y cuatro aserraderos. La cantidad de troncos
disponibles en cada bosque es de: 1500, 2500 y 1200
troncos y la capacidad de cada aserradero es de: 1200,
2100, 2900 y 1500 troncos. En la tabla A, se muestran
los rendimientos de los aserraderos y los costos de
transporte de madera aserrada. Mientras que la tabla B
muestra los costos de transporte de troncos desde los
bosques a los aserraderos. Se pide determinar un modelo
de programacin lineal que minimice el costo de
transporte sujeto a la condicin de satisfacer la demanda
de los clientes y no exceder la capacidad de cada
aserradero y la disponibilidad de troncos a explotar.
63
Tabla A
Aser\Clien
1 2 3 4 5 Rend.
m
3
/tronco
US$/m
3
1 4 3 5 7 5 1.5
2 3 5 4 6 2 2.4
3 4 2 7 2 3 0.9
4 1 3 4 2 9 1.1
Demanda 1200 1500 1400 800 700
Tabla B
Bosq\Aser
1 2 3 4 Capacidad
tronco
US$/Tronco
1 2 4 1 6 1400
2 4 8 9 10 800
3 7 2 1 2 700
Capacidad 1200 2100 2900 1500
Problema Transbordo
64
65
Problema de Transbordo
D
5
= 700
D
1
= 1200
D
2
= 1500
D
3
= 1400
D
4
= 800
O
1
=1500
O
2
=2500
O
3
=1200
Q
1
= 1200
Q
2
= 2100
Q
3
= 2200
Q
4
= 2900
r
1
= 1,5
r
2
= 2,4
r
3
= 0,9
r
4
= 1,1
66
Problema de Transbordo
D
5
= 700
D
1
= 1200
D
2
= 1500
D
3
= 1400
D
4
= 800
O
1
=1500
O
2
=2500
O
3
=1200
Q
1
= 1200
Q
2
= 2100
Q
3
= 2200
Q
4
= 2900
r
1
= 1,5
r
2
= 2,4
r
3
= 0,8
r
4
= 0,8
1200 1800 1200
300
300
2940
1800
1200
1400
340
700
750
1160
460
700
0
Es la solucin ptima?
Problema Transbordo
Cul sera el modelo?
Qu sucede si hay capacidad entre instalaciones?
Cul sera el modelo clase del problema?
Cmo sera el modelo si se define la variable: x
ijk
, cantidad
que proviene del bosque i que pasa por aserradero j para llegar
al cliente k?
67
68
En el problema de transporte existe un conjunto de nodos ofertas
y un conjunto de nodos de demanda. La distribucin del bien o
servicio se haca en forma directa desde los nodos oferta hasta los
nodos demanda.
La caracterstica del problema de flujo a mnimo costo (PFMC) es
que la distribucin del producto no necesariamente se hace
directamente desde los nodos oferta a los nodos de demanda.
Ahora, de un nodo oferta se enva productos que son distribuidos
a un conjunto de clientes, en forma secuencial. Por otra parte, un
cliente podra recibir productos desde diferentes nodos de oferta.
Se busca satisfacer la demanda de cada cliente de manera de
minimizar el costo asociado al flujo que circula, sujeto a la
condicin de no exceder un lmite mnimo y mximo en cada
camino y no sobrepasar la capacidad de cada nodo oferta.
Se debe identificar que caminos utilizar.
Problema de Flujo a Mnimo Costo
69
Las instalaciones estn conectadas
por ductos (arcos), teniendo una
capacidad mxima. Cada una de
los ductos requiere una cantidad
mnima que debe circular por
motivos de contrato y un costo
asociado a flujo que circula
Conjunto de plantas (nodos oferta)
y conjunto de clientes (nodos de
demanda)
O
j
D
i
i
j
( ; ; )
ij ij ij
c l u
Claramente
nuestro
problema se
representa por
un grafo.
70
2
18
1
17
14
5
3
15
16
4
10
11
9
8
7
6
13
12
14,18 14,18 14,18
( ; ; ) c l u
18,14 18,14 18,14
( ; ; ) c l u
71
Problema de Flujo a Mnimo Costo
72
Problema de Flujo a Mnimo Costo
73
Problema de Flujo a Mnimo Costo
En la red existe un conjunto de nodos productores u oferta y
un conjunto de nodos consumidores o demanda
Se debe decidir como enviar (que arcos utilizar) para enviar los
productos desde los nodos oferta hacia los nodos demanda),
Minimizando los costos de transporte sobre la red.
ANTES DE DESARROLLAR EL
MODELO CLASE DEL PROBLEMA
74
Problema de Flujo a Mnimo Costo
2
1
5
3
4
7
6
O
1
=10
O
4
=20
D
7
=15
D
5
=15
D
2
= O
2
=0
D
3
= O
3
=0
D
6
= O
6
=0
D
2
= O
2
=0?
75
Problema de Flujo a Mnimo Costo
2
1
5
3
4
7
6
O
1
=10
O
4
=20
D
7
=15
D
5
=15
D
2
= O
2
=0
D
3
= O
3
=0
D
6
= O
6
=0
10
10
5
20
15
Cunto es el flujo que entra
y sale del nodo 3?
Cunto es el flujo que entra
y sale del nodo 6?
76
Problema de Flujo a Mnimo Costo
2
1
5
3
4
7
6
O
1
=10
O
4
=20
D
7
=15
D
5
=15
D
2
= O
2
=0
D
3
= O
3
=0
D
6
= O
6
=0
10
10
15
20
20
Cunto es el flujo que entra
y sale del nodo 3?
Cunto es el flujo que entra
y sale del nodo 5?
77
Problema de Flujo a Mnimo Costo
2
1
5
3
4
7
6
O
1
=10
O
4
=20
D
7
=15
D
5
=15
D
2
= O
2
=0
D
3
= O
3
=0
D
6
= O
6
=0
10
10
15
20
20
Cunto es el flujo que entra
y sale del nodo 4?
10
78
Problemas de Flujo en Redes
En resumen:
Se puede representar el problema sobre una Red o Grafo dirigido
G(N,A), donde N es el conjunto de nodos y A es el conjunto de arcos.
Se define para cada arco (i,j) A:
c
ij
costo asociado al flujo que circula
Lmite mnimo l
ij
.
Lmite Mximo u
ij
.
Cada nodo i de la red posee una oferta O
i
y una demanda D
i
,
Un nodo i cuya demanda O
i
=0 y oferta D
i
=0 se denomina nodo de
transferencia.
b(i): oferta en el nodo i . Definiremos que si un nodo i:
b(i)> 0 Oferta
b(i)< 0 Demanda
b(i)= 0 Transferencia
79
Problema de Flujo a Mnimo Costo
2
1
5
3
4
7
6
b(1)=10
b(4)=20
b(7)=-15
b(5)=-15
b(2) =0
b(3)=0
b(6)=0
80
Problema de Flujo a Mnimo Costo
Ejemplo
W
E

>

>
^
















i j
(c
ij
;l
ij
;u
ij
)
Defina el modelo para la
instancia
81
Problemas de Flujo en Redes
Defina en forma matricial el modelo
Defina el modelo clase del problema
Qu sucede si la demanda total es mayor a
la oferta total?
Qu sucede si la demanda total es menor a
la oferta total?
82
Se busca determinar la ruta entre dos puntos de un
rea, con el objetivo de minimizar, por ejemplo:
distancia o tiempo.
Nuevamente, el problema se pude representar por un
grafo.
El Problema de Ruta Ms Corta
83
El objetivo es determinar la ruta entre dos puntos de un
rea, con el objetivo de minimizar, por ejemplo:
distancia o tiempo.
El Problema de Ruta Ms Corta
16
24
23
22
21 20
19
18
17
6
1
2
5
3
15
25
7
12
14
4
9
8
10
11
13
26
27
28
28
Las regiones se
representan por nodos
(N)
Los caminos que conectan
cada regin representan
los arcos (A)
El peso asociado a cada
arco, representar:
distancia o tiempo.
84
El problema se puede representar por un grafo dirigido
G(N,A), donde N es el conjunto de nodos y A es el
conjunto de arcos. Cada arco (i,j) tiene asociado un
peso c
ij
(distancia o tiempo). Se busca determinar la
camino entre dos nodos s y t con el objetivo de
minimizar la distancia o el tiempo total.
Este problema es un caso particular del problema de
flujo a costo mnimo (PFCM). Porqu?
El Problema de Ruta Ms Corta
85
La idea sera considerar: s el nodo de oferta con
disponibilidad de una unidad y t el nodo de demanda,
cuyo requerimiento es de una unidad.
Porqu la solucin sera un camino?
El Problema de Ruta Ms Corta
86
Ruta entre dos nodos s y t.
El Problema de Ruta Ms Corta
( ) ( )
( )
( )
/ /
sujeto a:
1
1
0 ,
0 1
ij ij
ij A
jk ij
k jk A i ij A
ij
Min C f
j s
f f b j j t
j s t
f

= = =


Cmo determinara las rutas mnimas entre el nodo s y
todos los nodos del grafo?
87
Ruta entre un nodo s y todos los otros nodos.
La caracterstica de la solucin es la formacin de un rbol,
cuyo nodo raz es s, denominado rbol de rutas mnimas
El Problema de Ruta Ms Corta
( ) ( )
( )
( )
/ /
sujeto a:
| | 1
1
0 | | 1
ij ij
ij A
jk ij
k jk A i ij A
ij
Min C f
N j s
f f b j
j s
f N

= =


Cmo determinara las rutas mnimas entre cada par de
nodos del grafo o el rbol de rutas mnimas para cada
nodo?
88
El rbol de rutas mnimas de cada uno de los nodos.
El Problema de Ruta Ms Corta
( ) ( )
( )
( ) ,
/ /
sujeto a:
| | 1
,
1
0 | | 1
s
ij ij
ij A s N
s s
jk ij
k jk A i ij A
s
ij
Min C f
N j s
f f b j s N j N
j s
f N

= =


El problema de la ruta ms corta se resuelve a optimalidad
usando algunos de los siguiente algoritmos: Floyd, Dijkstra
o bi-direccional. Se vern en Investigacin Operativa II
89
TAREA: Averiguar como se puede representar el problema de
programacin de tareas de un proyecto como un problema de
rutas mnimas
El Problema de Ruta Ms Corta
90
Problema de Tamao de lote
La idea es determinar la cantidad (uno o varios productos) a
fabricar en cada una de sus mquinas (una o varias) en cada
periodo para satisfacer la demanda de uno o ms clientes. La
demanda de cada cliente podra ser de uno o ms de diferentes
tipos de productos.
El objetivo es minimizar los costos totales:
Almacenamiento
Fabricacin
Adquisicin de recursos.
Tiempo de Set-up.
Etc.
Sujeto a un conjunto de restricciones:
Recursos (HH,HM, etc)
Balance de Productos en un periodo (Entra = Sale)
91
Problema de Tamao de lote
Analicemos un problema de planificacin de la produccin: un
producto, una mquina y 14 periodos de planificacin.
Actualmente, la productividad de la mquina es 4 unidades por
da.
En la tabla siguiente se muestra la demanda al final de cada
periodo (T=14), la disponibilidad (en das) para fabricar el
producto y la cantidad mxima que podra fabricar en cada
periodo (4 * 22 = 88)
Periodo
(t)
d
t
Das
disponible
Cantidad
mxima a
fabricar
1 74 22 88
2 72 25 100
3 86 18 72
4 90 19 76
5 105 28 112
6 85 26 104
7 96 20 80
Periodo
(t)
d
t
Das
disponible
Cantidad
mxima a
fabricar
8 80 19 76
9 85 25 100
10 85 25 100
11 93 19 76
12 72 17 68
13 78 20 80
14 72 20 80
92
Problema de Tamao de lote
Periodo
(t)
d
t
Das
disponible
Cantidad
mxima a
fabricar
1 74 22 88
2 72 25 100
3 86 18 72
4 90 19 76
5 105 28 112
6 85 26 104
7 96 20 80
Periodo
(t)
d
t
Das
disponible
Cantidad
mxima a
fabricar
8 80 19 76
9 85 25 100
10 85 25 100
11 93 19 76
12 72 17 68
13 78 20 80
14 72 20 80
93
Problema de Tamao de lote
Debemos generar nuestro plan de produccin.
Algunas posibilidades:
Fabricar a mxima capacidad
Periodo
(t)
Demanda
(t)
Fabricadas
(unidades)
Inventario
1 74 88 14
2 72 100 42
3 86 72 28
4 90 76 14
5 105 112 21
6 85 104 40
7 96 80 24
8 80 76 20
9 85 100 35
10 85 100 50
11 93 76 33
12 72 68 29
13 78 80 31
14 72 80 39
Hay una diferencia
(Demanda
1
<Fabricado
1
)
Qu hacemos?
Hay una diferencia
(Demanda
4
>Fabricado
4
)
94
Problema de Tamao de lote
Debemos generar nuestro plan de produccin.
Algunas posibilidades:
Fabricar a mxima capacidad
Periodo
(t)
Demanda
(t)
Fabricadas
(unidades)
Inventario
Al final del
periodo
1 74 88 14
2 72 100 42
3 86 72 28
4 90 76 14
5 105 112 21
6 85 104 40
7 96 80 24
8 80 76 20
9 85 100 35
10 85 100 50
11 93 76 33
12 72 68 29
13 78 80 31
14 72 80 39
95
Problema de Tamao de lote
Debemos generar nuestro plan de produccin.
Algunas posibilidades:
Fabricar a mxima capacidad
96
Problema de Tamao de lote
Debemos generar nuestro plan de produccin.
Algunas posibilidades:
Otra plan de produccin
Periodo
(t)
Demanda
(t)
Fabricadas
(t)
Inventario
(t)
Disponibilidad
(t)
1 74 74 0 74
2 72 100 28 100
3 86 72 14 100
4 90 76 0 90
5 105 112 7 112
6 85 104 26 111
7 96 80 10 106
8 80 70 0 80
9 85 95 10 95
10 85 100 25 110
11 93 76 8 101
12 72 68 4 76
13 78 74 0 78
14 72 80 8 80
97
Problema de Tamao de lote
Debemos generar nuestro plan de produccin.
Algunas posibilidades:
Otra plan de produccin
98
Problema de Tamao de lote
Cul es ms eficiente? Porqu?
A mxima capacidad
Plan de Produccin tentativo
s
0
t=1,D
1
t=2,D
2
t=t,D
t
t=T,D
T
.
.
.
.
.
.
.
.
.
s
1
t=3,D
3
t=1
t=1
t=0
s
2
t=2
t=2
t=2
s
t-1
s
t
t=t
t=t
s
T-1
s
T
t=t
t=T
t=T
t=T
Cliente
P
1
2
3
t
T
d
1
(cantidad demanda
en el periodo 1)
d
2
(cantidad demanda
en el periodo 1)
.
.
.
.
.
.
Cliente
P
1
2
3
t
T
t-1
Cantidad almacenada al
final del periodo 1
Cantidad disponible
antes del periodo 1
Cantidad almacenada al
final del periodo 2
Cantidad almacenada
al final del periodo t-1
d
t
(cantidad demanda
en el periodo t)
Cantidad almacenada al
final del periodo t
Cules seran las
variables de decisin?
s
1
s
t
101
Problema de Tamao de lote
Asumiendo que se conoce los siguientes
parmetros:
p
t
es el costo por producir una unidad del producto en
el periodo t
h
t
el costo por almacenar el producto durante el
periodo t.
Q
t
la mxima cantidad a fabricar en el periodo t.
q
0
es el inventario inicial de productos terminados .
T el nmero de periodos a planificar.
Describa el modelo clase del problema
102
Problema de Tamao de lote
Funcin objetivo
Restricciones
Satisfacer la demanda (balance de flujo: Entra = Sale)
1 1
Costo de Costo de
Fabricacin Almacenamiento
T T
t t t t
t t
Minimizar z p x h s
= =
= +


t
t-1
D
2
X
t
s
t
s
t-1
______
1
1,
t t t t
s x D s t T

+ = + =
103
Problema de Tamao de lote
Restricciones
Capacidad de fabricacin
Disponibilidad de inventario
Dominio
1,..,
t t
x Q t T =
0 0
s q =
104
Problema de Tamao de lote
Considere el siguiente ejemplo:
Periodo
(t)
d
t
Costo de
Almacenamiento
(h
t
)
Costo de
Fabricacin
(f
t
)
Cantidad
mxima a
fabricar (Q
t
)
1 74 5 6 88
2 72 9 12 100
3 86 4 7 72
4 90 10 12 76
5 105 5 9 112
6 85 4 15 104
7 96 1 5 80
105
Problema de Tamao de lote con
Multiproductos
Ahora el cliente puede demandar diferentes tipos
de productos en cada periodo. Sea d
tk
la demanda
del producto k en el periodo t.
Por otra parte, al tener que fabricar diferentes
productos se incurre en un costo de preparacin
de la mquina. Sea a
i
las unidades de recursos
(hora hombre, materia prima, etc) utilizadas para
fabricar el producto i.
106
Problema de Tamao de lote con
Multiproductos
Asumiendo que se conocen los siguientes
parmetros:
c
t
capacidad mxima del recurso limitante (HH o MP)
disponibles en el periodo t.
h
it
costo por almacenar el producto i durante el periodo t.
p
it
costo por fabricar el producto i en el periodo t.
d
11
(cantidad demanda del
producto 1 en el periodo 1)
d
12
(cantidad demanda del
producto 1 en el periodo 1)
.
.
.
.
.
.
Cliente
P
1
2
3
t
T
t-1
Cantidad almacenada del
producto 1 al final del periodo 1
Cantidad disponible del
producto 1 antes del
periodo 1
Cantidad almacenada del
producto 1al final del periodo 2
Cantidad almacenada del
producto 1 al final del periodo t-1
d
t1
(cantidad del producto 1
demanda en el periodo t)
Cantidad almacenada del
producto 1 al final del periodo t
CASO DEL PRODUCTO i=1
s
11
s
1t
Cules seran las
variables de decisin?
:
:
:
:
:
:
:
:
Cliente
P
1
2
t
T
CASO DE TODOS LOS
PRODUCTOS
s
i1
1
2
3
i
n
:
:
1
2
3
i
n
1
2
3
n
i
:
:
:
:
1
2
3
n
:
:
i
s
i,t-1
s
it
s
i2
s
i,T-1
s
i0
d
i1
d
i2
d
it
d
iT
:
:
:
:
:
:
:
:
Cliente
P
1
2
t
T
CASO DE TODOS LOS
PRODUCTOS
1
2
3
i
n
:
:
1
2
3
i
n
1
2
3
n
i
:
:
:
:
1
2
3
n
:
:
i
x
it
(Cantidad)
y
it
(Si o No)
s
it
(Cantidad)
110
Problema de Tamao de lote con
Multiproductos
Funcin objetivo
Restricciones
Satisfacer la demanda del producto en cada periodo (balance
de flujo: Entra = Sale)
Recurso Disponible para cada periodo.
Dominio
111
Problema de Tamao de lote con
Multiproductos
Ejemplo : Considere el problema de
tamao de lote con los siguientes datos:
Demandas y capacidades
Prod \Periodo 1 2 3 Set-up
1 3 4 6 300
2 5 3 5 400
Costos de produccin y set-up
Prod \ Periodo 1 2
1 1 4
2 3 6
Costos de inventario
Periodo 1 2 3 Absorcin
(Horas/Unidad)
Demanda Prod 1 80 100 60 1
Prod 2 70 100 90 1,5
Horas Mquina 200 220 170
Producto Inventario Inicial
1 5
2 4
Inventario Inicial
Agradecimiento a Ricardo Gatica por el ejemplo
112
Problema de Tamao de lote con
Multirecursos
Qu sucede si ahora para fabricar un producto se
requiere utilizar ms de un recurso (materia prima y
horas hombre)?.
Sea a
ij
la cantidad de unidades requeridas del recurso j para
fabricar una unidad del producto i y c
jt
cantidad disponible
del recurso j en el periodo t
113
Problema de Tamao de lote con
Multirecursos
Ejemplo : Considere el problema de tamao de
lote con los siguientes datos:
Demandas y capacidades
Costos de produccin
Prod \ Periodo 1 2
1 1 4
2 3 6
Costos de inventario
Periodo 1 2 3 Abs. R1
(horas/undidad)
Abs. R2
(m
3
/undidad)
Dda. Prod 1 80 100 60 2 3
Dda. Prod 2 70 100 90 3 2
Cap. R1 (HH) 200 220 170
Cap. R2 (m
3
)
400 350 600
Prod \Periodo 1 2 3 Set-up
1 3 4 6 300
2 5 3 5 400
Agradecimiento a Ricardo Gatica por el ejemplo
Producto Inventario Inicial
1 5
2 4
Inventario Inicial
114
Problema de Tamao de lote
Preguntas adicionales
Qu sucede si existe mltiples fuentes?
Qu sucede si existe materias primas para la fabricacin de
los productos?
Qu sucede si hay requerimientos mnimo y mximo para el
traslado de productos?
Etc.
115
Cualquier proyecto puede ser representado mediante nodos de
inicio y trmino de actividades (eventos)
Los arcos son las actividades que debe ser realizadas
Las actividades que parten en un nodo o evento k no pueden
comenzar hasta que todas las actividades conducentes a k sean
finalizadas.
Redes PERT-CPM
(Program Evaluation and Review Technique -
Critical Path Method)
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
La actividad 2-3 requiere que la actividad 1-2 haya sido
completada previamente
Las actividades 3-5 y 3-6 requieren que las actividades 2-3, 1-3 y
4-3 hayan sido completadas
116
Es posible contemplar actividades ficticias para definir
precedencias requeridas (sin tiempos de ejecucin)
Redes PERT-CPM
(Program Evaluation and Review Technique -
Critical Path Method)
1
2
4
3
5
7
8
9
10
6
11
12
13
14
O
D
Actividad 10-12 no puede comenzar antes de la 8-11
Actividad 2-5 y 4-5 deben comenzar simultneamente
Actividad 13-14 debe ser ejecutada despus de 10-12
(uso de maquinaria comn-restricciones lgicas-fsicas, etc.)
117
Cada actividad (arco) puede presentar requerimiento de
recursos, costos, etc.
En particular interesa el estudio de los tiempos asociados a cada
actividad
Redes PERT-CPM
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
118
Existen diferentes rutas o secuencias de actividades
Cada secuencia de actividades poseer un tiempo total de
ejecucin
Redes PERT-CPM
cul es el tiempo de ejecucin del proyecto?
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
T
1-2-5-7
=21 das
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
T
1-3-5-7
=21 das
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
T
1-4-6-7
=20 das
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
119
Cuanto tarda en comenzar la actividad 3-5 o 3-6?
Redes PERT-CPM
1-2-3 16 das
1-3 4 das
1-4-3 12 das
16 das
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
120
Cuanto tarda en comenzar la actividad 5-7?
Redes PERT-CPM
1-2-5 18 das
1-2-3-5 22 das
Otros ? (1-2-3-5 ya incluye el tiempo mximo desde 3)
22 das
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
121
El tiempo requerido para dar trmino a las actividades del
proyecto, corresponde el tiempo de ruta mximo (ruta crtica)
Redes PERT-CPM
1
4
6
5
2
3 7
Inicio del
proyecto
Trmino del
proyecto
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
6 das
7 das
9 das
6 das
T
1-2-3-6-7
=33 das
Cmo calcular la ruta mxima, ms larga/cara entre el
origen s y el destino r?
122
( ) ( )
( )
( )
/ /
sujeto a:
1
1
0 ,
0 1
ij ij
ij A
jk ij
k jk A i ij A
ij
Max t f
j s
f f b j j r
j s r
f

= = =


Redes PERT-CPM
123
Formulacin Alternativa
( )
:
,
0
+

D
j i ij
O
Min TI
Sujeto a
TI TI T i j A
T
1
4
6
5
2
3 7
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
7
7 6 67
7 5 57
6 3 36
6 4 46
6 5 56
:
+
+
+
+
+
Min TI
Sujeto a
TI TI T
TI TI T
TI TI T
TI TI T
TI TI T
5 2 27
5 3 35
3 1 13
3 2 23
3 4 43
+
+
+
+
+
TI TI T
TI TI T
TI TI T
TI TI T
TI TI T
4 1 14
2 1 12
4 1 14
0
0
+
+
+

TI TI T
TI TI T
TI TI T
TI
Esta equivalencia se
relaciona fuertemente
con conceptos de
dualidad (lo veremos
ms adelante)
Ti: tiempo en el cual finalizan todas las actividades terminadas en el nodo i,
o en el cual las actividades que se inician en i, pueden comenzar.
124
1
4
6
5
2
3 7
10 das
8 das
5 das
4 das
7 das
3 das
8 das
2 das
9 das
6 das
6 das
7 das
-
ij
en cada arco?
Formulacin Matemtica Reducciones de CPM
( )
( ) ( )
,
:
,
?
0

=
ij ij
i j A
j i ij ij
ij
D
O
Min C
Sujeto a
TI TI T i j A
T T
T
Sabemos que la duracin del proyecto es 33 das
Necesitamos que el proyecto termine en 28 das
En cada actividad (i,j) existe un costo C
ij
por unidad de tiempo
de reduccin.
Cunto gastar y en que actividades de modo de lograr una
reduccin de 28 das ?
125
Formulacin Matemtica Reducciones de CPM
14 14 12 12 14 14 43 43 23 23 13 13 27 27
35 35 36 36 46 46 56 56 57 57 67 76


+ + + + + +
+ + + + + +
Min C C C C C C C
C C C C C C
En el ejemplo
28
D
TI
( ) ( )
( ) ( )
( ) ( )
( )
( )
5 2 27 27 4 1 14 14
5 3 35 35 2 1 12 12
3 1 13 13 4 1 14 14
3 2 23 23 0
3 4 43 43
; ;
; ;
; ;
; ; 0
;


+ +
+ +
+ +
+
+
TI TI T TI TI T
TI TI T TI TI T
TI TI T TI TI T
TI TI T TI
TI TI T
( )
( )
( )
( )
( )
7 6 67 76
7 5 57 57
6 3 36 36
6 4 46 46
6 5 56 56
:

+
+
+
+
+
Sujeto a
TI TI T
TI TI T
TI TI T
TI TI T
TI TI T
126
Formulacin Matemtica Reducciones de CPM
Qu hacemos si tenemos un presupuesto limitado, inferior
al ptimo entregado por el problema anterior?
( ) ( )
( ) ,
:
,
0

D
j i ij ij
O
ij ij
i j A
Min TI
Sujeto a
TI TI T i j A
T
C C
En este caso muy probablemente no alcanzaremos los 28 das
Estamos controlando nuestro presupuesto
Dado dicho presupuesto sabemos que hemos reducido a
mximo el tiempo de ejecucin del proyecto