分享好友 最新资讯首页 最新资讯分类 切换频道
规则引擎--规则引擎构成重点
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已开启!刺激内需 淘宝、京东、抖音、拼多多、苏宁“各显神通”
财联社|新消费日报12月10日讯(研究员 梁又匀 实习记者 李佳怡),“最漫长”的双11电商刚刚落下帷幕,2024年最后一场电商之战“
别划走!请收下我这一波「走心」的 M1 Mac 实用软件安利(篇一)
创作立场声明:走心的Mac软件推荐!大家好,我是师太!本文是「 M1 Mac笔记本经验分享」 系列第二篇。大家都知道, 苹果 2020 新
竞价推广代运营服务,让您的广告效果更持久!
标题:竞价推广代运营服务,让您的广告效果更持久!亲爱的读者朋友们,您是否在为广告投放效果不佳而烦恼?是否在寻找一种能够帮
看完这一集《权力的游戏》,我给了差评!
首先,坚持不剧透的疯老板要提醒大家,还没看过最新一集的小伙伴们,---前方剧透高能预警------前方剧透高能预警---
控制台功能概述
功能说明桶管理指定地域创建桶、删除桶、桶概览、搜索桶和删除桶的操作等。文件管理文件管理包括新建目录(文件夹)、上传、下载
华为概念股龙头一览表 华为概念股龙头都有哪些?
  华为概念上市公司一共有多少家?  华为概念一共有100家上市公司,其中10家华为概念上市公司在上证交易所交易,另外90家华为
工业和信息化部答网民关于“买了新手机号,竟收到原用户的银行卡信息”的留言
来自湖北的网民“畅哥一流”(手机尾号9531)说:总理您好,我是一名学生。近年来,公民个人信息泄露事件时有发生,隐私保护不够
喵趣漫画APP下载最新版2024
喵趣漫画APP下载最新版2024是一款专为漫画迷打造的追番神器,在这里,汇集了超多优质漫画,分类齐全,一键搜索就可以找到自己想
网站seo怎么快速排名?
网站seo怎么快速排名,技巧方法有很多,具体为大家解答一下。网站SEO排名依靠的因素很多,要想快速提高排名并不容易。那么网站SEO
新能源汽车类学校(新能源车教育院校)
新能源汽车作为现代科技与环保理念的结合体,正在全球范围内迅速崛起。随着这一行业的蓬勃发展,对专业技术人才的需求也日益增加