| 3 | 1/1 | 返回列表 |
| 查看: 1676 | 回復(fù): 2 | ||
xdzhangchao金蟲 (小有名氣)
|
[求助]
matlab中g(shù)a函數(shù)的問題 已有2人參與
|
|
本人在利用matlab自帶ga函數(shù)進(jìn)行某優(yōu)化時(shí),設(shè)計(jì)變量個(gè)數(shù)為3個(gè),約束為不等式約束(無設(shè)計(jì)變量上下限),種群大小為6,交叉率取0.92,算了20代發(fā)現(xiàn) 沒一代的最優(yōu)值和平均值完全一樣,且隨著代數(shù)的推移沒有發(fā)生改變。進(jìn)而查找原因發(fā)現(xiàn),在計(jì)算過程中,每一代中的6組設(shè)計(jì)變量取得完全一樣。!請(qǐng)問 這是怎么回事啊,不是隨機(jī)搜索嗎?為什么每一代的種群會(huì)取得完全一樣呢? 不知道有沒有蟲友碰到過類似的情況,求指教!求支招! |
至尊木蟲 (知名作家)
|
https://www.mathworks.com/help/gads/ga.html Examples: A = [1 1; -1 2; 2 1]; b = [2; 2; 3]; lb = zeros( 2,1 ); [x,fval,exitflag] = ga( @lincontest6,... 2,A,b,[],[],lb ) Optimization terminated: average change in the fitness value less than options.TolFun. x = 0.6670 1.3340 fval = -8.2258 exitflag = 1 |
金蟲 (正式寫手)
| 3 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|