1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          遺傳算法工具箱安裝

          來源:互聯網轉載 時間:2024-01-29 07:45:57

          本文作者:南海一號

          今天我給大家講一講如何安裝matlab的遺傳算法工具箱。大家都知道,遺傳算法是matlab一個非常經典的智能算法。它通過模仿自然界生物的進化來實現優化效果。在很多問題上,這都是一種非常有效的解決方式。

          但是,遺傳算法的搭建過程非常復雜。這對matlab小白來說非常的不友好。而且matlab自帶的那些遺傳算法的工具箱沒法滿足廣大同學們的需要。不過幸運的是有很多人自己寫了一些遺傳算法工具箱供大家使用,其中比較有名的就是謝菲爾德大學遺傳算法的matlab工具箱。今天我就要教大家怎么安裝謝菲爾德大學的這個遺傳算法工具箱。

          下面是我用工具箱解決的優化問題圖

          最終得到了最優點:

          下面我教大家如何安裝。

          1:首先,大家要下載壓縮包。

          大家可以到這個官網下載:http://codem.group.shef.ac.uk/index.php/ga-toolbox。

          2:解壓這個壓縮包。在我下面分享的百度網盤里面下載我上傳的兩個可執行文件(1,2)。這兩個可執行文件的代碼我已經寫好了,打包在了里面。不需要大家編寫代碼。

          3:點開gatbx,通過網盤里面的可執行文件(1,2)修改后綴。記住,先雙擊1號文件,過5秒再雙擊2號文件。

          4:把這個處理后的文件夾復制粘貼到toolbox里面。

          5:打開matlab,將這個文件添加到路徑。如果這一步看不懂,就可以看一看我在下面的視頻。

          下面是網盤資源

          鏈接:https://pan.baidu.com/s/1-Vhkz3DC5zV7OxLrwC9Dkw

          提取碼:9emx

          復制這段內容后打開百度網盤手機App,操作更方便哦

          二:測試工具箱

          我找到了一個用到遺傳算法工具箱的程序,用來測試工具箱的有效性。

          關于這個代碼,下次我會給大家重點講解。

          代碼如下

          clcclear allclose all%% 畫出函數圖figure(1);hold on;lb=1;ub=2; %函數自變量范圍【1,2】ezplot('sin(10*pi*X)/X',[lb,ub]);   %畫出函數曲線xlabel('自變量/X')ylabel('函數值/Y')%% 定義遺傳算法參數NIND=40;        %個體數目MAXGEN=20;      %最大遺傳代數PRECI=20;       %變量的二進制位數GGAP=0.95;      %代溝px=0.7;         %交叉概率pm=0.01;        %變異概率trace=zeros(2,MAXGEN);                        %尋優結果的初始值FieldD=[PRECI;lb;ub;1;0;1;1];                      %區域描述器Chrom=crtbp(NIND,PRECI);                      %初始種群%% 優化gen=0;                                  %代計數器X=bs2rv(Chrom,FieldD);                 %計算初始種群的十進制轉換ObjV=sin(10*pi*X)./X;        %計算目標函數值while gen<MAXGEN   FitnV=ranking(ObjV);                               %分配適應度值   SelCh=select('sus',Chrom,FitnV,GGAP);              %選擇   SelCh=recombin('xovsp',SelCh,px);                  %重組   SelCh=mut(SelCh,pm);                               %變異   X=bs2rv(SelCh,FieldD);               %子代個體的十進制轉換   ObjVSel=sin(10*pi*X)./X;             %計算子代的目標函數值   [Chrom,ObjV]=reins(Chrom,SelCh,1,1,ObjV,ObjVSel); %重插入子代到父代,得到新種群   X=bs2rv(Chrom,FieldD);   gen=gen+1;                                             %代計數器增加   %獲取每代的最優解及其序號,Y為最優解,I為個體的序號   [Y,I]=min(ObjV);   trace(1,gen)=X(I);                            %記下每代的最優值   trace(2,gen)=Y;                               %記下每代的最優值endplot(trace(1,:),trace(2,:),'bo');                            %畫出每代的最優點grid on;plot(X,ObjV,'b*');   %畫出最后一代的種群hold off%% 畫進化圖figure(2);plot(1:MAXGEN,trace(2,:));grid onxlabel('遺傳代數')ylabel('解的變化')title('進化過程')bestY=trace(2,end);bestX=trace(1,end);fprintf(['最優解:nX=',num2str(bestX),'nY=',num2str(bestY),'n'])

          參考文獻:《MATLAB智能算法30個案例分析代碼》

          圖片來源:https://pixabay.com/zh/images/search/%E7%B3%96%E8%91%AB%E8%8A%A6/

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          怎么改文件系統?我想把FAT32改成NTFS的?可以通過以下進行轉換,而不會刪除硬盤上的內容:1.在命令提示符下鍵入conv:。其中driv: NTFS帶空格;2000/XP自帶小program-Convert.exe,將FAT或FAT32分區轉換為NTFS分區。它不僅快速易用,而且可以保留這個分區上的原始數據。3.在win running窗口中,輸入 "轉換C:/fs: NTFS "如果你想改...

          qq綠鉆和黃鉆區別?綠鉆和黃鉆的區別是:的綠鉆是指音樂給用戶提供的一些特權服務,黃鉆是空間的會員。不同的會員所對應的特權不同,綠鉆可以用來下載高質量音樂,黃鉆則可以給空間添加背景,裝飾,文字,等的美化還有其他的特權例如的vip和svip等,可以根據所需進行購買。黃鉆有什么用?有什么好處?開哪個鉆最劃來?騰訊的鉆都是各有功能的! 黃鉆主要是空間裝扮,皮膚等可以免費用,好處就是空間比普通用戶的弄得漂亮...

          WiFi中文是什么?WiFi最初是無線保真的縮寫,Wi-Fi在英語中稱為無線保真。在無線局域網的范疇中,它指的是 "無線兼容性認證 ",本質上是一種商業認證,也是一種無線網絡技術。以前電腦是通過網線連接,現在是通過無線電波連接。常見的是無線路由器。WIFI的中文意思是啥?第一,WIFI是無線保真的縮寫,翻譯過來就是 "無線保真 "用中文。第二,WIFI是一種可以將個人電腦和手持設備(如PDA和手機...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>