数学建模社区-数学中国
标题:
【求助】如何用LINDO实现模拟退火算法
[打印本页]
作者:
海浪澎湃
时间:
2009-5-14 08:57
标题:
【求助】如何用LINDO实现模拟退火算法
算法如下:
8 y: O1 V4 M* |! }
Begin
% X4 q7 a) N0 D( h9 F
(S, E) : = (So, Eo); T: = To; L: = 0 ; K: = 0
/ p' [/ @; b+ A8 [7 V0 j
Do Until K >= Ko
% [- |: j1 K. q
Do Until L >= Lo
( |9 f+ a) \6 G2 t* _* F) _
(Sp, Ep): = Generate (S, E); Ed: = Ep-E
- E( F4 R6 `9 D4 M# J, i
If Ed <= 0 Then
) P7 m. [3 o$ K! O; ]
(S, E) : = (Sp, Ep) ; L: = L+1
& _# C$ K3 P. I% u6 j! o
Else
, j t' D! F7 `' w6 V/ P
If Accept (Sp, S) > rand (0, 1) Then
0 _% T: F" P+ U, O$ s
(S , E) = (Sp,Ep); L: = L+l
$ _* z2 O" {" Y
End If
0 i' d" i+ Y) q. d: e
End If
5 _6 Q4 W0 \) r9 ~! P" h( d
End Do
1 Z9 B" O8 O- T( V6 G, M" v( n
T: = Update (T); K: = K+l
1 U3 B) d E) r. X# g
End Do
; \' y( M& Z2 O3 c
Output (S, E)
}$ I% p- r4 r% u7 V! h
End
; s6 \1 k3 h1 U, K# j
; q; e' D" V% U/ k! U& n% I" e
我想用LINDO来实现这个模拟退火算法,该如何建模呢?是想实现一个航班的最小总延误成本和最小总等待时间的计算模型 万分感谢!
作者:
hsasoft
时间:
2009-8-15 13:07
请高人来说说
作者:
kfc315
时间:
2009-8-25 16:51
LINDO不好做吧,用Matlab,有模拟退火的工具箱。
作者:
muaqin
时间:
2009-9-26 19:45
没试过用LINGO,用Matlab好一点吧
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5