Masalah, Ruang Keadaan Dan Aturan
Masalah, Ruang Keadaan Dan Aturan
Artificial Intelligence:
Masalah, Ruang Keadaan, dan Aturan
Dosen Pengampu
Abd. Charis Fauzan, M.Kom
Harapan Kenyataan
Mata Kuliah Kecerdasan Buatan
Ruang Keadaan (state space) adalah ruang yang berisi semua keadaan yang
mungkin.
Kumpulan aturan (roles) adalah aturan yang dapat digunakan untuk mengubah
state ke state lainnya.
Mata Kuliah Kecerdasan Buatan
Mendeskripsikan Masalah Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Harapan Kenyataan
Mata Kuliah Kecerdasan Buatan
Masalah gelas air (water glass) Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Deskripsi:
Misal x = volume dari gelas 4 liter
y = volume dari gelas 3 liter
Ruang keadaan
Masalah ini dapat digambarkan sebagai himpunan pasangan bilangan bulat (x,y)
x|y 0 1 2 3
0 (0,0) (0,1) (0,2) (0,3)
1 (1,0) (1,1) (1,2) (1,3)
2 (2,0) (2,1) (2,2) (2,3)
3 (3,0) (3,1) (3,2) (3,3)
4 (4,0) (4,1) (4,2) (4,3) Isi 4 liter Isi 3 liter
Mata Kuliah Kecerdasan Buatan
Masalah gelas air (water glass) Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
x|y 0 1 2 3
0 (0,0) (0,1) (0,2) (0,3)
1 (1,0) (1,1) (1,2) (1,3)
2 (2,0) (2,1) (2,2) (2,3)
3 (3,0) (3,1) (3,2) (3,3)
4 (4,0) (4,1) (4,2) (4,3)
Isi 4 liter Isi 3 liter
Mata Kuliah Kecerdasan Buatan
Masalah gelas air (water glass) Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Kumpulan aturan:
Kumpulan aturan:
Keadaan Sekarang
x=0
y=0
Gelas x Gelas y
(1) IF state (x<4) THEN state (4,y)
Isi penuh gelas berkapasitas 4 liter
Keadaan selanjutnya
x=4
y=0 Gelas x Gelas y
Mata Kuliah Kecerdasan Buatan
Penyelesaian masalah gelas air Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Keadaan Sekarang
x=4
y=0
(6) IF state (x+y>3) AND (X>0) THEN state (y+x-3,3) Gelas x Gelas y
Tuangkan sebagian isi gelas berkapasitas 4 liter ke gelas
berkapasitas 3 liter hingga gelas berkapasitas 3 liter penuh
Keadaan selanjutnya
x=1
y=3
Gelas x Gelas y
Mata Kuliah Kecerdasan Buatan
Penyelesaian masalah gelas air Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Keadaan Sekarang
x=1
y=3
Keadaan selanjutnya
x=1
y=0
Gelas x Gelas y
Mata Kuliah Kecerdasan Buatan
Penyelesaian masalah gelas air Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Keadaan Sekarang
x=1
y=0
(7) IF state (x+y<=3) AND (x>0) THEN state (0,y+x) Gelas x Gelas y
Tuangkan seluruh isi gelas berkapasitas 4 liter ke gelas
berkapasitas 3 liter
Keadaan selanjutnya
x=0
y=1
Gelas x Gelas y
Mata Kuliah Kecerdasan Buatan
Penyelesaian masalah gelas air Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Keadaan Sekarang
x=0
y=1
Keadaan selanjutnya
x=4
y=1
Gelas x Gelas y
Mata Kuliah Kecerdasan Buatan
Penyelesaian masalah gelas air Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Keadaan Sekarang
x=4
y=1
(6) IF state (x+y>3) AND (X>0) THEN state (y+x-3,3) Gelas x Gelas y
Tuangkan sebagian isi gelas berkapasitas 4 liter ke gelas
berkapasitas 3 liter hingga gelas berkapasitas 3 liter penuh
Keadaan selanjutnya
x=2
y=3
Gelas x Gelas y
Mata Kuliah Kecerdasan Buatan
Masalah gelas air selesai Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar
Tujuan dicapai saat keadaan selanjutnya (2,3). Sampai disini pencarian dihentikan
Mata Kuliah Kecerdasan Buatan
Masalah gelas air (water glass) Program Studi Ilmu Komputer
Universitas Nahdlatul Ulama Blitar