HyperAI초신경

규칙 엔진

규칙 엔진이는 애플리케이션에 내장된 구성 요소입니다. 이는 추론 엔진을 기반으로 개발되었으며, 이를 통해 비즈니스 결정을 애플리케이션 코드에서 분리하고 사전 정의된 의미 모듈을 사용하여 비즈니스 결정을 작성할 수 있습니다. 데이터 입력을 받고, 비즈니스 규칙을 해석하고, 비즈니스 규칙에 따라 해당 결정을 내릴 수 있습니다.

규칙 엔진의 기능

  • 비즈니스 결정과 애플리케이션 코드를 분리하고, 사전 정의된 의미 모듈을 사용하여 비즈니스 결정을 작성합니다.
  • 구체적인 실행은 데이터 입력 수락, 비즈니스 규칙 해석, 비즈니스 규칙에 따른 비즈니스 의사 결정 등 여러 프로세스로 나눌 수 있습니다.
  • 규칙 엔진을 사용하면 전체 지원 시스템에서 복잡하고 중복된 비즈니스 규칙을 분리하여 아키텍처를 재사용하고 이식할 수 있습니다.

규칙 엔진의 선택 및 적용

비즈니스 시스템과 비교했을 때, 규칙 엔진은 주로 규칙 계산을 담당하는 독립적인 모듈로 볼 수 있습니다. 일반적으로 규칙 엔진은 주로 다음과 같은 시나리오에서 사용됩니다.

  • 위험 관리 모델 구성, 위험 관리란 규칙 엔진입니다.
  • 일상 업무로 인한 포인트 변경 등 사용자 포인트의 구성
  • 간단한 오프라인 계산, 비교적 양이 적은 다양한 유형의 데이터에 대한 통계 등.

현재 일반적으로 사용되는 엔진 규칙

현재 규칙 엔진 시스템 중 가장 일반적으로 사용되는 오픈 소스 규칙 엔진은 다음과 같습니다.

  • Ilog JRules는 가장 유명한 상업용 BRMS입니다.
  • Drools는 가장 활동적인 오픈소스 규칙 엔진입니다.
  • Jess는 JRuby가 Ruby에 구현된 것처럼 Clips의 Java 구현이며 AI 시스템의 대표입니다.
  • 비주얼 룰스(Qi Zheng Rules Engine)는 국내 상업용 룰 엔진 브랜드입니다.