999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于隸屬度的軟件可靠性綜合預(yù)測方法

2011-05-14 11:58:10王二威侯福均鄭述招
關(guān)鍵詞:方法模型

王二威 ,侯福均 ,鄭述招

(1.北京理工大學(xué) 珠海學(xué)院 管理與經(jīng)濟(jì)學(xué)院,廣東 珠海 519085;2.北京理工大學(xué) 管理與經(jīng)濟(jì)學(xué)院,北京 100081)

軟件的普遍應(yīng)用促進(jìn)人們對其可靠性的關(guān)注,到目前為止軟件可靠性的研究取得了很大的成果,提出了近百種軟件可靠性預(yù)測模型,如JM模型、GO模型、NHPP模型、LV模型等,并稱此類模型為經(jīng)典模型。但是單個(gè)經(jīng)典模型存在很大的局限性,對于一個(gè)軟件可靠性的評估往往很難用一個(gè)模型來處理,而且很多軟件可靠性模型都是建立在概率分布假設(shè)的基礎(chǔ)上,這就造成對一個(gè)軟件有很好的適用性而對其他的軟件則效果很差[1]。20世紀(jì)90年代以來,基于知識的方法被越來越多地應(yīng)用到軟件可靠性預(yù)測中,如神經(jīng)網(wǎng)絡(luò)的方法[2-4]、遺傳算法、支持向量機(jī)、泛函網(wǎng)絡(luò)等。然而這些方法算法復(fù)雜、計(jì)算性能較低、其預(yù)測結(jié)果的精確性取決于神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的設(shè)計(jì)和模型的訓(xùn)練。Cai[5]在大量對比實(shí)驗(yàn)的基礎(chǔ)上指出,大多數(shù)情況下,神經(jīng)網(wǎng)絡(luò)方法很難得出滿意的量化預(yù)測結(jié)果。

由于單個(gè)經(jīng)典模型的局限性以及基于新理論方法的復(fù)雜性和不成熟性,軟件可靠性預(yù)測仍然還有很多問題需要解決:一是建立能夠普遍應(yīng)用的模型;二是設(shè)計(jì)一套行之有效的模型選擇方法,能夠讓工程人員從眾多的軟件可靠性模型中選擇出最適合實(shí)施項(xiàng)目的模型。

Littlewood B在對大量軟件項(xiàng)目研究的基礎(chǔ)上提出了“變點(diǎn)”的思想[6],表明不能期望用某一個(gè)模型來描述軟件的失效過程,而從另一個(gè)側(cè)面表明可以用多個(gè)模型來描述軟件的失效過程。香港中文大學(xué)的Lyu Michael提出了多個(gè)單一經(jīng)典模型“綜合”的思想[1],并提出了四種線性“綜合”的方法,試圖找到一種能夠普遍適用的軟件可靠性預(yù)測方法。

本文將多模型綜合思想和“變點(diǎn)”思想相結(jié)合,提出了一種基于模糊隸屬度的軟件可靠性多模型綜合預(yù)測方法,通過各個(gè)經(jīng)典模型的預(yù)測數(shù)據(jù)和實(shí)際數(shù)據(jù)的模糊等于程度來動(dòng)態(tài)地改變單個(gè)模型的權(quán)重,以綜合各個(gè)模型的優(yōu)勢,進(jìn)而更準(zhǔn)確地預(yù)測軟件的可靠性。

1 多模型綜合預(yù)測問題的一般描述

多模型綜合預(yù)測問題可用如下表達(dá)式來描述[1]:

式中,n是選定的單個(gè)模型的個(gè)數(shù),f^j(t)是第 j個(gè)模型的t時(shí)刻的預(yù)測值,ωj是第j個(gè)模型的權(quán)重,且Σωj=1。這是一個(gè)組合預(yù)測問題,首先要選定參與預(yù)測的單個(gè)模型,然后確定各單個(gè)模型的權(quán)重ωj,即可根據(jù)式(1)計(jì)算出多模型綜合預(yù)測值。因此選擇參與預(yù)測的單個(gè)模型和如何計(jì)算各模型的權(quán)重是解決問題的關(guān)鍵。

