Вы находитесь на странице: 1из 8

Gesti on de Operaciones II - ICN344

CERTAMEN FINAL
GESTI

ON DE OPERACIONES II - ICN344
Profesor : Pablo Escalona R.
Ayudantes : Daniela Medina M. - David Ramrez S.
PARTE 1: CONCEPTOS (30 pts)
1. Explique c omo se interpretan los multiplicadores lagrangianos en el problema dual asociado al modelo
de transporte de m ultiples puntos de origen y m ultiples puntos de destino, y que son la base sobre los
cuales se construye el algoritmo de Hitchcock. (10 pts). Hint: Recuerde que las condiciones de holguras
complementarias son las siguientes:
(i) X
ij
= 0, u
i
+v
j
< a
ij
(ii) X
ij
> 0, u
i
+v
j
> a
ij
Respuesta
(i) Si u
i
+ v
j
< a
ij
el costo de transporte entre i y j es mayor que el costo adicional de enviar y
recibir una unidad m as. Por lo tanto, conviene transportar el mnimo X
ij
= 0 (jam as el m aximo).
X
ij
< min{
i
;
j
}.
(ii) Si u
i
+v
j
> a
ij
el costo de transporte entre i y j es menor que el costo adicional de enviar y recibir
una unidad m as. Por lo tanto, conviene transportar el m aximo . X
ij
= min{
i
;
j
}, (jam as el mnimo)
X
ij
> 0.
2. Considere una red logstica representado por un grafo G(N, A), donde N es el conjunto de nodos de
la red y A es el conjunto de arcos, y el problema de transportar productos desde un nodo de inicio t a un
nodo de destino s. Respecto al algoritmo de rutas mnimas, describa brevemente la (las) diferencias entre el
algoritmo de Bellman-Ford y el algoritmo de Dijkstra para determinar la ruta de costo mnimo entre el nodo
de inicio t y el node de destino s con t = s. (10 pts)
Respuesta
La diferencia esencial entre Bellman-Ford y Dijkstra es la forma en que se selecciona el nodo can-
didato de la lista V
(k)
. En el caso del algoritmo de Bellman-Ford la selecci on se realiza a trav es de
la regla FIFO, i.e., el primer nodo que entra es el primero en salir. Por otro lado, en el algoritmo de
Dijkstra, el nodo que sale de la lista es el de menor valor de etiqueta, i.e., i
(k)
= mn
jV
(k) {d
(k)
j
}. (6
pts).
Otra diferencia importante es que el algoritmo de Dijkstra asegura un n umero de iteraciones menor
o igual al algoritmo de Bellman-Ford, debido a que en el algoritmo de Dijkstra un nodo que sale
de la lista de candidatos no vuelve a entrar. Esto, se debe a la forma en que se construye la lista de
nodos candidatos en Bellman-Ford: V
(k)
= {V
(k1)
\{i}

j O(i) : j / V
(k1)
}, versus Dijkstra:
V
(k)
= {V
(k1)
\{i}

j O(i) : j /

k1
=1
V
()
}.(4 pts).
1
Gesti on de Operaciones II - ICN344
3. Considere una red logstica representado por un grafo G(N, A), donde N es el conjunto de nodos de
la red y A es el conjunto de arcos, y el problema del vendedor viajero (TSP), explique brevemente
(a) Qu e es un subtur (4 pts)
(b) El funcionamiento de la restricci on que evita los subtur 6 pts.

iS,jS
X
ij
|S| 1 , 2 |S| |N| 2 , S N
Respuesta
a) Un subtur es dos o mas conjuntos de nodos en los cuales se visita cada nodo exactamente una vez,
pero los subconjuntos est an separados.
b) Esta restricci on signica que para todo subconjunto de nodos (S N), el numero de arcos debe ser
menor o igual que el numero de nodos menos 1, i.e., #arcos #(nodos 1). Esto, permite que todo
subconjunto S quede abierto de tal forma que se pueda unir a otro subconjunto
2
Gesti on de Operaciones II - ICN344
CERTAMEN FINAL
GESTI

