分享好友 最新资讯首页 最新资讯分类 切换频道
规则引擎--规则引擎构成重点
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个部分。

最新文章
零成本启动,打造个人品牌的简易指南
零成本搭建个人,轻松开启个人品牌新时代。利用工具,只需简单操作,即可打造专属,展示才华,拓展人脉,开启个人品牌新篇章。挑
茂名优化网站排名费用,提升网站排名的有效策略与成本分析,茂名网站优化快速排名
茂名网站优化快速排名服务旨在通过优化网站内容和结构,提高网站在搜索引擎中的排名,从而增加网站流量和曝光率。该服务包括关键
精灵云 1.0.0.2 官方版
精灵云官方版是一款功能强大的云端手机管理客户端。精灵云PC版能够帮助用户通过电脑连接多台手机,方便用户进行统一的手机应用的
一键自助,打造专属个性化——搭建新体验
本提供便捷的自助搭建服务,让您轻松实现个性化建设,无需专业知识,快速创建专属。自助搭建的优势自助搭建的使用步骤在互联网飞
淘宝卖家对小二裁决不满,最多可申诉几次?申诉流程详解
在电子商务迅速发展的今天,淘宝作为其中的佼佼者,吸引着无数卖家入驻。然而,作为一名淘宝卖家,有时会面临小二的判决,这些判
百度推广怎么做效果好?194
1. 明确推广目标在进行百度推广之前,企业需要明确自己的推广目标,例如:增加网站流量、提升品牌知名度、促进产品销售等。不同
【R15(6GB RAM/全网通)WiFi万能钥匙下载】OPPO R15WiFi万能钥匙5.1.02免费下载
下载WiFi万能钥匙,认准官方正版!免费安全WiFi热点,无忧一键连接。日常任务随时做,轻松赚现金外快~【积分赚钱】完成简单日常
众多Android 开源项目推荐
FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压
导师设计_今日曾鸣导师设计教程
摘要:导师设计,今日曾鸣导师设计教程,新片场素材小编岑鹏中导师设计,今日曾鸣导师设计教程相关内容整理,如果您对导师设计,今