谢菲尔德大学的matlab遗传算法工具箱,第一章谢菲尔德大学的MATLAB遗传算法工具箱(一)...
clc clear all close 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
總結
以上是生活随笔為你收集整理的谢菲尔德大学的matlab遗传算法工具箱,第一章谢菲尔德大学的MATLAB遗传算法工具箱(一)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [vue] 你是从vue哪个版本开始用的
- 下一篇: [css] 如何修改美化radio、c