GRASP - PowerPoint PPT Presentation

About This Presentation
Title:

GRASP

Description:

Title: GRASP Author: Last modified by: LOGOPT Created Date: 1/28/1995 11:27:44 PM Document presentation format: Other titles – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 63
Provided by: 5009161
Category:

less

Transcript and Presenter's Notes

Title: GRASP


1
????????????????????????????????(???)
  • ??????
  • ??????
  • ?? ??

2
????(???)
  • ????????
  • ?????
  • Local Search?????
  • Simulated Annealing?????
  • Genetic Algorithm
  • Tabu Search
  • Quicker

3
????????(???)
4
????????
  • F ????????(??)
  • f F ? R (Z) (????)
  • ??? or ??? f(x)
  • ?? x ? F

5
?????????????
  • ??
  • ????,????,????????????
  • ??(??1)
  • ?????????????????
  • ????(?????????)
  • ?????????(???????)

6
?????????????
  • ??(??2)
  • ???(?????????????)
  • Simulated Annealing? (???????)
  • Tabu Search (????)
  • Genetic Algorithm (??)
  • ??(??3)
  • ????????????????????????? any time ??????
  • Knuth?METAFONT???

7
????????(???)
8
?????
  • ????F??F?????????
  • N F ? 2 F
  • ? x ??(?????????)??????????.

9
??????????????????????
?????? 1,2,3,4
???????? 1,2,3,4???????4!????
10
??????????????????????
???? ?????????(???)
6
?????(??) 1234 ?????
J1
11
????????????????????
?? ??????????
1 2 4 3
????? 1 2 3 4 ???
1 3 2 4
2 1 3 4
12
???????????????????????
1234
??????
2134
6
6
?????
1243
1324
7
7
7
6
5
6
5
8
7
4
10
4
5
6
10
8
3
7
8
5
13
Local Search(?????,???)
14
????????????
x
?? N(x)
15
??????(??????)
?????
16
Local Search
  • ??(x) y? N(x)f(y)gtf(x)

x ?????????? while ??(x) ? do x
??(x)????????
17
Local Search?????
??????? (x,y) f(x)gtf(y)
18
Local Search?????
????(???)
19
Multiple Start Local Search (????????)
20
Multiple Start Local Search(????????)
  • while ?????? ? yes do
  • x ??????????
  • while ??(x) ? do
  • x ??(x)????????

21
???????
  • ???(intensification)
  • ????????????????????????(proximate optimality
    property)????,?????????????????.
  • ???(diversification)
  • ????????????????????????,????????????????????????.

22
??? intensification
23
??? diversification
24
GRASP (Greedy Randomized Adaptive Search
Procedure)
25
Iterated Local Search(???????)

26
Iterated Local Search (???????)
  • x ??????????
  • while ?????? ? yes do
  • while ??(x) ? do
  • x ??(x)????????
  • x ??????? N'(x)????????

27
Simulated Annealing ? (????????)
  • ?????(annealing)???????????.

28
Simulated Annealing?
29
Simulated Annealing?
  • x1 ??????????
  • for k1 to 8 do
  • y N(x)????????
  • ? min. f(y)-f(xk),0
  • ?? exp ?/Tk? xk1 y (??)
  • ?????? xk1 xk (??)

?? T1?T2? ?T8 0
30
????????????
????
1
??
??
0
?f(y)-f(x)
?????????
31
???
  • ????? (logarithmic cooling)
  • Tk T1/log2 (1k)
  • ??????? (geometric cooling)
  • ????? ????????(16????)????????? T T
    ??(0.95????)???.

32
Simulated Annealing????
  • ???????????????,??????????????.
  • ??????????(blind search)?????.
  • ???????????????,?????????????????.
  • ?????.(????????????.)

33
Genetic Algorithm(?????????)
  • ??(?????????)?????????.
  • ????????(??population)?????????.
  • ?????????????,??(crossover)???????(mutation)??????
    ?????.

34
Genetic Algorithm
  • ??(X) ?? X ?????????????????????????.
  • ??(X) ?? X ??????????????(????)??????????.

P(0) ?????? for t0 to T do Y??( P(t) )
P(t1) ??( Y )
35
???????
??(crossover)
36
Genetic Algorithm???
  • ?????????????.
  • Local Search?????
  • ??????(premature convergence)
  • ?????????????????.
  • ???????????????????.
  • ?????,?????

37
?????
?????????????????????
38
?????
39
Tabu Search (?????)
  • ????????????????.
  • ??
  • ????????? (steepest ascent mildest descent
    method)
  • ???????(adaptive memory programming)
  • ?????????????,??????,????????(?????????????????)??
    ??.

40
Tabu Search(???)
TL2
41
Tabu Search 1
????????
????????????!
42
Tabu Search 2
TL2
43
Tabu Search 3
TL2
FIFO
44
Tabu Search 4
45
Tabu Search 5
46
Tabu Search 6
47
Tabu Search 7
48
Tabu Search 8
49
Tabu Search 9
50
Tabu Search 10
51
Tabu Search
  • TL (Tabu List) ?????
  • ????????????????????.
  • ???????????????????,?????(short term
    memory)??????.
  • Best(x) arg max.f(y) y? N(x)-TL

x ?????????? while ??????? yes do x
Best(x) x?TL????,??????????.
52
?? attribute
???
??
53
?? attribute
  • TL?????????.
  • ?????????????,???????????????????.
  • Tabu Search???????

?? ?????????????????????
54
Tabu Search????? 1
???
1234
6
1243
6
7
1234
1243
7
7
6
5
6
5
8
7
4
10
3?4???????? ??????
4
5
10
6
10
8
3
7
8
5
55
Tabu Search????? 2
6
7
7
8
7
10
6
10
10
8
8
6
56
Tabu Search????? 3
6
7
8
10
6
8
6
57
Tabu Search????? 4
6
6
7
TL3??? ????
8
4
10
6
8
3
5
58
Tabu Search????? 5
6
6
7
8
4
6
8
3
5
59
?????
60
????????(???)
61
Quicker
  • ???????????k????(Tabu Search??????)
  • ??????, ??????? Genetic Algorithm
  • ?????????????????? ?????????
  • ????(rejection free)???????Simulated Annealing

62
Quicker
63
????????...
  • ????? ???????????IV
  • (?????)
  • ?5? ????????????

???????.
Write a Comment
User Comments (0)
About PowerShow.com