freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

drools-expert-docs52簡體中文版-文庫吧

2025-09-27 03:28 本頁面


【正文】 統(tǒng)。其他 Rete 算法的引擎也有銷售其專有的增強(qiáng) Rete 算法,如 RetePlus 和 Rete 算法三。最常見的增強(qiáng)功能是覆蓋在“生產(chǎn)大學(xué)習(xí)系統(tǒng)( Rete 算法 / UL)“( 1995年)由羅伯特 B. Doorenbos 匹配。規(guī)則存儲(chǔ)在生產(chǎn)記憶和推理引擎相匹配的事實(shí),對(duì)被保存在工作記憶。事實(shí)是斷言到工作內(nèi)存 然后可能會(huì)被修改或收回。大量的規(guī)則和事實(shí)的系統(tǒng)可能會(huì)導(dǎo)致在許多同一事實(shí)斷言真正的規(guī)則,這些規(guī)則是說,在沖突。該議程管理使用這些沖突解決策略沖突的規(guī)則的執(zhí)行順序。 圖 高層次的視圖的規(guī)則引擎 有兩種方法執(zhí)行的規(guī)則體系:正向鏈接和反向鏈接 。實(shí)現(xiàn)兩者的系統(tǒng)被稱為混合鏈接系統(tǒng)。至于 Drools 的 Drools的 規(guī)定無縫混合鏈,向前和向后。了解這兩種模式操作 是理解的關(guān)鍵,為什么一個(gè)生產(chǎn)規(guī)則系統(tǒng)的不同,以及如何得到從最好的。正向鏈接“數(shù)據(jù)驅(qū)動(dòng)”,從而反動(dòng),被斷言與事實(shí)進(jìn)入工作記憶,結(jié)果在一個(gè)或多個(gè)同時(shí)真正的和預(yù)定的規(guī)則議程的執(zhí)行??傊?,我們開始與事實(shí),它的傳播和我們最終的結(jié)論。 圖 . 正向鏈接 反向鏈接是“目標(biāo)驅(qū)動(dòng)”,這意味著我們啟動(dòng)引擎嘗試一個(gè)結(jié)論,滿足。如果它不能然后搜索,它能夠滿足的結(jié)論,這些都是作為子目標(biāo),這將有助于滿足當(dāng)前目標(biāo)的一些未知部分。這個(gè)過程繼續(xù),直到初步結(jié)論是證明,或者有沒有更多的子目標(biāo)。 Prolog 是 一個(gè)落后的一個(gè)例子鏈引擎。 Drools 的 也可以做反向鏈接,我們稱之為派生查詢。 圖 . 反向鏈接 ... 一些常見的問題: 1。當(dāng)你應(yīng)該使用一個(gè)規(guī)則引擎? 2。移交編碼規(guī)則引擎“如果 ... ...那么,”辦法什么好處? 3。為什么你應(yīng)該使用一個(gè)規(guī)則引擎,而不是一個(gè)腳本框架,像 BeanShell 的? 下面我們將設(shè)法解決這些問題。 規(guī)則引擎的優(yōu)點(diǎn) ?聲明式編程 規(guī)則引擎允許你說“做什么”,而不是“怎么做”。這一點(diǎn)的關(guān)鍵優(yōu)勢在于,使用規(guī)則可以很容易地表達(dá)解決方案難點(diǎn)問題,因而這些解 決方案驗(yàn)證。規(guī)則是要容易得多 比代碼讀取。規(guī)則系統(tǒng)能夠解決非常,非常努力的問題,提供了一個(gè)怎樣的解釋抵達(dá)的解決方案是,為什么一路上每個(gè)“決定”(不是那么容易與其他如神經(jīng)網(wǎng)絡(luò)或人類大腦的 AI 系統(tǒng) 我不知道為什么我劃車側(cè))。 ?邏輯與數(shù)據(jù)分離 你在你的域?qū)ο蟮臄?shù)據(jù),邏輯規(guī)則。這是從根本上打破了面向?qū)ο蟮臄?shù)據(jù)和邏輯耦合,可以優(yōu)勢或劣勢取決于你的觀點(diǎn)。其結(jié)果是,邏輯可以更容易保持有的邏輯,在未來的變化是所有規(guī)則中訂明。這可能尤其如此,如果邏輯跨域多域邏輯。而是在許多領(lǐng)域正在蔓延的邏輯 對(duì)象或控制器,它可 以被組織在一個(gè)或多個(gè)非常獨(dú)特的規(guī)則文件。 ?速度和可擴(kuò)展性 Rete 算法的飛躍算法,和他們的后代如 Drools 的“ ReteOO 匹配規(guī)則的模式,以你的域?qū)ο髷?shù)據(jù)提供了非常有效的方法。這些都是特別是當(dāng)你有改變規(guī)則引擎中的一小部分的數(shù)據(jù)集高效 可以記住過去的匹配。這些算法的戰(zhàn)斗證明 。 ?集中化的知識(shí) 通過使用規(guī)則,你創(chuàng)造的知識(shí)寶庫(知識(shí)基礎(chǔ)),這是可執(zhí)行的。這意味著它是一個(gè)真理的單點(diǎn),商業(yè)政策,例如。理想情況下的規(guī)則是如此可讀的,他們也可以作為文檔。當(dāng)你應(yīng)該使用規(guī)則引擎? ?工具集成 工具(如 Eclipse,在未來,基于 Web 的用戶界面)提供方法來編輯和 管理規(guī)則, 并得到即時(shí)的反饋,驗(yàn)證和內(nèi)容的援助。審計(jì)和也可調(diào)試工具。 ?說明基金 規(guī)則系統(tǒng),有效地提供能夠登錄所作出的決定“的解釋設(shè)施”規(guī)則引擎一起作出決定的原因。 ?理解的規(guī)則 通過創(chuàng)建對(duì)象模型和該模型您的問題,選擇性,領(lǐng)域特定語言域,您可以設(shè)置自己編寫規(guī)則非常接近自然語言。他們借給自己的邏輯,是可以理解的,可能非技術(shù)領(lǐng)域的專家,因?yàn)樗麄冊(cè)谒麄兊恼Z言表達(dá),與所有程序管道,技術(shù)訣竅被在平時(shí)的代碼隱藏起來。 什么時(shí)候 你應(yīng)該使用規(guī)則引擎 ? 最短的答案是“當(dāng) 沒有令人滿意的傳統(tǒng)編程方法解決這個(gè)問題?!?簡短的回答,需要一些更多的解釋是,之所以有沒有“傳統(tǒng)”的做法可能是下列 原因 之一: ?問題是太撥弄傳統(tǒng)代碼。 該問題可能不是很復(fù)雜的,但你不能看到一個(gè)非脆弱的方式為它的建設(shè)解決方案。 ?問題是超越任何明顯的算法解決方案。 這是一個(gè)復(fù)雜的問題要解決,有沒有明顯的傳統(tǒng)解決方案,或基本問題是沒有完全理解。 ?在邏輯變化通常 甚至可能是簡單的邏輯本身,但規(guī)則的改變往往。在許多組織中幾個(gè)之間,遠(yuǎn)遠(yuǎn)和可插拔的規(guī)則發(fā)布的軟件可以幫助提供的“敏捷性” 需要,并在一個(gè)合理的安全的方式的預(yù)期。 ?領(lǐng)域?qū)<遥ɑ驑I(yè)務(wù)分析師)都是現(xiàn)成的,但都是非技術(shù)性的。 領(lǐng)域?qū)<彝鶕碛胸S富的業(yè)務(wù)規(guī)則和流程的知識(shí)。他們通常都是非技術(shù)性的,但也可以很符合邏輯。規(guī)則可以讓他們表達(dá)的邏輯自己的條件。當(dāng)然,他們?nèi)匀挥信行缘厮伎己瓦壿嬎季S能力。很多人在非技術(shù)崗位沒有形式邏輯的訓(xùn)練,所以要小心和與他們的工作規(guī)則中所編纂的業(yè)務(wù)知識(shí),你經(jīng)常會(huì)暴露在孔業(yè)務(wù)規(guī)則和流程目前的理解。如果規(guī)則是新技術(shù),為您的項(xiàng)目團(tuán)隊(duì)中獲得的開銷必須被分解英寸,它不是一個(gè)簡單的技術(shù),但本 文件試圖使其 更容易理 解。 通常在一個(gè)現(xiàn)代的面向?qū)ο蟮膽?yīng)用程序,你可以使用一個(gè)規(guī)則引擎包含您的關(guān)鍵部位 業(yè)務(wù)邏輯,尤其是很凌亂的部分。這是一個(gè)倒置的面向?qū)ο蟮母拍?封裝內(nèi)的所有對(duì)象的邏輯。這并不是說,你扔出去的面向?qū)ο蟮淖龇ǎ?相反在任何現(xiàn)實(shí)世界的應(yīng)用程序,業(yè)務(wù)邏輯僅僅是一個(gè)應(yīng)用程序的一部分。如果您發(fā)現(xiàn)大量的條件語句,如“如果”和“開關(guān)”,過多戰(zhàn)略格局和其他雜亂的邏輯,在你的代碼,只是感覺不對(duì):這將是一個(gè)規(guī)則的地方。如果有一些這樣的邏輯,你回來修復(fù),無論是因?yàn)槟懔隋e(cuò),邏輯或您的理解的變化:考慮使用規(guī)則。如果你正面臨著其中有沒有算法或 圖案的棘手的問題:考慮使用規(guī)則。規(guī)則可以用來嵌入您的應(yīng)用程序或服務(wù)也許。通常一個(gè)規(guī)則引擎最好的作品作為“狀態(tài)”的組成部分,是一個(gè)應(yīng)用程序的組成部分。然而,有創(chuàng)建可重復(fù)使用的規(guī)則是無狀態(tài)的服務(wù),成功的案例。為您的組織,它是重要的決定的過程中你會(huì)使用更新規(guī)則生產(chǎn)系統(tǒng)。選項(xiàng) 有很多,但不同的組織有不同的 要求。通常情況下,維護(hù)規(guī)則的應(yīng)用程序供應(yīng)商的控制或項(xiàng)目開發(fā)。 什么時(shí)候 不使用規(guī)則引擎 要經(jīng)常引用 Drools 的郵件列表: 在我看來,在工作規(guī)則引擎,人們 很容易 忘記: 只有一個(gè)規(guī)則引擎是一個(gè)復(fù)雜的應(yīng)用 程序或解決方案 。規(guī)則引擎是不是真的打算處理工作流程或流程執(zhí)行也不是工作流引擎或設(shè)計(jì)過程的管理工具,做規(guī)則。使用合適的工具。當(dāng)然,一把鉗子,可以用來作為錘擊工具 在緊要關(guān)頭,但是這沒有什么,它的設(shè)計(jì)。 戴夫哈姆
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1