亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

使用遺傳算法求二元函數的最小值

2020-02-15 21:16:23
字體:
來源:轉載
供稿:網友

二元函數為y=x1^2+x2^2,x∈[-5,5]

NIND=121;  %初始種群的個數(Number of individuals)NVAR=2;   %一個染色體(個體)有多少基因PRECI=20;  %變量的二進制位數(Precision of variables)MAXGEN=200;  %最大遺傳代數(Maximum number of generations)GGAP=0.8;  %代溝(Generation gap),以一定概率選擇父代遺傳到下一代trace=zeros(MAXGEN,2);   %尋優結果的初始值Chrom=crtbp(NIND,PRECI*NVAR); %初始種群%區域描述器(Build field descriptor)%確定每個變量的二進制位數,取值范圍,及取值范圍是否包括邊界等。FieldD=[rep([PRECI],[1,NVAR]);rep([-5;5],[1,NVAR]);rep([1;0;1;1],[1,NVAR])];Objv=objfun(bs2rv(Chrom,FieldD))gen=1;     %代計數器while gen<=MAXGEN Fitv=ranking(Objv); %分配適應度值(Assign fitness values) SelCh=select('sus',Chrom,Fitv,GGAP); %選擇 SelCh=recombin('xovsp',SelCh,1);  %重組 SelCh=mut(SelCh);      %變異 ObjVSel=objfun(bs2rv(SelCh,FieldD));%子代個體的十進制轉換 %重插入子代的新種群 [Chrom,Objv]=reins(Chrom,SelCh,1,1,Objv,ObjVSel); trace(gen,1)=min(Objv);   %遺傳算法性能跟蹤 trace(gen,2)=sum(Objv)/length(Objv);  gen=gen+1;     %代計數器增加endplot(trace(:,1));hold onplot(trace(:,2),'.')gridlegend('最優解的變化','解的平均值的變化')

根據上面的求解模型,可以寫出模型的.M文件如下,即適應度函數

