Tugas Besar TPP
-
Upload
lukki-arjuna -
Category
Documents
-
view
221 -
download
0
Transcript of Tugas Besar TPP
-
7/22/2019 Tugas Besar TPP
1/4
1
Tugas 1
Melakukan Penelusuran dari A ke F
a. BFS1 Open A Closed [ ]
2 Open C, D, B Closed [ A ]
3 Open D, B Closed [ A, C ]
4 Open B, F, E Closed [ A, C, D ]
5 Open F, E Closed [ A, C, D, B ]
6 Open E Closed [ A, C, D, B, F ]
b. DFS1 Open A Closed [ ]
2 Open C, D, B Closed [ A ]
3 Open D, B Closed [ A, C ]
4 Open B, F, E Closed [ A, C, D ]
5 Open B, E Closed [ A, C, D, F ]
Kesimpulan :
BFS : Pencarian yang dilakukan dengan algoritma BFS adalah mengunjungi semua
simpul dalam setiap level secara berurutan dari kiri ke kanan. Jika pada satu level belum
ditemukan solusi, maka pencarian dilanjutkan pada level berikutnya. Demikian seterusnya
sampai ditemukan solusi. Dengan cara ini, BFS menjamin ditemukannya solusi (jika
solusinya memang ada) dan solusi yang ditemukan pasti yang palik baik. Dengan kata lain,
Nama : Lukki Arjuna
NIM : 10951005568
-
7/22/2019 Tugas Besar TPP
2/4
2
BFS adalahbaik dan optimal. Tetapi, BFS harus menyimpan semua simpul yang pernah
dibangkitkan. Hal ini harus dilakukan agar BFS dapat melakukan penelusuran simpul-simpul
sampai dilevel bawah.
DFS :pencarian dilakukan pada suatu simpul dalam setiap level dari yang paling kiri.
Jika pada level yang terdalam solusi belum ditemukan, maka pencarian dilanjutkan pada
simpul sebelah kanan dan simpul yang kiri dapat dihapus dari memori. Jika pada level yang
paling dalam tidak ditemukan solusi, maka pencarian dilanjutkan pada level sebelumnya.
Demikian sampai ditemukannya solusi.
Kelebihan DFS adalah pemakaian memori yang lebih sedikit. Sedangkan kekurangan
DFS adalah jika pohon yang dibangkitkan mempunyai level yang sangat dalam (tak
terhingga), maka tidak ada jaminan menemukan solusi. Artinya, DFS tidak complete.juga
jika terdapat lebih dari satu solusi yang sama tetapi berada pada level yang berbeda, maka
DFS tidak menjamin untuk menemukan solusi yang palik baik. Artinya DFS tidak optimal.
-
7/22/2019 Tugas Besar TPP
3/4
3
Tugas 2
Tentukan lintasan terpendek dari simpul 1 ke 12 dengan menggunakan pendekatan
program dinamis.
Jawab :
Tahap 1: sxcsf 11 )(
S
Solusi
Optimum
f1(s) x1
2 9 1
3 7 1
4 3 1
5 2 1
Tahap 2: )}({min)( 212 22
xfcsf sxs
x2
s
f2(x2,s) = cx2,s+ f1(x2) Solusi Optimum
2 3 4 5 f2(s) x2
6 13 9 - - 9 3
7 11 14 - 13 11 2
8 10 - 14 10 10 2 atau 5
5
-
7/22/2019 Tugas Besar TPP
4/4
4
Tahap 3: )}({min)( 323 33
xfcsf sxs
x3
s
f2(x3, s) = cx3,s+ f2(x3) Solusi Optimum
6 7 8 f3(s) x3*
9 14 15 - 14 6
10 14 14 15 14 6 atau 7
11 - - 16 16 8
Tahap 4: )}({min)( 434 44
xfcsf sxs
x4
s
f1(x4, s) = cx4,s+ f3(x4) Solusi Optimum
9 10 11 f4(s) x4
12 18 16 21 16 10