generate & test
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 PresentationTRANSCRIPT
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
• 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)
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
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
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)