| 2 | 1/1 | 返回列表 |
| 查看: 703 | 回復: 1 | ||
[求助]
請幫我改下面關于matlab 遺傳算法的一段子程序 關于編碼的子程序 已有1人參與
|
|
function ret=Code(lenchrom,bound) %本函數(shù)將變量編碼成染色體,用于隨機初始化一個種群 % lenchrom input : 染色體長度 % bound input : 變量的取值范圍 % ret output: 染色體的編碼值 bound=[0.01 0.15;1 20;0.1 1;0 20;0.1 1;0 20;0.1 1;0 20;0.1 1;0.2 0.4]; lenchrom=[1 1 1 1 1 1 1 1 1 ]; flag=0; while flag==0 pick=rand(1,length(lenchrom)); pick=bsxfun(@rdivide,pick,sum(pick)); %線性插值,編碼結果以實數(shù)向量存入ret中 ret=sum(bound‘.*pick'); end 錯誤的原因bound’.×pick這一句,原因是Error using .* Matrix dimensions must agree. 我的遺傳算法有十個變量,每個變量有2個上下限,如bound和lenchrom 所示,請教下高手怎么改呢? 這段程序是用在matlab 遺傳算法中的編碼染色體的(code) [ Last edited by da1234mao on 2014-1-9 at 21:46 ] |
| 2 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 262求調劑 +4 | 勵志一定發(fā)文章 2026-04-02 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 324分 085600材料與化工 +20 | 呆鵝oor 2026-03-27 | 20/1000 |
|
|
[考研] 085801 總分275 本科新能源 求調劑 +10 | bradoner 2026-04-01 | 12/600 |
|
|
[考研] 各位老師好,我的一志愿為北京科技大學085601材料專碩 +13 | Koxui 2026-03-28 | 13/650 |
|
|
[考研] 302求調劑一志愿北航070300,本科鄭大化學 +8 | 圣日耳曼條 2026-04-01 | 11/550 |
|
|
[考研] 0710生物學考研調劑 +3 | 李多米lee. 2026-03-27 | 4/200 |
|
|
[考研] 085410人工智能 初試316分 求調劑 +3 | 殘星拂曙 2026-03-31 | 3/150 |
|
|
[考研] 求0861交通運輸專碩or材料專碩調劑 +4 | 勒布朗@ 2026-03-31 | 4/200 |
|
|
[考研] 080200學碩,機械工程專業(yè)277分,求帶走! +4 | 瓶子PZ 2026-03-31 | 4/200 |
|
|
[考研] 254材料與化工求調劑 +3 | 翰冬林楠 2026-03-30 | 4/200 |
|
|
[考研] 340求調劑 +4 | 希望如此i 2026-03-31 | 4/200 |
|
|
[考研] 343求調劑 +8 | 愛羈絆 2026-03-28 | 8/400 |
|
|
[考研] 總分322求生物學/生化與分子/生物信息學相關調劑 +6 | 星沉uu 2026-03-26 | 7/350 |
|
|
[考研] 370求調劑 +3 | 080700調劑 2026-03-30 | 3/150 |
|
|
[有機交流] 考研調劑 +8 | watb 2026-03-26 | 8/400 |
|
|
[考研] 考研調劑 +5 | Sanmu-124 2026-03-26 | 5/250 |
|
|
[考研] 求調劑 +10 | 張zz111 2026-03-27 | 11/550 |
|
|
[考研] 305求調劑 +8 | RuiFairyrui 2026-03-28 | 8/400 |
|
|
[考研] 調劑考研 +3 | 王杰一 2026-03-29 | 3/150 |
|
|
[考研] 292求調劑 +4 | 求求了收下我吧?/a> 2026-03-26 | 4/200 |
|