資源簡介
matlab最優化程序包括 無約束一維極值問題 進退法 黃金分割法 斐波那契法 牛頓法基本牛頓法 全局牛頓法 割線法 拋物線法 三次插值法 可接受搜索法 Goidstein法 Wolfe.Powell法 單純形搜索法 Powell法 最速下降法 共軛梯度法 牛頓法 修正牛頓法 擬牛頓法 信賴域法 顯式最速下降法, Rosen梯度投影法 罰函數法 外點罰函數法 內點罰函數法 混合罰函數法 乘子法 G-N法 修正G-N法 L-M法 線性規劃 單純形法 修正單純形法 大M法 變量有界單純形法 整數規劃 割平面法 分支定界法 0-1規劃 二次規劃 拉格朗曰法 起作用集算法 路徑跟蹤法 粒子群優化算法 基本粒子群算法 帶壓縮因子的粒子群算法 權重改進的粒子群算法 線性遞減權重法 自適應權重法 隨機權重法 變學習因子的粒子群算法 同步變化的學習因子 異步變化的學習因子 二階粒子群算法 二階振蕩粒子群算法

代碼片段和文件信息
function??[xminf]?=?CmpSimpleMthd(AcbbaseVector)
sz?=?size(A);
nVia?=?sz(2);
n?=?sz(1);
xx?=?1:nVia;
nobase?=?zeros(11);
m?=?1;
if?c>=0
????vr?=?find(c~=0?1‘last‘);
????rgv?=?inv(A(:(nVia-n+1):nVia))*b;
????if?rgv?>=0
????????x?=?zeros(1vr);
????????minf?=?0;
????else
????????disp(‘不存在最優解!‘);
????????x?=?NaN;
????????minf?=?NaN;
????????return;
????end
end
for?i=1:nVia
????if(isempty(find(baseVector?==?xx(i)1)))
????????nobase(m)?=?i;
????????m?=?m?+?1;
????else
????????;
????end
end
bCon?=?1;
M?=?0;
while?bCon
????nB?=?A(:nobase);
????ncb?=?c(nobase);
????B?=?A(:baseVector);
????cb?=?c(baseVector);
????xb?=?inv(B)*b;
????f?=?cb*xb;
????w?=?cb*inv(B);
????for?i=1:length(nobase)
????????sigma(i)?=?w*nB(:i)-ncb(i);
????end
????[maxsind]?=?max(sigma);
????if?maxs?<=?0
????????minf?=?cb*xb;
????????vr?=?find(c~=0?1‘last‘);
????????for?l=1:vr
????????????ele?=?find(baseVector?==?l1);
????????????if(isempty(ele))
????????????????x(l)?=?0;
????????????else
????????????????x(l)=xb(ele);
????????????end
????????end
????????bCon?=?0;
????else
????????y?=?inv(B)*A(:nobase(ind));
????????if?y?<=?0
????????????disp(‘不存在最優解!‘);
????????else
????????????minb?=?inf;
????????????chagB?=?0;
????????????for?j=1:length(y)
????????????????if?y(j)>0
????????????????????bz?=?xb(j)/y(j);
????????????????????if?bz ????????????????????????minb?=?bz;
????????????????????????chagB?=?j;
????????????????????end
????????????????end
????????????end
????????????tmp?=?baseVector(chagB);
????????????baseVector(chagB)?=?nobase(ind);
????????????nobase(ind)?=?tmp;
????????end
????end
????M?=?M?+?1;
????if?(M?==?1000000)
????????disp(‘找不到最優解!‘);
????????x?=?NaN;
????????minf?=?NaN;
????????return;
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1045??2007-10-06?15:07??第6章?無約束一維極值問題\minFBNQ.m
?????文件???????1105??2007-10-07?16:09??第6章?無約束一維極值問題\minGS.m
?????文件????????391??2007-10-06?15:47??第6章?無約束一維極值問題\minGX.m
?????文件????????614??2007-10-11?20:59??第6章?無約束一維極值問題\minHJ.m
?????文件????????621??2007-10-11?20:59??第6章?無約束一維極值問題\minJT.m
?????文件????????451??2008-08-14?20:56??第6章?無約束一維極值問題\minNewton.m
?????文件????????783??2007-10-06?16:03??第6章?無約束一維極值問題\minPWX.m
?????文件????????651??2007-10-06?16:14??第6章?無約束一維極值問題\minTri.m
?????文件???????1104??2007-10-07?16:17??第6章?無約束一維極值問題\minWP.m
?????文件???????1091??2007-10-07?19:19??第7章?無約束多維極值問題\minBFGS.m
?????文件???????1064??2007-10-07?19:14??第7章?無約束多維極值問題\minDFP.m
?????文件????????406??2007-10-07?18:56??第7章?無約束多維極值問題\minFD.m
?????文件????????821??2007-10-07?19:27??第7章?無約束多維極值問題\minGETD.m
?????文件????????519??2007-10-07?18:56??第7章?無約束多維極值問題\minMNT.m
?????文件????????425??2008-06-23?12:36??第7章?無約束多維極值問題\minNT.m
?????文件???????1209??2007-10-11?00:13??第7章?無約束多維極值問題\minPowell.m
?????文件????????937??2007-10-07?19:55??第7章?無約束多維極值問題\minPS.m
?????文件???????1444??2007-10-07?21:16??第7章?無約束多維極值問題\minRb.m
?????文件???????1819??2007-10-08?20:14??第7章?無約束多維極值問題\minSimpSearch.m
?????文件????????875??2008-04-30?17:04??第7章?無約束多維極值問題\minTruA.m
?????文件???????1970??2008-06-11?18:41??第8章?約束優化問題\minconPS.m
?????文件????????674??2007-10-12?19:48??第8章?約束優化問題\minFactor.m
?????文件????????476??2008-06-23?12:17??第8章?約束優化問題\minGeneralPF.m
?????文件????????983??2008-06-04?20:37??第8章?約束優化問題\minJSMixFun.m
?????文件????????828??2008-06-04?19:51??第8章?約束優化問題\minMixFun.m
?????文件????????499??2007-10-12?19:37??第8章?約束優化問題\minPF.m
?????文件???????2263??2007-10-10?23:59??第8章?約束優化問題\minRosen.m
?????文件????????523??2007-10-12?20:09??第9章?非線性最小二乘優化問題\minGN.m
?????文件????????940??2007-10-12?20:09??第9章?非線性最小二乘優化問題\minLM.m
?????文件????????780??2007-10-12?20:09??第9章?非線性最小二乘優化問題\minMGN.m
............此處省略41個文件信息
評論
共有 條評論