22
Generate & Test

Generate & Test

Embed Size (px)

DESCRIPTION

Generate & Test. 8. A. B. TSP. 4. 3. 7. 5. D. C. 6. Bangkitkan solusi-solusi yang mungkin dengan menyusun kota-kota dalam urutan abjad :. Penyelesaian. A. B. C. D. B. C. D. C. D. B. D. B. C. D. C. D. B. C. B. Tentukan salah satu lintasan sebagai - PowerPoint PPT Presentation

Citation preview

Generate&

Test

TSP A B

CD

5

6

7

8

3 4

Penyelesaian

Bangkitkan solusi-solusi yang mungkin dengan menyusun kota-kotadalam urutan abjad :

A DB C

C DB

C D

D C

B D

D B

B C

C B

Penyelesaian

Tentukan salah satu lintasan sebagai keadaan awal, lalu bandingkan dengan kumpulan tujuan yang diharapkan

Pencarian ke- Lintasan Panjang

Lintasan Lintasan TerpilihPanjang Lintasan Terpilih

1 ABCD 19 ABCD 19

2 ABDC 18 ABDC 18

3 ACBD 12 ACBD 12

... ... ... ... ...

24 DCBA 19 ACBD / DBCA 12

KELEMAHANPerlu membangkitkan semua kemungkinansebelum dilakukan pengujian, sehinggamembutuhkan waktu yang cukup besardalam pencariannya

Simple Hill

Climbing

TSP A B

CD

5

6

7

8

3 4

• Ruang keadaan berisi semua kemungkinanlintasan yang mungkin

• Operator yang digunakan adalah menukarurutan posisi 2 kota yang bersebelahandalam suatu lintasan

• Fungsi heuristik yang digunakan adalahpanjang lintasan yang terjadi

Penyelesaian

• Jika ada n kota dan ingin dicari kombinasilintasan dengan menukar posisi urutan 2 kota : Penyelesaian𝑛!2!ሺ𝑛− 2ሻ!

Keenam kombinasi yang dijadikan operator : Tukar1,2 Tukar2,3 Tukar3,4 Tukar4,1 Tukar1,3 Tukar2,4

Penyelesaian

Penyelesaian

ABCD (19)

BACD (17)

Tk1,2

ABCD

Tk1,2

BCAD

Tk2,3

(15)

CBAD

Tk1,2(20)

BACD

Tk2,3

BCDA

Tk3,4(18)

DCAB

Tk4,1(17)

BDAC

Tk2,4(14)

Steepest-Ascent

Hill Climbing

TSP A B

CD

5

6

7

8

3 4

ABCD (19)

BACD (17) ACBD (12) ABDC (18) DBCA (12) ADCB (18) CBAD (20)

Tk1,2 Tk2,3Tk3,4 Tk4,1 Tk2,4 Tk1,3

CABD (15) ABCD (19) ACDB (13) DCBA (19) ADBC (16) BCAD (15)

Tk1,2 Tk2,3 Tk3,4 Tk4,1 Tk2,4 Tk1,3

OR Graph

TSP A B

CD

5

6

7

8

3 4

A B

C DB

C D

D C

B D

D B

B C

C B

A C D

C D A D A C

D C D A C A

C

A B D

B D A D A B

D B A A B A

D

A B C

B C A C A B

C B C A B A

Algoritma A*

TSP A B

CD

5

6

7

8

3 4

A B

C DB

C D

D C

B D

D B

B C

C B

C D0 12

8

8 10

g(n)

h'(n)

5

6

4

6

37

5 6

4

4

4

6

5 5

3 9 7 9

13 6 12 6 8 4 9 4 11 5 13 5

19 0 18 0 12 0 13 0 16 0 19 0

CLOSED OPEN

{ } {A(12)}

A {B(18), C(12), D(16)}

C {B(12), D(13)}

B {D(12)}

D

Penyelesaian TSP dengan fungsi evaluasi :f(n) = g(n) + h(n)