在许多企业的 IT 业务体系中,会有大量的业务规则配置,而且随着企业管理者的决议厘革,这些业务规则也会随之发生更改。
为了顺应如许的需求,我们的 IT 业务体系应该能快速且低本钱的更新。一样平常的作法是将业务规则的配置单独拿出来,使之与业务体系保持低耦合。
共同规则引擎提供的精良的业务规则计划器,不消编码就可以快速实现复杂的业务规则,同样,即使是完全不懂编程的业务职员,也可以轻松上手利用规则引擎来界说复杂的业务规则。 规则引擎是让业务人士驱动整个企业过程的最佳实践。
产生式规则是一种常用的知识体现方法,它以"IF-THEN"的情势体现了因果关系。比方:
R1: IF 某动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND 身上有暗斑点 THEN 该动物是长颈鹿(标题办理) R2:IF 某动物是有蹄类动物 AND 身上有玄色条纹 THEN 该动物是斑马(标题办理) …… R8:IF 动物是哺乳动物 AND 反刍动物 THEN 该动物是有蹄类动物 …… R10:IF 某动物有奶 THEN该动物是哺乳动物……以上一些产生式规则,给出"有奶"、“反刍”、“长脖子”、“长腿”、"身上有暗斑点"条件(也称为究竟 facts),就可以求解出标题的答案是“长颈鹿”。
其焦颔首脑是用分离的匹配项构造匹配网络,同时缓存中心结果,以空间换时间。有三个焦点要素:
究竟(fact):对象之间及对象属性之间的多元关系,可以简单明白为对象的属性和属性值。
规则(rule):是由条件和结论构成的推理语句,一样平常体现为if...then...。一个规则的if部分称为LHS(left-hand-side),then部分称为RHS(right hand side)。