Escolar Documentos
Profissional Documentos
Cultura Documentos
c 1999
105
PAVF c 1999
106
Tipos de informac~oes
Cardinal :
As prefer^encias do decisor s~ao baseadas em informaco~es
numericas:
Trade-o implcito :
O decisor indica nveis (valores) desejaveis para os
objetivos
Trade-o explcito :
O decisor indica relaco~es (trade-os) desejaveis
entre os objetivos
PAVF c 1999
107
y y; 8 y 2 Y
y2
y1
y y y
2
PSfrag replacements
y
y1
y3
y2
y1
curvas de indifer^enca
PAVF c 1999
108
a) y1 y2 , u(y1) = u(y2)
b) y1 y2 , u(y1) u(y2)
PAVF c 1999
109
y22
PSfrag replacements
y21
y12
y11
y1
PAVF c 1999
110
minimizarx2
u(f (x))
x = arg min
u(f (x))
x2
PAVF c 1999
111
rxu(f (x)) = dx df
Se x0 2
n~ao e a soluc~ao do problema (rxu(f (x0)) 6=
@u > 0
@fk0
PAVF c 1999
112
M(y0) := fz
" du #T
: dy0 z = 0g
y2
y20
y2
du
dy0
y0
y
M(y0)
u cte
y1
y10 y1
dy0
" du #T
@u (y y0) = 0
z = dy0 (y y0) = @y
i
0 i
i=1 i
m
X
PAVF c 1999
113
do decisor no ponto y = y0
de u em y = y0 e aproximada por
du = @u
dy0 @y10
2
66
= 6666
4
3
77
7
... 777
5
1
20
m0
i0 = 10=i0; i = 2; 3; : : :; m
PAVF c 1999
114
dx df
p
X
+ j gj (x ) = 0
i=1
PAVF c 1999
115
f1
f2
PSfrag replacements
e (
)
Teorema
Seja u uma func~ao n~ao-decrescente sobre Y . Ent~ao pelo
menos uma soluc~ao de
Pu : minimizarx2
u(f (x))
e eciente.
Prova: Suponha x uma soluc~ao otima do Pu e x0 uma
soluc~ao otima do problema auxiliar
minimizarx2
m
X
i=1
fi(x)
PAVF c 1999
116
PAVF c 1999
117
1 :=
:
minimizarx2
1 f1(x)
Seja
2 := fx : f1(x) = min
f (x)g. Para i =
x2
1
2; 3; : : :; m resolve-se sequencialmente
minimizarx2
fi(x)
i
PAVF c 1999
118
f2
PSfrag replacements
x1
x2 x3
PAVF c 1999
119
Exemplo:
f1
f2
(1 + )f1
f1
x1
x2 x4 x3
Se P := ff1; f2g, ent~ao a variante do metodo lexicograco fornece x = x4, que do ponto de vista de f2
e melhor que x2
Observac~oes
PAVF c 1999
120
dinais (metas)
O decisor fornece metas para os objetivos e prioriza
minimizaco~es de desvios em relac~ao as metas
Soluco~es ecientes para problemas multiobjetivos lineares atraves de metodos do tipo simplex
Formulac~ao classica
0m
11=p
X
minimizarx;d+;d @ (d+i + di )pA ; p 1
i=1
d+i 0; di 0; d+i di = 0; i = 1; 2; : : :; m
x2
ti
pelo decisor
d+i > 0 : indica que o objetivo i cou acima de ti na quantidade d+i
di > 0 : indica que o objetivo i cou abaixo de ti na quantidade di
PAVF c 1999
121
fi
+ = d = 0)
f
(
d
i
i
i
PSfrag replacements
di
fi
de d+ + d a origem
Assume que os desvios em relac~ao as metas s~ao igualmente importantes
Se o decisor for capaz de priorizar desvios, obtem-se a
formulac~ao alternativa
d+i 0; di 0; d+i di = 0; i = 1; 2; : : :; m
x2
PAVF c 1999
122
:= fx 2 Rn : Ax = b; x 0g
fm(x)
3
77
77
77 = Cx; C 2 Rmn
5
n
X
j =1
n
X
j =1
i+ 0; i 0; i+ i = 0; i = 1; 2; : : :; p
d+i 0; di 0; d+i di = 0; i = 1; 2; : : :; m
x0
PAVF c 1999
123
formalismo
A minimizac~ao dos desvios +; e sempre prioritaria
em relac~ao aos demais
Exemplo
Considere o problema
maximizarx f (x) = 0:4x1 + 0:3x2
s.a g1(x) = x1 + x2 400
1+ = 400
2x1 + x2 + 2 2+ = 500
0:4x1 + 0:3x2 + d1 d+1 = 240
i+ 0; i 0; i+ i = 0; i = 1; 2
d+1 0; d1 0; d+1 d1 = 0
x1 0; x2 0
s.a x1 + x2 + 1
PAVF c 1999
124
PSfrag replacements
x2
800
d1 = 110
d+1
500
d1
400
2
0
2+
1
250
1+
400
600
x1
1+ = 400
2x1 + x2 + 2 2+ = 500
0:4x1 + 0:3x2 + d1 d+1 = 240
i+ 0; i 0; i+ i = 0; i = 1; 2
d+1 0; d1 0; d+1 d1 = 0
x1 0; x2 0
1(1+; 2+) = 1
PAVF c 1999
125
+
PSfrag
1 = 400replacements
2x1 + x2 + 2 2+ = 500
0:4x1 + 0:3x2 + d1 d+1 = 240
x1 + d+2 d2 = 300
s.a x1 + x2 + 1
x2
800
d1 = 140
500
d+2
d2
d+1
d2 = 50
d1
400
2
0
2+
1
1+
600
x1
140; d2 = 50
PAVF c 1999
126
Factibilidade: restrico~es s~ao tratadas como metas prioritarias, podendo ou n~ao ser atendidas; os modelos de
programac~ao por metas s~ao sempre factveis
PAVF c 1999
127
Seja d := (d+; d ); d 2 Rq e
3
2
A
D
1
5 ; S 2 Rrv
S := 4
C D2
x1 xp xp+1 xn d1 dq
1 0 s1;p+1 s1;n s1;n+1 s1;v g1
...
0
0
...
0
. . . ...
1
0
. . . ...
0
...
...
...
...
...
...
...
...
...
...
...
...
...
...
zk
Cada variavel possui associada uma coluna de custos relativos (coluna nula se a variavel e basica)
PAVF c 1999
128
PAVF c 1999
129
1 1 -1 0 0 0
2 1 0 -1 0 0
0.4 0.3 0 0 -1 0
1 0 0 0 0 -1
0 0 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
400
500
240
300
0
0
0
1 1 -1 0 0 0
2
1 0 -1 0 0
0.4 0.3 0 0 -1 0
1 0 0 0 0 -1
0 0 1 1 0 0
-1 0 0 0 0 1
-0.4 -0.3 0 0 1 0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
400
500
240
300
0
-300
-240
PAVF c 1999
130
0
1
0
0
0
0
0
0.5 -1 0.5 0 0
0.5 0 -0.5 0 0
0.1 0 0.2 -1 0
-0.5 0 0.5 0 -1
0 1 1 0 0
0.5 0 -0.5 0 1
-0.1 0 0 1 0
1
0
0
0
0
0
0
2 d1 d2
-0.5
0.5
-0.2
-0.5
0
0.5
0.2
0
0
1
0
0
0
0
0
0
0
1
0
0
0
150
250
140
50
0
-50
-140
1 = 150; 2 = 0; d1 = 140; d2 = 50
1+ = 2+ = d+1 = d+2 = 0
x1 = 250; x2 = 0
PAVF c 1999
131
x1 1:5x2 d+2 + d2 = 0
2x1 + 4x2 + d3 = 12
3x1 + 3x2 + d4 = 12
Tableau inicial
x1
x2 d+1 d+2 d1 d2 d3 d4
4 3.2 -1 0
1 -1.5 0 -1
2 4 0 0
3 3 0 0
0 0 0 0
0 0 0 1
0 0 0 0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0 12
0 0
0 12
1 12
0 0
0 0
0 0
Forma can^onica
x1
4
1
2
3
-4
-1
-2
x2 d+1 d+2 d1 d2 d3 d4
3.2 -1 0
-1.5 0 -1
4 0 0
3 0 0
-3.2 1 0
1.5 0 2
-4 0 0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
12
0
12
12
-12
0
-12
PAVF c 1999
132
x1
0
1
0
0
0
0
0
x2 d+1 d+2 d1 d2 d3 d4
9.2 -1 4
-1.5 0 -1
7 0 2
7.5 0 3
-9.2 1 -4
0 0 1
-7 0 -2
1 -4
0 1
0 -2
0 -3
0 4
0 1
0 2
0
0
1
0
0
0
0
0
0
0
1
0
0
0
12
0
12
12
-12
0
-12
1
0
0
0
0
0
0
d+1
d+2
d1
d2 d3 d4
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1.3
1.9
2.9
2.2
0
0
-2.9
1 e 2 atingem seus valores otimos; 3 pode ser melhorada com d+1 na base (sai d4 )
PAVF c 1999
133
Tableau nal
x1 x2 d+1 d+2 d1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
d2 d3
0.4 0 -0.4
-0.4 0 0.4
-0.8 0 0.8
-0.3 -1 0.3
0 1 0
1 0 1
0.8 0 -0.8
0
0
1
0
0
0
0
d4
0.1
0.2
-0.9
1.2
0
0
0.9
1.6
2.4
0.8
2.7
0
0
-0.8
Eci^encia
PAVF c 1999
134
Formulac~ao do problema
minimizar
s.a fi(x) wi ti; i = 1; 2; : : :; m
x 2
; 2 R
ti
: meta para o objetivo i
wi 0 : ponderac~ao para o desvio do objetivo i; assumese w 2 W
Interpretac~ao
PSfrag replacements
y2
t + w
f2
Y
w
t2
0
t
t1
f1
y1
PAVF c 1999
135
x 2
; 2 R
ou ainda
minimizarx2
max
fi(fi(x) ti)g
i
onde i := 1=wi