資源簡介
簡要闡述了遺傳算法的基本原理,探討了在MATLAB 環境中實現遺傳算法各算子的編程方法,
并以一個簡單的實例說明所編程序在函數全局尋優中的應用。并且附有MATLAB源程序
代碼片段和文件信息
function??[Blenv]=B2F(solbounds)
%[Blen]=B2F(xbounds)????二進制編碼函數
%x????????????????????????編碼向量如x=[6?8?9];
%bounds???????????????????邊界約束ru如bounds=[4?8?;3??11;6??12;];
%B????????????????????????二進制編碼串
%編碼長度L由bounds(2)-bounds(1)決定
%以上為例:
%?????編碼長度向量L=[4?8?6]編成二進制L=[11?1000?110]則len=[2?4?3]
%?????計算B=x-bound(1)=[2?5?3]編成二進制?B=[10?0101?011]
%???????????作者:機自01-2班曾新海
%???????????zxh21st@163.com
n=length(sol);
len=[];B=[];v=[];
L=bounds(:2)-bounds(:1);
L=de2bi(L);
for?i=1:n
len(i)=length(L(i:));
end
v=sol-bounds(:1)‘;
for?i=1:n
????B=[B?de2bi(v(i)len(i))];
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-27?15:03??用MATLAB實現遺傳算法程序解多目標規劃很好用\
?????目錄???????????0??2018-08-27?15:03??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\
?????文件??????????55??2018-08-27?11:33??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\【源碼使用必讀】.url
?????目錄???????????0??2018-08-27?15:03??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\
?????文件??????163488??2007-10-18?19:39??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序.pdf
?????文件?????????658??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\B2F.m
?????文件?????????959??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\changes.m
?????文件????????1155??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\cross.m
?????文件????????1048??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\de2bi.m
?????文件?????????540??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\F2B.m
?????文件?????????538??2003-12-22?20:14??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\f553.m
?????文件????????1069??2003-12-24?18:43??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\ga.m
?????文件?????????172??2003-12-22?19:45??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\gaDemo1Eeval.m
?????文件?????????375??2003-12-24?19:42??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\INTinti.m
?????文件?????????529??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\mutation.m
?????文件?????????153??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\myfun.m
?????文件????????1608??2003-12-24?19:41??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\myga.m
?????文件?????????131??2003-12-24?16:02??用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序解多目標規劃很好用\用MATLAB實現遺傳算法程序\xcross.m
評論
共有 條評論