ON DE OPERACIONES II - ICN344
Profesor : Pablo Escalona R.
Ayudantes : Daniela Medina M. - David Ramrez S.
PARTE 2: PROBLEMAS (70 pts)
PROBLEMA 1 (25 pts)
Considere el problema de transporte con exceso de oferta, i.e.,

i
>

j

j
, donde I (i = 1, ..., n) es
el conjunto de proveedores, cada uno con capacidad de oferta
i
y J (j = 1, ..., m) el conjunto de clientes
con demanda
j
. Adem as, a
ij
i, j es el costo unitario de transporte entre el proveedor i y el cliente j.
Si X

ij
es soluci on optima del problema desequilibrado (exceso de oferta), demuestre que X

ij
es soluci on
optima del problema equilibrado (o viceversa).
Soluci on.
El problema de transporte con exceso de oferta es:
mn

(i,j)A
a
ij
X
ij
s.a

j
X
ij
<
i
i I (1)

i
X
ij
=
j
j J (2)
X
ij
0 (3)
Adem as:

i
>

j

j
Para balancear el problema, se integra un nodo cticio (m+1) en el lado de la demanda, el cual absorbe
el exceso de oferta a costo cero, i.e. a
i,m+1
= 0 , i I. De esta forma el problema balanceado equivalente
es:
mn
n,m

(i,j)
a
ij
X
ij
+

i
a
i,m+1
X
i,m+1
3
Gesti on de Operaciones II - ICN344
s.a
m+1

j
X
ij
=
i
i I (4)

i
X
ij
=
j
j J (5)
X
ij
0 (6)
Adem as:

i
X
i,m+1
=
m+1
; y

m
j

j
+
m+1
=

i
(ii) Problema desbalanceado
Sea X

ij
soluci on optima del problema desbalancado, luego:
mn

(i,j)A
a
ij
X

ij
s.a

j
X

ij
<
i
i I (7)

i
X

ij
=
j
j J (8)
X
ij
0 (9)
En restricci on R.(8)

i
X

ij
=
j

i
X

ij
=

j
Es decir, se satisface la demanda.
(ii) Problema balanceado
Sea X

ij
soluci on optima del problema balanceado con nodo cticio, luego:
mn
n,m

(i,j)
a
ij
X

ij
+

i
a
i,m+1
X

i,m+1
Como a
i,m+1
= 0 , i I,
4
Gesti on de Operaciones II - ICN344
mn
n,m

(i,j)
a
ij
X

ij
+

i
a
i,m+1
X

i,m+1
= mn
n,m

(i,j)
a
ij
X

ij
Id entica a la funci on objetivo del problema desbalanceado.
Por otro lado, sabemos que X

ij
satisface la restricci on R(4)
m+1

j
X

ij
=
m

j
X

ij
+X

i,m+1
=
i
i I

j
X

ij
<
i
i I
Es decir, X

ij
satisface restricci on R.(1) del problema desbalanceado.
Finalmente,

i
X

ij
=
j
j J

i
X

i,m+1
=
m+1

i
X

ij
=
j
j = 1, ..., m+ 1

i
X

ij
=

j
Es decir, se satisface la demanda. Luego, se demuestra que X

