四川Linux決策引擎調(diào)試方法

來源: 發(fā)布時(shí)間:2022-08-16

URule Pro決策引擎規(guī)則的打包與調(diào)用:按照業(yè)務(wù)需求將規(guī)則文件定義好后,就可以將涉及到的所有規(guī)則文件打包備用。打包方式是點(diǎn)擊URule Pro規(guī)則項(xiàng)目導(dǎo)航上的“知識(shí)包”節(jié)點(diǎn),在出現(xiàn)的頁面當(dāng)中,就可以將規(guī)則文件打包成一個(gè)個(gè)待調(diào)用的知識(shí)包。一個(gè)知識(shí)里面可以包含若干個(gè)具體的規(guī)則文件,這些文件可以是若干個(gè)規(guī)則集(決策集)、決策表、交叉決策表(決策矩陣)、評(píng)分卡、復(fù)雜評(píng)分卡以及決策流。需要注意的是,規(guī)則文件里引入的庫(kù)文件(變量庫(kù)、參數(shù)庫(kù)、常量庫(kù)以及動(dòng)作庫(kù)文件)是不需要導(dǎo)入的,引擎會(huì)自動(dòng)處理規(guī)則中包含的庫(kù)文件。知識(shí)包配置完成后,可以對(duì)當(dāng)前知識(shí)包進(jìn)行測(cè)試。URule Pro提供了兩種類型的針對(duì)知識(shí)包的測(cè)試,一種為用戶直接輸入測(cè)試值的“快速測(cè)試”,另一種為支持基于Excel批量數(shù)據(jù)的“仿真測(cè)試”。URule Pro決策引擎決策表適用于描述處理判斷條件較多,各條件相互組合、有多種決策方案的情況。四川Linux決策引擎調(diào)試方法

決策樹又稱為規(guī)則樹,是URule Pro決策引擎中提供的一種構(gòu)建規(guī)則的方式,它以一棵躺倒的樹形結(jié)構(gòu)來表現(xiàn)規(guī)則(之所以將其躺倒是為了節(jié)省空間,否則一棵稍微大點(diǎn)的樹將會(huì)占用很大的頁面空間),決策樹表現(xiàn)業(yè)務(wù)規(guī)則更為形象,實(shí)際上,無論是決策樹、決策表還是評(píng)分卡,都可以通過決策集來實(shí)現(xiàn),只是,對(duì)于某些業(yè)務(wù)規(guī)則來說,通過決策樹或決策表或評(píng)分卡實(shí)現(xiàn)起來更為形象、快捷。如何在URule Pro決策引擎中創(chuàng)建決策樹?打開URule Pro控制臺(tái),在測(cè)試項(xiàng)目的“決策樹”節(jié)點(diǎn)下右鍵,在彈出菜單中選擇“創(chuàng)建決策樹”項(xiàng)就可以創(chuàng)建一個(gè)決策樹文件。四川URule Pro決策引擎如何操作URule Pro決策引擎決策表提供的是全可視化、圖形化的操作方式。

如何使用URule Pro決策引擎中的交叉決策表?打開URule Pro的控制臺(tái),在項(xiàng)目的“決策表”節(jié)點(diǎn)下點(diǎn)擊右鍵菜單,選擇“添加交叉決策表”項(xiàng),輸入正確的名稱,即可創(chuàng)建一個(gè)新的交叉決策表文件,接下來,我們需要導(dǎo)入要使用到的在項(xiàng)目中已定義好的變量、參數(shù)、常量或動(dòng)作庫(kù)文件,這點(diǎn)和前面介紹的規(guī)則集、普通決策表的用法一致,然后就可以來編輯我們的交叉決策表文件。首先,對(duì)于橫向和縱向的條件部分,在定義時(shí)需要首先選擇橫向一行以及縱向一列條件所對(duì)應(yīng)的對(duì)應(yīng)屬性,屬性選擇完成后,就可以為條件在單元格上點(diǎn)擊右鍵菜單,為條件單元格配置具體的條件,如果需要增加行列,也是通過在條件單元格里點(diǎn)擊右鍵菜單,添加對(duì)應(yīng)的條件行列即可。橫向和縱向的條件配置完成后,接下來就可以配置交叉單元格的值了。交叉單元格的值配置方式比較簡(jiǎn)單,點(diǎn)擊單元格中“無”在彈出的菜單里選擇對(duì)應(yīng)的配置項(xiàng),完成配置即可,這點(diǎn)與之前介紹的向?qū)揭?guī)則完全一致。如果某個(gè)條件或交叉單元格的值不再需要了,那么可以在單元格里點(diǎn)擊右鍵,選擇清空即可。

