- 1714
- 0
- 约6.08千字
- 约 16页
- 2017-02-16 发布于天津
- 举报
规则引擎与RETE算法
规则引擎与RETE算法舒琴(瀞心) 阿里云-弹性计算规则引擎是什么起源于专家系统, 人工智能领域的商业应用方向基于产生式规则的推理系统,将领域知识和业务规则集合作为知识库进行存储和管理; 规则引擎根据给定数据及知识库进行推理,执行相应规则,从而作出决策;使用预定义的规则语言编写业务规则,将业务逻辑从应用程序中分离,业务规则更加可读、可编辑、动态可配置, 从而应对复杂多变的商业规则;嵌入到应用程序中的可复用计算组件。适用场景: 替换复杂嵌套难以维护的条件、分支语句; 业务规则变化迅速, 且不能经常重新编译和部署应用; 必须由业务专家动态地维护和管理可变的业务规则和商业机密; 计费系统、积分系统、知识推理系统等; 规则引擎的组成(一)产生式规则库 (Production Memory): 存放企业规则的可编译形式;工作内存区(Working Memory): 存放事实, 对应于企业应用系统中的数据对象;推理引擎(Inference Engine) :决定哪些规则满足事实,并授予规则执行优先级,满足要求的待执行规则被加入议程。推理引擎由模式匹配器、议程和执行引擎组成。模式匹配器决定哪些规则满足事实,并授予规则执行优先级,满足要求的待执行规则被加入议程;议程使用指定的冲突消解策略,来决定已匹配的规则集的执行次序;执行引擎负责执行规则,输出结果。模式匹配器(Pattern Matcher
原创力文档

文档评论(0)