深圳科學(xué)計(jì)算決策引擎特點(diǎn)

來源: 發(fā)布時(shí)間:2022-09-12

URule Pro決策引擎變量庫文件介紹:在業(yè)務(wù)系統(tǒng)開發(fā)過程中,會用到大量包含Getter和Setter方法的簡單的Java對象,它們被稱之為POJO(Plain Ordinary Java Object),或BOM(Business Object Model)對象,這些對象在開發(fā)中作為數(shù)據(jù)的載體,負(fù)責(zé)數(shù)據(jù)的傳遞。在URule Pro當(dāng)中,變量庫就是用來映射這些POJO對象,從而使得我們可以在具體的規(guī)則文件中使用它們,從而完成規(guī)則與業(yè)務(wù)數(shù)據(jù)的交互。打開URule Pro的操作控制臺,創(chuàng)建一個(gè)項(xiàng)目,在項(xiàng)目的“庫”的節(jié)點(diǎn)上點(diǎn)擊右鍵,在彈出的菜單中選擇“添加變量庫”就可以創(chuàng)建變量庫文件。銳道URule Pro決策引擎通過簡單拖曳就可以快速實(shí)現(xiàn)對已有的決策集執(zhí)行順序的編排。深圳科學(xué)計(jì)算決策引擎特點(diǎn)

URule Pro決策引擎內(nèi)置動作定義:如果要在決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或決策流中使用某個(gè)Spring Bean中定義的方法,那么可以使用動作庫將目標(biāo)Bean及相應(yīng)的方法定義到其中,然后在具體的決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或決策流中導(dǎo)入這個(gè)動作庫就可以使用了,這種類型方法調(diào)用,需要我們的顯式的將目標(biāo)動作庫導(dǎo)入后方可使用。在URule Pro中還提供了一種不需要導(dǎo)入動作庫就可以調(diào)用類方法的方式,我們稱之為內(nèi)置的動作,對于這些內(nèi)置的動作,按規(guī)范要求定義好后,用戶無需導(dǎo)入就可以直接在所有規(guī)則文件中使用。對于內(nèi)置動作的使用與用戶自定義的動作庫完全相同,不同地方在于內(nèi)置動作不需要用戶定義,也不需要用戶導(dǎo)入,在任何一個(gè)決策集、決策表、交叉決策表、決策樹、評分卡、復(fù)雜評分卡或決策流中可以直接使用。湖北快速決策引擎URule Pro決策引擎中的腳本規(guī)則文件由導(dǎo)入資源庫的頭部分、規(guī)則定義部分、函數(shù)定義部分構(gòu)成。

URule Pro決策引擎決策節(jié)點(diǎn):所謂決策節(jié)點(diǎn)就是指在運(yùn)行時(shí),根據(jù)為其下面流出連接配置的條件來決定究竟應(yīng)該走哪條連接的節(jié)點(diǎn),所以根據(jù)這一特性,決策節(jié)點(diǎn)下面流出連接至少要有兩條,否則決策節(jié)點(diǎn)就沒有意義了。選中決策節(jié)點(diǎn),在其右邊屬性面板中就可以看到針對決策節(jié)點(diǎn)的配置,需要重點(diǎn)介紹的是“決策類型”屬性,決策節(jié)點(diǎn)的有兩種決策類型,分別是"條件"和"百分比"。選擇“條件”類型時(shí),在下面出現(xiàn)的在決策項(xiàng)當(dāng)中,可以根據(jù)當(dāng)前決策節(jié)點(diǎn)下面流出連接的數(shù)量添加對應(yīng)的決策項(xiàng),對于每條決策項(xiàng),都有兩個(gè)屬性,分別是"條件腳本"和“流向”,在條件列當(dāng)中,我們可以編寫具體的條件,在流向列中選擇當(dāng)條件列中定義的條件滿足時(shí)要流出連線名稱,所以對于決策節(jié)點(diǎn)下面流出的連線,我們必須要為其設(shè)置名稱,否則就無法為其定義決策項(xiàng)。

