[發(fā)明專利]基于分組-綜合多目標(biāo)進(jìn)化的多任務(wù)測(cè)試優(yōu)選方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710102212.4 | 申請(qǐng)日: | 2017-02-24 |
| 公開(公告)號(hào): | CN106886467B | 公開(公告)日: | 2019-02-01 |
| 發(fā)明(設(shè)計(jì))人: | 楊成林;何安東 | 申請(qǐng)(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號(hào): | G06F11/07 | 分類號(hào): | G06F11/07 |
| 代理公司: | 成都行之專利代理事務(wù)所(普通合伙) 51220 | 代理人: | 溫利平;陳靚靚 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 分組 綜合 多目標(biāo) 進(jìn)化 任務(wù) 測(cè)試 優(yōu)選 方法 | ||
1.一種基于分組-綜合多目標(biāo)進(jìn)化的多任務(wù)測(cè)試優(yōu)選方法,其特征在于,包括以下步驟:
S1:根據(jù)系統(tǒng)信息獲取系統(tǒng)的多任務(wù)測(cè)試依賴矩陣,根據(jù)實(shí)際需要選擇多任務(wù)測(cè)試優(yōu)選參照的測(cè)試性指標(biāo),包括故障檢測(cè)率或故障隔離率,確定系統(tǒng)總體和每個(gè)任務(wù)模式下各個(gè)測(cè)試性指標(biāo)的進(jìn)化目標(biāo),以及故障檢測(cè)率或故障隔離率的約束條件;定義測(cè)試方案選擇向量X=[b1,b2,…,bQ],q=1,2,…,Q,Q表示測(cè)試方案數(shù)量,bq取值為0或1,bq=0表示第q個(gè)測(cè)試方案未選取,bq=1表示第q個(gè)測(cè)試方案選取,記第m個(gè)任務(wù)模式下測(cè)試性指標(biāo)Fn的計(jì)算公式為m=1,2,…,M,M表示任務(wù)模式數(shù)量,記系統(tǒng)總體的測(cè)試性指標(biāo)Fn的計(jì)算公式為
S2:對(duì)每個(gè)任務(wù)模式分別采用多目標(biāo)進(jìn)化算法得到測(cè)試優(yōu)選的精英個(gè)體集合Ym,其中多目標(biāo)進(jìn)化算法中的個(gè)體為測(cè)試方案選擇向量X=[b1,b2,…,bQ],進(jìn)化目標(biāo)為步驟S1中所選擇的N個(gè)測(cè)試性指標(biāo)Fn在該任務(wù)模式下的進(jìn)化目標(biāo),各個(gè)進(jìn)化目標(biāo)的約束條件為測(cè)試性指標(biāo)在該任務(wù)模式下的約束條件,對(duì)于每個(gè)個(gè)體根據(jù)多任務(wù)測(cè)試依賴矩陣按照該任務(wù)模式下的測(cè)試性指標(biāo)計(jì)算公式計(jì)算其進(jìn)化目標(biāo)值;
S3:根據(jù)步驟S2所得到的各個(gè)任務(wù)模式的精英個(gè)體集合Ym,設(shè)置多目標(biāo)進(jìn)化算法的個(gè)體為X′=[x′1,x′2,…,x′M],其中x′m表示第m個(gè)任務(wù)模式的精英個(gè)體序號(hào),其取值范圍為1≤x′m≤|Ym|,|Ym|表示精英個(gè)體集合Ym中的精英個(gè)體數(shù)量;進(jìn)化目標(biāo)為步驟S1中所選擇的N個(gè)測(cè)試性指標(biāo)Fn在系統(tǒng)總體的進(jìn)化目標(biāo),各個(gè)進(jìn)化目標(biāo)的約束條件為測(cè)試性指標(biāo)在系統(tǒng)總體的約束條件;對(duì)于每個(gè)個(gè)體根據(jù)多任務(wù)測(cè)試依賴矩陣按照系統(tǒng)總體測(cè)試性指標(biāo)的計(jì)算公式計(jì)算其進(jìn)化目標(biāo)值,其中Xall=y(tǒng)(x′1)|y(x′2)|…|y(x′M),y(x′m)表示精英個(gè)體集合Ym中第x′m個(gè)精英個(gè)體;
根據(jù)以上設(shè)置運(yùn)行該多目標(biāo)進(jìn)化算法,得到精英個(gè)體集合Z,其中每個(gè)精英個(gè)體Zd=[zd1,zd2,…,zdM]對(duì)應(yīng)一個(gè)多任務(wù)測(cè)試方案選擇向量即zdm表示精英個(gè)體集合Z中第d個(gè)精英個(gè)體中第m個(gè)任務(wù)模式的精英個(gè)體序號(hào),y(zdm)表示精英個(gè)體集合Ym中第zdm個(gè)精英個(gè)體,d=1,2,…,|Z|,|Z|表示精英個(gè)體集合Z中精英個(gè)體數(shù)量;從而獲得|Z|個(gè)多任務(wù)測(cè)試方案選擇向量,即為多任務(wù)測(cè)試優(yōu)選的非支配解。
2.根據(jù)權(quán)利要求1所述的多任務(wù)測(cè)試優(yōu)選方法,其特征在于,所述多目標(biāo)進(jìn)化算法采用多目標(biāo)遺傳進(jìn)化算法,其具體步驟包括:
S2.1:在多目標(biāo)進(jìn)化個(gè)體的取值范圍內(nèi),隨機(jī)生成Q個(gè)個(gè)體構(gòu)成初始種群A,每個(gè)個(gè)體的得分score=α,初始化精英個(gè)體集合迭代次數(shù)t=1;
S2.2:根據(jù)當(dāng)前種群A中個(gè)體的得分score隨機(jī)選擇兩個(gè)個(gè)體進(jìn)行交叉變異產(chǎn)生Q個(gè)新個(gè)體,得分score越大,被選擇概率越大;
S2.3:將步驟S2.2中產(chǎn)生的新個(gè)體與當(dāng)前種群A合并為新種群B,將新種群B中各個(gè)個(gè)體的得分score還原為初始值α,然后根據(jù)以下規(guī)則進(jìn)行排名:計(jì)算種群B中每個(gè)個(gè)體的進(jìn)化目標(biāo)值,如果進(jìn)化目標(biāo)值滿足預(yù)設(shè)的約束條件,則對(duì)應(yīng)的個(gè)體稱為可行解;然后從種群B中不重復(fù)地選出兩個(gè)個(gè)體,如果兩個(gè)個(gè)體均是可行解,則根據(jù)支配規(guī)則排名,令被支配的一方score=0.9score,支配的一方不作任何操作;如果只有一方是可行解,則該可行解一方不作任何操作,另一方的score=0.9score;如果雙方均不是可行解,目標(biāo)值距離約束條件最遠(yuǎn)的一方score=0.9score,另一方不作任何操作;遍歷完所有個(gè)體對(duì)后,根據(jù)得分score對(duì)個(gè)體進(jìn)行降序排列;
S2.4:從種群B中選擇得分score=α的個(gè)體,如果該個(gè)體的進(jìn)化目標(biāo)值不滿足約束條件,或與精英個(gè)體集合Y中的個(gè)體重復(fù),或被精英個(gè)體集合Y中的個(gè)體支配,則不作任何操作,否則將該個(gè)體加入精英個(gè)體集合Y中;如果精英個(gè)體集合Y中存在原有個(gè)體被新加入個(gè)體所支配,則刪除這些原有個(gè)體,否則不作任何操作;
S2.5:如果迭代次數(shù)t<T,T表示預(yù)設(shè)的迭代次數(shù)閾值,進(jìn)入步驟S2.6,否則多目標(biāo)遺傳進(jìn)化算法結(jié)束;
S2.6:選擇種群B中前一半個(gè)體集合,作為新種群A,令t=t+1,返回步驟S2.2。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710102212.4/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
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),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 用于實(shí)現(xiàn)多目標(biāo)方業(yè)務(wù)或操作的方法和裝置
- 基于智能視頻分析平臺(tái)的多目標(biāo)跟蹤方法及其系統(tǒng)
- 多目標(biāo)設(shè)計(jì)選擇方法和系統(tǒng)
- 一種針對(duì)多目標(biāo)的地面導(dǎo)航系統(tǒng)及其方法
- 一種無斷點(diǎn)多目標(biāo)信號(hào)合成方法
- 基于多智能體深度增強(qiáng)學(xué)習(xí)的多目標(biāo)跟蹤方法
- 一種多目標(biāo)跟蹤方法
- 一種航空紅外視頻多目標(biāo)檢測(cè)與跟蹤方法及裝置
- 一種多目標(biāo)推薦方法、多目標(biāo)推薦模型生成方法以及裝置
- 一種區(qū)域多目標(biāo)衛(wèi)星探測(cè)仿真方法及系統(tǒng)





