[發(fā)明專(zhuān)利]一種面向代價(jià)感知的實(shí)時(shí)缺陷預(yù)測(cè)模型增強(qiáng)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910261531.9 | 申請(qǐng)日: | 2019-04-02 |
| 公開(kāi)(公告)號(hào): | CN109933538B | 公開(kāi)(公告)日: | 2020-04-28 |
| 發(fā)明(設(shè)計(jì))人: | 荊曉遠(yuǎn);李志強(qiáng);陳昊文;黃鶴;彭奕;姚永芳 | 申請(qǐng)(專(zhuān)利權(quán))人: | 廣東石油化工學(xué)院 |
| 主分類(lèi)號(hào): | G06F11/36 | 分類(lèi)號(hào): | G06F11/36 |
| 代理公司: | 廣州潤(rùn)禾知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44446 | 代理人: | 凌衍芬 |
| 地址: | 525099 廣東*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 代價(jià) 感知 實(shí)時(shí) 缺陷 預(yù)測(cè) 模型 增強(qiáng) 方法 | ||
1.一種用于面向代價(jià)感知的實(shí)時(shí)缺陷預(yù)測(cè)模型增強(qiáng)方法,能夠適應(yīng)各種現(xiàn)有的JIT模型,其特征在于,包括以下步驟:
步驟1、判斷缺陷預(yù)測(cè)模型的類(lèi)型為有監(jiān)督模型或無(wú)監(jiān)督模型,若為有監(jiān)督模型,轉(zhuǎn)至步驟2;若為無(wú)監(jiān)督模型,轉(zhuǎn)至步驟4;
步驟2、使用訓(xùn)練數(shù)據(jù)構(gòu)建有監(jiān)督的缺陷預(yù)測(cè)模型,分別預(yù)測(cè)訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)的風(fēng)險(xiǎn)值,所述風(fēng)險(xiǎn)值由原有的代價(jià)感知的實(shí)時(shí)缺陷預(yù)測(cè)模型的預(yù)測(cè)公式直接計(jì)算,若原始缺陷預(yù)測(cè)模型為有監(jiān)督模型EALR,則風(fēng)險(xiǎn)值y(x)的計(jì)算公式為:
y(x)=Y(jié)(x)/effort(x)
其中,x為一次軟件改動(dòng),若所述改動(dòng)有缺陷則Y(x)為1,否則為0,effort(x)為審查改動(dòng)所需的工作量,由修改的代碼行總數(shù)表示;
若原始缺陷預(yù)測(cè)模型為無(wú)監(jiān)督模型,基于某一改動(dòng)度量的取值M(x),則風(fēng)險(xiǎn)值y(x)的計(jì)算公式為:
y(x)=1/M(x);
步驟3、根據(jù)步驟2得到的訓(xùn)練數(shù)據(jù)的風(fēng)險(xiǎn)值以及訓(xùn)練數(shù)據(jù)的代價(jià)值,使用遺傳算法自動(dòng)學(xué)習(xí)最優(yōu)權(quán)重值λ1、λ2;
步驟4、使用訓(xùn)練數(shù)據(jù)構(gòu)建無(wú)監(jiān)督的缺陷預(yù)測(cè)模型,預(yù)測(cè)測(cè)試數(shù)據(jù)的風(fēng)險(xiǎn)值,并將λ1和λ2都賦值為1;
步驟5、將測(cè)試數(shù)據(jù)的風(fēng)險(xiǎn)值和代價(jià)值根據(jù)權(quán)重進(jìn)行減法組合,得到測(cè)試數(shù)據(jù)新的風(fēng)險(xiǎn)值;具體為:在現(xiàn)有的代價(jià)感知的實(shí)時(shí)缺陷預(yù)測(cè)模型的基礎(chǔ)上,首先將原有的預(yù)測(cè)風(fēng)險(xiǎn)值和代價(jià)值轉(zhuǎn)化為同一量綱,再將轉(zhuǎn)化后的值進(jìn)行加權(quán)組合作為新的預(yù)測(cè)風(fēng)險(xiǎn)值,新的預(yù)測(cè)風(fēng)險(xiǎn)值R′(x)的計(jì)算公式為:
R′(x)=λ1*θ(y(x))-λ2*θ(effort(x))
其中,x為一次軟件改動(dòng),y(x)為原始風(fēng)險(xiǎn)值,effort(x)為審查改動(dòng)所需的工作量,由修改的代碼行的總數(shù)表示,θ(·)為轉(zhuǎn)換函數(shù),λ1和λ2為權(quán)重參數(shù),所述權(quán)重值都為正實(shí)數(shù);
步驟6、計(jì)算經(jīng)過(guò)所述面向代價(jià)感知的實(shí)時(shí)缺陷預(yù)測(cè)模型增強(qiáng)框架增強(qiáng)后模型的評(píng)價(jià)指標(biāo)。
2.根據(jù)權(quán)利要求1所述的一種面向代價(jià)感知的實(shí)時(shí)缺陷預(yù)測(cè)模型增強(qiáng)方法,其特征在于,在所述步驟3中,所述遺傳算法選取輪盤(pán)賭選擇、單點(diǎn)交叉和隨機(jī)變異作為遺傳算子,所述輪盤(pán)賭選擇選擇適應(yīng)度更高的染色體,組合交叉在個(gè)體編碼串上,所述單點(diǎn)交叉是在個(gè)體編碼串上隨機(jī)設(shè)置一個(gè)交叉點(diǎn),兩個(gè)配對(duì)的染色體在所述交叉點(diǎn)附近進(jìn)行部分染色體互換,所述隨機(jī)變異隨機(jī)修改個(gè)體一個(gè)父染色體的部分染色體;
根據(jù)適應(yīng)度選取λ1、λ2,所述適應(yīng)度為指定的評(píng)價(jià)指標(biāo),或取所有評(píng)價(jià)指標(biāo)的平均值。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于廣東石油化工學(xué)院,未經(jīng)廣東石油化工學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910261531.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- FPGA芯片的局部布局的優(yōu)化方法
- 一種代價(jià)估計(jì)的方法及設(shè)備
- 一種深度信息確定方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于GPU的雙目匹配算法的方法及處理裝置
- 視差圖的獲取方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 圖像立體匹配方法
- 圖像處理方法、裝置、電子設(shè)備和計(jì)算機(jī)可讀介質(zhì)
- 一種基于特定類(lèi)的多目標(biāo)代價(jià)敏感屬性約簡(jiǎn)算法
- 一種礦區(qū)無(wú)人駕駛車(chē)輛的泊車(chē)方法及系統(tǒng)
- 一種礦區(qū)無(wú)人駕駛車(chē)輛的泊車(chē)方法及系統(tǒng)
- 基于策略的業(yè)務(wù)感知模型及感知方法
- 一種基于分區(qū)感知的無(wú)線通信系統(tǒng)頻譜感知方法
- 確定空閑頻段的方法和系統(tǒng)、中心節(jié)點(diǎn)和感知節(jié)點(diǎn)
- 感知無(wú)線網(wǎng)絡(luò)的共享協(xié)作頻譜感知方法、感知節(jié)點(diǎn)和匯聚中心
- 感知無(wú)線網(wǎng)絡(luò)的協(xié)作頻譜感知方法和感知節(jié)點(diǎn)
- 頻譜感知方法、頻譜感知設(shè)備和數(shù)據(jù)庫(kù)
- 基于認(rèn)知數(shù)據(jù)庫(kù)和頻譜感知的頻譜共享方法及裝置
- 一種頂層感知限位組
- 一種自動(dòng)駕駛汽車(chē)用升降式智能感知模塊
- 感知數(shù)據(jù)獲取方法和裝置
- 實(shí)時(shí)解碼系統(tǒng)與實(shí)時(shí)解碼方法
- 實(shí)時(shí)穩(wěn)定
- 實(shí)時(shí)監(jiān)控裝置、實(shí)時(shí)監(jiān)控系統(tǒng)以及實(shí)時(shí)監(jiān)控方法
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)通信方法和實(shí)時(shí)通信系統(tǒng)
- 實(shí)時(shí)更新
- 實(shí)時(shí)內(nèi)核
- 用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備及相關(guān)方法
- 實(shí)時(shí)量化方法及實(shí)時(shí)量化系統(tǒng)





