HyperAI

Moteur De Règles

Moteur de règlesIl s'agit d'un composant intégré à l'application. Il est basé sur le moteur de raisonnement et peut séparer les décisions commerciales du code d'application. Il utilise des modules sémantiques prédéfinis pour écrire des décisions commerciales. Il peut recevoir des données d'entrée, interpréter les règles commerciales et prendre des décisions correspondantes en fonction des règles commerciales.

Fonctionnalité du moteur de règles

  • Séparez les décisions commerciales du code d'application et écrivez les décisions commerciales à l'aide de modules sémantiques prédéfinis ;
  • L'exécution spécifique peut être divisée en plusieurs processus : accepter les données saisies, interpréter les règles métier et prendre des décisions métier basées sur les règles métier ;
  • L'utilisation du moteur de règles permet de séparer les règles métier complexes et redondantes de l'ensemble du système de support, rendant l'architecture réutilisable et portable.

Sélection et application du moteur de règles

Comparé au système d'entreprise, le moteur de règles peut être considéré comme un module indépendant, principalement responsable du calcul des règles. D'une manière générale, le moteur de règles est principalement utilisé dans les scénarios suivants :

  • Configuration du modèle de contrôle des risques, le contrôle des risques est un moteur de règles ;
  • Configuration des points utilisateurs, tels que les changements de points causés par les opérations quotidiennes ;
  • Calculs simples hors ligne, statistiques de divers types de données avec des quantités relativement petites, etc.

Règles de moteur couramment utilisées actuellement

Parmi les systèmes de moteurs de règles actuels, les moteurs de règles open source les plus couramment utilisés sont :

  • Ilog JRules est le BRMS commercial le plus connu ;
  • Drools est le moteur de règles open source le plus actif ;
  • Jess est l'implémentation Java de Clips, tout comme JRuby l'est pour Ruby, et est le représentant du système d'IA ;
  • Visual Rules (Qi Zheng Rules Engine) est une marque de moteur de règles commerciales nationales.