개념

규칙 기반 방법론은 사람이 알고 있는 규칙을 직접 정리해 프로그램에 넣는 방식이다. 보통 IF 조건 THEN 결론 형태로 표현한다.

예를 들어 “비가 오면 우산을 가져간다” 또는 “신호등이 빨간색이면 멈춘다” 같은 규칙을 시스템에 저장한다. 이 방식은 전문가 시스템생성 규칙의 기본이 된다.

장점

규칙이 명확하면 사람이 이해하기 쉽다. 왜 그런 결론이 나왔는지도 비교적 설명하기 쉽다. 작은 도메인에서는 전문가 지식을 정리해 좋은 성능을 낼 수 있다.

한계

현실은 규칙으로 모두 표현하기 어렵다. 예외가 많고, 데이터가 복잡하며, 규칙이 많아지면 유지보수가 어려워진다. 이런 한계 때문에 기계학습처럼 데이터에서 패턴을 학습하는 방식이 중요해졌다.