Está en la página 1de 13

OPTIMIZACION EN REDES Curso 2005-06

Fichero: redes-practica-05-W403-W405-W459-ampl.doc
Prctica 5A.
Probl!as " #lu$o M%i!o& 'i(sto( )*i(a +0,& $!)lo ,& -or!ato 2.
EN.NCIAD0.
Sunco Oil quiere enviar (por hora) la mxima cantidad de petrleo por un oleoducto desde el
nodo so al nodo si, el petrleo tiene que pasar por algunas, o por todas, las estaciones 1, 2 y
3 !os arcos de la "ig # representan oleoductos de di$erentes dimetros %n la &a'la ( se
muestra el mximo n)mero de 'arriles de petrleo (millones de 'arriles por hora) que se
pueden 'om'ear por cada arco *ada uno de estos n)meros se llama capacidad de arco
+lantee un +! que se pueda utili,ar para determinar el mximo n)mero de 'arriles de
petrleo que se pueden mandar de so a si
Arco Capacidad
(So,1) 2
(So,2) 3
(1,2) 3
(1,3) 4
(3,Si) 1
(2,Si) 2
-aria'les de decisin.

i!
" millo#es de $arriles de petr%leo &'e pasar(# por hora por el arco i,! del oleod'cto.
)ara &'e '# *l'!o sea *acti$le, tie#e &'e oc'rrir:
0+" *l'!o a tra,-s de cada arco +" capacidad del arco
Fl'!o &'e e#tra e# el #odo i " Fl'!o &'e sale del #odo i (sal,o e# #odos 1 . m)
/
0
" ca#tidad de petr%leo &'e e#tra e# el po0o.
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
1 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
#or!ulaci/(0
1aimi0ar 0 "
0
s.a: 8estriccio#es de capacidad:
/
(4o,1)
+"2
/
(4o,2)
+"3
/
(1,2)
+"3
/
(2,4i)
+"2
/
(1,3)
+"4
/
(3,4i)
+"1
8estriccio#es de *l'!o:
/
0
" /
(4o,1)
9 /
(4o,2)
/
(4o,1)
" /
(1,2)
9 /
(1,3)
/
(1,2)
" /
(2,4i)
/
(2,3)
" /
(3,4i)
/
(3,4i)
9 /
(2,4i)
" /
0
#or!ulaci/( *(ral0
8estriccio#es de los #odos i#termedios:
0
) , (
) , (
=

/ i
/ 0
x x
4ie#do (:,!), (i,!) '# *l'!o *acti$le
8estricci%# asociada al #odo *'e#te:
;# este caso, el *l'!o m(imo del #odo *'e#te ser2a 2
8estricci%# asociada al #odo po0o:
Rsoluci/( )or AMP1
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
2 de 13
mximo $lu/o x
/
=
) , 1 (
imo $lu/o x
m i
m(
) , (
=

OPTIMIZACION EN REDES Curso 2005-06


Fichero: redes-practica-05-W403-W405-W459-ampl.doc
#ic2ro Prac5A.!o"
<<< )r(ctica 5A
< )ro$lema del li$ro de Wi#sto#, p(=i#a 402.
< )ro$lema de Fl'!o m(imo co# *ormato 2.
< Fichero prac5A.mod
param m>
set ?@A@4:"1..m>
set A8C@4 Bithi# C?@A@4,?@A@4D>
param cotaEs'p CA8C@4D> < Fl'!o & p'ede pasar como m(imo por los arcos
,ar C(i,!) i# A8C@4DF"0,+"cotaEs'pGi,!H> < 8eprese#ta & el #odo tie#e &'e pasar mas de 0 . me#os de
cotaEs'p
,ar *l'!oEma>
< F'#cio# o$!eti,o
maimi0e o$!eti,o: *l'!oEma>
< 8estriccio#es asociadas a los #odos i#termedios
s'$!ect to resEtras$ordoC: i# ?@A@4: :F1 a#d :+mD:
(s'mC(:,!) i# A8C@4D G:,!H)-(s'mC(i,:) i# A8C@4D Gi,:H)"0>
< 8estriccio#es asociadas al #odo 1
s'$!ect to resE#odoE1: s'mC(i,!) i# A8C@4: i"1D G1,!H"*l'!oEma>
< 8estriccio#es asociadas al #odo 'ltimo
s'$!ect to resE#odoEm: s'mC(i,!) i# A8C@4: !"mD Gi,mH"*l'!oEma>
#ic2ro Prac5A."at
<<< )ractica 5A
< )ro$lema del li$ro de Wi#sto#, p(=i#a 402.
< )ro$lema FIJ5@ m(imo co# *ormato 2.
< Fichero practica5A.dat
param m:"5>
param: A8C@4: cotaEs'p:"
1 2 2
1 3 3
2 3 3
2 4 4
3 5 2
4 5 1>
#ic2ro Prac5A.ru(
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
3 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
<<< )r(ctica 5A
< )ro$lema del li$ro de Wi#sto#, p(=i#a 402.
< )ro$lema de Fl'!o m(imo co# *ormato 1.
< Fichero prac5$.r'#
reset>
model F:K8edesKprac5a.mod>
data F:K8edesKprac5a.dat>
optio# sol,er cple>
sol,e>
displa. o$!eti,o>
displa. >
Sali"a )or )a(talla
C)I;/ L.0.0: optimal sol'tio#> o$!ecti,e 3
2 d'al simple iteratio#s (1 i# phase M)
o$!eti,o " 3
:"
1 2 2
1 3 1
2 3 1
2 4 1
3 5 2
4 5 1
>
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
4 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
Prctica 53.
Probl!as " #lu$o M%i!o& 'i(sto( )*i(a +05& $!)lo 5& -or!ato 2.
EN.NCIAD0.
*inco actores y cinco actrices se encuentran en un 'aile !a meta del organi,ador es /untar a
cada mu/er con un hom're de manera que se maximice el n)mero de personas que son
compati'les %n la &a'la 1 se descri'e la compati'ilidad de los actores 2i'u/e una red que
permita presentar el pro'lema de maximi,ar el n)mero de pare/as compati'les como un
pro'lema de $lu/o mximo
Io#i 1er.l Nathari#e Ii#da Oictoria
A#derso# 4treep Pep$'r# ;,a#s )ri#cipal
Ne,i# Cost#er ----- C ----- ----- -----
7'rt 8e.#olds C ----- ----- ----- -----
Qom 4ellec: C C ----- ----- -----
1ichael 5ac:so# C C ----- ----- C
Qom Cr'ise ----- ----- C C C
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
5 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
#or!ulaci/(0
/
i!
" el hom$re i est( empare!ado co# la m'!er !.
/
0
" #6mero de pare!as compati$les
1aimi0ar 0"
0
4'!eto a: 8estriccio#es de capacidad:
/
4o,i
+"1 )ara i" NC, 78, 15, QC.
/
NC,14
+"1
/
78,IA
+"1
/
Q4,IA
+"1
/
Q4,14
+"1
/
15,IA
+"1
/
15,14
+"1
/
15,O)
+"1
/
QC,NP
+"1
/
QC,I;
+"1
/
QC,O8
+"1
/
!,4i
+"1 )ara ! " IA, 14, NP, I;, O).
8estriccio#es de *l'!o:
/
0
" /
4o, NC
9 /
4o, 78
9 /
4o, Q4
9 /
4o, 15
9 /
4o, QC
/
4o, NC
" /
NC ,14
/
4o, 78
" /
78, IA
/
4o, Q4
" /
Q4, IA
9 /
Q4, 14
/
4o, 15
" /
15 ,IA
9 /
15, 14
9 /
15, O)
/
4o, QC
" /
QC, NP
9 /
QC, I;
9 /
QC, O)
/
78, IA
9 /
Q4, IA
9 /
15, IA
" /
IA, 4i

