Algorithm-1
Algorithm-1
Initial
1 2 3
4 8
7 6 5 Md=4
Md=6
1 2 3 1 2 3
1 2
4 8 4 8 5
4 8 3
7 6 5 7 6 Md=3
7 6 5
1 2 3 1 2 3
Md=5
4 8 4 8 5
7 6 5 7 6
Md=2
Md=3 1 2 3 1 2 3
4 8 5 4 5
7 6 7 8 6
1 2 3 Md=0 1 2 3 1 2 1 2 3 1 3
4 5 6 4 5 4 5 3 4 5 4 2 5
7 8 7 8 6 7 8 6 7 8 6 7 8 6
Goal Md=1 Md=2 Md=3 Md=3
Hill Climbing
• A,C,G,H,K isn't the shortest path A
9
B
C D
1
8 4
0
E F G
K
8 8 5
g
H
4
Hill Climbing
A
B C D
2 3 1
E L G F Q H P
3 4 4 2 5 1 7
T N M U O
5 5 4 7 6
R S R
4 4 4
Hill Climbing
Open List Closed List X Open List Closed List X
[A] [] A [A] [ ] A
[D1,B2,C3] [A] D1 [C3, B2, D1] [A] C3
[H1,Q5,P7] [A,D1] H1 [G4,F2] [A,C3] G4
[O6, U7] [A, D1, H1] O6 [N5,M4] [A,C3,G4] N5
[R4] [A, D1, H1, O6, R4] R4 [R4,S4] [A,C3,G4,N5] R4
[ ] [A, D1, H1, O6, R4] ----- [] [A,C3,G4,N5,R4] -----
• F(X)= -X^3 + 60X^2 -900X – 100
• A solution X is represented as string 5 bits neighborhood consist in flipping
random a bit
• The initial solution is 10011 (X=19, F(X)= -2399).
• There are two scenarios
• First T min= 200 T max= 500
• Second T min= 100 T max= 200
• Cooling g(T)= 0.9 T
Simulated anneling
T Move X decimal F(X) ∆F P Rn Move
500 1 00011 3 -2287 1122 0.8 0.16 Yes 00011