2 基于隸屬度的軟件可靠性多模型綜合預(yù)測方法

2.1 單個(gè)模型權(quán)重的確定

2.1.1 二元關(guān)系表的建立

為了運(yùn)用模糊隸屬度來描述預(yù)測值和實(shí)際值的模糊等于程度,進(jìn)而確定單一模型的權(quán)重,首先建立一個(gè)二元關(guān)系表。為此將選定的幾個(gè)經(jīng)典模型作為條件屬性,即條件屬性集合 C={c1,c2,cn},則每個(gè)時(shí)刻這些經(jīng)典模型預(yù)測的失效數(shù)為條件屬性值;將實(shí)際失效數(shù)作為決策屬性d,則決策屬性集合D=g0gggggg,每個(gè)時(shí)刻實(shí)際的失效數(shù)為決策屬性值;在t時(shí)刻各個(gè)經(jīng)典模型預(yù)測的失效數(shù)和實(shí)際失效數(shù)看作論域U的對象的一條信息,即u=(c1t,c2t,…,cm;dt),論域 U={u1,u2,…,um}。 至此,二元信息表建立完成。

2.1.2 隸屬函數(shù)的確定

本方法用模糊隸屬度來描述單個(gè)經(jīng)典模型預(yù)測值和實(shí)際值的接近程度。將預(yù)測值等于實(shí)際值模糊化,預(yù)測值越接近實(shí)際值則其模糊等于實(shí)際值的程度就越高;反之就越低,而且會迅速趨近于不等于。采用參照法為單個(gè)經(jīng)典模型預(yù)測值和實(shí)際值的模糊等于事件確定隸屬函數(shù),經(jīng)過試驗(yàn)比較,本文參照正態(tài)分布確定隸屬函數(shù),即:

2.1.3 單個(gè)經(jīng)典模型權(quán)重的計(jì)算方法

在進(jìn)行軟件可靠性線性綜合模型動(dòng)態(tài)預(yù)測時(shí),單個(gè)經(jīng)典模型權(quán)重的確定是最重要的。本文給出動(dòng)態(tài)計(jì)算單個(gè)經(jīng)典模型權(quán)重的方法步驟如下:

(1)在二元信息表的基礎(chǔ)上,選擇前h個(gè)時(shí)刻作為基礎(chǔ)數(shù)據(jù)(前h個(gè)時(shí)刻的實(shí)際失效數(shù)已知)。

(2)計(jì)算前h個(gè)時(shí)刻每個(gè)模型預(yù)測失效數(shù)和實(shí)際失效數(shù)的模糊等于程度(cit)。

(3)計(jì)算出各個(gè)模型在對h+1時(shí)刻軟件失效數(shù)預(yù)測的重要度(即權(quán)值)Wci:

本方法采用固定窗口滑動(dòng)步長的權(quán)重確定策略,即對h時(shí)刻以后每個(gè)時(shí)刻的失效數(shù)進(jìn)行預(yù)測時(shí),都使用該時(shí)刻之前的h個(gè)時(shí)刻作為基礎(chǔ)數(shù)據(jù)。這反映了“變點(diǎn)”的思想,綜合前h時(shí)刻各個(gè)模型預(yù)測的能力,使得每個(gè)時(shí)間段預(yù)測較準(zhǔn)的模型總能獲得較大的權(quán)重,進(jìn)而獲得更好的綜合預(yù)測效果。窗口h的值取決于軟件的開發(fā)環(huán)境、測試計(jì)劃、操作剖面等要素[1],但一般取 3~5為宜,這樣既能夠及時(shí)感知到單個(gè)經(jīng)典模型預(yù)測性能的變化,又不至于平滑太多預(yù)測時(shí)刻之前的基礎(chǔ)數(shù)據(jù)導(dǎo)致不能反映數(shù)據(jù)中“變點(diǎn)”的問題。

2.2 本文方法一般步驟

在Lyu提出的軟件可靠性多模型綜合預(yù)測思想的基礎(chǔ)上融入“變點(diǎn)”的思想,確定基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測方法,其步驟如下:

(1)選擇經(jīng)典模型。本文使用Lyu提出的選擇原則,即:首先選擇那些有很好的預(yù)測效果而且應(yīng)用廣泛的經(jīng)典模型,其次選擇那些預(yù)測的偏好可以相互抵消的模型,這些模型的預(yù)測偏好綜合起來以后既不悲觀也不樂觀。

(2)確定固定窗口長度h。用每個(gè)經(jīng)典模型分別進(jìn)行對前h個(gè)時(shí)刻進(jìn)行預(yù)測,并建立二元信息表。令t=h。

(3)計(jì)算出各個(gè)模型在進(jìn)行預(yù)測t+1的重要度,即權(quán)值。

(4)預(yù)測 t+1 時(shí)刻的失效數(shù) d′t+1。

(5)當(dāng)實(shí)際測得t+1時(shí)刻的失效數(shù) d′t+1后,二元關(guān)系表指針下移一位(即t=t+1),返回第三步。

3 綜合模型評價(jià)

對軟件可靠性模型預(yù)測性能進(jìn)行評價(jià)最主要的是模型的有效性,它可以用定量的方法來測量。本文采用的評價(jià)標(biāo)準(zhǔn)如下:

(1)平均誤差 AE(Average Error)[7]:在整個(gè)測試階段模型預(yù)測的誤差均值,只能針對同一數(shù)據(jù)進(jìn)行比較。平均誤差越小,模型的預(yù)測效果越好。

(2)平均偏差 AB(Average Bias error)[7]:在整個(gè)測試階段模型預(yù)測總的偏差趨勢。平均偏差越接近于零,模型的預(yù)測效果越好。

(3)均 方 根 誤 差 RMSE(Root Mean Square Error)[1]:在整個(gè)測試階段模型預(yù)測值和實(shí)際值距離。均方根誤差值越小,模型的擬合度越高,預(yù)測性能越好。

4 實(shí)驗(yàn)分析

4.1 實(shí)驗(yàn)1

選取UDIMM (University of Denmark Informatics and Mathematical Modeling)提供的數(shù)據(jù)包[8]中一軟件失效數(shù)據(jù)作為實(shí)例進(jìn)行預(yù)測分析。根據(jù)Lyu所提出的幾個(gè)經(jīng)典模型選擇原則,選用JM、GO、LV、YO四個(gè)經(jīng)典模型。其中,JM模型是馬爾可夫過程模型,GO模型和YO模型都是經(jīng)典的非齊次泊松過程模型,LV模型是貝葉斯模型,它們都有很好的預(yù)測效果并且應(yīng)用比較廣泛。四個(gè)模型預(yù)測偏好的綜合正好可以相互抵消,GO、LV模型的預(yù)測結(jié)果比較樂觀,而JM模型和YO模型的預(yù)測結(jié)果則有悲觀也有樂觀。

設(shè)固定窗口h=4,即采用前4個(gè)時(shí)刻各個(gè)經(jīng)典模型的預(yù)測失效數(shù)和實(shí)際失效數(shù)建立二元關(guān)系表。使用基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測方法步驟進(jìn)行計(jì)算,隸屬函數(shù)參數(shù)σ=0.25時(shí)計(jì)算結(jié)果如表1所示。

表1 軟件失效預(yù)測數(shù)據(jù)表(UDIMM)

從表1可以看出,該失效數(shù)據(jù)存在“變點(diǎn)”的問題,即在第5~第7個(gè)時(shí)刻,JM和LV模型比較適用;從第7個(gè)時(shí)刻開始一直到第12個(gè)時(shí)刻,LV模型比較適用,GO模型次之,此后都沒有特別合適的模型。基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測方法能夠動(dòng)態(tài)地對各時(shí)刻各分模型的權(quán)重進(jìn)行調(diào)整,使得整個(gè)測試過程中對失效數(shù)的預(yù)測都比較準(zhǔn)確;而且采用固定窗口滑動(dòng)步長,能夠很好地感知數(shù)據(jù)的變化,減小了數(shù)據(jù)噪聲。

為了與單個(gè)模型的預(yù)測性能進(jìn)行對比,選用平均誤差(AE)、平均偏差(AB)、均方根誤差(RMSE)作為模型預(yù)測性能的評價(jià)標(biāo)準(zhǔn)。各個(gè)模型評價(jià)標(biāo)準(zhǔn)計(jì)算結(jié)果如表2所示。表中FD模型即是本文提出的基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測方法。

表2 各模型評價(jià)標(biāo)準(zhǔn)(UDIMM)

從表2可以看出,F(xiàn)D模型的絕大多數(shù)評價(jià)標(biāo)準(zhǔn)值都比單個(gè)模型的好,只有σ=0.5的FD模型預(yù)測結(jié)果的均方根誤差較大,說明FD模型比單個(gè)經(jīng)典模型有更好的預(yù)測性能。σ=0.25時(shí),F(xiàn)D模型的三個(gè)評價(jià)標(biāo)準(zhǔn)取值比σ=0.5時(shí)好很多,也更合理;說明σ=0.25時(shí)隸屬函數(shù)能夠更好地描述模糊等于這個(gè)概念,更能反映客觀實(shí)際情況,即是把更大的權(quán)重分配給預(yù)測值更貼近實(shí)際失效數(shù)的模型。當(dāng)σ過于小時(shí),綜合預(yù)測時(shí)會過于偏重某一個(gè)經(jīng)典模型,不能夠達(dá)到綜合多個(gè)模型優(yōu)勢的效果。

4.2 實(shí)驗(yàn)2

為了與Lyu提出的動(dòng)態(tài)權(quán)重的線性綜合模型(DLC)進(jìn)行比較,選取Musa發(fā)表的DACS數(shù)據(jù)集合中的一組失效數(shù)據(jù) (SYS1)[8]和Lyu提供的一組軟件項(xiàng)目失效數(shù)據(jù)(LDATA)[9]進(jìn)行試驗(yàn)。同樣選用Lyu選擇的三個(gè)經(jīng)典模型:GO模型、MO模型、LV模型,固定窗口 h=4,隸屬函數(shù)參數(shù)取0.25。分別用兩種方法對兩組數(shù)據(jù)進(jìn)行預(yù)測,并對模型預(yù)測性能進(jìn)行評價(jià)。兩種方法的評價(jià)標(biāo)準(zhǔn)計(jì)算結(jié)果如表3所示。

表3 FD模型和DLC模型評價(jià)標(biāo)準(zhǔn)比較(SYS1)

從表3可以看出,本文的FD模型在各個(gè)標(biāo)準(zhǔn)下都優(yōu)于DLC模型。這主要是因?yàn)镈LC模型是根據(jù)模型的累積預(yù)測精確度來動(dòng)態(tài)確定權(quán)重,這樣平滑了預(yù)測時(shí)刻以前所有的基礎(chǔ)數(shù)據(jù),不能很好地反映“變點(diǎn)”的思想;而FD模型采用固定窗口滑動(dòng)步長來動(dòng)態(tài)確定權(quán)重,能夠敏銳地感知數(shù)據(jù)的變化,及時(shí)調(diào)整權(quán)重,又不至于平滑過量的基礎(chǔ)數(shù)據(jù),從而取得更好的預(yù)測效果。

本文提出的基于模糊隸屬度的軟件可靠性多模型動(dòng)態(tài)綜合預(yù)測方法結(jié)合“變點(diǎn)”思想,采用模糊隸屬的方法來動(dòng)態(tài)確定單個(gè)模型在綜合預(yù)測時(shí)的權(quán)重,以期獲得更準(zhǔn)確的預(yù)測效果。從實(shí)驗(yàn)可以看出,該方法不但比單個(gè)經(jīng)典模型有更高的預(yù)測精度和更好的預(yù)測效果,而且比Lyu提出的線性綜合模型更能反映動(dòng)態(tài)反應(yīng)軟件失效數(shù)據(jù)中“變點(diǎn)”的問題,有更高的預(yù)測精度和更好的預(yù)測效果。該方法對多個(gè)軟件項(xiàng)目具有普適性,而且簡單有效,在一定程度上解決了一個(gè)模型只對某個(gè)軟件工程項(xiàng)目或者其中某一段時(shí)間能夠達(dá)到較高的預(yù)測水平的問題。

[1]LYU M R,NIKORA A.Applying reliability models more effectively[J].IEEE Software, 1992, 9(4):43-52.

