Escolar Documentos
Profissional Documentos
Cultura Documentos
http://www.mat.ua.pt/io/Documentos/Acetatos/CapituloII_7_2_files/frame.htm
Departamento Matemtica da Universidade de Aveiron
Profa. Marli
em 3 fbricas
24
24cargas
cargasdirias
dirias
de
deleite
leitedevem
devem
ser
serproduzidas
produzidasee
distribudas
distribudas
Oferta
10
Procura
Oferta
10
Procura
Destino
Origem
1
2
3
Procura
2
1
x11
x21
x31
4
0
3
3
2
x12
x22
x13
2
x23
2
x32
2
x33
Oferta
4
x14
4
4
x24
1
x34
6
8
10
24 =24
A
A SBA
SBA verifica
verifica
o
o critrio
critrio de
de
optimalidade?
optimalidade?
No
Sim
FIM
FIM !!!
!!!
aa soluo
soluo
ptima
ptima
Mover-se
Mover-se para
para uma
uma SBA
SBA
"melhor"
"melhor"
1
4
3.
3 x22 =min (5,8 )= 5
6.
6 x34=min (7,7 )= 7
3
2
4.
4 x23=min (6,3 )= 3
5.
5 x33=min (3,10 )= 3
7
5
10
7
3
0
0
SBA
SBA inicial:
inicial: XX0 =
= (( 44,, 2,
2, 0,
0, 0,
0, 0,
0, 5,
5, 3,
3, 0,
0, 0,
0, 0,
0, 3,
3, 77 )) ;; zz0 =
= 42
42
2:
2 min (cij) =c34= 1 x34
= min ( 7, 6 )= 6
5:
5 min (cij)= c22= 3
x22= min ( 2, 1 ) = 1
6:
6 min (cij) =c24= 4
x24=min (1, 1 ) =1
SBA
SBA inicial:
inicial:
3:
3 min (ci) = c12=c23= 2
x12 = min ( 7, 6 ) = 6
4:
4 min (cij) =c23= 2
x23= min ( 6, 8 ) = 6
6
2
7
1
1
6
6
8 2 1
10
7
1
XX00 =
0,6
= (( 00,, 6,
6, 0,
0, 0,
0, 0,
0, 1,
1, 6,
6, 1,
1, 4,0,
4,0, 0,6)
0,6)
= 38
38
0,6 ;; zz =
10 3
2:
2 Seleccionar a maior das
diferenas: max (diferenas)
= 3 , coluna 4.
3:
3 Seleccionar o menor dos
custos para esta coluna:
min (cijij: j=4)= c34
=1
34
x34
= min ( 7, 10 ) = 7
34
Iterao
Iterao 1:
1:
3
7
mnimo
mximo
xx3434== 77
1
4
1
mnimo
mximo
Iterao
Iterao2:
2: xx3131=
=33
mnimo
3
4
1
mximo
Iterao
Iterao3:
3: xx1111==11
1
1
2
SBA
SBAinicial:
inicial:
5
4
XX00 ==((11,,5,
0,7
5,0,
0,0,
0,0,
0,2,
2,6,
6,0,
0,3,0,
3,0,0,7)
0,7)
36
0,7 ;; zz ==36
mais fcil
Mtodo
SBA inicial
"pior" SBA
z0 = 42
Canto do NW
menos fcil
f.o.
Mnimo de custos
X0 = ( 4 , 2, 0, 0,
0, 5, 3, 0,
0, 0, 3, 7)
7
Voguel
X0 = ( 0 , 5, 1, 0,
0, 2, 6, 0,
4, 0, 0, 6)
6
X0 = ( 1 , 5, 0, 0,
0, 2, 6, 0,
3, 0, 0, 7)
7
z0 = 38
z0 = 36
"melhor"
SBA
Sim
FIM
a soluo
ptima !!!
No
Oferta
10
Procura
u1 livre
u2 livre
u3 livre
v1 livre
v2 livre
v3 livre
v4 livre
Min z
Diagrama
Diagramade
deTucker
Tucker
Problema primal
Max w
= 6
= 8
= 10
1
= 4
= 7
= 6
= 7
1
x110 x120 x130 x140 x210 x220 x230 x240 x310 x320 x330 x340
1
1
1
1
1
1
1
1
1
1
Problema dual
Oferta
10
Procura
Maximizar w = 6 u1 + 8 u2 + 10 u3 +
4 v1 + 7 v2 + 6 v3 + 7 v4
sujeito a:
u1
u1
u1
u1
1
2
+ v3
3
+ v4 4
+ v1
4
+ v2
3
+ v3
2
+ v4
4
+ v1
0
+ v2
2
+ v3
2
+ v4
1
+ v1
+ v2
u2
u2
u2
u2
u3
u3
u3
u3
De
Deacordo
acordocom
comaa
propriedade
propriedadedos
dosdesvios
desvios
complementares,
a
complementares, acada
cada
varivel
varivelbsica
bsicado
doproblema
problema
primal
primalseseencontra
encontraassociada
associada
uma
umarestrio
restriosaturada
saturadano
no
problema
problemadual
dual. .
Sistema de Dantzig
para a SBA actual
xx11==44
11
uu1 ++vv1 == 11
1
1
xx1212==22
uu1 ++vv2 == 22
1
2
xx2222==55
uu2 ++vv2 == 33
2
2
xx2323==33
uu2 ++vv3 == 22
2
3
xx33 ==33
33
uu3 ++vv3 == 22
3
3
xx3434==77
uu3 ++vv4 == 11
3
4
uu1 =0
1 =0
uu1 ++vv1 == 11
1
1
vv1 =1
1 =1
uu1 ++vv2 == 22
1
2
vv2 =2
2 =2
uu2 ++vv2 == 33
2
2
uu2 =1
2 =1
uu2 ++vv3 == 22
2
3
vv3 =1
3 =1
uu3 ++vv3 == 22
3
3
uu3 =1
3 =1
uu3 ++vv4 == 11
3
4
vv4 =0
4 =0
ui .
u2+ v3=2
1 + v3=2
(2)
u1+ v1=1
0 + v1=1
(4)
u3+ v4=1
1 + v4=1
(6)
(1)
u2+ v2=3
u2+ 2 =3
(3)
u3+ v3=2
u3+ 1=2
(5)
v1=1
u1=0
u2=1
v2=2
2
5
v4=0
6
8
3
4
3
2
u3=1
v3=1
10
24
v1=1
u1=0
Esta
Estasoluo
soluono
no
ptima,
ptima,pois
poisexistem
existem
valores
valorespositivos
positivospara
para
uui ++vvj-- ccij nas
i
j
ij nas
quadrculas
quadrculas(3,1)
(3,1)ee
(3,2),
(3,2),ooque
quesignifica
significa
que
queas
ascorrespondentes
correspondentes
restries
restriesduais
duaisno
no
esto
estosatisfeitas.
satisfeitas.
u2=1
u3=1
4
4
-2-2
22
v2=2
2
5
2
3
v3=1
-2-2
3
2
3
2
11
v4=0
-4-4
-3-3
7
7
4
4
6
8
10
24
Em caso de empate
a escolha
arbitrria.
max
max{{uui i++vvj j-- ccijij ::uui i++vvj j-- ccijij>>00 }}
v1=1
u1=0
u2=1
mximo
u3=1
AAvarivel
varivelaaentrar
entrar
xx31
4
4
-2-2
22
v2=2
2
5
2
3
v3=1
-2-2
3
2
3
2
11
v4=0
-4-4
-3-3
7
7
4
4
6
8
10
24
31
1.
1 Seleccionar o percurso
relativo varivel x31
31
atribuindo s quadrculas
nele includas sinais de
- ou + .
2.
2. Seleccionar a varivel
que sai:
00 =
= min ( 4, 5, 3 ) = 3
a varivel xx3333 sai
- 4
4
x31
2+
- 5
-2
3
-4
3 +
2
-3
2
3 7
7
7
6
8
10
24
mnimo
ou
+ , respectivamente;
1
4
X1 = ( 1
1 ,, 5,
5, 0,
0, 0,
0, z1 = 36
0,
0, 2,
2, 6,
6, 0,
0,
3,
3, 0,
0, 0,
0, 7
7)
x31
2 +
- 5
3 -
x12=2 + 3 = 5
5
4
x23=3 -3 = 0
x13= 3
7
x23=3 +3 = 6
x11=4 -3 = 1
x22=5 -3 = 2
3 +
6
0
u2+ v3=2
1 + v3=2
(2)
u1+ v1=1
0 + v1=1
(4)
u3+ v4=1
-1 + v4=1
(6)
(1)
u2+ v2=3
u2+ 2 =3
(3)
u3+ v1=0
u3+ 1=0
(5)
v1=1
u1=0
1
4
u2=1
u3=-1
v2=2
5
2
v3=1
6
8
3
4
6
2
v4=2
10
24
u1+ v4 -4
= 0+2 -4=-2
(4 )
(2)
u1+ v3 -3
= 0+ 1 -3=-2
(1)
u2+ v1 -4
= 1+ 1 -4=-2
(3)
u3+ v2-2
=-1+ 2 -2= -1
u1=0
u2=1
(5)
u3+ v3 -2
=-1+ 1 -2= -2
(6)
u3=-1
v1=1
1
4
-2-2
v2=2
5
2
-2-2
3
2
6
2
-1-1
v3=1
v4=2
-2-2
-1-1
- -22
4
4
6
8
10
v1=1
u1=0
Esta
Estasoluo
soluo
ptima,
ptima,pois
poispara
para
todas
todasas
asvariveis
variveis
no
nobsicas
bsicas
uui ++vvj -- ccij 00
i
j
ij
u2=1
u3=-1
1
4
-2-2
v2=2
5
2
-2-2
3
2
6
2
-1-1
v3=1
v4=2
-2-2
-1-1
- -22
4
4
6
8
10
1
1
Soluo
77);
Soluo ptima:
ptima: XX1=(
=(11,, 5,
5, 0,
0, 0,
0, 0,
0, 2,
2, 6,
6, 0,
0, 3,
3, 0,
0, 0,
0, 7);
= 36
36
7 zz1 =