導航:首頁 > 五金知識 > 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遺傳演算法工具箱及應用雷英傑相關的資料

熱點內容
ampnetconnect是什麼設備 瀏覽:803
新盟機械鍵盤怎麼調燈 瀏覽:124
美博櫃式空調製冷效果不好怎麼辦 瀏覽:348
機械手錶計時了怎麼恢復正常 瀏覽:161
設備的橫向與縱向如何區分 瀏覽:1
角磨機後軸承皮套多少錢 瀏覽:49
哪裡收飼料設備 瀏覽:873
江蘇安廈消防器材有限公司怎麼樣 瀏覽:734
製冷量2350w格力空調是多少匹 瀏覽:4
內徑4外徑9厚5什麼型號軸承 瀏覽:54
惠州化學教學儀器設備有哪些 瀏覽:243
特種設備法律法規一共有多少 瀏覽:788
肺部長結節什麼儀器能查出 瀏覽:542
什麼地方賣單缸四輪車機械啟動裝置 瀏覽:609
遠景x6製冷劑加多少 瀏覽:590
廈門桐福機械製造公司怎麼樣 瀏覽:363
暖氣注水要把閥門打開嗎 瀏覽:834
超聲波測距模擬演示用什麼好 瀏覽:992
閥門的o和c代表什麼意思 瀏覽:85
怎麼剪好閥門墊子 瀏覽:222