86
2006
06
! #"%$#&#')(+*-,!$).!/!0-1!243#5!67#8:9!;-<#=-1!>-?-@
ACB DFE
1
GCHIFJ
KMLMNPO QSR TVUXWMY[ZM\^]S_a`PbdcMegfPhdi jVcXk
lnm
(Simulated Annealing:SA)
onprq
\
SA
satnu
Zrva\
wyxz{FWCw}|~{FW
uF
c
o
p
MM
v \MPR |M~
s X
Yd\MMV
sMPq
|
~M
o
TMVMV
s PMM Ps ¡Mu
ZM¢V£M¤
M¦¥M§
s
\MSR ¨V©SªSk i«S ¬P
s ®M¯
NXYd\|M~MPª °
N
¥±²
W³R R¨©R´µSª
¯¶·s¸¹
¤
M
2
SA
2.1
SA
º»¼
SA
v
Kirkpatrik
§ sM¾½
ZM¿VÀ
¥dÁV²
KMLVNSO QPR
²SÂ
R|MÃMTMUPR
1
¡MPpM
.SA
v ÄVx
MÅ
TMÆMÇ
sMp
ÈMÉ
ª ÊÌË
s ÍVÎ
¤
MÏ
W
VÐMÁV²MÑVÒMÓVÔ
ªÕ
P
W¤
wyÖS³×MØYd{rªÙÚXY
²
KLMNMÛU
pM
1)
.
2.2
SA
ºÜÝÞSßàá
SA
vâ\Siâjcãk
lmåä
wçæè¦éê¦{\[wìë¦êí¦î{\
wyÆÇïð{[\ñwóòcFk
lmåä
ÍÎô
{
ô
ªõ
qö
¤
Ï
W
s
q
\KLTª ÷
Â
Ø
²
\ø
W ×
PM
cSPWMY[ZMæVèMéVê
stSùV
|M~MSR ú
s
KMÄMxMzM\ûKMüVxMzM\+ò cXk
lVm
M\ûýSi
jcFk
lm
oMp
þÿ
s
SA
Ri«kSª¤
2)
1.
î
•
xz
T
ª
N¤
ä
T
0
= T
max
)
•
ÆÇ
x
0
Sq
\
«
c
E
0
ª
¤
2.
Rxz
T
î
\Réêª õ
qö
¤
•
RÆMÇ
x
§
RÆÇ
x
0
ªæMè¤
•
RÆÇ
x
0
R
«
c
E
0
ªM¤
•
«
cPR
E(= E
0
−E)
tP
xMz
T
Pq
\PRÆVÇ
s
ïVðV¤
ª
(1)
s
q
íîM¤
P(E, E
0
, T
) =
1
if∆E < 0
exp(−
∆E
T
)
otherwise
(1)
•
ëêSR M\RÆMÇ
s
ïMð¤
(x
0
o
x
s
\
E
0
o
E
W ×
)
3.
òcFk
lm
î Y
²"!
rRViajnc k
lVm
Ra
s
(2)
s
¤#%$iâjcFk
lm
(
&
vòâcFk
l¦m'
)
sSq
\xz
M
cª
ÿ(
\Rxz
T
0
ª÷
ÂM
T
0
=
&
T
(2)
4.
)*
xVz
o+
s
ÿ
oSq
\-,./0
(
îXY
²
i
jVc k
lVm
!
)
s1
¤
Á2
\âV3
s
Õ
²
K
4MR ÆMÇ
x
ªKLMÆMÇM\65SRSW ³MR
E
ª KL
FWY
)*
¤
Ø
²
\ þ7 R89c:;c=<dª
Fig. 1
s
¤
ೋᦼ⸳ቯ
ᱛ
⁁ᘒㆫ⒖
↢ᚑಣℂ
ࠢࡦ್ࠣቯ
ฃℂ್ቯ
ᱛ᧦ઙ
01
;'5
;'5
;'5
01
01
ࠢࡦࠣ
ࠕ
࠾
ࡦ
ࠣ
Fig. 1 SA
Ri«>k
(
?@
:
AB
)
2.3
SA
ºCD
EF
•
GH
IKJKLT
sL1
³
•
MN
IKOPQ×MOQ
s
L
N®
pM
R F
•
ST
'
UIKVXWRYª
¤
.
•
ZB
I
SM
cS:P`acMj
lMm
o[\V
×
u
.
1
2.4
Mº
K^L^N OQ
s
v\¦K^L^N OQ W ^K^L^N OQ
oMpSq
\
ÏMÏ
vMSª
XWd¤
V¾Ï
RSW ³ \û|M~Sv
cSòPknfrh
R
s
´PYd\
AMsSÂMVÏ
W
o
³
V
PRn
s
Y[Õ
K nPª w|V~nn{
W"!
\
Ï
R
S
c
o
|~
ÓMÔ
ª
î¤
1)
#Ps
\â|M~M
o$ ¥du
s
v
«>
cMPR °VN
v
$X¥
W \|M~M
o
S³
u
s
v
«>
cVSR °VN
% S³
uP+¥V§ s
\ 5SR °MNPv
«>
c&
s
P³>W
'(M¤
MnÏ
R
²SÂ
\MKMLMNSO Q
s
SA
ªL
N
¤
\|~R
v
s
³W
¤
1)
3
)+*+,+-3.1
./021
|M~V
o
VMV
sSV V
ª34V¤
²SÂ
\âM
ª25
OQv\%
(3)
s
¤
Rastrigin
&
p¦
Rastrigin
&vâ\KLT R267
s28
©¦Æ
s
J
K¦L¦T
(
K¦L¦
s
|
u
ª:9
¡<;<=·
K¦LT
)
ª:9
¡
V
> ?&
pq
\
°
s
'(?&2@v×
u
F
Rastrigin
(x) = 10n +
n
X
i=1
x
2
i
−
10 cos(2πx
i
)
(3)
(−5.12 ≤ x
i
<
5.12)
min(F
Rastrigin
(x)) = F (0, 0, . . . , 0) = 0
3.2
A?BC2D?E
F
!Nu²S
cª
Table 1
s
M¤
Table 1
sNuM²
c
S
c
|M~
1.0/1.0/0.1
ýSijcFk
lm
32000
ýSòcFk
lm
32
KMÄxz
10.0
KMüxz
0.01
3.3
GHIJ
VKMLVNPOQ
stVu
ZV|V~M
o
TKMz
sSVM
ªLMn¤
a²PÂVs
\aN
·
&nK
$
NrOQrªO
q
7(
²P
5XYdZM\
Ï
R&
s
¨rËV× S³
¥
R |V~MSª
S
\K5
Á
P
Á
R|M~V
Õ
²
TPRKMzPª34XY
²P
Fig. 2
v \
30
!:Q
5 ª25
½²
Wâ³R%3:R¦R
%
«
âc<S<Tª:U¦¤
Fig. 2
Pq
\
1
VPR
Rastrigin
&
v|V~n
o
1.0
W
|
K
%
42X× T
o
Õ
§Á²
3.4
YZ\["]^?_E2D?`a2Db
¦ R⨦© ª
¯¦¶
N¦¤
â² Â
\
GUI
ª
B
è Y
² Ï
R
"dcde
ª
Fig. 3
s
r¤
ÿdf
s
U"
¥aÁ
Z
u
0GKIJDQTJQQF4CPIG
㪈㪅㪜㪄㪇㪍
㪈㪅㪜㪄㪇㪋
㪈㪅㪜㪄㪇㪉
㪈㪅㪜㪂㪇㪇
㪈㪅㪜㪂㪇㪉
㪇
㪌㪇㪇㪇
㪈㪇㪇㪇㪇
㪈㪌㪇㪇㪇
㪉㪇㪇㪇㪇
㪉㪌㪇㪇㪇
㪊㪇㪇㪇㪇
㪘㫅㫅㪼㪸㫃㫀㫅㪾㩷㪪㫋㪼㫇㫊
㪜
㫅㪼㫉
㪾
㫐
㪈㪇
㪈㪅㪇㩷
㪇㪅㪈
Fig. 2
g
|~?hSWR
«
cST
(
?-@
:
AB
)
w
Neighborhood Range
{SRjik%Rl
lmm
fòon
|
~Sª2pq
³
Ø
²
\ w
Neighborhood Range
{ÌR2r
k
stSs
|~MSª2uvM\wx
³
M
5XYdZ 7f R
2
¡
R
m
l
sMPq
TVMSRyzV\ ,.
o
³
{|}Ps
×
½
Z
uSM
Ø
²
\ûM>3Mv
R T~
ù
×>W \
TFWKLT %2
s
U
¥Á
Fig. 3
B
èFY
²
GUI
R5
Ñ
(
?-@
:
AB
)
4
I
v\
SA
R
×
cR2XW
¡Sp
wy|~{
sF
Y\M
s s¡u
Z34
Y
²S
1
VR
O Q
s
L
N
Y
²Ñ
\MKLMNSO
Q
stu
Zåw}|~{R
o2
F§Á²
úSR
PO QMÄVP×MOQ
s
L
N
Y[\â|M~MPR
P
V Ss¡Vu
ZMZ
u
W
Ï
W
o
F SRMQ WVYdZ
(
§Á
+++
1)
V
]_ `bceFfhijcXk
lm
8N
. Vol9
\
No.6, pp.875-880,1997.
2)
SA
stù
ýi jcFk
lm
R2L
·
]2n¦e2¬
l2
\¡
68
!2¢£¤
U<
b2`
. 2004.
2