freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

遺傳算法的matlab程序?qū)嵗?編輯修改稿)

2024-08-03 16:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 n位數(shù)值,同理fitvalue(fitin)newpop(newin,:)=pop(fitin,:)。 %賦值 ,即將舊種群中 的第fitin個(gè)個(gè)體保留到下一代(newpop)newin=newin+1。else fitin=fitin+1。endend五 交叉交叉(crossover),群體中的每個(gè)個(gè)體之間都以一定的概率 pc 交叉,即兩個(gè)個(gè)體從各自字符串的某一位置(一般是隨機(jī)確定)開始互相交換,這類似生物進(jìn)化過程中的基因分裂與重組。例如,假設(shè)2個(gè)父代個(gè)體x1,x2為:x1=0100110x2=1010001從每個(gè)個(gè)體的第3位開始交叉,交又后得到2個(gè)新的子代個(gè)體y1,y2分別為:y1=0100001y2=1010110這樣2個(gè)子代個(gè)體就分別具有了2個(gè)父代個(gè)體的某些特征。利用交又我們有可能由父代個(gè)體在子代組合成具有更高適合度的個(gè)體。事實(shí)上交又是遺傳算法區(qū)別于其它傳統(tǒng)優(yōu)化方法的主要特點(diǎn)之一。代碼:%Name: %交叉function [newpop]=crossover_multiv(pop,pc)global Numv [px,py]=size(pop)。m=py/Numv。for j=1:Numv pop1=ones(px,m)。 pop2=pop(:,m*(j1)+1:m*j)。 %取出相應(yīng)變量對(duì)應(yīng)的二進(jìn)制編碼段 for i=1:2:px1 if(randpc) cpoint=round(rand*(m1))。 %cpoint為交叉點(diǎn) pop1(i,:)=[pop2(i,1:cpoint) pop2(i+1,cpoint+1:m)]。 pop1(i+1,:)=[pop2(i+1,1:cpoint) pop2(i,cpoint+1:m)]。 else pop1(i,:)=pop2(i,1:m)。 pop1(i+1,:)=pop2(i+1,1:m)。 end end newpop(:,m*(j1)+1:m*j)=pop1。 %將交叉后的一個(gè)參數(shù)的編碼放入新種群中end六、變異變異(mutation),基因的突變普遍存在于生物的進(jìn)化過程中。變異是指父代中的每個(gè)個(gè)體的每一位都以概率 pm翻
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1