43、基于Rete - OO规则引擎的模糊推理

基于Rete - OO规则引擎的模糊推理

1. 引言

规则和规则引擎在自动化决策过程(如业务工作流或系统监控)中起着重要作用。传统的推理机在评估规则时,最终会得出“是”或“否”的明确决策。然而,当需要处理不确定或不精确的知识时,这种明确的分类模式就会显得力不从心。

为了克服这些限制,开发了“Java专家模糊推理系统”(Jefis),并实现了工厂方法,将Jefis库作为经典规则引擎JBoss Drools的扩展。下面将详细介绍Jefis的新特性,并给出在Jefis Drools扩展器中执行不确定规则的示例。

有很多规则引擎支持模糊逻辑,包括商业和开源的,如FuzzyCLIPS和FuzzyShell等。这里选择了Drools,因为之前已经使用它完成了一些成功的第三方项目。由于该项目刚刚启动,目前的结果只是初步的,因此本文主要集中在模糊规则的创建和定制上。

以一个基于规则的冷却控制系统为例,传统规则系统可能会这样编码知识:

IF temperature == 60 degree THEN fan current = 6 mA

这种规则在任何专家系统语言中都很容易表述,但它的缺点是没有说明当温度为59°C或61°C时会发生什么,因为该规则是针对精确的温度值制定的。显然,为每个可能的温度或温度区间指定大量细粒度的规则是不可行的。

更好的方法是制定能表达发起者原始意图的规则,例如:
- R1: IF temperature IS cold THEN current IS low
- R2: IF temperatur

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值