首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLIPS条件规则

CLIPS条件规则
EN

Stack Overflow用户
提问于 2016-11-22 09:50:38
回答 1查看 504关注 0票数 1

如何在剪辑中创建条件规则以查找输出

例如

代码语言:javascript
复制
(deftemplate holiday
(slot hotel (allowed-symbols nice good poor))
(slot weather (allowed-symbols sunny raining))
)
(deftemplate output
(slot option (allowed-symbols go plan stay))
)

有了这个,我们如何创建这样的规则

代码语言:javascript
复制
if hotel = poor then stay
if hotel = poor and weather = raining then stay
if (hotel = poor and weather = sunny) or (hotel = good and weather = raining) then plan

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-22 18:03:06

代码语言:javascript
复制
 (defrule hotel-rule1
       (holiday (hotel ?hotel&:(eq ?hotel poor)))
       =>
       (assert (output (option stay)))
    )

(defrule hotel-rule2
       (holiday (hotel ?hotel&:(eq ?hotel poor)) (weather ?weather&:(eq ?weather raining)))
       =>
       (assert (output (option stay)))
    )

我会将最后一条规则的“或”条件分成两条不同的规则,类似于我所写的例子。

再见Nic

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40738583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档