決策表較上方是工具欄,需要導(dǎo)入各種庫(kù)文件;中間是屬性設(shè)置區(qū),與決策表一樣只提供四個(gè)屬性,如果定義屬性,那么它們將會(huì)在運(yùn)行時(shí)被附加由決策樹生成的所有規(guī)則上;較下面就是決策樹的定義區(qū),默認(rèn)它是一個(gè)根變量節(jié)點(diǎn),是不可刪除的。在決策引擎當(dāng)中有三種類型的樹節(jié)點(diǎn),分別是變量節(jié)點(diǎn)、條件節(jié)點(diǎn)以及動(dòng)作節(jié)點(diǎn)。變量節(jié)點(diǎn)就是用來選擇目標(biāo)變量的節(jié)點(diǎn),要操作這里我們需要首先導(dǎo)入需要使用到的變量庫(kù)文件或參數(shù)庫(kù)文件,比如導(dǎo)入我們定義的會(huì)員變量庫(kù),然后就可以選擇具體的會(huì)員變量屬性,定義好變量節(jié)點(diǎn)上要使用的變量后,就可以添加下級(jí)子節(jié)點(diǎn),變量節(jié)點(diǎn)下只能添加條件節(jié)點(diǎn),一個(gè)變量節(jié)點(diǎn)可添加多個(gè)條件節(jié)點(diǎn),每個(gè)條件節(jié)點(diǎn)上配置的條件與當(dāng)前變量節(jié)點(diǎn)構(gòu)成一個(gè)完整的約束條件,條件的定義與向?qū)揭?guī)則中完全相同。條件節(jié)點(diǎn)下可以繼續(xù)添加子條件以進(jìn)一步對(duì)上級(jí)條件進(jìn)行約束或添加動(dòng)作節(jié)點(diǎn)以結(jié)束當(dāng)前條件分支或者再添加若干變量節(jié)點(diǎn)以添加新類型的條件約束,一旦某個(gè)條件節(jié)點(diǎn)下添加了動(dòng)作節(jié)點(diǎn),那么就意味著這個(gè)條件分支的結(jié)束,一個(gè)動(dòng)作節(jié)點(diǎn)中可添加多個(gè)動(dòng)作,同樣一個(gè)條件節(jié)點(diǎn)下可以有多個(gè)動(dòng)作節(jié)點(diǎn),動(dòng)作節(jié)點(diǎn)上的動(dòng)作類型與動(dòng)作定義方式與向?qū)揭?guī)則中完全相同。URule Pro決策引擎通過簡(jiǎn)單拖曳就可以快速實(shí)現(xiàn)對(duì)已有的交叉決策表執(zhí)行順序的編排。

在URule Pro決策引擎當(dāng)中定義好各種類型的規(guī)則文件后,需要將要調(diào)用的規(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è)試頁面。URule Pro決策引擎中的腳本規(guī)則文件由導(dǎo)入資源庫(kù)的頭部分、規(guī)則定義部分、函數(shù)定義部分構(gòu)成。湖北Windows決策引擎在線體驗(yàn)

在URule Pro決策引擎中,與普通決策表相比,交叉決策表的條件由縱向和橫向兩個(gè)維度決定。四川Linux決策引擎調(diào)試方法

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

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

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