Escolar Documentos
Profissional Documentos
Cultura Documentos
1.
2.
3.
4.
5.
6.
7.
8.
nmero finito.
A soluo de um problema de otimizao combinatria corresponde identificao
de uma soluo tima x* (mnimo ou mximo), pertencente ao espao de solues X, tal
que:
( )
f x * f ( x i ) x i X
(2.18)
13
al, 1970).
Uma questo fundamental em Mecnica Estatstica diz respeito ao comportamento
de um sistema passando por altas temperaturas at atingir o equilbrio trmico (no limite do
resfriamento): se os tomos estaro em estado lquido ou slido e, caso atinjam o estado
14
slido, se formaro uma estrutura cristalina estvel ou assumiro um estado amorfo, onde
os tomos se encontram com nvel de energia muito superior ao do cristal perfeito
(Kirkpatrick et al, 1983). Esse processo, em que a temperatura ocupa um lugar de destaque,
conhecido como tmpera (annealing).
Sucintamente, a tmpera de um metal consiste na diminuio da energia interna das
partculas que o constituem, ou seja, as partculas do metal vo ocupando diferentes
posies at encontrarem uma disposio em que a energia seja mnima. Num primeiro
momento, o metal submetido a uma temperatura suficientemente elevada para que ele
atinja o seu ponto de fuso. Numa segunda fase, o metal deixado nesse nvel de
temperatura durante um longo perodo de tempo de modo que os tomos ocupem diversas
posies e o equilbrio trmico seja alcanado nessa temperatura. Alcanado o equilbrio, a
temperatura reduzida e o metal novamente deixado durante um longo tempo nessa nova
temperatura at o equilbrio trmico ser alcanado. De acordo com o controle da
diminuio da temperatura, o resultado final pode ser um cristal, com tomos dispostos
segundo uma rede cristalina, se o arrefecimento foi cuidadoso, ou uma estrutura amorfa
provocada pelo resfriamento rpido ou pela no obteno do equilbrio trmico (Anjo,
1999).
2.4.4. Da Fsica Otimizao Combinatria
15
(E > 0) , associada uma probabilidade de aceitao, P(E), ao estado j, que ser aceito
mediante o seguinte critrio de aceitao:
P(E ) = e
kT
(2.19)
Escolher uma
temperatura inicial T>0
Calcular E = f(x1)-f(x0)
0 ?
no
P(x=x1) =
kT
sim
Reduzir
temperatura
x = x1
Nova temperatura ?
r < P(x=x1) ?
no
FIM
sim
x = x1
no
x = x0
16
kT
muito grande e praticamente todas as solues desse tipo so aceitas a altas temperaturas.
Esse processo de aceitao de solues ruins tem o propsito de fugir dos timos locais.
medida que a temperatura decresce, os tomos ficam menos desordenados, at que, no
limite do resfriamento, tendo alcanado equilbrio trmico, formem uma estrutura cristalina.
No problema de otimizao, isso significa que, com a diminuio da temperatura, a
probabilidade de aceitao P(E) vai diminuindo at que seu valor seja tal que nenhuma
soluo ruim ser aceita. No final do processo (T=0), espera-se que tenha sido encontrada a
soluo tima ou muito prxima a ela.
2.4.7. Aspectos de Construo de Algoritmos SA
17
E i
ln (Pi )
(2.20)
Para efetuar o clculo acima, deve ser determinada pelo usurio a probabilidade de
aceitao de um certo acrscimo na funo-objetivo. Por exemplo: se na temperatura inicial
solues que aumentam o custo da funo em 50 so aceitas com probabilidade de 0,5
(50%), a temperatura inicial ser:
Ti =
50
= 72,135
ln (0,5)
10
= 3,338
ln (0,05)
final, na teoria, o processo deveria continuar at que a temperatura fosse igual a zero. Na
prtica, suficiente que a parada ocorra quando a chance de haver aumentos na funocusto (para minimizao) seja negligencivel (Izquierdo, l998).
18
Para que o SA convirja e resulte em uma soluo tima ou muito prxima do timo
necessrio que haja uma administrao da diminuio da temperatura. Vrios critrios de
diminuio da temperatura podem ser encontrados na literatura (Kirkpatrick et al, 1983)
(Anjo, 1999) (Noronha et al, 2001). Foram testados neste trabalho os trs mtodos a seguir:
1. Descida Exponencial: sejam Ti, Tf, as temperaturas inicial e final, respectivamente, iT
a quantidade de iteraes para esfriamento e seja k a iterao corrente, a diminuio
da temperatura feita segundo o seguinte critrio:
Tk +1 = e Tk
(2.21)
em que:
Tf
ln
e = e
Ti
(2.22)
iT
2. Descida Linear:
Tk +1 = Tk l
em que:
l =
Ti T f
(2.23)
iT
3. Descida Aritmtica:
Tk +1 = Ti +
T f Ti
iT
(2.24)
Para trabalhar com problemas restritos utilizando o algoritmo SA, podem ser
utilizadas as duas tcnicas mais comuns a seguir:
19
x i = x l + ( x h x l ) sen 2 ( z i )
(2.25)
em que:
20