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

正文內(nèi)容

drools-expert-docs52簡(jiǎn)體中文版-在線瀏覽

2025-01-03 03:28本頁(yè)面
  

【正文】 由推理機(jī)進(jìn)行。飛躍提供使用,但退休成為無(wú)人維護(hù)。其他 Rete 算法的引擎也有銷售其專有的增強(qiáng) Rete 算法,如 RetePlus 和 Rete 算法三。規(guī)則存儲(chǔ)在生產(chǎn)記憶和推理引擎相匹配的事實(shí),對(duì)被保存在工作記憶。大量的規(guī)則和事實(shí)的系統(tǒng)可能會(huì)導(dǎo)致在許多同一事實(shí)斷言真正的規(guī)則,這些規(guī)則是說(shuō),在沖突。 圖 高層次的視圖的規(guī)則引擎 有兩種方法執(zhí)行的規(guī)則體系:正向鏈接和反向鏈接 。至于 Drools 的 Drools的 規(guī)定無(wú)縫混合鏈,向前和向后。正向鏈接“數(shù)據(jù)驅(qū)動(dòng)”,從而反動(dòng),被斷言與事實(shí)進(jìn)入工作記憶,結(jié)果在一個(gè)或多個(gè)同時(shí)真正的和預(yù)定的規(guī)則議程的執(zhí)行。 圖 . 正向鏈接 反向鏈接是“目標(biāo)驅(qū)動(dòng)”,這意味著我們啟動(dòng)引擎嘗試一個(gè)結(jié)論,滿足。這個(gè)過(guò)程繼續(xù),直到初步結(jié)論是證明,或者有沒(méi)有更多的子目標(biāo)。 Drools 的 也可以做反向鏈接,我們稱之為派生查詢。當(dāng)你應(yīng)該使用一個(gè)規(guī)則引擎? 2。為什么你應(yīng)該使用一個(gè)規(guī)則引擎,而不是一個(gè)腳本框架,像 BeanShell 的? 下面我們將設(shè)法解決這些問(wèn)題。這一點(diǎn)的關(guān)鍵優(yōu)勢(shì)在于,使用規(guī)則可以很容易地表達(dá)解決方案難點(diǎn)問(wèn)題,因而這些解 決方案驗(yàn)證。規(guī)則系統(tǒng)能夠解決非常,非常努力的問(wèn)題,提供了一個(gè)怎樣的解釋抵達(dá)的解決方案是,為什么一路上每個(gè)“決定”(不是那么容易與其他如神經(jīng)網(wǎng)絡(luò)或人類大腦的 AI 系統(tǒng) 我不知道為什么我劃車側(cè))。這是從根本上打破了面向?qū)ο蟮臄?shù)據(jù)和邏輯耦合,可以優(yōu)勢(shì)或劣勢(shì)取決于你的觀點(diǎn)。這可能尤其如此,如果邏輯跨域多域邏輯。 ?速度和可擴(kuò)展性 Rete 算法的飛躍算法,和他們的后代如 Drools 的“ ReteOO 匹配規(guī)則的模式,以你的域?qū)ο髷?shù)據(jù)提供了非常有效的方法。這些算法的戰(zhàn)斗證明 。這意味著它是一個(gè)真理的單點(diǎn),商業(yè)政策,例如。當(dāng)你應(yīng)該使用規(guī)則引擎? ?工具集成 工具(如 Eclipse,在未來(lái),基于 Web 的用戶界面)提供方法來(lái)編輯和 管理規(guī)則, 并得到即時(shí)的反饋,驗(yàn)證和內(nèi)容的援助。 ?說(shuō)明基金 規(guī)則系統(tǒng),有效地提供能夠登錄所作出的決定“的解釋設(shè)施”規(guī)則引擎一起作出決定的原因。他們借給自己的邏輯,是可以理解的,可能非技術(shù)領(lǐng)域的專家,因?yàn)樗麄冊(cè)谒麄兊恼Z(yǔ)言表達(dá),與所有程序管道,技術(shù)訣竅被在平時(shí)的代碼隱藏起來(lái)。“ 簡(jiǎn)短的回答,需要一些更多的解釋是,之所以有沒(méi)有“傳統(tǒng)”的做法可能是下列 原因 之一: ?問(wèn)題是太撥弄傳統(tǒng)代碼。 ?問(wèn)題是超越任何明顯的算法解決方案。 ?在邏輯變化通常 甚至可能是簡(jiǎn)單的邏輯本身,但規(guī)則的改變往往。 ?領(lǐng)域?qū)<遥ɑ驑I(yè)務(wù)分析師)都是現(xiàn)成的,但都是非技術(shù)性的。他們通常都是非技術(shù)性的,但也可以很符合邏輯。當(dāng)然,他們?nèi)匀挥信行缘厮伎己瓦壿嬎季S能力。如果規(guī)則是新技術(shù),為您的項(xiàng)目團(tuán)隊(duì)中獲得的開(kāi)銷必須被分解英寸,它不是一個(gè)簡(jiǎn)單的技術(shù),但本 文件試圖使其 更容易理 解。這是一個(gè)倒置的面向?qū)ο蟮母拍?封裝內(nèi)的所有對(duì)象的邏輯。如果您發(fā)現(xiàn)大量的條件語(yǔ)句,如“如果”和“開(kāi)關(guān)”,過(guò)多戰(zhàn)略格局和其他雜亂的邏輯,在你的代碼,只是感覺(jué)不對(duì):這將是一個(gè)規(guī)則的地方。如果你正面臨著其中有沒(méi)有算法或 圖案的棘手的問(wèn)題:考慮使用規(guī)則。通常一個(gè)規(guī)則引擎最好的作品作為“狀態(tài)”的組成部分,是一個(gè)應(yīng)用程序的組成部分。為您的組織,它是重要的決定的過(guò)程中你會(huì)使用更新規(guī)則生產(chǎn)系統(tǒng)。通常情況下,維護(hù)規(guī)則的應(yīng)用程序供應(yīng)商的控制或項(xiàng)目開(kāi)發(fā)。規(guī)則引擎是不是真的打算處理工作流程或流程執(zhí)行也不是工作流引擎或設(shè)計(jì)過(guò)程的管理工具,做規(guī)則。當(dāng)然,一把鉗子,可以用來(lái)作為錘擊工具 在緊要關(guān)頭,但是這沒(méi)有什么,它的設(shè)計(jì)。 (大多數(shù) IT 部門(mén)為防止正在推出的軟件的目的似乎存在。作為一種替代方法,可以考慮數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)(查 找表),或腳本處理引擎,在數(shù)據(jù)庫(kù)管理腳本和能要更新動(dòng)態(tài)。替代是基于腳本引擎提供了“動(dòng)態(tài)變化”的驅(qū)動(dòng)器,并有許多這樣的解決方案。這些步驟也可以參與決策點(diǎn)這本身就是一個(gè)簡(jiǎn)單的規(guī)則。要注意與規(guī)則引擎的一個(gè)關(guān)鍵點(diǎn)是一些規(guī)則引擎是真正的腳本引擎。 如果他們的規(guī)則,你有效地調(diào)用規(guī)則直接,這可能在未來(lái)造成更大的困難維護(hù),因?yàn)樗鼈兺趶?fù)雜的,隨著時(shí)間的推移。很多人也實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的系統(tǒng),成功地在過(guò)去(那里控制表,這些存儲(chǔ)元數(shù)據(jù),改變你的應(yīng)用程序的行為) 可以控制時(shí)可以保持非常有限。 強(qiáng)和松散耦合 毫無(wú)疑問(wèn),你聽(tīng)說(shuō)過(guò)“緊耦合”和“松耦合” ,在系統(tǒng)設(shè)計(jì)等方面。同樣的,你可以有“強(qiáng)耦合”和“弱耦合”的規(guī)則。換句話說(shuō),有一個(gè)明確的(很明顯)的邏輯鏈。一個(gè)明確的鏈可以硬編碼,使用 決策圖表來(lái)執(zhí)行 ?!八缮ⅰ瘪詈系囊?guī)則 是指 當(dāng) 一個(gè)系統(tǒng)規(guī)則發(fā)生 改變 時(shí), 無(wú)需更改 、添加 、 刪除 其他無(wú)關(guān)的規(guī)則。 同一互斥組下 ,優(yōu)先級(jí)高的如果 noloop true,則 ,此規(guī)則內(nèi)如果插入新對(duì)象 ,視本規(guī)則為不匹配 ,執(zhí)行下一規(guī)則 . 2 快速入門(mén) 無(wú)狀態(tài)知識(shí)會(huì)話 那么我們從什么地方開(kāi)始,在一個(gè)規(guī)則引擎中,比如誘人的 Drools,有這么多的用例和這么多的功能。 無(wú)狀態(tài)會(huì)話,沒(méi)有應(yīng)用推理,構(gòu)成了最簡(jiǎn)單的用例。下面是無(wú)狀態(tài)會(huì)話的通用用例,但不只限于此: ??驗(yàn)證 ??這個(gè)人有按揭資格嗎? ??計(jì)算 ??計(jì)算按揭費(fèi)用。 ??發(fā)送進(jìn)入的信息到一個(gè)目的地。 public class Applicant { private String name。 private boolean valid。我們假設(shè)應(yīng)用程序使用規(guī)則來(lái)駁斥無(wú)效的申請(qǐng)。 package rule Is of valid age when $a : Applicant( age 18 ) then $( false )。當(dāng)申請(qǐng)人( Applicant)實(shí)例被插入到引擎內(nèi),根據(jù)規(guī)則約束計(jì)算它,在這個(gè)案例中,只有兩個(gè)約束用于一條規(guī)則。一個(gè)對(duì)象類型約束加上零個(gè)或多個(gè)它的字段約束作為一個(gè)模式( patter n)被提交。 $a 是綁定的變量,允許我們?cè)诮Y(jié)論中引用該匹配的對(duì)象。美元符 $是可選的,但它有助于區(qū)分字段名和變量名。 讓我們假設(shè)規(guī)則與類一樣被放在同一個(gè)文件夾中,那么我們就可以使用類路徑資源加載器來(lái)構(gòu)建我們的第一個(gè) KnowledgeBase(知識(shí)庫(kù)),我們編譯的規(guī)則的集合被稱為一個(gè)知識(shí)庫(kù),使用 KnowledgeBuilder(知識(shí)構(gòu)建器)編譯它。 ( ( , getClass() ), )。 } ( () )。 資源類型是 DRL( Drools Rule Language)。如果沒(méi)有錯(cuò)誤,我可以添加結(jié)果包到我們的知識(shí)庫(kù)。 Applicant applicant = new Applicant( Mr Joh
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1