/
NI, 14
9 /
Q4, 14
9 /
15, 14
" /
14, 4i
/
QC, NP
" /
NP, 4i

/
QC, I;
" /
I; , 4i

/
15, O)
9 /
QC, O)
" /
O), 4i
/
IA, 4i
9 /
14, 4i
9 /
NP, 4i
9 /
O), 4i
" /
0
#or!ulaci/( *(ral0
8estriccio#es de los #odos i#termedios:
0
) , (
) , (
=

/ i
/ 0
x x
4ie#do (:,!), (i,!) '# *l'!o *acti$le
8estricci%# asociada al #odo *'e#te:
;# este caso, el *l'!o m(imo del #odo *'e#te ser2a 4
8estricci%# asociada al #odo po0o:
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
R de 13
imo $lu/o x
/
m(
) , 1 (
=

imo $lu/o x
m i
m(
) , (
=

OPTIMIZACION EN REDES Curso 2005-06


Fichero: redes-practica-05-W403-W405-W459-ampl.doc
Rsoluci/( )or AMP1
#ic2ro Prac53.!o"
<<< )r(ctica 57
< )ro$lema del li$ro de Wi#sto#, p(=i#a 405.
< )ro$lema de Fl'!o m(imo co# *ormato 1.
< Fichero prac57.mod
param m>
set ?@A@4:"1..m>
set A8C@4 Bithi# C?@A@4,?@A@4D>
param cotaEs'p CA8C@4D> < Fl'!o & p'ede pasar como maimo por los arcos
,ar C(i,!) i# A8C@4DF"0,+"cotaEs'pGi,!H> < 8eprese#ta & el #odo tie#e &'e pasar mas de 0 . me#os de
cotaEs'p
,ar *l'!oEma>
< F'#ci%# o$!eti,o
maimi0e o$!eti,o: *l'!oEma>
< 8estriccio#es asociadas a los #odos i#termedios
s'$!ect to resE1 C: i# ?@A@4: :F1 a#d :+mD:
(s'mC(:,!) i# A8C@4D G:,!H)-(s'mC(i,:) i# A8C@4D Gi,:H)"0>
< 8estriccio#es asociadas al #odo 1
s'$!ect to resE#odoE1: s'mC(i,!) i# A8C@4: i"1D G1,!H"*l'!oEma>
< 8estriccio#es asociadas al #odo 'ltimo
s'$!ect to resE#odoEm: s'mC(i,!) i# A8C@4: !"mD Gi,mH"*l'!oEma>
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
S de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
#ic2ro Prac53."at
<<< )ractica 57
< )ro$lema del li$ro de Wi#sto#, p(=i#a 405.
< )ro$lema FIJ5@ m(imo co# *ormato 2.
< Fichero practica57.dat
param m:" 12>
param: A8C@4: cotaEs'p:"
1 2 1
1 3 1
1 4 1
1 5 1
1 R 1
2 L 1
3 S 1
4 S 1
4 L 1
5 S 1
5 L 1
5 11 1
R 9 1
R 10 1
R 11 1
S 12 1
L 12 1
9 12 1
10 12 1
11 12 1>
#ic2ro Prac53.ru(
<<< )r(ctica 5$
< )ro$lema del li$ro de Wi#sto#, p(=i#a 405.
< )ro$lema de Fl'!o m(imo co# *ormato 1.
< Fichero prac5$.r'#
reset>
model F:K8edesKprac5$.mod>
data F:K8edesKprac5$.dat>
optio# sol,er cple>
sol,e>
displa. o$!eti,o>
displa. >
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
L de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
Sali"a )or )a(talla
C)I;/ L.0.0: optimal sol'tio#> o$!ecti,e 4
3 d'al simple iteratio#s (2 i# phase M)
o$!eti,o " 4
:"
1 2 1
1 3 0
1 4 1
1 5 1
1 R 1
2 L 1
3 S 0
4 S 1
4 L 0
5 S 0
5 L 0
5 11 1
R 9 0
R 10 1
R 11 0
S 12 1
L 12 1
9 12 0
10 12 1
11 12 1
>
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
9 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
Prctica 53.
Probl!as " #lu$o M%i!o& 'i(sto( )*i(a +54& $rcicio 2& -or!ato 2.
EN.NCIADO
!as llamadas tele$nicas de 3ueva *or0 a !os 4ngeles se reali,an de la manera siguiente. +rimero se
manda la llamada a *hicago o a 5enphis6 despu7s a 2enver o 2allas6 y por )ltimo a !os 4ngeles
%n la &a'la se da el n)mero de l8neas tele$nicas que unen cada par de ciudades
a) "ormule un +! que se puede utili,ar para determinar el mximo n)mero de
llamadas que sea posi'le mandar desde 3ueva *or0 hacia !os 4ngeles en cualquier momento
CMJAAA;4 #T A; IU?;A4 Q;I;FV?MCA4
?.W. XIos Y#=eles 500
?.W. X1e#phis 400
Chica=o XAe#,er 300
Chica=o XAallas 250
1e#phis XAe#,er 200
1e#phis XAallas 150
Ae#,er XI.A. 400
Aallas XI.A. 350
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
10 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
#or!ulaci/(0
/
i!
" llamada desde la ci'dad i hasta la ci'dad !
/
0
"?6mero de llamadas desde ?'e,a Wor: hasta Ios Y#=eles
1aimi0ar 0 " /
0

