亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java規則引擎工作原理及其應用

2019-11-18 11:12:55
字體:
來源:轉載
供稿:網友

摘 要 java規則引擎是一種嵌入在Java程序中的組件,它的任務是把當前提交給引擎的Java數據對象與加載在引擎中的業務規則進行測試和比對,激活那些符合當前數據狀態下的業務規則,根據業務規則中聲明的執行邏輯,觸發應用程序中對應的操作。

引言

目前,Java社區推動并發展了一種引人注目的新技術——Java規則引擎(Rule Engine)。利用它就可以在應用系統中分離商業決策者的商業決策邏輯和應用開發者的技術決策,并把這些商業決策放在中心數據庫或其他統一的地方,讓它們能在運行時可以動態地治理和修改,從而為企業保持靈活性和競爭力提供有效的技術支持。

規則引擎的原理

1、基于規則的專家系統(RBES)簡介

Java規則引擎起源于基于規則的專家系統,而基于規則的專家系統又是專家系統的其中一個分支。專家系統屬于人工智能的范疇,它模擬人類的推理方式,使用試探性的方法進行推理,并使用人類能理解的術語解釋和證實它的推理結論。為了更深入地了解Java規則引擎,下面簡要地介紹基于規則的專家系統。RBES包括三部分:Rule Base(knowledge base)、Working Memory(fact base)和Inference Engine。它們的結構如下系統所示:

Java規則引擎工作原理及其應用(圖一)

圖1 基于規則的專家系統構成

如圖1所示,推理引擎包括三部分:模式匹配器(Pattern Matcher)、議程(Agenda)和執行引擎(Execution Engine)。推理引擎通過決定哪些規則滿足事實或目標,并授予規則優先級,滿足事實或目標的規則被加入議程。模式匹配器決定選擇執行哪個規則,何時執行規則;議程治理模式匹配器挑選出來的規則的執行次序;執行引擎負責執行規則和其他動作。

和人類的思維相對應,推理引擎存在兩者推理方式:演繹法(Forward-Chaining)和歸納法(Backward-Chaining)。演繹法從一個初始的事實出發,不斷地應用規則得出結論(或執行指定的動作)。而歸納法則是根據假設,不斷地尋找符合假設的事實。Rete算法是目前效率最高的一個Forward-Chaining推理算法,許多Java規則引擎都是基于Rete算法來進行推理計算的。

推理引擎的推理步驟如下:

(1)將初始數據(fact)輸入Working Memory。

(2)使用Pattern Matcher比較規則庫(rule base)中的規則(rule)和數據(fact)。

(3)假如執行規則存在沖突(conflict),即同時激活了多個規則,將沖突的規則放入沖突集合。

(4)解決沖突,將激活的規則按順序放入Agenda。

(5)使用執行引擎執行Agenda中的規則。重復步驟2至5,直到執行完畢所有Agenda中的規則。

上述即是規則引擎的原始架構,Java規則引擎就是從這一原始架構演變而來的。

2、規則引擎相關構件

規則引擎是一種根據規則中包含的指定過濾條件,判定其能否匹配運行時刻的實時條件來執行規則中所規定的動作的引擎。與規則引擎相關的有四個基本概念,為更好地理解規則引擎的工作原理,下面將對這些概念進行逐一介紹。

1)信息元(Information Unit)

信息元是規則引擎的基本建筑塊,它是一個包含了特定事件的所有信息的對象。這些信息包括:消息、產生事件的應用程序標識、事件產生事件、信息元類型、相關規則集、通用方法、通用屬性以及一些系統相關信息等等。

2)信息服務(Information Services)

信息服務產生信息元對象。每個信息服務產生它自己類型相對應的信息元對象。即特定信息服務根據信息元所產生每個信息元對象有相同的格式,但可以有不同的屬性和規則集。需要注重的是,在一臺機器上可以運行許多不同的信息服務,還可以運行同一信息服務的不同實例。但無論如何,每個信息服務只產生它自己類型相對應的信息元。

3)規則集(Rule Set)

顧名思義,規則集就是許多規則的集合。每條規則包含一個條件過濾器和多個動作。一個條件過濾器可以包含多個過濾條件。條件過濾器是多個布爾表達式的組合,其組合結果仍然是一個布爾類型的。在程序運行時,動作將會在條件過濾器值為真的情況下執行。除了一般的執行動作,還有三類比較非凡的動作,它們分別是:放棄動作(Discard Action)、包含動作(Include Action)和使信息元對象內容持久化的動作。前兩種動作類型的區別將在2.3規則引擎工作機制小節介紹。

4)隊列治理器(Queue Manager)

隊列治理器用來治理來自不同信息服務的信息元對象的隊列。

下面將研究規則引擎的這些相關構件是如何協同工作的。

如圖2所示,處理過程分為四個階段進行:信息服務接受事件并將其轉化為信息元,然后這些信息元被傳給隊列治理器,最后規則引擎接收這些信息元并應用它們自身攜帶的規則加以執行,直到隊列治理器中不再有信息元。

