DEPARTAMENTO DE MATEMÁTICAS - ACADEMIA VIRTUAL TUTOR LUIS MIGUEL TRABAJO : Otimización Entera CLIENTE: Jesús Saldaña DEPARTAMENTO DE MATEMÁTICAS - ACADEMIA VIRTUAL TUTOR LUIS MIGUEL PROBLEMA 1 Definamos por 𝑁 = (𝑉, 𝐴) el grafo compuesto por tantos vértices (𝑉) como aristas (A) posea el diagrama dado en el enunciado del problema. Denotemos por 𝑠, 𝑡 ∈ 𝑉 la fuente y el destino del flujo. Entonces, para cada arista (𝑢, 𝑣) ∈ 𝐴 tenemos que el problema que modela nuestra situación es: 𝑀𝑎𝑥 ∑ 𝑣:(𝑠,𝑣)∈𝐴 𝑓𝑠𝑣 𝑓𝑢𝑣 ≤ 𝑐𝑢𝑣 , para todo (𝑢, 𝑣) ∈ 𝐴 𝑠. 𝑎 ∑ 𝑓𝑢𝑣 − ∑ 𝑓𝑣𝑤 = 0, para cada 𝑣 ∈ 𝑉\{𝑠, 𝑡} 𝑢 𝑤 𝑓𝑢𝑣 ≥ 0, para todo (𝑢, 𝑣) ∈ 𝐸 donde 𝑐𝑢𝑣 , 𝑓𝑢𝑣 representan el valor de la capacidad y del flujo en la arista (𝑢, 𝑣) respectivamente. Para resolver el problema usando MS Solver, primeramente definamos las siguientes tablas que indican la dirección de flujo así como la capacidad de cada una de las aristas del grafo en cuestión respectivamente. Tabla de Capacidad del Grafo DESDE/HASTA A B C D E F A 0 9 3 0 0 0 B 0 0 0 7 2 0 C 0 0 0 4 6 0 D 0 0 0 0 3 6 E 0 0 0 0 0 9 F 0 0 0 0 0 0 DEPARTAMENTO DE MATEMÁTICAS - ACADEMIA VIRTUAL TUTOR LUIS MIGUEL Tabla de Flujos del Grafo DESDE/HASTA A B C D E F Suma por Filas A 0 0 0 0 0 0 0 B 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 D 0 0 0 0 0 0 0 E 0 0 0 0 0 0 0 F 0 0 0 0 0 0 0 Suma por Columnas 0 0 0 0 0 0 Ahora bien, trasladando a MS Solver las restricciones del problema obtenemos que: DESDE/HASTA A B C D E F Suma por Filas A 0 9 3 0 0 0 12 B 0 0 0 7 2 0 9 C 0 0 0 0 3 0 3 D 0 0 0 0 1 6 7 E 0 0 0 0 0 6 6 F 0 0 0 0 0 0 0 Suma por Columnas 0 9 3 7 6 12 con lo que encontramos que el flujo máximo del grafo es de 12. Basados en los valores de las variables sabemos que el grafo resultante es tal que: De A a B se transportan 9 unidades de capacidad. De A a C solo 3. De B a D se transportan 7 unidades de capacidad. De B a E solo 2. De C a E se transportan 3 unidades de capacidad. De D a E solo 1 unidad de capacidad. De E a F se transportan 7 unidades de capacidad. DEPARTAMENTO DE MATEMÁTICAS - ACADEMIA VIRTUAL TUTOR LUIS MIGUEL PROBLEMA 2 Considerando las notaciones utilizadas en el problema 1 y definiendo 𝑎𝑢𝑣 el costo de ir de 𝑢 a 𝑣, entonces podemos definir el problema de costo mínimo como: 𝑀𝑖𝑛 ∑ (𝑠,𝑣)∈𝐴 𝑎𝑠𝑣𝑓𝑠𝑣 𝑓𝑢𝑣 ≤ 𝑐𝑢𝑣 , para todo (𝑢, 𝑣) ∈ 𝐴 𝑠. 𝑎 𝑓𝑢𝑣 ≤− 𝑓𝑣𝑢 , para todo (𝑢, 𝑣) ∈ 𝐴 ∑ 𝑓𝑣𝑤 = 0, para cada 𝑣 ∈ 𝑉\{𝑠, 𝑡} 𝑤 ∑ 𝑓𝑠𝑤 = 𝑑 𝑤 ∑ 𝑓𝑤𝑡 = 𝑑 𝑤 donde 𝑑 es el flujo requerido. Primeramente, si listamos los nodos y los flujos asociados a cada uno de los vértices obtenemos la siguiente tabla Tabla de Flujos en Nodos Nodos Oferta/Demanda Flujo A 125 B 200 C 0 D -175 E -150 DEPARTAMENTO DE MATEMÁTICAS - ACADEMIA VIRTUAL TUTOR LUIS MIGUEL También podemos construir una tabla donde se identifiquen las rutas de la siguiente forma Rutas y Capacidad Desde Hasta Transportes Capacidad Costo Unitario A D A C 6 B A 2 B C 3 B E C D 5 C E 8 100 9 100 8 Notemos que la ruta es una ruta balanceada pues los flujos sobre todos los nodos suman cero. Así, podemos usar estas tablas para encontrar la solución con MS Solver. ASí, obtenemos que Desde Hasta Transportes Capacidad Costo Unitario A D 100 A C 25 6 B A 0 2 B C 100 3 B E 100 C D 75 5 C E 50 8 100 100 9 8 Por tanto para lograr el costo mínimo de 2925, es necesario que de A se transporten 100 unidades a D, de A a C solo 25, de B a C 100 unidades, de B a E 100 unidades, y como C actúa como centro de redistribución, entonces esta distribuye 75 y 50 unidades a D y E respectivamente.