山東簡(jiǎn)易決策引擎

來(lái)源: 發(fā)布時(shí)間:2022-09-13

URule Pro決策引擎從2.1.7版本開(kāi)始,向?qū)揭?guī)則文件工具欄上新增了一個(gè)用于控制當(dāng)前文件中所有向?qū)揭?guī)則日志輸出的開(kāi)關(guān)按鈕,它的默認(rèn)狀態(tài)為“禁用調(diào)試日志輸出”,如果我們希望打開(kāi)當(dāng)前文件中所有向?qū)揭?guī)則的日志輸出功能,那么只需要在這里將“禁用調(diào)試日志輸出”更改為“允許調(diào)試日志輸出”即可。規(guī)則名及屬性定義完成后,接下來(lái)就可以開(kāi)始配置規(guī)則的主體部分,首先是“如果”部分,在如果部分當(dāng)中可以添加若干條件,添加完條件后,就可以通過(guò)鼠標(biāo)點(diǎn)擊以向?qū)Х绞皆O(shè)置條件,對(duì)于一個(gè)具體的條件來(lái)說(shuō),我們可以將其分為三個(gè)部分,分別是條件左邊部分、比較操作符以及條件右邊部分。條件左邊部分,我們可選擇的有變量、參數(shù)或者方法或函數(shù),當(dāng)然這相應(yīng)的需要我們導(dǎo)入相關(guān)的變量庫(kù)、參數(shù)庫(kù)以及方法庫(kù)。在銳道URule Pro決策引擎中,規(guī)則流又稱決策流,它整個(gè)的結(jié)構(gòu)類似于工作流。山東簡(jiǎn)易決策引擎

在URule Pro決策引擎中,所謂的控制臺(tái)輸出動(dòng)作列,就是將該列對(duì)應(yīng)的單元格里設(shè)置的內(nèi)容直接輸出至控制臺(tái),其效果與Java中的S效果完全一致。添加好條件列并配置好與之綁定的參數(shù)和變量后,接下來(lái)就可以在該列對(duì)應(yīng)的單元格添加具體的條件,添加條件方法比較簡(jiǎn)單,在目標(biāo)單元格右鍵,在彈出的菜單中選擇“配置條件”項(xiàng)即可。在彈出的配置條件窗口中,可以看到,這個(gè)配置條件的窗口采用的是向?qū)綏l件配置方式,與“向?qū)揭?guī)則”中條件配置方式基本一致,不同的地方是向?qū)經(jīng)Q策表中向?qū)綏l件配置不能添加“聯(lián)合條件”,同時(shí)對(duì)于單個(gè)條件不用指定條件左值(這是因?yàn)楫?dāng)前條件列的列頭已與具體的參數(shù)或變量綁定,這個(gè)綁定的參數(shù)或變量就是其下所有條件單元格條件的左值)。對(duì)于賦值動(dòng)作列,在綁定好要賦值的參數(shù)或變量后,就可以在該列對(duì)應(yīng)的單元格中選擇輸入具體的值,可以看到在對(duì)賦值動(dòng)作列對(duì)應(yīng)的單元格設(shè)置值時(shí),其可選值的范圍與操作方式與“向?qū)揭?guī)則”中條件右值的設(shè)置方式完全相同。廣東分布式?jīng)Q策引擎原理相比普通的決策表,URule Pro交叉決策表是從橫向和縱向兩個(gè)維度來(lái)獨(dú)特確定一個(gè)值。

URule Pro決策引擎規(guī)則節(jié)點(diǎn)介紹:所謂規(guī)則節(jié)點(diǎn),用來(lái)綁定URule Pro當(dāng)中提供的決策集、決策表、交叉決策表、決策樹(shù)、評(píng)分卡、復(fù)雜評(píng)分卡或其它決策流文件的節(jié)點(diǎn)。值得注意的是,一個(gè)規(guī)則節(jié)點(diǎn)只能與一個(gè)當(dāng)前項(xiàng)目中決策集、決策表、交叉決策表、決策樹(shù)、評(píng)分卡、復(fù)雜評(píng)分卡或其它決策流文件綁定,這樣一旦決策流流轉(zhuǎn)到當(dāng)前節(jié)點(diǎn),那么就可以執(zhí)行與這個(gè)規(guī)則節(jié)點(diǎn)綁定的決策集、決策表、交叉決策表、決策樹(shù)、評(píng)分卡、復(fù)雜評(píng)分卡或其它決策流文件。URule Pro決策引擎知識(shí)包節(jié)點(diǎn):與規(guī)則節(jié)點(diǎn)不同,知識(shí)包節(jié)點(diǎn)是用來(lái)與具體的知識(shí)包綁定的,這樣就可以實(shí)現(xiàn)復(fù)雜規(guī)則調(diào)用。知識(shí)包節(jié)點(diǎn)與某個(gè)知識(shí)包綁定之后,運(yùn)行時(shí)規(guī)則流流轉(zhuǎn)到這個(gè)節(jié)點(diǎn)后,就會(huì)執(zhí)行與之綁定的知識(shí)包,如果綁定的知識(shí)包中包含決策流,那么引擎會(huì)自動(dòng)執(zhí)行其中的決策流,如果規(guī)則包中包含的規(guī)則流有多個(gè),那么默認(rèn)只會(huì)執(zhí)行其中的第1個(gè)規(guī)則流,否則只執(zhí)行觸發(fā)規(guī)則動(dòng)作。

