Forward Chaining adalah salah satu metode pengontrolan inferensi berbasis aturan. Pendekatan yang dimotori oleh data. Pelacakan dimulai dari informasi masukan,Selanjutnya mencoba menggambarkan kesimpulan. Pelacakan ke depan mencari fakta.
C0ntoh:
C0ntoh:
Aturan:
R1. Jika A dan B, maka
C
R2. Jika C, maka D
R3. Jika E atau
F, maka
G
R4. Jika D dan
G, maka H
R5. Jika P atau
Q, maka
S
R6. Jika S dan
C, maka
R
R7. Jika R atau
H, maka
X
BUKTIKAN KEBENARAN “X”, JIKA; A,B,E,F,Q = TRUE dan P = FALSE !
FORWARD CHAINING
Penyelesaian:
NO
|
ATURAN
|
ATURAN BARU
|
R1
|
JIKA A ( T ) DAN B ( T ), MAKA C ( T)
|
R1, C = TRUE
|
R2
|
JIKA
C ( T ),
MAKA D (
T )
|
R2, D = TRUE
|
R3
|
JIKA
E (
T ) DAN F ( T ),
MAKA G (
T )
|
R3, G = TRUE
|
R4
|
JIKA
D (
T ) DAN G ( T ),
MAKA H (
T )
|
R4, H = TRUE
|
R5
|
JIKA
P (
F ) ATAU Q ( T ),
MAKA S (
T )
|
R5, S = TRUE
|
R6
|
JIKA
S (
T ) DAN C ( T ),
MAKA R (
T )
|
R6, R = TRUE
|
R7
|
JIKA
R (
T ) DAN H ( T ),
MAKA X (
T )
|
R7, X = TRUE
|