URule Pro決策引擎中知識包的使用規(guī)則介紹:點(diǎn)擊知識包工具欄上的“快速測試”按鈕就可以對當(dāng)前知識進(jìn)行測試,在測試頁面當(dāng)中輸入相關(guān)測試數(shù)據(jù), 然后再點(diǎn)擊工具欄上的“測試決策包”按鈕就可以對當(dāng)前知識包里除規(guī)則流以外所有類型的規(guī)則進(jìn)行測試,如果當(dāng)前知識包里有規(guī)則流文件,那么就需要點(diǎn)擊工具欄上的“測試決策流”按鈕來對目標(biāo)決策流進(jìn)行測試;點(diǎn)擊知識包工具欄上的“仿真測試”按鈕就可以對當(dāng)前知識包進(jìn)行基于方案的復(fù)雜場景仿真測試,知識包測試完成后,就可以對其進(jìn)行發(fā)布,發(fā)布方式是通過點(diǎn)擊工具欄上的“發(fā)布知識包”按鈕完成,每次發(fā)布的知識包,都會以版本形式保存下來,運(yùn)行時(shí)可以在已發(fā)布的知識包版本間靈活切換。銳道URule Pro決策引擎中的交叉決策表又叫決策矩陣。

URule Pro決策引擎中的交叉決策表又叫決策矩陣,是URule Pro中提供的一種特殊類型的決策表。與普通決策表相比,交叉決策表的條件由縱向和橫向兩個(gè)維度決定,而普通決策表的條件只是由縱向維度決定;但在普通決策表的動作部分可以是三種類型,分別是賦值、輸出和執(zhí)行方式,而在交叉決策表中動作部分就是縱向和橫向兩個(gè)維度交叉后的單元格的值,一般來說,這種交叉后單元格的值都是賦給某個(gè)變量或參數(shù),所以交叉決策表的動作基本就一個(gè),那就是賦值。相比普通的決策表,交叉決策表是從橫向和縱向兩個(gè)維度來獨(dú)特確定一個(gè)值,所以它更加簡單,也更為直觀,相同類型的交叉決策表實(shí)現(xiàn)的交叉業(yè)務(wù)規(guī)則,如果換成普通決策表來定義,那將有效增加定義的復(fù)雜度。URule Pro決策引擎中,相比普通的決策表,交叉決策表是從橫向和縱向兩個(gè)維度來獨(dú)特確定一個(gè)值。浙江Unix決策引擎作用

URule Pro決策引擎決策表提供的是全可視化、圖形化的操作方式。深圳科學(xué)計(jì)算決策引擎特點(diǎn)

URule Pro決策引擎決策表:在決策表當(dāng)中,需要我們導(dǎo)入需要使用的變量庫、參數(shù)庫、常量庫及動作庫。和規(guī)則集中的規(guī)則一樣,可以為決策表添加若干屬性,但不同的是決策表中可添加的屬性只有五個(gè),其含義和作用與決策集中的規(guī)則相同。一旦為決策表定義了屬性,那么這些屬性將會被應(yīng)用到?jīng)Q策表中定義的每個(gè)規(guī)則上。實(shí)際使用當(dāng)中,我們可能會將若干個(gè)決策表或若干個(gè)決策表與若干個(gè)決策集放在一個(gè)知識包中使用,這個(gè)時(shí)候如果沒有使用決策流來對它們的執(zhí)行順序進(jìn)行編排的話,那么優(yōu)先級屬性的作用就顯現(xiàn)出來,通過定義優(yōu)先級屬性,可以實(shí)現(xiàn)若干個(gè)決策表文件與若干個(gè)決策集文件放在一個(gè)知識包中執(zhí)行順序的編排,也就是優(yōu)先級的值越大,執(zhí)行越靠前。深圳科學(xué)計(jì)算決策引擎特點(diǎn)

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

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