在URule Pro決策引擎當(dāng)中定義好各種類型的規(guī)則文件后,需要將要調(diào)用的規(guī)則文件通過(guò)規(guī)則項(xiàng)目的“知識(shí)包”節(jié)點(diǎn)將文件打包后才可以被業(yè)務(wù)系統(tǒng)調(diào)用。規(guī)則包在調(diào)用前需要對(duì)定義好的知識(shí)包進(jìn)行各種測(cè)試,在URule Pro中就提供了兩種不同類型的針對(duì)知識(shí)包的測(cè)試方法,分別是“快速測(cè)試”和“仿真測(cè)試”,所謂的快速測(cè)試,可以在彈出的窗口中輸入相關(guān)業(yè)務(wù)數(shù)據(jù)后提交到后臺(tái)即可對(duì)當(dāng)前知識(shí)包進(jìn)行的測(cè)試,選中一個(gè)知識(shí)包,點(diǎn)擊工具欄上的“快速測(cè)試”按鈕,即可彈出快速測(cè)試窗口進(jìn)行測(cè)試。仿真測(cè)試:選中一個(gè)知識(shí)包,點(diǎn)擊工具欄上的“仿真測(cè)試”按鈕,就可以進(jìn)入針對(duì)當(dāng)前知識(shí)包的仿真測(cè)試頁(yè)面。銳道URule Pro決策引擎決策表可將多個(gè)條件及與這些條件滿足后要執(zhí)行動(dòng)作以圖形化形式進(jìn)行對(duì)應(yīng)。

URule Pro決策引擎語(yǔ)法介紹如下:規(guī)則定義:在一個(gè)腳本式規(guī)則文件當(dāng)中,可以添加零至多個(gè)普通規(guī)則或循環(huán)規(guī)則定義信息,其定義位置必須要在導(dǎo)入庫(kù)文件的定義信息之下。在一個(gè)普通規(guī)則當(dāng)中,else部分如果沒(méi)有動(dòng)作可定義,那么是可以省略不寫的。對(duì)照向?qū)經(jīng)Q策集里的循環(huán)規(guī)則定義,可以看到結(jié)構(gòu)完全一致,獨(dú)特不同的是這里采用腳本方式實(shí)現(xiàn)。同樣在腳本式循環(huán)規(guī)則的循環(huán)體中,如果沒(méi)有“否則”部分,那么這里的“else”部分的定義就可以省略,這與普通規(guī)則一樣。銳道URule Pro決策引擎通過(guò)簡(jiǎn)單拖曳就可以快速實(shí)現(xiàn)對(duì)已有的決策樹(shù)執(zhí)行順序的編排。四川Java決策引擎如何安裝

URule Pro決策引擎中的腳本的語(yǔ)法定義與解析采用的是ANTLR實(shí)現(xiàn)。山東簡(jiǎn)易決策引擎

URule Pro決策引擎條件模版如下:從2.1.9版本開(kāi)始,可以在“規(guī)則集”分類中創(chuàng)建“條件模版”文件,條件模版的作用就是把一些通用條件進(jìn)行歸類,并定義好有意義的名稱,這樣在向?qū)降囊?guī)則集文件里就可以引用條件模版文件并在規(guī)則條件中使用條件模版。條件模版創(chuàng)建完成后,就可以在向?qū)揭?guī)則文件里引用并使用了,引用方式與導(dǎo)入庫(kù)文件的方法一致,點(diǎn)擊工具欄上的“模版”按鈕,選擇其下的“條件模版”菜單項(xiàng),然后選擇并添加相應(yīng)的條件模版文件即可。對(duì)于向?qū)揭?guī)則,在規(guī)則名邊,還添加了一個(gè)可以用于直接查看當(dāng)前規(guī)則在編譯后條件樹(shù)的按鈕,這對(duì)于采用了條件模版的規(guī)則來(lái)說(shuō)非常有意義,通過(guò)查看編譯后的條件樹(shù),就可以明確在添加了條件模版后對(duì)當(dāng)前規(guī)則的條件組合產(chǎn)生的影響,從而可以幫助我們更好的理解規(guī)則中配置的條件。山東簡(jiǎn)易決策引擎

上海銳道信息技術(shù)有限公司是一家有著雄厚實(shí)力背景、信譽(yù)可靠、勵(lì)精圖治、展望未來(lái)、有夢(mèng)想有目標(biāo),有組織有體系的公司,堅(jiān)持于帶領(lǐng)員工在未來(lái)的道路上大放光明,攜手共畫藍(lán)圖,在上海市等地區(qū)的數(shù)碼、電腦行業(yè)中積累了大批忠誠(chéng)的客戶粉絲源,也收獲了良好的用戶口碑,為公司的發(fā)展奠定的良好的行業(yè)基礎(chǔ),也希望未來(lái)公司能成為*****,努力為行業(yè)領(lǐng)域的發(fā)展奉獻(xiàn)出自己的一份力量,我們相信精益求精的工作態(tài)度和不斷的完善創(chuàng)新理念以及自強(qiáng)不息,斗志昂揚(yáng)的的企業(yè)精神將**上海銳道信息供應(yīng)和您一起攜手步入輝煌,共創(chuàng)佳績(jī),一直以來(lái),公司貫徹執(zhí)行科學(xué)管理、創(chuàng)新發(fā)展、誠(chéng)實(shí)守信的方針,員工精誠(chéng)努力,協(xié)同奮取,以品質(zhì)、服務(wù)來(lái)贏得市場(chǎng),我們一直在路上!

標(biāo)簽: 決策引擎 規(guī)則引擎