개념
순방향 추론은 이미 알고 있는 사실에서 출발해 규칙을 적용하며 새로운 결론을 만들어 가는 방식이다. Forward chaining이라고도 한다.
동작 예
다음과 같은 규칙이 있다고 하자.
- 동물이 털이 있다 → 포유류이다
- 포유류이고 고기를 먹는다 → 육식동물이다
- 육식동물이고 황갈색이고 갈기가 있다 → 사자이다
관측된 사실이 “털이 있다, 고기를 먹는다, 황갈색이다, 갈기가 있다”라면 순방향으로 포유류, 육식동물, 사자라는 결론을 차례대로 얻는다.
현재 사실 집합을 라 하면 적용 가능한 규칙의 결론을 반복해서 추가한다.
특징
순방향 추론은 데이터나 사실이 계속 들어오는 상황에 적합하다. 새로운 사실이 추가될 때마다 적용 가능한 생성 규칙을 찾아 결론을 확장한다.