Professional Documents
Culture Documents
M. JAUHARUL FUADY
Pengertian
Merupakan bentuk khusus dari suatu masalah
State terdiri dari sejumlah variable Xi yang mempunyai nilai dari suatu domain Di. Goal test adalah himpunan constraint yang harus dipenuhi berupa kombinasi nilai dari subset variable. Solusi adalah suatu kombinasi assignment terhadap setiap variable sehingga semua constraint terpenuhi.
Domain:
Di = { red, green, blue }
Constraint:
Dua wilayah berbatasan harus berbeda warna WA NT, NT SA, (WA, NT) { (red, green), (red, blue), (green, red), (green, blue), }
Misal:
{ WA = red, NT = green, Q = red, NSW = green, V = red, SA = blue, T = green }
alldiff(F, O, R, T, U, W)
Forward Checking
Prinsip
Catat kemungkinan nilai sah untuk semua variable yang belum di-assign. Jika ada sebuah variable yang tidak mempunyai nilai sah, langsung failure (backtrack dini).
Constraint Propagation
Informasi dari suatu variable yang di-assign yang diteruskan ke variable lain disebut juga dengan constraint propagation. Namun, tidak semua failure bisa dideteksi dini.
Arc Consistency
Merupakan metode constraint propagation yang lebih canggih, dengan mempertahankan konsistensi antar constraint. Prinsip
X Y dikatakan konsisten jika dan hanya jika untuk setiap nilai sah x dari X ada nilai sah y dari Y.
Ringkasan
CSP adalah masalah dalam bentuk spesifik
State berupa assignment nilai terhadap himpunan variable Goal test berupa constraint terhadap nilai variable
Backtracking search
Depth first search yang mempertimbangkan satu variable pada tiap level Heuristic urutan pemilihan variable dan nilai sangat mempengaruhi kinerja Forward checking dan arc consistency adalah bentuk constraint propagation untuk mendeteksi failure dini
Metode local search dengan heuristic min-conflict cukup efektif untuk CSP