導航:首頁 > 五金知識 > matlab遺傳演算法工具箱及應用雷英傑

matlab遺傳演算法工具箱及應用雷英傑

發布時間:2023-09-22 00:14:36

『壹』 matlab遺傳演算法工具箱及應用的內容簡介

本書系統介紹MATLAB遺傳演算法和直接搜索工具箱的功能特點、編程原理及使用方法。全書共分為9章。第一章至第四章介紹遺傳演算法的基礎知識,包括遺傳演算法的基本原理,編碼、選擇、交叉、變異,適應度函數,控制參數選擇,約束條件處理,模式定理,改進的遺傳演算法,早熟收斂問題及其防止等。第五章至第七章介紹英國設菲爾德(Sheffield)大學的MATLAB遺傳演算法工具箱及其使用方法,舉例說明如何利用遺傳演算法工具箱函數編寫求解實際優化問題的MATLAB程序。第八章和第九章介紹MathWorks公司最新發布的MATLAB遺傳演算法與直接搜索工具箱及其使用方法。
本書取材新穎,內容豐富,邏輯嚴謹,語言通俗,理例結合,圖文並茂,注重基礎,面向應用。書中包含大量的實例,便於自學和應用。

『貳』 如何使用matlab自帶遺傳演算法工具箱

給你推薦一本書《MATLAB遺傳演算法工具箱及應用》雷英傑著,網上可以找到電子版,找不到的話可以留下聯系方式,我發給你。
這本書講的比較詳細,比別人一句一句教你要更好。

『叄』 雷英傑編著的《MATLAB遺傳演算法工具箱及應用》第七章的第一個例子

程序倒數第六行應該是variable',還有注釋掉倒數12行。把hold on的分號都去掉。
figure(1);
fplot('variable.*sin(10*pi*variable)+2.0',[-1,2]);
nind=40;
maxgen=25;
preci=20;
ggap=0.9;
trace=zeros(2,maxgen);
fieldd=[20;-1;2;1;0;1;1];
chrom=crtbp(nind, preci);
gen=0;
variable=bs2rv(chrom,fieldd);
objv=variable.*sin(10*pi*variable)+2.0
while gen<maxgen
fitnv=ranking(-objv);
selch=select('sus',chrom,fitnv,ggap);
selch=recombin('xovsp',selch,0.7);
selch=mut(selch);
variable=bs2rv(selch,fieldd);
objvsel=variable.*sin(10*pi*variable)+2.0;
[chrom objv]=reins(chrom,selch,1,1,objv,objvsel);
gen=gen+1;
[y,i]=max(objv);
hold on;
%plot(variable(i),y,'bo')
trace(1,gen)=max(objv);
trace(2,gen)=sum(objv)/length(objv);
end
variable=bs2rv(chrom,fieldd);
hold on
grid;
plot(variable',objv','b*');
figure(2)
plot(trace(1,:)');
hold on
plot(trace(2,:)','-.');grid;
legend('解的變化','種群均值的變化')

『肆』 Matlab遺傳演算法工具箱里的crtrp函數為何總是出錯

??在看雷英傑《MATLAB遺傳演算法工具箱及應用》函數用法的時候發現書上的例子不能運行
FielDR=[-10,-5,-3,-1;10,5,3,1]
Chrom=crtrp(6,FielDR)
Error: File: crtrp.M Line: 34 Column: 19
nargin previously appeared to be used as a function or command, conflicting with its use here as the name of a variable.
A possible cause of this error is that you forgot to initialize the
variable, or you have initialized it implicitly using load or eval.
而且工具箱中自帶的例子mpga.m運行也會出錯,錯誤就在crtrp這個函數,不解,求高手幫忙1 樓是crtrp這個m文件的問題,把34行注釋掉再保存運行看看3 樓上面說的很對,你把出問題的那部分注釋掉再保存運行就OK了。4 樓你太有才了哥們留個郵箱吧有什麼問題問你哈我用這個做課題。5 樓真是太謝謝了,有學到一招6 樓:handshake謝謝我這兩天一直在運行就是一直出錯原來是這個問題7 樓我正遇到這個問題,是怎麼回事呀?我試下把34行把34行注釋掉再保存運行看看8 樓謝謝了,剛好碰到了這個問題,我發現這個論壇太好了
聲明:本頁面所有內容來源於網路,本站僅作收集整理,版權屬於原網站所有,請通過
獲取更詳細信息

閱讀全文

與matlab遺傳演算法工具箱及應用雷英傑相關的資料

熱點內容
單流閥屬於什麼閥門類 瀏覽:490
瑞士無線電動工具 瀏覽:257
暖通中的fdh是什麼閥門 瀏覽:728
明星們錄視頻那個是什麼設備 瀏覽:125
檢測睡眠裝置 瀏覽:79
電機軸承電蝕電位差怎麼辦 瀏覽:900
機械結構需要考什麼證 瀏覽:44
超聲波干擾怎麼處理 瀏覽:581
水平管道上閥門的閥桿什麼安裝 瀏覽:709
氣缸閥門怎麼安裝圖解 瀏覽:659
空調加多少製冷劑才可以 瀏覽:352
鋁基軸承合金是什麼 瀏覽:775
注漿加固用什麼機械 瀏覽:973
遠傳儀表盤什麼意思 瀏覽:377
機械行業加工費可以佔多少 瀏覽:18
公司設備轉讓個人合同怎麼寫 瀏覽:58
電器超聲波清洗機怎麼選 瀏覽:284
熱熔管閥門壞了怎麼換 瀏覽:112
主軸對機床有什麼用 瀏覽:798
鑄造廠冷鐵工是做什麼工作 瀏覽:207