本公開涉及人工智能、信息安全,更具體地涉及一種基于規(guī)則引擎的風(fēng)險(xiǎn)控制方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、當(dāng)前,使用專家規(guī)則進(jìn)行風(fēng)險(xiǎn)控制是風(fēng)控領(lǐng)域中的一種重要手段,且專家規(guī)則與機(jī)器模型的結(jié)合使用也越來(lái)越密切。專家規(guī)則的優(yōu)勢(shì)在于其能夠迅速部署和響應(yīng),無(wú)需經(jīng)過(guò)復(fù)雜的機(jī)器學(xué)習(xí)過(guò)程,這使得規(guī)則可以快速應(yīng)用于風(fēng)控的實(shí)際場(chǎng)景中。然而,專家規(guī)則的局限性也非常明顯,它們通常具有較窄的應(yīng)用范圍,且在特定時(shí)間窗口內(nèi)效果最佳,但隨著時(shí)間推移,這些規(guī)則容易被不法分子識(shí)別和規(guī)避,從而降低專家規(guī)則在風(fēng)控場(chǎng)景中的有效性。
2、在實(shí)際應(yīng)用中,專家規(guī)則的優(yōu)化通常采用一種測(cè)算規(guī)則的方法,即在專家規(guī)則的基礎(chǔ)上進(jìn)行手工參數(shù)調(diào)整。這些調(diào)整后的規(guī)則并不會(huì)立即生效,而是需要經(jīng)歷一段時(shí)間的觀察期,通過(guò)與現(xiàn)有規(guī)則的效果進(jìn)行對(duì)比,以評(píng)估其性能。只有當(dāng)新規(guī)則展現(xiàn)出明顯優(yōu)于現(xiàn)有規(guī)則的表現(xiàn)時(shí),才會(huì)正式采用。然而,這一過(guò)程需要多次測(cè)算和多套規(guī)則的配置,涉及大量的人工參與,耗時(shí)較長(zhǎng),容易出現(xiàn)差錯(cuò),對(duì)生產(chǎn)規(guī)則的使用產(chǎn)生影響,并且規(guī)則調(diào)整前后所使用的測(cè)算數(shù)據(jù)并不一致,導(dǎo)致規(guī)則參數(shù)的調(diào)整缺乏時(shí)效性和準(zhǔn)確性。此外,測(cè)算過(guò)程中需要處理和分析所有相關(guān)數(shù)據(jù),這會(huì)消耗大量的計(jì)算和存儲(chǔ)資源,從而影響測(cè)算效率。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本公開提供了基于規(guī)則引擎的風(fēng)險(xiǎn)控制方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。
2、根據(jù)本公開的第一個(gè)方面,提供了一種基于規(guī)則引擎的風(fēng)險(xiǎn)控制方法,包括:基于規(guī)則引擎的預(yù)設(shè)規(guī)則參數(shù),對(duì)規(guī)則引擎中的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到第一規(guī)則命中名單;響應(yīng)于用戶觸發(fā)規(guī)則參數(shù)調(diào)整指令,將業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;在第一特定時(shí)間內(nèi),對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值進(jìn)行浮動(dòng)調(diào)整,得到m個(gè)參數(shù)調(diào)整值,基于m個(gè)參數(shù)調(diào)整值對(duì)緩存的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到每一個(gè)參數(shù)調(diào)整值所對(duì)應(yīng)的第二規(guī)則命中名單,m為大于或等于1的整數(shù);根據(jù)業(yè)務(wù)數(shù)據(jù)中的風(fēng)險(xiǎn)事件名單,計(jì)算第一規(guī)則命中名單所對(duì)應(yīng)的第一風(fēng)險(xiǎn)捕獲率和每一個(gè)第二規(guī)則命中名單所對(duì)應(yīng)的第二風(fēng)險(xiǎn)捕獲率,得到m個(gè)第二風(fēng)險(xiǎn)捕獲率,其中,風(fēng)險(xiǎn)捕獲率用于表征規(guī)則參數(shù)的數(shù)值對(duì)風(fēng)險(xiǎn)事件的捕獲能力;根據(jù)第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率更新預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,其中,更新后的預(yù)設(shè)規(guī)則參數(shù)用于對(duì)輸入待處理的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到風(fēng)控結(jié)果。
3、根據(jù)本公開的實(shí)施例,基于規(guī)則引擎的預(yù)設(shè)規(guī)則參數(shù),對(duì)規(guī)則引擎中的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到第一規(guī)則命中名單,包括:基于預(yù)設(shè)規(guī)則參數(shù)構(gòu)建規(guī)則模型;基于規(guī)則模型確定業(yè)務(wù)數(shù)據(jù)中每一條子業(yè)務(wù)數(shù)據(jù)對(duì)預(yù)設(shè)規(guī)則參數(shù)的匹配度;基于匹配度,將業(yè)務(wù)數(shù)據(jù)中匹配預(yù)設(shè)規(guī)則參數(shù)所對(duì)應(yīng)的名單輸出為第一規(guī)則命中名單。
4、根據(jù)本公開的實(shí)施例,將業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,包括:對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)篩選;將預(yù)篩選后的業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存。
5、根據(jù)本公開的實(shí)施例,將業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,還包括:
6、根據(jù)預(yù)設(shè)規(guī)則參數(shù)的預(yù)設(shè)調(diào)整幅度,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行預(yù)篩選;將預(yù)篩選后的業(yè)務(wù)數(shù)據(jù)緩存至消息中間件。
7、根據(jù)本公開的實(shí)施例,對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值進(jìn)行浮動(dòng)調(diào)整,得到m個(gè)參數(shù)調(diào)整值,包括:對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值以特定規(guī)律進(jìn)行浮動(dòng)調(diào)整,得到m個(gè)參數(shù)調(diào)整值,其中,m為大于或等于2的整數(shù)。
8、根據(jù)本公開的實(shí)施例,對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值以特定規(guī)律進(jìn)行浮動(dòng)調(diào)整,得到m個(gè)參數(shù)調(diào)整值,包括:在預(yù)設(shè)規(guī)則參數(shù)的預(yù)設(shè)調(diào)整幅度內(nèi),以固定的梯度上下浮動(dòng)調(diào)整預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,得到m個(gè)參數(shù)調(diào)整值,其中,m的數(shù)值由預(yù)設(shè)調(diào)整幅度和梯度共同決定。
9、根據(jù)本公開的實(shí)施例,根據(jù)第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率更新預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,包括:確定第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率中的最大風(fēng)險(xiǎn)捕獲率;將最大風(fēng)險(xiǎn)捕獲率所對(duì)應(yīng)的參數(shù)值設(shè)定為預(yù)設(shè)規(guī)則參數(shù)的數(shù)值。
10、根據(jù)本公開的實(shí)施例,根據(jù)第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率更新預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,包括:根據(jù)第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率,生成風(fēng)險(xiǎn)捕獲率報(bào)表;顯示風(fēng)險(xiǎn)捕獲率報(bào)表;響應(yīng)于用戶觸發(fā)參數(shù)部署指令,對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值進(jìn)行一鍵更新。
11、根據(jù)本公開的實(shí)施例,根據(jù)第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率,生成風(fēng)險(xiǎn)捕獲率報(bào)表,包括:將第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率存儲(chǔ)在規(guī)則引擎的數(shù)據(jù)庫(kù)中;在第二特定時(shí)間內(nèi),在數(shù)據(jù)庫(kù)中生成風(fēng)險(xiǎn)捕獲率報(bào)表。
12、本公開的第二方面提供了一種基于規(guī)則引擎的風(fēng)險(xiǎn)控制裝置,包括:第一確定模塊,用于基于規(guī)則引擎的預(yù)設(shè)規(guī)則參數(shù),對(duì)規(guī)則引擎中的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到第一規(guī)則命中名單;緩存模塊,用于響應(yīng)于用戶觸發(fā)規(guī)則參數(shù)調(diào)整指令,將業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存;第二確定模塊,用于在第一特定時(shí)間內(nèi),對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值進(jìn)行浮動(dòng)調(diào)整,得到m個(gè)參數(shù)調(diào)整值,基于m個(gè)參數(shù)調(diào)整值對(duì)緩存的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到每一個(gè)參數(shù)調(diào)整值所對(duì)應(yīng)的第二規(guī)則命中名單,m為大于或等于1的整數(shù);計(jì)算模塊,用于根據(jù)業(yè)務(wù)數(shù)據(jù)中的風(fēng)險(xiǎn)事件名單,計(jì)算第一規(guī)則命中名單所對(duì)應(yīng)的第一風(fēng)險(xiǎn)捕獲率和每一個(gè)第二規(guī)則命中名單所對(duì)應(yīng)的第二風(fēng)險(xiǎn)捕獲率,得到m個(gè)第二風(fēng)險(xiǎn)捕獲率,其中,風(fēng)險(xiǎn)捕獲率用于表征規(guī)則參數(shù)的數(shù)值對(duì)風(fēng)險(xiǎn)事件的捕獲能力;以及更新模塊,用于根據(jù)第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率更新預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,其中,更新后的預(yù)設(shè)規(guī)則參數(shù)用于對(duì)輸入待處理的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到風(fēng)控結(jié)果。
13、本公開的第三方面提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)程序,其中,上述一個(gè)或多個(gè)處理器執(zhí)行上述一個(gè)或多個(gè)計(jì)算機(jī)程序以實(shí)現(xiàn)上述方法的步驟。
14、本公開的第四方面還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序或指令,上述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
15、本公開的第五方面還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,上述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
16、根據(jù)本公開實(shí)施例提供的基于規(guī)則引擎的風(fēng)險(xiǎn)控制方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品,通過(guò)規(guī)則引擎中的預(yù)設(shè)規(guī)則參數(shù)對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,對(duì)預(yù)設(shè)規(guī)則參數(shù)的數(shù)值進(jìn)行浮動(dòng)調(diào)整后再對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,通過(guò)對(duì)比參數(shù)值調(diào)整前后所對(duì)應(yīng)的風(fēng)險(xiǎn)捕獲率來(lái)確定預(yù)設(shè)規(guī)則參數(shù)的最優(yōu)參數(shù)值,從而對(duì)輸入待處理的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到更理想的風(fēng)控結(jié)果,整個(gè)過(guò)程能夠自動(dòng)調(diào)整、自動(dòng)計(jì)算,提高了參數(shù)調(diào)整效率,保證了參數(shù)時(shí)效性,從而解決了相關(guān)技術(shù)中手工調(diào)整參數(shù)的耗時(shí)長(zhǎng)、容易出錯(cuò)的問(wèn)題。并且,將業(yè)務(wù)數(shù)據(jù)緩存并在特定時(shí)間回吐再次進(jìn)行規(guī)則判定,即規(guī)則參數(shù)調(diào)整前后所處理的是同一業(yè)務(wù)數(shù)據(jù),規(guī)則判定過(guò)程中的變量更小、更可控,能夠保證規(guī)則參數(shù)調(diào)整的準(zhǔn)確性,特定時(shí)間的業(yè)務(wù)數(shù)據(jù)回吐設(shè)計(jì)能夠選擇系統(tǒng)負(fù)載更小的時(shí)段處理業(yè)務(wù)數(shù)據(jù),從而節(jié)省計(jì)算能效,提高計(jì)算效率。
1.一種基于規(guī)則引擎的風(fēng)險(xiǎn)控制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述基于所述規(guī)則引擎的預(yù)設(shè)規(guī)則參數(shù),對(duì)所述規(guī)則引擎中的業(yè)務(wù)數(shù)據(jù)進(jìn)行規(guī)則判定,得到第一規(guī)則命中名單,包括:
3.根據(jù)權(quán)利要求1所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述將所述業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,包括:
4.根據(jù)權(quán)利要求3所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述將所述業(yè)務(wù)數(shù)據(jù)進(jìn)行緩存,還包括:
5.根據(jù)權(quán)利要求1所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述對(duì)所述預(yù)設(shè)規(guī)則參數(shù)的數(shù)值進(jìn)行浮動(dòng)調(diào)整,得到m個(gè)參數(shù)調(diào)整值,包括:
6.根據(jù)權(quán)利要求5所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述對(duì)所述預(yù)設(shè)規(guī)則參數(shù)的數(shù)值以特定規(guī)律進(jìn)行浮動(dòng)調(diào)整,得到所述m個(gè)參數(shù)調(diào)整值,包括:
7.根據(jù)權(quán)利要求1所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述根據(jù)所述第一風(fēng)險(xiǎn)捕獲率、所述m個(gè)第二風(fēng)險(xiǎn)捕獲率更新所述預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,包括:
8.根據(jù)權(quán)利要求1所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述根據(jù)所述第一風(fēng)險(xiǎn)捕獲率、所述m個(gè)第二風(fēng)險(xiǎn)捕獲率更新所述預(yù)設(shè)規(guī)則參數(shù)的數(shù)值,包括:
9.根據(jù)權(quán)利要求8所述的風(fēng)險(xiǎn)控制方法,其特征在于,所述根據(jù)所述第一風(fēng)險(xiǎn)捕獲率、m個(gè)第二風(fēng)險(xiǎn)捕獲率,生成風(fēng)險(xiǎn)捕獲率報(bào)表,包括:
10.一種基于規(guī)則引擎的風(fēng)險(xiǎn)控制裝置,其特征在于,包括:
11.一種電子設(shè)備,包括:
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序或指令,其特征在于,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1~9中任一項(xiàng)所述方法的步驟。
13.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,其特征在于,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1~9中任一項(xiàng)所述方法的步驟。