4'!eto a: 8estriccio#es de capacidad:
/
?W, Chi
+"500
/
?W, 1e#
+"400
/
Chi, Ae#
+"300
/
Chi, Aall
+"250
/
1e#, Ae#
+"200
/
1e#, Aall
+"150
/
Ae#, IA
+"400
/
Aall, IA
+"350
8estriccio#es de *l'!o:
/
0
" /
?W, Chi
9 /
?W, 1e#
/
?W, Chi
" /
Chi, Ae#
9 /
Chi, Aell
/
?W, 1e#
" /
1e#, Ae#
9 /
1e#, Aall
/
Chi, Ae#
9 /
1e#, Ae#
" /
Ae#, IA
/
Chi, Aall
9 /
1e#, Aall
" /
Aall, IA
/
Ae#, IAl
9 /
Aall, IA
" /
0
#or!ulaci/( *(ral0
8estriccio#es de los #odos i#termedios:
0
) , (
) , (
=

/ i
/ 0
x x
4ie#do (:,!), (i,!) '# *l'!o *acti$le
8estricci%# asociada al #odo *'e#te:
;# este caso, el *l'!o m(imo del #odo *'e#te ser2a S50
8estricci%# asociada al #odo po0o:
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
11 de 13
imo $lu/o x
/
m(
) , 1 (
=

imo $lu/o x
m i
m(
) , (
=

OPTIMIZACION EN REDES Curso 2005-06


Fichero: redes-practica-05-W403-W405-W459-ampl.doc
Rsoluci/( )or AMP1
#ic2ro )rac5C.!o"
<<< )r(ctica 5C
< )ro$lema del li$ro de Wi#sto#, p(=i#a 459.
< )ro$lema de Fl'!o m(imo co# *ormato 2.
< Fichero prac5C.mod
param m>
set ?@A@4:"1..m>
set A8C@4 Bithi# C?@A@4,?@A@4D>
param cotaEs'p CA8C@4D> < Fl'!o & p'ede pasar como m(imo por los arcos
,ar C(i,!) i# A8C@4DF"0,+"cotaEs'pGi,!H> < 8eprese#ta & el #odo tie#e &'e pasar mas de 0 . me#os de
cotaEs'p
,ar *l'!oEma>
< F'#cio# o$!eti,o
maimi0e o$!eti,o: *l'!oEma>
< 8estriccio#es asociadas a los #odos i#termedios
s'$!ect to resEtras$ordoC: i# ?@A@4: :F1 a#d :+mD:
(s'mC(:,!) i# A8C@4D G:,!H)-(s'mC(i,:) i# A8C@4D Gi,:H)"0>
< 8estriccio#es asociadas al #odo 1
s'$!ect to resE#odoE1: s'mC(i,!) i# A8C@4: i"1D G1,!H"*l'!oEma>
< 8estriccio#es asociadas al #odo 'ltimo
s'$!ect to resE#odoEm: s'mC(i,!) i# A8C@4: !"mD Gi,mH"*l'!oEma>
#ic2ro )rac5C."at
<<< )ractica 5C
< )ro$lema del li$ro de Wi#sto#, p(=i#a 459.
< )ro$lema FIJ5@ m(imo co# *ormato 2.
< Fichero practica5C.dat
param m:" R>
param: A8C@4: cotaEs'p:"
1 2 500
1 3 400
2 4 300
2 5 250
3 4 200
3 5 150
4 R 400
5 R 350>
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
12 de 13
OPTIMIZACION EN REDES Curso 2005-06
Fichero: redes-practica-05-W403-W405-W459-ampl.doc
#ic2ro )rac5C.ru(
<<< )r(ctica 5C
< )ro$lema del li$ro de Wi#sto#, p(=i#a 459.
< )ro$lema de Fl'!o m(imo co# *ormato 1.
< Fichero prac5$.r'#
reset>
model F:K8edesKprac5c.mod>
data F:K8edesKprac5c.dat>
optio# sol,er cple>
sol,e>
displa. o$!eti,o>
displa. >
Sali"a )or )a(talla
C)I;/ S.1.0: optimal sol'tio#> o$!ecti,e S50
5 simple iteratio#s (0 i# phase M)
o$!eti,o " S50
:"
1 2 500
1 3 250
2 4 250
2 5 250
3 4 150
3 5 100
4 R 400
5 R 350
>
1ar2a 1'3i0 4eisdedos
5'a# 5es6s 7'e#o 1eri#o
13 de 13

También podría gustarte