Académique Documents
Professionnel Documents
Culture Documents
Primero
veamos
problemas
de Flujo en redes
Problemas de Flujos
Los problemas de flujos se pueden representar a travs de un grafo. Qu es un grafo? Veamos uno ejemplo.
Ejemplos de grafos
Nodos representan estaciones. las
10
11
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.
12
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.
13
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
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
2 3
4
El grado del vrtice 4 es 3
4
El grado de entrada del vrtice 4 es 1. El grado de salida del vrtice 4 es 2
16
Definiciones bsicas Grafo ponderado. Es un grafo donde cada arista tiene asociado un peso. Se dice que es un funcin: w: ER
2 2
3 4 2 2 1 7
1
2
3
6
1
6
17
Definiciones bsicas
4
v2
3
v3
3 8 6
v2
v3
8 6
v1
4
v6
v1
4
v6
v4
v5
v4
v5
Un camino es una secuencia (v1,v2,v3,,vL), tal que {(v1,v2), (v3,v4),,(vi,vL)} E, por ejemplo
18
Definiciones bsicas
4
v2
3
v3
8 6
Un grafo cclico, es aquel contiene un ciclo. Un grafo acclico, es aquel que no tiene ningn ciclo.
v6
v1
4
v4
v5
19
Definiciones bsicas
Grafo bipartito. Es un grafo no dirigido G(V,E), donde V puede ser particionado en dos conjuntos V1 y V2 tal que (u,v) E, implica que: u V1 and v V2 OR v V1 and u V2.
V1 V2
u v
20
Definiciones bsicas
Grafo Completo. Es un grafo el que existe una arista que conecta cada par de vrtices
21
22
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 T1 T2 T3 Tostadora 5 [horas] 5 [horas] 9 [horas] Plancha 3 [horas] 1 [horas] 4 [horas] Microonda 11 [horas] 8 [horas] 9 [horas]
23
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. a1 b1 b2 a2 Plantas (Oferta) b3 Clientes (Demanda)
Para su presentacin se tiene un grafo bi-partito, donde: V1 Son los nodos o vrtices que representan las plantas (nodos de oferta) V2 Son los nodos o vrtices que representan las tiendas (nodos de demanda) Los Arcos representan las rutas que conecta las plantas con las tiendas. 24
El Problema de Transporte
Sea: V1 = Conjunto de plantas ={1,..,m} V2 = Conjunto de tienda = {1,..,n} ai = cantidad mxima que puede fabricar la planta i. bJ = requerimiento total del artculo en la tienda j. cij = costo unitario de transporte entre la planta i y la tienda j
25
El Problema de Transporte
Consideremos la siguiente instancia:
Otot. = 1400 O1 =300
4 $/unidad 6 7 5
O2 =600
5 5
D2 = 500
O3 =500
9 8
D3 = 300
El Problema de Transporte
Caso 1: Oferta mayo que demanda
Otot. = 1600 O1 =400
4 6 7 5
O2 =700
5 5
D2 = 500
O3 =500
9 8
D3 = 300
27
El Problema de Transporte
Caso 1: Oferta mayo que demanda
Otot. = 1600 O1 =400
4 6 7 5
O2 =700
5 5
D2 = 500
O3 =500
9 8
D3 = 300 D4 = 200
0 0 0
28
El Problema de Transporte
Al resolver el problema obtenemos como solucin:
O1 400
400 Ton
D1 = 600
O2 700
200 Ton
D2 = 500
O3 500
D3 = 300
29
El Problema de Transporte
Al resolver el problema obtenemos como solucin:
O1 =400
400 Ton
D1 = 600
O2 =700
200 Ton
D2 = 500
O3 =500
200 Ton
D3 = 300
D4 = 200
30
El Problema de Transporte
Caso 2: Demanda mayor que la Oferta
Otot. = 1400 O1 =400
4 6 7 5
O2 =600
5 5
D2 = 600
O3 =400
9 8
D3 = 300
31
El Problema de Transporte
Caso 2: Demanda mayor que la Oferta
Otot. = 1400 O1 =400
4 6 7 5
O2 =600
5 5
D2 = 600
O3 =400
9 8
D3 = 300
M M
O4 =200
32
El Problema de Transporte
Una solucin del problema sera:
Otot. = 1400 O1 =400
400 300
O2 =600
300 300
D2 600
O3 =400
100
D3 300
33
El Problema de Transporte
Considerando un nodo oferta ficticio
Otot. = 1400 O1 =400
400 300
O2 =600
300 300
D2 = 600
O3 =400
100
100
D3 = 300
O4 =200
34
Problema Transbordo
Una empresa forestal debe satisfacer la demanda de madera aserrada (m3) a sus 5 clientes, suyo requerimientos son: 1200, 1500, 1400, 800 y 700 m3. 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.
35
Problema Transbordo
Tabla A Aser\Clien 1 2 3 4 Demanda Tabla B Bosq\Aser 1 2 3 Capacidad 1 2 4 7 1200 2 4 8 2 2100 3 1 9 1 2900 4 6 10 2 1500
36
1 4 3 4 1 1200
2 3 5 2 3 1500
3 US$/m3 5 4 7 4 1400
4 7 6 2 2 800
5 5 2 3 9 700
US$/Tronco
Problema de Transbordo
Q1 = 1200 O1 =1500 D1 = 1200
r1 = 1,5 Q2 = 2100
D2 = 1500
O2 =2500
r2 = 2,4 Q3 = 2200
D3 = 1400
D4 = 800
D5 = 700
r4 = 1,1
37
Problema de Transbordo
Q1 = 1200 1200 O1 =1500 300 1800 r1 = 1,5 Q2 = 2100 1800 O2 =2500 700 2940 r2 = 2,4 Q3 = 2200 1160 750 O3 =1200 r3 = 0,8 Q4 = 2900 0 r4 = 0,8 1200 300 D1 = 1200
D2 = 1500
D3 = 1400
D4 = 800
D5 = 700
Es la solucin ptima?
38
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: xijk, cantidad que proviene del bosque i que pasa por aserradero j para llegar al cliente k?
39
Di
i
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
Oj
41
11
10 9 14 13 8 12 7 6 4 1 5 3
42
18
16 15 2
17
43
44
45
2
O1=10 D3= O3=0
5
D7=15
O4=20
6
D6= O6=0
D2= O2=0?
46
2
D3= O3=0
5
D7=15 5
15 O4=20
4
20
6
D6= O6=0
Cunto es el flujo que entra y sale del nodo 3? Cunto es el flujo que entra y sale del nodo 6?
47
2
O1=10 10
15 D7=15
20 O4=20
6
D6= O6=0
Cunto es el flujo que entra y sale del nodo 3? Cunto es el flujo que entra y sale del nodo 5?
48
2
O1=10
15 D7=15
1
10 10 O4=20
20
6
D6= O6=0
49
b(5)=-15 5 b(7)=-15 7
b(4)=20
6 b(6)=0
51
Ejemplo
Arco Parmetros Lmite Lmite Superior Cabe Costo (uij) N Cola za (cij) inferior(lij) 1 1 2 7 0 11 2 1 3 9 0 11 3 1 4 10 4 11 4 2 3 7 0 11 5 2 5 5 0 11 6 3 4 10 5 11 7 3 5 3 0 11 8 3 6 9 0 11 9 4 3 2 0 11 10 4 6 3 6 11 11 5 3 5 0 11 12 5 6 8 0 11 13 5 7 9 0 11 14 6 5 1 5 11 15 6 7 8 0 11 52
(cij;lij;uij)
Defina el modelo para la instancia
53
El Problema de Ruta
26 23 22 27
24
Los caminos que conectan 28 19 El objetivo es determinar la ruta entre dos puntos de un cada regin representan los ejemplo: rea, con el objetivo de minimizar, por arcos (A)
20 21
distancia o tiempo.
18 17 28 16
25
13 14
15
12 11
6 7 1 2 3 8 5 9 10
55
56