分享好友 最新资讯首页 最新资讯分类 切换频道
规则引擎--规则引擎构成重点
2024-12-28 05:58

1.在规则引擎中,将知识表达为规则(rules,要分析的情况定义为事实(facts)。


对我来说:事实库就是实时数据。


2.正向推理也叫演绎法,由事实驱动,从 一个初始的事实出发,不断地应用规则得出结论。首先在候选队列中选择一条规则作为启用规则进行推理,记录其结论作为下一步推理时的证据。如此重复这个过程,直到再无可规则可被选用或者求得了所要求的解为止。

反向推理也叫归纳法,由目标驱动,首先提出某个假设,然后寻找支持该假设的证据,若所需的证据都能找到,说明原假设是正确的;若无论如何都找不到所需要的证据,则说明原假设不成立,此时需要另做新的假设。


3.规则引擎相关构件

    规则引擎是一种根据规则中包含的指定过滤条件,判断其能否匹配运行时刻的实时条件来执行规则中所规定的动作的引擎。与规则引擎相关的有四个基本概念,为更好地理解规则引擎的工作原理,下面将对这些概念进行逐一介绍。

  1)信息元(Information Unit

  信息元是规则引擎的基本建筑块,它是一个包含了特定事件的所有信

息的对象。这些信息包括:消息、产生事件的应用程序标识、事件产生事

件、信息元类型、相关规则集、通用方法、通用属性以及一些系统相关信

息等等。

  2)信息服务(Information Services

  信息服务产生信息元对象。每个信息服务产生它自己类型相对应 的

信息元对象。即特定信息服务根据信息元所产生每个信息元对象有相同的

格式,但可以有不同的属性和规则集。需要注意的是,在一台机器上可以

运行许多不同的 信息服务,还可以运行同一信息服务的不同实例。但无

论如何,每个信息服务只产生它自己类型相对应的信息元。

 

  3)规则集(Rule Set

  顾名思义,规则集就是许多规则的集合。每条规则包含一个条件过滤

器和多个动作。一个条件 过滤器可以包含多个过滤条件。条件过滤器是

多个布尔表达式的组合,其组合结果仍然是一个布尔类型的。在程序运行

,动作将会在条件过滤器值为真的情况下执 行。除了一般的执行动作

,还有三类比较特别的动作,它们分别是:放弃动作(Discard Action

、包含动作(Include Action)和使信息元对象内容持久化的动作。

  4)队列管理器(Queue Manager

  队列管理器用来管理来自不同信息服务的信息元对象的队列

    

也就是说。一个规则引擎必须要有 规定好的信息元, 以及对应的信息服务, 已经定义好的规则的集合,和队列的管理器 4个部分。

最新文章
外籍“熊猫血”孕妇在榕顺利生娃
  福州新闻网12月13日讯(福州晚报记者 陈丹 通讯员 陈鹤彬)10日晚,福州市妇幼保健院产房内,随着一声响亮的新生儿啼哭声,
人工智能相关的展会名称
人工智能展会是当前科技领域的重要活动,为人们提供了一个了解和展示人工智能最新技术和产品的平台。以下是一些人工智能展会的名
中控技术董事长、总裁崔山:“AI+5T”技术已成为未来流程工业的发展方向
12月13日,《财经》年会2025:预测与战略暨2024全球财富管理论坛在北京通州区举行,中控技术董事长、总裁崔山在论坛上表示,在流
部队教案教学设计及反思怎么写,教学反思怎么写
先,教师的教案应该写教学参考用书上没有的内容。教学参考(含教师备课手册等)用书上有且可直接用的内容不必重新抄写,可以直接
花钱就能进国企?@求职中的你,提高警惕,莫上当!
近期,公安部督办了一起针对大学生就业的特大系列诈骗案,涉案金额达到8000多万元,被骗学生超过400名。到底是怎样的招数让这么
泰州SEO外链代发,揭秘提升网站排名的助手
泰州SEO外链代发,助力网站排名提升。通过专业团队操作,精选高质量外链资源,优化网站链接布局,提升网站权重和流量,让您的网
【G08豌豆荚下载】天迈G08豌豆荚8.2.5.1免费下载
豌豆荚拥有超过 200 万个最全的安卓应用和安卓游戏免费下载资源,六年为全国 4 亿人提供全面的手机内容服务。四个的原因:1. 从
液化气自动切水器
一、产品简介HQS-Y型液化石油气切水器(LPG切水器,液化气)是我公司根据液化石油气切水的需要,自行研制设计开发的新一代产品,
苹果国产屏跟原装屏幕的不同在哪里?
苹果国产屏跟原装屏幕的区别如下:1、显示方面不同原装屏幕分辨率高,显示效果清晰,非原装屏幕分辨率低,显示效果不清晰,屏幕
平台游戏游戏哪个好 下载量高的平台游戏游戏排行
探索游戏世界巅峰:最新研究报告揭示,平台游戏中哪些作品深受玩家喜爱,下载量傲视群雄。本文将带你揭秘排行榜上前几名的高人气