Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Redes PDF
Informe Redes PDF
TEMA : Redes
ALUMNOS :
Espinoza Silva Mailí
Cabrera Ordoñez Jomell
Espinoza Molina Eoclides
PROBLEMA 1
Libro: Investigación de operaciones. 4 Edición. Wayne L. Winston
Página 419, problema 6
SOLUCIÓN MANUAL
C12=20+40=60
C13=20+30+40=90
C14=20+30+40+40=130
C15=20+30+40+60+40=190
C16=20+30+40+60+70+40=260
C23=20+40=60
C24=20+30+40=90
C25=20+30+40+40=130
C26=20+30+40+60+40=190
C34=20+40=60
C35=20+30+40=90
C36=20+30+40+40=130
C45=20+40=60
C46=20+30+40=90
C56=20+40=60
Armando la red:
260
190
130
90
90
1 2 3 4 5 6
60 60 60 60 60
90
90 130
130
190
Resolviendo manualmente:
m1=0
m5=min {m1+d15,m2+d25,m3+d35,m4+d45}
= min {0+190,60+130,90+90,130+60}=190
= min {0+260,60+190,90+130,130+90,190+60}=220
l(u)=220
SETS:
NODO/1..6/:Y;
ARCOS(NODO,NODO)/1,2 1,3 1,4 1,5 1,6 2,3 2,4 2,5 2,6 3,4 3,5 3,6
4,5 4,6 5,6/:COSTO;
ENDSETS
DATA:
COSTO=60 90 130 190 260 60 90 130 190 60 90 130
60 90 60;
ENDDATA
MAX=Y(6)-Y(1);
@FOR(ARCOS(I,J):Y(J)<=Y(I)+COSTO(I,J));
PROGRAMACIÓN LINEAL
MODEL:
[_1] MAX= - Y_1 + Y_6 ;
[_2] - Y_1 + Y_2 <= 60 ;
[_3] - Y_1 + Y_3 <= 90 ;
[_4] - Y_1 + Y_4 <= 130 ;
[_5] - Y_1 + Y_5 <= 190 ;
[_6] - Y_1 + Y_6 <= 260 ;
[_7] - Y_2 + Y_3 <= 60 ;
[_8] - Y_2 + Y_4 <= 90 ;
[_9] - Y_2 + Y_5 <= 130 ;
[_10] - Y_2 + Y_6 <= 190 ;
[_11] - Y_3 + Y_4 <= 60 ;
[_12] - Y_3 + Y_5 <= 90 ;
[_13] - Y_3 + Y_6 <= 130 ;
[_14] - Y_4 + Y_5 <= 60 ;
[_15] - Y_4 + Y_6 <= 90 ;
[_16] - Y_5 + Y_6 <= 60 ;
END
1.2 Algoritmo de Dijkstra
PROBLEMA 1
Libro: Investigación de operaciones. 4 Edición. Wayne L. Winston
Página 418, problema 2
1 2 1 12 1
4
8 5
10
0
1 6 1
SOLUCIÓN MANUAL
1 2 3 4 5
1) 2 8
2) 8
( ) * +
( ) * +
( ) * +
7 6 14
3) 7 14
( ) * +
7 14
4) 14
5)
2. ÁRBOL DE EXPANSIÓN MÍNIMA
PROBLEMA 1
Libro: Investigación de operaciones. 4 Edición. Wayne L. Winston
2
5 1
15
6 9 14
4
9
20
6
3
5
10 5
13
15 8
20 5
4 7
12 7
7 3
C= {1,5,6,2,7,3,9,8,4}
l(u)=41
2
5 1
6 9
4
6
3
5
5
8
5
4
7
7 3
6
3. MODELO DE FLUJO MÁXIMO
3.1 Programación Lineal
PROBLEMA 1
Un padre tiene cinco hijos (adolescentes) y cinco tareas domésticas que
encomendarles. La experiencia pasada ha demostrado que obligar a un hijo a
que realice una tarea es contraproducente. Con esto en mente, el padre les pide
a sus hijos que enumeren sus preferencias entre las cinco tareas, como lo
muestra la siguiente tabla:
2
1 7
1 1 1
8 1
1 3
1
1 1 1
4 9 12
1 1 1 1 1
5 10
1 1
1
6 1 11
SETS:
NODES/1..12/;
ARCS(NODES,NODES)/1,2 1,3 1,4 1,5 1,6 2,9 2,10 2,11 3,7 4,7 4,8
5,7 5,8 5,11 6,8 7,12 8,12 9,12 10,12 11,12 12,1/:CAP,FLOW;
ENDSETS
MAX=FLOW(12,1);
@FOR(ARCS(I,J):FLOW(I,J)<CAP(I,J));
@FOR(NODES(I):@SUM(ARCS(J,I):FLOW(J,I))=@SUM(ARCS(I,J):FLOW(I,J)))
;
DATA:
CAP= 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1,10000;
ENDDATA
END
METODO FORD FURKENSON
2 7
6
1 1 1 1 1
3 8
1 1
1
4 9 12
1 1 1 1
5 10
1 1
1 1 1 1
6 11
4 (Flujo Máximo)
Entonces terminar la mayor parte posible de tareas, al tiempo que respeta las
preferencias de sus hijos. Solo es 4 tareas.
3.2 Método de Ford Furkenson
PROBLEMA 1
El consejo académico en la Universidad de Arkansas está buscando
representantes entre seis estudiantes que estén afiliados a sociedades
honoríficas. La representación ante el consejo académico incluye tres áreas:
matemáticas, arte e ingeniería. Cuando mucho dos estudiantes de cada área
pueden estar en el consejo. La siguiente tabla muestra la membresía de los seis
estudiantes en las cuatro sociedades honoríficas:
1 6
1
1
2 7
1 1
3 1 1 12
1 1
3 3 8 2
1 1
1 2
3 13 15
1 9 1
1
4
4 1 2
1 1 10
14
1
5
1 11
ALGORITMO
SETS:
NODES/1..15/;
ARCS(NODES,NODES)/1,2 1,3 1,4 1,5 2,6 2,7 2,8 3,6 3,8 3,10 4,8 4,9
4,10 5,6 5,7 5,9 5,11 6,12 7,12 8,13 9,12 9,13 9,14 10,14 11,14
12,15 13,15 14,15 15,1/:CAP,FLOW;
ENDSETS
MAX=FLOW(15,1);
@FOR(ARCS(I,J):FLOW(I,J)<CAP(I,J));
@FOR(NODES(I):@SUM(ARCS(J,I):FLOW(J,I))=@SUM(ARCS(I,J):FLOW(I,J)))
;
DATA:
CAP=
3,3,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,10000;
ENDDATA
END
METODO FORD FURKENSON
1 6
1
1
2 7
1 1
3 1 1 12
1 1
3 3 8 2
1 1
1 2
3 13 15
1 9 1
1
4
4 1 2
1 1 10
14
1
5
1 11
6 (Flujo Máximo)
GrainCo abastece de maíz a tres granjas avícolas desde tres silos. Las cantidades de oferta en los
tres silos son 100, 200 y 50 mil bushels GrainCo usa principalmente ferrocarril para transportar su
maíz a las granjas, a excepción de tres rutas, en las que se usan camiones.
Se muestra las rutas disponibles entre los silos y las granjas. Los silos se representan con los nodos
1, 2 y 3, cuyas cantidades de suministro son [100], [200] y [50], respectivamente. Las granjas se
representan con los nodos 4, 5 y 6, cuyas demandas son [-150], [-80] y [-120], respectivamente.
Las rutas permiten transbordos entre los silos. Los arcos (1, 4), (3, 4) y (4, 6) son de camiones, con
capacidades mínimas y máximas. En todas las demás rutas se usan furgones, cuya capacidad
máxima es prácticamente ilimitada. Los costos de transporte, por bushel, se indican en sus arcos
respectivos.
SOLUCIÒN EN LINGO
Código:
Corrida :
PROBLEMA 2
Libro: Investigación de operaciones 7.ma edición HADMY A. TAHA
Problema propuesto 4, pág. 258
D1 D2 D3 D4 D5 Producción
F1 100 200 400 350 150 30
F2 350 300 600 700 500 20
F3 300 200 450 300 200 28
Demanda 10 20 16 20 12
Diagrama de red:
SOLUCIÒN EN LINGO
Código LINGO:
SETS:
NODES/1..10/:SUPP;
ARCS(NODES,NODES)/1,2 1,3 1,4 2,5 2,6 2,7 2,8 2,9 3,5 3,6 3,7 3,8 3,9
4,5 4,6 4,7 4,8 4,9 5,10 6,10 7,10 8,10 9,10 /:CAP,FLOW,COST;
ENDSETS
MIN=@SUM(ARCS:COST*FLOW);
@FOR(ARCS(I,J):FLOW(I,J)<CAP(I,J));
@FOR(NODES(I):-@SUM(ARCS(J,I):FLOW(J,I))+
@SUM(ARCS(I,J):FLOW(I,J))=SUPP(I));
DATA:
COST=0,0,0,100,200,400,350,150,350,300,600,700,500,300,200,450,300,200
,0,0,0,0,0;
SUPP=78,0,0,0,0,0,0,0,0,-78;
CAP=
30,20,28,30,30,30,30,30,20,20,20,20,20,28,28,28,28,28,10,20,16,20,12;
ENDDATA
END
Corrida LINGO: