书书书
!23" !2# $%&'()*+, 犞狅犾.23 犖狅.2
2009-2. 犑犗犝犚犖犃犔犗犉犈犔犈犆犜犚犗犖犐犆犕犈犃犛犝犚犈犕犈犖犜犃犖犇犐犖犛犜犚犝犕犈犖犜 · 19 ·
/012008-4.23。
!"#$%&'()*+,-%&./
! " #$% &'(
(
4567689+:;<=+($>?@+A
,
45100191)
0 1:BC&DEFGH:;&DIJKLMNOPQG,/0RSBC&DKTUVWXYZC[\],^ _[`
abcLd+ef
(
?gef
、
hijdefkXYef
),
lm[n1opXYLBCTUqrXY
,
SopXYLstu
v
、
opwxyZC[z{|}
,
BZC[~
。
234
:
BC&D
;
opXY
;
:;&DIJ
;
TUVW
56789
:TP206+.1 :;<=>:A ?@
:510.804
犚犲狊犲犪狉犮犺狅狀狋犺犲狋犪狊犽狊犮犺犲犱狌犾犲犪犾犵狅狉犻狋犺犿犫犪狊犲犱狅狀狋犺犲犌犃
LiangXu LiXingshan YuJinsong
(BeihangUniversity,Beijing100083,China)
犃犫狊狋狉犪犮狋:ParallelTestisthekeytechnologyofNxTest.Thispaperinvestigatesthetaskschedule
probleminparalleltest,establishesthemathematicalmodel(proceduremodel,optimizedtargetfunction
modelandalgorithmmodel),presentstheparalleltesttaskschedulealgorithmbasedonGA,discussesthe
GAcodingandinheritancemechanism,andvalidatesthealgorithmthroughsimulation.
犓犲狔狑狅狉犱狊:paralleltest;geneticalgorithm;automatictestsystem;taskschedule
1 E F
h
L:;&DIJ
CL&Duv
,
TC
&DTU
,
&DTUgC
,
&DKm¡&DTU¢£y¤
,
¥¦§¨©ª
,
&D
«¬y¡
。
BC&D
(paralleltest)E®&
DIJ¯°C±
&DTU
,
²ERSC
?³uvL´µ¶·¸¹ºLG»¼OP
,
E½¾
FGH:;&DIJ
(NxTest)KLMNOPQ
G
[6]。
TUVW(¥¦¿ÀEBC&DKLMNO
P
。
hÁM0ÂSBCTUVWXYL\]ÃÄ
RSÅÆÇBÇ&D
,
&DgÈk&DÉ
ÊLËÌF
,
S&DTUk&D¥¦ZCÍ<¢g
kΨ
。
opXYEGÏÐ:ÑÒÓkZ<ÔÕ
LÖ×Í<ØÙÚÛXY
,
ܱÝÞÍ
、
:ßÚ
Û
、
àyáÝ
。
/0RSopXYBÇ&D
KLZC[|}
。
2 GHIJKLM
[1]
&D¥¦
、
&DTUkhijdEâãBCT
UVWLäÄå
,
EBC&DTUqrLnæk
ç
。
èÆ&DTUéê
:犘={犘1,犘2,…,犘狀};&
D¥¦éê
:犚={犚1,犚2,…,犚犿}。TUéêKL
ëå犘犻Eìíî_ïCLðñ&DTU(TU
ë
),
TUëQòTóôõMI
。
ìíö1°
G
÷&S
,
øìíö1´°L÷&S
。
°ù
,
&D¥¦éêKLëå犚犻Eìíî_ú³Lðñ
¥¦eû
(
üë
),
üëQøòTóô
õMI
,
ìíö1°G
)*
,
øìíö1´°L)
*
。
/0}ýLBC&DTUVWXY³þFÿ
!
:
1)T"#
üë$1GÏ?³
%&
。
2)&DK,TG
?gò'()*+
¥¦LËÌF
,
,¥¦-G./0?g+
。
更多技术文章,论文请登录www.srvee.com
内容版权归作者所有
· 20 · $ % & ' ( ) * + , 2009-
3)1G"G
÷&SG
üë
2&D
,´
34K5,&D«@KLTG
ú³
。
4)°GTUëL?gQ67ôõMI,
´°TUëL?gQò67ôõMI
。
2.1 NOMP
&DTUéêK
,
#G
TUë犘犻89:;<
?g
,
?gE&DIJìí:=VWLðñ&Dë
。
ÿ!TTUë犘犻L?gdh/犽犻,犑犘犻H
>!犻
TUë?@L?géê,
TUë
L?gìí>A/
:
犑犘犻={犑犻(1),犑犻(2),…,犑犻(犽犻)} (1)
ÿ!&DTU犘犻KL?güëéê犚
2L&Dg/
:犚犻(1),犚犻(2),…,犚犻(犽)。B/:犻(1),
犻(2),…,犻(犽),犻(狓)SüëLst,犽 ≤
max(犽1,犽2,…,犽狀),0<犻≤狀。Cç2cÿ!kÆ
D
,
ìÊ
,
?gefìí>A/
:
犑犘=
1(1) 1(2) … 1(犽)
2(1) 2(2) … 2(犽)
…
…
…
…
狀(1) 狀(2) … 狀(犽
熿
燀
燄
燅)
=
犑犘1
犑犘2
…
犑犘
熿
燀
燄
燅狀
(2)
2.2 QRSTUVMP
VWXYLðEhLEF&DTUGH1Ïð
ÍIJKÍLLMS3üë2BC&D
。
ÿÆüë犚犻2L&D?g¢È/犑犚犻,0≤犻≤
犿,N:
犑犚犻={犼(1),犼(2),…,犼(狊)} (3)
vK
:狊/üë犕犻2&DL?gLO
d
,犼(犻)/1
üë2¢!犻PLTU
ëS?g
。
S1&DTUküë¶Q
,
ìíR3狌=max(狊1,狊2,…,狊犿),ìíR3S
T>ALüëL?gUVST
:
犑犚=
1(1) 1(2) … 1(狌)
2(1) 2(2) … 2(狌)
…
… … …
犿(1) 犿(2) … 犿(狌
熿
燀
燄
燅)
=
犑犚1
犑犚2
…
犑犚
熿
燀
燄
燅犿
(4)
2.3 *+WXYZ
&DSTºbcTUëK?gL
&D
,
,STS1üëUVef
:
犜=
狋1(1) 狋1(2) … 狋1(狌)
狋2(1) 狋2(2) … 狋2(狌)
…
…
…
…
狋犿(1) 狋犿(2) … 狋犿(狌
熿
燀
燄
燅)
(5)
2.4 [<\]
BC&DK
,
ìíWX¢gýKLjd
³/BCVWYÆjd
。
犆=(犆1,犆2,…,犆狀)>
ATULZ?
。
2ÏËÌ[4]:
1)Z?犆max:Z?y1TUéKð7
G
÷&DZL&D?gL[õ
,
Z?\
ñ]^&D\_
。
犆max=max{犆犼} (6)
2)` aOZ? (∑狑犼犆犼)kOZ?
(∑犆犼):` aOZ?E&DTULZ?
`aQk
,
,b\ñ]^OLyc\_
,
¥¦ÐÙ\d
,`
aOZ?ìí>A/
:
犆=∑
狀
犼=1
狑犼犆犼。vK:狑犼/?g&DL`ab,
ìíºefTUëLgh@W
。
i狑犼=1,
`aOZ?jEOZ?
:犆=∑
狀
犼=1
犆犼。
2.5 %&MP
2cÆDkbcLnæ2
,
S1èÆL&DT
Uéê犘,kµ犑犘lôõlmF,þno1
üëUVST犑犚′,FR犉(犑犚′)=min(犜(犑犚)),
hijd犉(犑犚)(Z?IOZ?)pbq
3ðñ
,
r犑犚′/ðÍs,hijd/:
犉(犑犚)=min(犜(犑犚))
犉(犑犚)=min(max(犜(1),犜(2),…,犜(犿)))
狅狉
犉(犑犚)=min(max(犆(1),犆(2),…,犆(狀)))
(7)
3 %&^_
[1]
ÅÆÇBC&DK
,
&DEÉÊL
,
t0
ìíS&DTUZCu6qr
,
u&IJvºL&
D%&k[n
。
opXY
,
SwxªyzZC
opZ<ú³
(
ÒÓ
、
yx
、
{|
、
f}
),
~oÍ
,
ðEìíR3TUqrLðÍsIJKÍs
。
3.1 `>
BCTUqrK
,
#?gLst9:
4
Äå:&DTUHt、&D?gHt、¥¦Ht
更多技术文章,论文请登录www.srvee.com
内容版权归作者所有
!2# n1opXYLBC&DVWXY\] · 21 ·
k&D
。
/0n1&D?gLdstu
v
(
1),è°GTUëL?g®ÆÁ°
Lg犻,Ñ7CçèÆ
xKm¡Lg
ZCs)
。
Ïstuvu
,
s[¥
¦ªyL`a
,
êBC&D;&VWL
。
)1 *+,-./01)
Fig.1 Schemaoftaskunitencoding
3.2 abcdef
&DIJK
,
m¥¦LÏkd'EL
,
²Æ[IJL&D'
(
ìí°BC&DLTU
ëLð9d'
)。
°
,
«±LTUë(opï
Xø IJLïX«ª
、
X¬
,
t0
#ÒÓ@TUë(opïX
。
ìíCç
Lm¥¦%ÌkTUëL&D
,
·vqNºÒÓÍ<nt
,
¡2¡TU
ëê
(
Ö×
/
×@
)
ðÍ
,
FðE¢£L
x`Í
}
。
Ð1opZA[TUëL?
ggMI
,
=1°ùLg{Ï7
,
xKß
ѯ½ÅàUTUëL?gáâ
,´
m¡ã
Y
x
。
更多技术文章,论文请登录www.srvee.com
内容版权归作者所有
· 22 · $ % & ' ( ) * + , 2009-
)2 2$3456789:;<
Fig.2 Crossoperationofparalleltest
3.5 kl
f}ú³eä[opXYL×@ÚÛå
,
ì
æçwxL±ùÇ
。
ÿ!f}Ù狆犿,/1%~
10%。S1Ð{7L#
xk
xKL#
P
,
f}Üxú³þF
:
1)RS
xKL#G
nt,¢G
(0,1)
ÑL«wd狉;
2)þn狉<狆犿,S
xK,P¨LntZC
f}ú³
。
k{|ú³Á°
,
=1
xKLntÏk
d'EÔÆL
,
íf}ú³´
xKef
ntLdhkS&DTULsdb
。
/0
íF2ÏuvSntZCf}ú³。
1)èPf}
ÅÆnt
(
g/犻)ZCf}ú³7,ÅÆG
«wéW
,
Bí犻/G
êÝ,犼/%KLnt
g
,
-
(犼+1)IJ(犼-1)ÝLntbëè犼
Ý
,
B-犻ÝLntbëè%LìGêÝ。
2)íîf}
ÅÆnt
(
g/犻)ZCf}ú³7,í犻/G
ê
,
ÅÆG
«wéW
,
Û3ìGê
,
Ñ7-Åê
ÝLntíg¢È
,
ª¼Ý{
xK
。
/0-f}ú³/2ï。!1ï/qf
}
,
2cf}uvS
xKLntZCf}
。
!2ïf}ERSðñ&D¥¦LËÌ,S
xKÜðñöÇLntZCf}
,
f}Ùòd
。
3.6 %&mn
1)ÅÆÏwqe、{|ØÙ、f}ØÙ、opHd;
2)CçIJm¥¦,^ _üëef,BC
çüëef
,
ÒÓTUëéê
(
0$øì
íopXYÒpÖ×ðÍéê
);
3)^ _&D?gef,¢£Ïw;
4)X#
xLßW;
5)ZCÒÓú³;
6)ZC{|ú³;
7)ZCf}ú³;
8)ZCðñf}ú³;
9)¢£FGÏw;
10)Ó5Eó3qopHdIq3[õlm(þ
ÏwÙf´°
L¥¦2L&DTUqr
,
÷öiH>&D
,
u
ø?Ls>A&DTUst
。
~
15.2650s。=~dçìÊ:狉2¥¦2L&D
Cð¬/31s,狉22LCjE&
DTULZ?
。
0Â
[2]KTaskscheduleX
YLZ?/35s。opXYsLðE[
nÍ1TaskscheduleXY。
)3 =>5678?@AB
Fig.3 Optimalsolution
usingGeneticAlgorithm
更多技术文章,论文请登录www.srvee.com
内容版权归作者所有
!2# n1opXYLBC&DVWXY\] · 23 ·
2)«w¢£&DTUgÈ,#
TUë9:
4
?g,#
?gSL&D¥¦gk&D
þ>1A。
q1 rste'*+uvw
犜犪犫犾犲1 犜犲狊狋狋犪狊犽狌狀犻狅狀犵犲狀犲狉犪狋犲犱狉犪狀犱狅犿犾狔
TU
&D?g
1 2 3 4
&D
/s
1 2 3 4
1 10 7 1 1 9 2 5 8
2 3 8 4 8 1 7 9 4
3 7 10 9 5 7 4 9 9
4 5 8 1 10 4 6 7 6
5 9 2 2 5 9 2 9 4
6 8 5 3 5 6 7 7 8
7 5 10 2 9 8 4 4 6
8 1 10 7 6 5 9 3 5
9 9 5 3 3 4 9 4 7
10 5 9 2 7 2 6 6 7
)4 5678(500C(a)、1000C(b))
Fig.4 GeneticAlgorithm
(500G.(a)、1000G.(b))
{|ØÙ/0.8,f}ØÙ/0.05,Ïw/
80,ùHdÜ/500Hk1000HLËÌF,Z
C[S»~
,
~[nþ4A,~[n
·¡
,
x3q100Hí7jÁSºÆ[。±
7·¡
,
iopHdq31000H,n/2
¯R3»òkLs
。
Ã4ìíúm,&DTU2
Áû?gQ
Lyc¿ñIJ/ü
,
¡[#
¥¦2Î
L&D?gLýþC
,
ld[¥¦ÐÙ
。
5 x y
&DTUk¥¦LBCVWE¡:;&DI
JBC&DLMN
,
²¯ÿ!ldIJL&D¯
Ùk"#'
。
/0opXY
,
¡[S&DT
Uk¥¦LBCVW
。
·~
,
,XY¯z
¡[n1Z?ð_LBC&DTUqr
,
¡[¥¦LýþïC
,
ð9@WLÖ×[yc
,
ld[&D¯Ùk¥¦ÐÙ
。
~[n>(,X
YÍ1ÁM0ÂKLXY
。
z{:;
:
[1] $%.BC&D&:;&DIJMNOP\][D].4
5
:
4567689+
,2006.
LIANGX.Studyontheparalleltestandthekeytech
nologiesofautomatictestsystem[D].Beijing:Beihang
University,2006.
[2] '(.n1Petri)ÀýLBC:;&DIJ^e
\]
[D].$%=O9+,2003.
HUY.ColoredPetrinetbasedmodelingofparallelau
tomatictestsystems[D].UniversityofElectronicSci
enceandTechnologyofChina,2003.
[3] *+,,(-,@Z¾.n1.êop/0XYLBC
&DTUVWÍ<
[J].IJ~+,,2007.8.
XIAR,XIAOMQ,CHENGJJ.Optimizationforthe
paralleltesttaskschedulingbasedonhybrid[J].Jour
nalofSystemSimulation,2007,8.
[4] 123,45,67£,y.¡H¢gý[M].28:28
=+9&m:;
,2003,5.
TANGGCH,ZHANGF,LUOSHCH,etal.Modern
schedule[M].Shanghai:ShanghaiPopularScience
Press,2003.5.
[5] Z.<=Ðæ>.?<@g———opXY(dçstL
[ê
[M].@AB,ó³5,C.45:=+m:;,
2000.
更多技术文章,论文请登录www.srvee.com
内容版权归作者所有
· 24 · $ % & ' ( ) * + , 2009-
MICHALEWICZZ.Geneticalgorithms+datastruc
tures=evolutionprograms.ZHOUJJ.Beijing:Science
Press,2000.7379.
[6] $%,DCä,d+E.n1&DFGL:;&DIJ
Hm!
[J].$%&'()*+,,2006,20(5):11
16.
LIANGX,LIXSH,GAOZHB.Testenginebased
softwaredesignofautomatictestsystem[J].Journalof
ElectronicMeasurementandInstrument,2006,20(5):
1116.
[7] WANGXP,CAOLM.Geneticalgorithmstheoryap
plicationandsoftwarerealization[M].XiAn:Jiaotong
UniversityPress,2004,6.
[8] LIXSH,ZUOY,SUNJ.Theintegrationtechnology
ofautomaticsystem[J].ChinaPublishingHouseof
ElectronicsIndustry,2004,6.
|}~
:
,2007-14567689+:;<=+($
>?@+AIRJK+P
。
¡/4567689+:;<
=+($>?@+AJK7
,
ÃÄ\]uL
:
M&OP(:
;
本文档为【基于遗传算法的并行测试调度算法研究】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。