개념

순방향 추론은 이미 알고 있는 사실에서 출발해 규칙을 적용하며 새로운 결론을 만들어 가는 방식이다. Forward chaining이라고도 한다.

동작 예

다음과 같은 규칙이 있다고 하자.

  • 동물이 털이 있다 → 포유류이다
  • 포유류이고 고기를 먹는다 → 육식동물이다
  • 육식동물이고 황갈색이고 갈기가 있다 → 사자이다

관측된 사실이 “털이 있다, 고기를 먹는다, 황갈색이다, 갈기가 있다”라면 순방향으로 포유류, 육식동물, 사자라는 결론을 차례대로 얻는다.

현재 사실 집합을 라 하면 적용 가능한 규칙의 결론을 반복해서 추가한다.

특징

순방향 추론은 데이터나 사실이 계속 들어오는 상황에 적합하다. 새로운 사실이 추가될 때마다 적용 가능한 생성 규칙을 찾아 결론을 확장한다.