Java規則引擎工作原理及其應用(圖二)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩电影在线观看永久视频免费网站| 欧美日本国产在线| 最近2019年日本中文免费字幕| 一本色道久久88综合日韩精品| 国产一区二区三区在线看| 欧美专区在线视频| 国产精品第一页在线| 亚洲国产成人爱av在线播放| 国产午夜精品全部视频在线播放| 色综合伊人色综合网| 国产精品丝袜视频| 成人在线激情视频| 97av视频在线| 欧美高清电影在线看| 日韩成人网免费视频| 国产精品高潮在线| 亚洲精品一区中文| 亚洲激情视频在线播放| 91九色国产在线| 欧美wwwwww| 国产精品美女主播在线观看纯欲| 夜夜躁日日躁狠狠久久88av| 亚洲午夜女主播在线直播| 亚洲老头同性xxxxx| 久久久久久久亚洲精品| 国模gogo一区二区大胆私拍| 国产视频精品va久久久久久| 日本久久中文字幕| 国产精品视频自拍| 国产精品高潮呻吟久久av野狼| 日韩精品日韩在线观看| 日韩精品一区二区视频| 亚洲精品久久久久中文字幕二区| 久久69精品久久久久久久电影好| 超碰97人人做人人爱少妇| 亚洲三级黄色在线观看| 国产91色在线| 国内精品模特av私拍在线观看| 精品国产美女在线| 亚洲精品大尺度| 欧美精品一本久久男人的天堂| 日韩精品极品在线观看播放免费视频| 亚洲国产一区自拍| 免费97视频在线精品国自产拍| 国产一区二区三区视频| 91网在线免费观看| 91久热免费在线视频| 国语自产在线不卡| 国产精品91免费在线| 热99在线视频| 国产精品白嫩初高中害羞小美女| 久久中国妇女中文字幕| 亚洲第一网站免费视频| 美女扒开尿口让男人操亚洲视频网站| 久久久久久午夜| 欧美尤物巨大精品爽| 日韩国产高清视频在线| 日韩电影中文 亚洲精品乱码| 国产精品igao视频| 黄色一区二区在线| 久久99国产精品自在自在app| 亚洲欧美日韩天堂| 欧美极品欧美精品欧美视频| 亚洲最大成人在线| 亚洲国产中文字幕在线观看| 在线看日韩av| 亚洲毛片在线观看.| 91久久综合亚洲鲁鲁五月天| 91精品免费久久久久久久久| 一区二区三区美女xx视频| 国产精品视频在线观看| 亚洲国产精品成人一区二区| 久久久久久av| 国产精品亚洲网站| 欧美精品18videosex性欧美| 国产欧美精品日韩| 丝袜亚洲欧美日韩综合| 欧美性色视频在线| 欧美视频中文在线看| 91精品久久久久久久久久久久久| 国产九九精品视频| 日韩中文字幕在线| 欧美一级免费视频| 91在线视频导航| 欧美精品18videos性欧| 久久久久久久久亚洲| 久久久久久国产免费| 成人国产亚洲精品a区天堂华泰| 欧美俄罗斯乱妇| 欧美性做爰毛片| 国产成人福利夜色影视| 亚洲成人激情图| 精品亚洲一区二区| 成人一区二区电影| 国产成人自拍视频在线观看| 91香蕉国产在线观看| 国产欧美婷婷中文| 欧美乱大交xxxxx| 国产精品久久av| 91精品中国老女人| 欧美激情在线观看视频| 日韩电影第一页| 亚洲美女福利视频网站| 精品国产乱码久久久久久婷婷| 精品一区精品二区| 亚洲欧美综合区自拍另类| 亚洲色图15p| 激情懂色av一区av二区av| 91精品国产99| 亚洲精品久久久久久久久久久| 亚洲欧美另类人妖| 日本在线精品视频| 奇米四色中文综合久久| 亚洲国产日韩欧美在线动漫| 91午夜在线播放| 国产精品一区二区三| 55夜色66夜色国产精品视频| 国产精品一区二区三区免费视频| 欧美xxxx做受欧美.88| 亚洲最大av在线| 久久精品久久久久久国产 免费| 成人黄色生活片| 国产午夜精品免费一区二区三区| 国产精品对白刺激| 国产精品老牛影院在线观看| 97视频免费在线观看| 91在线视频导航| 国产成人在线一区| 亚洲综合第一页| 亚洲国产精品久久久久秋霞不卡| 成人妇女免费播放久久久| 国产精品免费一区| 精品国产一区av| 国产成人avxxxxx在线看| 日韩欧美在线字幕| 高清欧美一区二区三区| 久久69精品久久久久久国产越南| 亚洲电影免费观看高清完整版在线观看| 久久精品国产一区| 国产成人精品av在线| 欧美激情第一页xxx| 日韩中文字幕在线播放| 欧美成人午夜免费视在线看片| 国产精品狠色婷| 色妞在线综合亚洲欧美| 人人澡人人澡人人看欧美| 亚洲国产成人精品女人久久久| 成人精品在线视频| 中文字幕少妇一区二区三区| 中文字幕日韩av电影| 国产精品成人观看视频国产奇米| 国产午夜精品全部视频在线播放| 中文字幕亚洲第一| 97国产在线观看| 日韩美女视频免费在线观看| 国产精品青青在线观看爽香蕉| 成人在线国产精品| 人妖精品videosex性欧美| 国产精品中文字幕在线观看| 中文字幕av一区中文字幕天堂| 国产日本欧美一区二区三区在线| 欧美日韩在线第一页| 亚洲小视频在线| 亚洲美女黄色片|