案例 規則引擎Drools解決汽水問題

2021-08-28 13:45:24 字數 523 閱讀 9936

喝汽水問題:

1 元錢一瓶汽水,喝完後兩個空瓶換一瓶汽水,問:你有50元錢,最多可以喝到幾瓶汽水?(不能借空瓶,呵呵無商不奸)

answer

如果有超過一元錢, 則買一瓶汽水喝, 此時: 錢減少一元,同時擁有的空瓶增加乙個。

如果擁有至少兩個空瓶, 則兩個空瓶賣給老闆兜裡的錢加一(或是兩個空瓶賣給老闆換來一瓶汽水)。

規則/users/lcc/ideaprojects/drools_test/src/main/resources/com.rules/water.drl

package com.rules

dialect "mvel"

import entity.customer

rule

Drools規則引擎介紹

規則引擎起源於基於規則的專家系統,而基於規則的專家系統又是專家系統的其中乙個分支。專家系統屬於人工智慧的範疇,它模仿人類的推理方式,使用試探性的方法進行推理,並使用人類能理解的術語解釋和證明它的推理結論 規則引擎一般由3部分組成 規則庫 knowledge base working memory f...

Drools 規則引擎 入門

參考網上前輩的例子,自己把drools整合在了springboot中能正常執行。特此記錄一下 pom檔案引入jar包 org.drools drools core 7.0.0.final org.drools drools compiler 7.0.0.final org.drools drools...

10042 Drools規則引擎

原文 通過學習rete演算法之後,這篇部落格來介紹一下乙個 rete 演算法實現的規則引擎的框架 drools。drools是 jboss 公司旗下一款開源的規則引擎,有如下特點 完整的實現了rete 演算法 提供了強大的eclipse plugin 開發支援 通過使用其中的dsl domain s...