Java Votary

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            48 隨筆 :: 1 文章 :: 80 評論 :: 0 Trackbacks

          Drools and Mandarax

          兩個項目做了兩件不同的事情: 一個是Forward Chaining,另一個是 backward chaining. Drools 是forward chaining的,  意味著 它對assert的對象反應, 事件驅動的. Mandarax 是 backward chaining的, 像 prologue一樣, 你問它問題, 它試圖給你它知道的答案. 舉例來說, 在使用Drools的時候, 你可能會先assert 給它今天的日期, 如果它發現有匹配的規則的手,它會用事件的方式通知你"今天是你的生日". 在 backward chaining 的系統, 你可能先問 "今天是我的生日嘛?" 系統會搜索它知道的, 然后告訴你答案.
          For an excellent explanation of forward and backward chaining read Charles Forgey's recent articles at http://rulespower.com/ - Forward and Backward Chaining:
          Parts 1, 2 and 3.
          posted on 2006-03-11 09:58 Dion 閱讀(1181) 評論(0)  編輯  收藏 所屬分類: Rule Engine
          主站蜘蛛池模板: 武川县| 和静县| 靖远县| 定陶县| 朝阳区| 南乐县| 西昌市| 定兴县| 彭泽县| 东源县| 夹江县| 昆明市| 江津市| 彰化市| 哈密市| 河间市| 于田县| 墨江| 隆昌县| 松滋市| 东台市| 江都市| 吉木萨尔县| 鹿邑县| 龙海市| 通渭县| 卫辉市| 盐池县| 荆门市| 岫岩| 巢湖市| 韩城市| 迁安市| 佛山市| 雷山县| 镇宁| 两当县| 玛纳斯县| 怀远县| 东台市| 东光县|