[2]KARUNANITHI N,WHITLEY D,MALAIYA Y K.Using neural networks in reliability prediction[J].IEEE Software,1992, 9(4):53-59.

[3] SITTE R.Compareson of software-reliability-growth predictions:neural networks vs parametric-recalibration[J].IEEE Trasactions on Reliability, 1999, 48(3):285-291.

[4] Su Yushen, Huang Chinyu.Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models[J].Journal of Systems and Software, 2007, 80(4):606-615.

[5]CAI K Y, CAI L, Wang Weidong, et al.On the neural network approach in software reliability modeling[J].The Journal of Systems and Software, 2001, 58(1):47-62.

[6]PHAME H.Reliability handbook [S].NewYork:Springer Verlag,2002.

[7]MALAIYA Y K,KARUNANITHI N.Predictability measures for software reliability models [C].Fourteenth Annual International Computer Software and Applications Conference,1990COMPSAC 90.1990, 1:7-12.

[8]VLADICESCU F P.Performanceevaluation ofcomputers courses technical,University of Denmark Informatics and MathematicalModeling.http://www.imm.dut.dk/popentiu/pec/pec.html.(2009-04-06).

[9]LYU M R,NIKORA A.CASRE-A computer-aided software reliability estimation tool[C].Computer-Aided Software Engineering Proceedings.1992:264-275.

猜你喜歡
方法模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
學(xué)習(xí)方法
3D打印中的模型分割與打包
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 国产欧美日韩精品综合在线| 美女亚洲一区| 国产男女免费完整版视频| 在线播放精品一区二区啪视频| a毛片在线| 91在线激情在线观看| 国产精品欧美亚洲韩国日本不卡| 国产特级毛片aaaaaa| 精品国产91爱| 九色综合伊人久久富二代| 国产黑人在线| h网站在线播放| 色妞永久免费视频| 中日无码在线观看| 久视频免费精品6| 91精品国产福利| 国产真实二区一区在线亚洲| 91精品国产福利| 5388国产亚洲欧美在线观看| 日本国产精品| 无码精品一区二区久久久| 国产精品主播| 99中文字幕亚洲一区二区| 国模私拍一区二区三区| 久久成人18免费| 激情乱人伦| 国内视频精品| 国产一线在线| 亚洲色欲色欲www在线观看| AV不卡在线永久免费观看| 伊人色在线视频| 国产在线自揄拍揄视频网站| 亚洲成人免费在线| 欧美色亚洲| 国产特级毛片aaaaaa| 粉嫩国产白浆在线观看| 国产精品无码AV中文| 国产成人精品在线| 在线观看91香蕉国产免费| 玖玖精品视频在线观看| 亚洲精品欧美日本中文字幕 | 亚洲男人的天堂久久精品| 国产精品任我爽爆在线播放6080| 免费毛片全部不收费的| 毛片一区二区在线看| 亚洲欧洲日产无码AV| 伦精品一区二区三区视频| 久久不卡国产精品无码| 欧美综合区自拍亚洲综合天堂| 又猛又黄又爽无遮挡的视频网站 | 日韩欧美国产另类| 孕妇高潮太爽了在线观看免费| 国产女人水多毛片18| 欧美不卡视频一区发布| 亚洲有码在线播放| 狠狠色婷婷丁香综合久久韩国| 在线国产欧美| 嫩草在线视频| www.91中文字幕| 久久午夜夜伦鲁鲁片无码免费| 中文一区二区视频| 青青草国产精品久久久久| 青青热久免费精品视频6| 亚洲无码91视频| 国产成人一区在线播放| 又黄又爽视频好爽视频| A级毛片高清免费视频就| 欧美中文一区| 2021国产乱人伦在线播放| 国产又色又刺激高潮免费看| 国产第八页| 亚洲色成人www在线观看| 亚洲色图欧美视频| 最新亚洲人成无码网站欣赏网| 在线观看精品国产入口| 亚洲精品制服丝袜二区| 日本国产精品| 欧美精品1区| 女人18毛片一级毛片在线 | 91成人在线免费观看| 精品国产美女福到在线不卡f| 成人精品视频一区二区在线|