ij
, soluci on optima del problema balancea-
do es soluci on optima del problema desbalanceado.
5
Gesti on de Operaciones II - ICN344
PROBLEMA 2 (20 pts)
Para la red de la gura:
Encuentre las rutas mnimas del nodo 1 al resto de los nodos usando el algoritmo Dijkstra y el algoritmo
Bellman-Ford. Compare resultados.
Soluci on
k V
k
d
1
d
2
d
3
d
4
d
5
Nodo que sale de V
0 {1} 0 1
1 {2,3} 0 2 1 3
2 {2,4} 0 2 1 4 2
3 {4,5} 0 2 1 3 2 5
4 {4} 0 2 1 3 2 4
5 {}
Cuadro 1: Resoluci on con algoritmo Dijkstra
k V
k
d
1
d
2
d
3
d
4
d
5
Nodo que sale de V
0 {1} 0 1
1 {2,3} 0 2 1 2
2 {3,4,5} 0 2 3 3 2 3
3 {4,5} 0 2 3 6 2 4
4 {5} 0 2 1 6 2 5
5 {}
Cuadro 2: Resoluci on con algoritmo Bellman-Ford
Ambos algoritmos resuelven el problema con 5 iteraciones, donde el costo mnimo entre el nodo 1 y el
nodo 5, para cada uno de ellos, es 2. Por lo tanto, las rutas optimas son todas aquellas que en total sumen un
costo de 2, a saber, las rutas 1-2-5 y 1-3-2-5.
6
Gesti on de Operaciones II - ICN344
PROBLEMA 3 (25 pts).
Considere un problema de ruteo (programaci on de rutas), donde se dispone de un conjunto de vehculos
K con capacidad de carga Q
k
, con costos jos w
k
, y costo variable v
k
(por kil ometro). Existe un conjunto
de entregas D
D
a realizar y un conjunto de encargos a recoger D
P
. Para cada cliente i D = D
D

D
P
hay un peso asociado q
i
. Suponga que se conoce la distancia de costo mnimo d
ij
, i, j D

{0}, donde
{0} representa la bodega de distribuci on donde salen y llegan los vehculos. Ademas, considere que los
vehiculos salen de la bodega y regresan a esta sin carga, es decir, el problema consiste en rutear vehiculos
que retiran carga de clientes (D
P
) y entregan esas cargas a otros clientes (D
D
). Formule el problema de
satisfacer demanda a costo mnimo.
Respuesta.
Conjuntos.
D
D
: conjunto de nodos de entrega (delivery)
D
P
: conjunto de nodos de retiro (pickup)
D = D
D

D
P
: conjunto de nodos clientes
V = D

{0} : conjunto de nodos


{0} : bodega
Par ametros.
Q
k
: capacidad del vehculo k
d
ij
: distancia de costo mnimo entre nodo i y nodo j
q
i
: peso asociado a la entrega/retiro, nodos pickup se asocia a valores positivos, y
nodos delivery se asocia a valores negativos.
w
k
: costo jo por uso de vehculo k
v
k
: costo variable de usar por usar el vehculo k
Variables.
X
k
ij
=

1 si se visita j inmediatamente despu es de i con el cami on k


0
C
k
i
: carga del vehiculo k cuando sale del nodo i
Restricciones.
R1. Conservaci on de ujo:

jV
X
k
ij

jV
X
k
ji
= 0 i D, k K
R2. Cada cliente s olo se visita una vez con vehculo k (Satisfacci on de la demanda)

jV ;kK
X
k
ij
= 1 i D
7
Gesti on de Operaciones II - ICN344
R3. Un vehculo sale a lo m as una vez de la bodega.

jD;kK
X
k
0j
1 k K
R4. Secuenciamiento de la carga del cami on
X
k
ij
= 1 C
k
j
= C
k
i
+q
j
j D, i V, k K
R5. Capacidad de los camiones no se puede sobrepasar en la ruta.
max {0, q
i
} C
k
i
mn {Q
k
, Q
k
+q
i
} i V, k K
R6. Evitar subtour.

iS,jS
X
k
ij
|S| 1 , 2 |S| |N| 2 , S D , k K
R7. Naturaleza de las variables.
X
k
ij
{0, 1} i, j, k
C
k
i
0 i, k
Funci on Objetivo
mn

kK,jD
w
k
X
k
0j
+

i,jV,kK
v
k
d
ij
X
k
0j
8

Вам также может понравиться