36
25 2011 3 11 1 RoboCup Rescue Simulation [1] RoboCup Rescue Simulation RoboCup Rescue Simulation RoboCup Rescue Simulation 1 RoboCup Rescue Simulation

, Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

25

2011 3 11

1 RoboCup Rescue Simulation [1]

RoboCup Rescue Simulation

RoboCup Rescue Simulation

RoboCup Rescue Simulation

1

RoboCup Rescue Simulation

Page 2: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

26

A*[2] [3]

2

A* D* [4]

Adaptive A* [5]

A*

Page 3: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

27

G

1

G= V, E, C

V node E edge

C

2

V = {v1, v2,…, vn}

3

E = {ei, j vi, vj V, vi vj }

4

C : E R+

ei, j ci, j

G vs vg

5

vs, vs+1, … , vg-1, vg vi vi+1

ei, i+1

vs, vs+1, … , vg-1, vg

6

cs, s+1+cs+1, s+2+…+cg-2, g-1+ cg-1, g

vs vg

Page 4: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

28

7

vs vg

8

9

10

Page 5: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

29

11

12

13

A* [2] 1968 Hart

A*

Page 6: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

30

A*

p

p f p

   f p = g p + h p

g p h p

g p p

h p p

p p

g p h p

h p h* p

p

   f* p = g p + h* p

h* p

h* p p, 0 ≤ h* p ≤ h p

A*

Page 7: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

31

f* p

f* p

h* p

A*

D* [4] 1994 Anthony Stentz

D* A*

A*

Adaptive A* [5] 2006 Sven

Adaptive A*

A*

A*

Page 8: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

32

G'

Page 9: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

33

14

G'= V, E, C, B

V, E , C 2, 3, 4

B

15

B : E R+

ei, j bi, j

Page 10: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

34

A* 3

A*

A* h* p h*

p p

v1, v2, v3, …

1. p

2.

3. 1 2

4. vi vi vi+1

5. 3

6. 3 5 h* p

Page 11: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

35

4.1 7 8

1. 3 h* 3

a

0.98 0.98 1 3 = 2.8812

b

0.02 3 + 0.98 0.02 4 + 0.98 0.98 0 7 = 0.1384

c h* 3 = 2.8812 + 0.1384 = 3.0196

2. 0 h* 0 3.19

3. f * p

a f* 3 = g 3 + h* 3 = 1 + 3.0196 = 4.0196

Page 12: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

36

b f * 0 = g 0 + h* 0 = 1 + 3.19 = 4.194

4. f * p

3

5. 6 4 7 f* p

6. 6 f * p 4 f * p

6

7. 5 3 f * p

8. 5

9. 8 8

10.

A*

A*

A*

A*

A*

Page 13: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

37

A*

A* h* p p

1 5.1

C++ Visual Studio

2010

OS Windows 7CPU AMD Athlon X2 Dual Core Processor 5200+

Memory 3GB

3[8]

1%

Page 14: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

38

A*

5.1 5.2 5.2

Page 15: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

39

1-1 1 20 4 1 1000

1-2 2 20 4 10 1000

2-1 1 20 4 1 1000

2-2 2 20 4 10 1000

5.3 .

Page 16: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

40

sA* 66.499 12.23 0.00021

35.958 2.192 0.0003034.927 - -

1-1 5.3 .

A*

t = 34.106, P = 0.000 A*

5.4

0

100

200

300

400

500

600

700

800

900

34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70

t�

@ABC/�

A* YZ[\ ]^_

Page 17: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

41

sA* 42.327 3.716 0.00112

35.393 1.050 0.0018640.516 2.790 0.0015634.934 - -

1-2 5.5

3 5.5

t PA* 3.1954 0.000

A* 11.505 0.00031.635 0.000

0

100

200

300

400

500

600

700

800

900

34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

t�

@ABC/�

A* YZ[\ � ]^_

Page 18: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

42

5.6

sA* 42.370 14.671 0.00031

35.945 5.399 0.0001734.090 - -

2-1 5.5

A*

t = 18.175, P = 0.000 A*

0100200300400500600700800900

1000

34 37 40 43 46 49 52 55 58 61 64 67 70

t�

@ABC/�

A* YZ[\ ]^_

Page 19: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

43

5.7

sA* 35.432 2.736 0.00096

35.237 1.024 0.0016335.178 2.018 0.0015434.071 - -

2-2 5.6

3 5.8

0100200300400500600700800900

1000

34 35 36 37 38 39 40 41 42 43 44 45 46

t�

@ABC/�

A* YZ[\ � ]^_

Page 20: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

44

t PA* 19.004 0.000

A* 9.977 0.00016.974 0.000

2003 [6]

G' = V, E, C, B V E

C B

B[7] 5.9

Page 21: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

45

3 1 10004 1 1000

5-1 3 1 10005-2 3 10 10005-3 3 100 10005-4 3 20 10005-5 3 30 10006-1 1 1 10006-2 1 10 10006-3 1 20 1000

m

5.10

m m sA* 998.50 122.8 0.00185

998.35 122.6 0.00789932.38 - -

m 5.7

Page 22: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

46

A*

t = 0.054, P = 0.998 A*

m

5.11

m m sA* 2390.45 363.9 0.00626

2355.78 325.6 0.787071980.52 - -

m 5.8

050

100150200250300350400450500

t�

@ABC/�(m)

A* YZ[\ ]^_