% OBJFUN.M  % Syntax: ObjVal = objfun1(Chrom,rtn_type)%% Input parameters:% Chrom  - Matrix containing the chromosomes of the current%    population. Each row corresponds to one individual's%    string representation.%    if Chrom == [], then special values will be returned% rtn_type - if Chrom == [] and%    rtn_type == 1 (or []) return boundaries%    rtn_type == 2 return title%    rtn_type == 3 return value of global minimum%% Output parameters:% ObjVal - Column vector containing the objective values of the%    individuals in the current population.%    if called with Chrom == [], then ObjVal contains%    rtn_type == 1, matrix with the boundaries of the function%    rtn_type == 2, text for the title of the graphic output%    rtn_type == 3, value of global minimum% Author:  YQ_youngerfunction ObjVal = objfun(Chrom,rtn_type);% Dimension of objective function Dim = 2; % Compute population parameters [Nind,Nvar] = size(Chrom);% Check size of Chrom and do the appropriate thing % if Chrom is [], then define size of boundary-matrix and values if Nind == 0  % return text of title for graphic output  if rtn_type == 2   ObjVal = ['DE JONG function 1-' int2str(Dim)];  % return value of global minimum  elseif rtn_type == 3   ObjVal = 0;  % define size of boundary-matrix and values  else    % lower and upper bound, identical for all n variables     ObjVal = 1*[-5; 5];   ObjVal = ObjVal(1:2,ones(Dim,1));  end % if Dim variables, compute values of function elseif Nvar == Dim  % function 1, sum of xi^2 for i = 1:Dim (Dim=30)  % n = Dim, -5 <= xi <= 5  % global minimum at (xi)=(0) ; fmin=0  ObjVal = sum((Chrom .* Chrom)')';  % ObjVal = diag(Chrom * Chrom'); % both lines produce the same % otherwise error, wrong format of Chrom else  error('size of matrix Chrom is not correct for function evaluation'); end % End of function            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品视频免费| 国产中文字幕日韩| 日韩免费精品视频| 欧美精品一本久久男人的天堂| 国产精品看片资源| 欧美日韩高清在线观看| 欧美高清一级大片| 96精品久久久久中文字幕| 国产视频精品一区二区三区| 久久99亚洲热视| 91精品国产成人www| 欧美国产欧美亚洲国产日韩mv天天看完整| 在线观看欧美视频| 久久精品亚洲94久久精品| 68精品国产免费久久久久久婷婷| 在线免费看av不卡| 九九热这里只有精品免费看| 一本一本久久a久久精品牛牛影视| 日韩av在线播放资源| 国产亚洲精品高潮| 高清亚洲成在人网站天堂| 欧美日韩国产一区二区| 亚洲一区二区自拍| 91精品国产91久久久| 欧美午夜精品久久久久久人妖| 国产日产欧美精品| 精品久久久久久国产91| 亚洲伊人第一页| 日韩中文在线不卡| 久久精品一本久久99精品| 成人h视频在线观看播放| 中文字幕久热精品视频在线| 成人免费高清完整版在线观看| 国产精品一二三视频| 精品女同一区二区三区在线播放| 亚洲国产毛片完整版| 这里只有精品在线观看| 韩剧1988在线观看免费完整版| 欧美性猛交丰臀xxxxx网站| 亚洲欧洲美洲在线综合| 日韩免费观看av| 91精品视频免费看| 久久成人在线视频| 国产欧美久久久久久| 亚洲精品中文字幕有码专区| 久久久精品国产网站| 九九热这里只有在线精品视| 在线观看欧美日韩国产| 欧美亚洲免费电影| 亚洲性av在线| 九九精品在线播放| 亚洲xxxx在线| 97在线视频观看| 91网站在线免费观看| 精品色蜜蜜精品视频在线观看| 狠狠做深爱婷婷久久综合一区| 欧美日韩中文字幕在线视频| 色悠悠久久88| 亚洲香蕉伊综合在人在线视看| 亚洲欧美变态国产另类| 高清一区二区三区四区五区| 亚洲国产欧美一区二区丝袜黑人| 欧美亚州一区二区三区| 国产日韩欧美一二三区| 在线观看国产欧美| 在线成人激情视频| 成人av色在线观看| 欧美色图在线视频| 国产精品第七影院| 欧美电影免费看| 亚洲一区二区三区成人在线视频精品| 亚洲精品一区二区在线| 中文字幕欧美视频在线| 成人福利视频在线观看| 欧美一级高清免费| 久久人人爽人人爽人人片av高请| 成年无码av片在线| 欧美激情精品久久久久| 日韩精品中文在线观看| 操91在线视频| 国产精品自产拍在线观看| 欧美性xxxxhd| 97免费视频在线播放| 国产精品一区av| 国产精品十八以下禁看| 2020国产精品视频| 国产日本欧美一区二区三区在线| 久久伊人免费视频| 色狠狠久久aa北条麻妃| 97免费视频在线播放| 久久久国产在线视频| 欧美日韩性生活视频| 国产日韩欧美中文在线播放| 一区二区三区四区在线观看视频| 欧美性猛交xxxx免费看久久久| 欧美高清无遮挡| 亚洲国产精彩中文乱码av| 亚洲精品成人久久| 隔壁老王国产在线精品| 97色在线观看免费视频| 国产69精品99久久久久久宅男| 57pao国产成人免费| 蜜月aⅴ免费一区二区三区| 久久精品成人欧美大片| 丝袜亚洲欧美日韩综合| 91精品国产91久久久| 亚洲美女免费精品视频在线观看| 国产欧美一区二区三区久久人妖| 青青精品视频播放| 夜色77av精品影院| 色偷偷偷亚洲综合网另类| 欧美性xxxxx| 成人亚洲欧美一区二区三区| 亚洲欧美另类中文字幕| 亚洲国产成人精品久久久国产成人一区| 欧美一级大胆视频| 日韩av在线影院| 美女av一区二区| 亚洲网站视频福利| 高潮白浆女日韩av免费看| 91久久国产精品| 欧美精品免费在线观看| 欧美精品在线免费观看| 欧美日韩电影在线观看| 国产mv久久久| 国产精品v日韩精品| 91视频九色网站| 亚洲最新av网址| 成人精品一区二区三区电影黑人| 国产精品女主播视频| 日韩av综合网站| 亚洲999一在线观看www| 亚洲人成伊人成综合网久久久| 亚洲电影免费观看高清| 久久天天躁夜夜躁狠狠躁2022| 中文亚洲视频在线| 亚洲国产欧美一区| 欧美性xxxx在线播放| 日本不卡免费高清视频| 狠狠色噜噜狠狠狠狠97| 久久精品国亚洲| 欧美色videos| 91精品久久久久久久久久久久久久| 国产成人鲁鲁免费视频a| 欧美专区国产专区| 黄色91在线观看| 亚洲成人激情在线观看| 高跟丝袜一区二区三区| 日韩欧美成人精品| 91免费精品国偷自产在线| 岛国av午夜精品| 亚洲国产精品一区二区久| 性色av一区二区三区免费| 国产成人综合av| 91久久久久久久久| 日韩在线激情视频| 欧美中文字幕视频| 亚洲美女视频网站| 久久中文字幕国产| 色偷偷综合社区| 国产精品一区二区久久久久| 亚洲欧美另类自拍| 久久久999精品视频| 欧美性感美女h网站在线观看免费|