Professional Documents
Culture Documents
En esta prctica vamos a resolver un problema de flujos en redes de coste mnimos para unos
datos asignados .En primer lugar construiremos nuestra red de flujos para luego escribir la
formulacin matemtica del modelo de minimizacin y su implementacin en AMPL.
Finalmente obtendremos la solucin de coste mnimo de enviar esta cantidad de flujo (no
trivial) a travs de la red.
Los Datos:
A = Matriz de incidencias nodos arcos
b = Capacidad de cada arco (i,j)
c = Coste de paso de flujo de cada arco (i,j)
A =
`
1 1 1 1 u u u u u u u u u u
1 u u u 1 1 1 u u u u u u u
u u u u u 1 u 1 1 1 u u u u
u u u 1 u u u u u 1 1 u u u
u 1 u u u u u u 1 u 1 1 1 u
u u 1 u 1 u u u u u u 1 u 1
u u u u u u 1 1 u u u u 1 1
/
c = (2 S S 4 1 1 2 1 2 2 S 4 1 S)
b = (S S 2 1 2 2 4 S 2 4 1 1 2 S)
Arcos (i, ]) = (1 2), (1 S ), (1 6) , (1 4), (2 6), (2 S) , (2 7), (S 7),
(S S) , (S 4), (4 S) , (S 6) , (S 7), (6 7) .
Al elegir el vector de inyecciones en la red (flujo asignado al sistema) tenemos que tener en
cuenta que el problema est equilibrado, es decir, el flujo que entra ha de ser igual al que sale.
Por ejemplo la suma de las capacidades de los arcos que llegan al Nodo 7 es 12, y podemos
repartirla inyeccin de flujos en varios Nodos (1, 2, 3) para completar 12 ya que no es posible
inyectar 12 directamente en el Nodo1, por las restricciones de capacidad, ya que tendramos
un problema infactible.
d= Inyecciones de flujo en cada nodo i
J = (8 2 2 u u u 12)
Por tanto el grafo del nuestro sistema de flujos en redes ser el siguiente:
(Entre parntesis en cada arco se encuentra la capacidad y el coste de cada arco)
Formulacin matemtica del modelo:
Parmetros:
n : n Nodos i , j = 1,, n
Arcos (i, ]) : Conjunto de arcos de la red.
c
]
: Coste de cada arco (i, ])
b
]
: Capacidad de cada arco (i, ])
J
Restricciones de capacidad para cada arco (i, ]):
u x
]
b
]
Formulacin final:
min z = c
]
x
]
(,])Acos
s. o x
]
(,])Acos
x
]
(],)Acos
= J