Page 23: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

47

A*

t = 1.807, P = 0.167 A*

m

5.12

m m sA* 2209.74 411.41 0.00553

1631.94 237.29 0.058721518.90 - -

m 5.9

0

50

100

150

200

250

300

t�

@ABC/�(m)

A* YZ[\ ]^_

Page 24: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

48

A*

t = 33.116, P = 0.000 A*

m

5.13

m m sA* 1697.09 123.61 0.02049

1621.50 178.60 0.316061633.02 99.90 0.105121517.91 - -

m 5.10

0

50

100

150

200

250

300

350

400

1400 1550 1700 1850 2000 2150 2300 2450 2600 2750 2900 3050 3200 3350 3500

t�

@ABC/�(m)

]^_ A* YZ[\

Page 25: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

49

3 5.14

t PA* 17.239 0.000

A* 13.346 0.00010.340 0.000

m

5.15

0

50

100

150

200

250

300

350

400

450

1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500

>�

@ABC/�(m)

A* YZ[\ � ]^_

Page 26: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

50

m m sA* 1537.18 56.28 0.17054

1632.04 255.3 3.149191529.91 55.07 0.678861519.17 - -

m 5.11

3 5.16

t PA* 2.296 0.000

A* 5.086 0.0005.592 0.000

0

100

200

300

400

500

600

1400

1450

1500

1550

1600

1650

1700

1750

1800

1850

1900

1950

2000

2050

2100

2150

2200

2250

2300

2350

2400

2450

2500

2550

2600

2650

2700

2750

2800

2850

2900

2950

t�

@ABC/�(m)

A* YZ[\ � ]^_

Page 27: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

51

m

5.17

m m sA* 1062.39 91.04 0.03772

1032.76 88.14 0.438291049.27 86.83 0.16579963.05 - -

m 5.12

3 5.18

050

100150200250300350400450500

750

800

850

900

950

1000

1050

1100

1150

1200

1250

1300

1350

1400

1450

1500

1550

1600

1650

1700

1750

t�

@ABC/�(m)

A* YZ[\ � ]^_

Page 28: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

52

t PA* 9.277 0.000

A* 3.744 0.0005.705 0.000

m

5.19

m m sA* 1007.80 85.58 0.05782

993.70 82.23 0.43575990.04 74.28 0.17549930.66 - -

m 5.13

050

100150200250300350400450500

t�

@ABC/�(m)

A* YZ[\ � ]^_

Page 29: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

53

3 5.20

t PA* 4.677 0.000

A* 5.290 0.0000.599 0.932

m

5.21

m m sA* 2210.89 485.2 0.00586

1916.49 397.5 0.109261706.52 - -

m 5.14

0

100

200

300

400

500

600

700

1650 1800 1950 2100 2250 2400 2550 2700 2850 3000 3150 3300 3450 3600

t�

@ABC/�(m)

A* YZ[\ ]^_

Page 30: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

54

A*

t = 18.731, P = 0.000 A*

m

5.22

m m sA* 1848.07 148.1 0.02639

1824.26 227.9 0.414191798.80 126.0 0.156691704.31 - -

m 5.15

A*

5.23

0

100

200

300

400

500

600

700

1600 1700 1800 1900 2000 2100 2200 2300 2400 2500

>�

@ABC/�(m)

A* YZ[\ � ]^_

Page 31: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

55

t P

A* 9.671 0.000

A* 8.168 0.000

4.535 0.000

m

5.24

m m sA* 1773.49 95.77 0.04951

1768.35 146.7 0.636501749.46 87.65 0.219191704.07 - -

m 5.16

0

100

200

300

400

500

600

700

165017001750180018501900195020002050210021502200225023002350

t�

@ABC/�(m)

A* YZ[\ � ]^_

Page 32: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

56

3 5.25

t PA* 8.260 0.000

A* 6.691 0.0003.426 0.000

A*

A*

A*

A*

A*

A*

A*

A*

Page 33: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

57

A*

A*

A*

A*

A*

A*

A*

Page 34: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

58

2

C-168

2012

1 Robocup rescue simulation, http://roborescue.sourceforge.net/.

2 P.E. Hart, N.J. Nilsson, and B. Raphael, A formal basis for the heuristic determination of

Page 35: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )

59

minimum cost paths , Systems Science and Cybernetics, IEEE Transactions on, 4 2 : pp. 100-107,

1968.

3 E.W.Dijkstra, A note on two problems in connexion with graphs , Numerische mathematic,

1 1 : pp. 269-271, 1959.

4 A. Stentz, Optimal and efficient path planning for partially-known environments , In Robotics

and Automation, 1994. Proceedings, 1994 IEEE International Conference on, pp. 3310-3317. IEEE,

1994.

5 S. Koenig and M. Likhachev, A new principle for incremental heuristic search: Theoretical results , In

Proceedings of the International Conference on Automated Planning and Scheduling, pp. 410-413,

2006.

6 25000.

7

http://www.city.nagoya.jp/kurashi/category/20-2-5-6-0-0-0-0-0-0.html.

8 1997

Page 36: , Ð pkeisoken/research/journal/no...Ï E Anthony Stentz E b = @ ù t / f 9 ¹ ] Q z à  ¸ A e D* z à  ¸ A I Ò w ¡ % cA* z à  ¸ l Ø Ð 1 ¡ A Ò w 7 H l 1 Ï 1 @ $ )