全球旧事资料 分类
fu
ctio
youhuafu
DcodeN50maxge
50Tu
ableTu
able
tmpr
dra
dtmpi
dtmpr
difa
ydifi
ddifi
d11e
dchildi
dkscorei
dlogicaldifi
de
dfatherra
dfatherra
dchildi
dge
eratio
ge
eratio
1e
dscoremaxVmaxscore2mi
V11300maxVplotmi
Vtitle各代的目标函数值F4D4FF4F4fatherra
d1FF4maxFF41D5FF4saveDDataDfu
ctio
Dcodedifi
d0difftmpi
d
crossrate05Tu
ablemuterate008Tu
ablege
eratio
1
umle
gthDfatherra
dra
di
t
umN3scorezerosmaxge
Nwhilege
eratio
maxge
i
dra
dpermN22随机配对交叉Afatherra
di
d1N22Bfatherra
di
dN221e
d多点交叉r
dra
d
umN22i
dr
dtmpAi
dAi
dBi
dBi
dtmp两点交叉e
dfatherra
dfatherra
d12AB变异r
dra
d
umNi
dr
dm
sizei
dtmpra
di
tm
21tmp120fatherra
dtmpfatherra
dfatherra
dmodfatherra
d3fatherra
di
dtmp评价、选择scoreNscorefu
fatherra
dD求得N个个体的评价函数scorege
eratio
scoreNscoreSortscorei
dsortscoreNsumscorecumsumscoreSortsumscoresumscoresumscoree
dchildi
d12scorei
de
d1e
dfork3Nforkk1N22r
dtmpra
di
t11
um1tmpA1r
dtmpkkA1r
dtmpkkB1r
dtmpkkB1r
dtmpkktmp
loadyouhuamatpropertiesF2a
dF3F1A1F2A2F3A3ifmaxF21450mi
F2900errorDATApropertyF2exceeditsra
ge9001450e
dgetgrouppropertyF1ofdataaccordi
gtoF2valueF4zerossizeF1forite1111i
dexfi
dF2900ite50F4i
dexitee
dDF1F2F3F4fu
ctio
ScoreNscorefu
fatherra
dDF3D3F4D4Nsizefatherra
d2FF4F4o
es1NFF4r
dFF4fatherra
dFF4r
dmaxFF4r
d1ScoreNo
es1N30011这里有待优化fork1NFF4kFF4r
dk
fforite111F0i
dexfi
dFF4kiteifisemptyF0i
dextmpMatF3F0i
dextmpScosumtmpMatScoreBi
itemodtmpSco300e
de
dScorekksumScoreBi
e
dScoreNScoreNScorek
i
itpopm函数的功能是实现群体的初始化,popsize表示群体的大小,chromle
gth表示染色体的长度二值数的长度,长度大小取决于变量的二进制编码的长度在本例中取10位。遗传算法子程序Namei
itpopm初始化fu
ctio
popi
itpoppopsizechromle
gthpoprou
dra
dpopsizechromle
gthra
d随机产生每个单元为01行数为popsize,列数为chromle
gth的矩阵,roud对矩阵的每个单元进行圆整。这样产生的初始种群。22计算目标函数值221将二进制数转化为十进制数1遗传算法子程序Namedecodebi
arym产生2
2
11的行向量,然后求和,将二进制转化为十进制fu
ctio
pop2decodebi
arypoppxpysizepop求pop行和列数fori1pypop1i2pyipor
好听全球资料 返回顶部