资源简介
这是龚纯《精通MATLAB最优化计算》随书源码(M文件)。基于MATLAB优化工具箱,代码包含的内容有:牛顿法等无约束一维极值问题、单纯形搜索法等无约束多维极值问题、Rosen梯度投影法等约束优化问题、L-M法等非线性最小二乘优化问题、线性规划、整数规划、二次规划、粒子群优化、遗传算法。
代码片段和文件信息
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 1836 2008-05-29 03:54 随书源码_精通MATLAB最优化计算\第10章 线性规划\CmpSimpleMthd.m
I.A.... 2269 2008-06-01 23:22 随书源码_精通MATLAB最优化计算\第10章 线性规划\ModifSimpleMthd.m
I.A.... 1645 2008-05-29 03:56 随书源码_精通MATLAB最优化计算\第10章 线性规划\SimpleMthd.m
I.A.... 4789 2008-06-30 06:39 随书源码_精通MATLAB最优化计算\第11章 整数规划\DividePlane.m
I.A.... 2833 2008-07-07 00:39 随书源码_精通MATLAB最优化计算\第11章 整数规划\IntProgFZ.m
I.A.... 1141 2008-07-01 05:39 随书源码_精通MATLAB最优化计算\第11章 整数规划\ZeroOneprog.m
I.A.... 2311 2008-06-03 03:42 随书源码_精通MATLAB最优化计算\第12章 二次规划\ActivdeSet.m
I.A.... 226 2008-06-03 04:18 随书源码_精通MATLAB最优化计算\第12章 二次规划\QuadLagR.m
I.A.... 1180 2008-06-03 04:16 随书源码_精通MATLAB最优化计算\第12章 二次规划\TrackRoute.m
I.A.... 1085 2008-09-05 02:35 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\AsyLnCPSO.m
I.A.... 1829 2008-09-11 04:12 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\BreedPSO.m
I.A.... 2413 2008-09-13 09:21 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\CLSPSO.m
I.A.... 1028 2008-09-03 04:11 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\LinWPSO.m
I.A.... 1017 2008-09-05 02:32 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\LnCPSO.m
I.A.... 971 2008-09-03 04:11 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\PSO.m
I.A.... 1116 2008-09-04 04:43 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\RandWPSO.m
I.A.... 1156 2008-09-12 05:21 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\SAPSO.m
I.A.... 1073 2008-09-04 04:51 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\SecPSO.m
I.A.... 1438 2008-09-04 05:00 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\SecVibratPSO.m
I.A.... 1173 2008-09-11 03:51 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\SelPSO.m
I.A.... 1584 2008-09-05 05:02 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\SimuAPSO.m
I.A.... 1175 2008-09-03 04:13 随书源码_精通MATLAB最优化计算\第13章 粒子群优化算法\YSPSO.m
I.A.... 2579 2008-09-11 05:32 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\AdapGA.m
I.A.... 2380 2008-09-11 05:33 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\DblGEGA.m
I.A.... 2889 2008-09-13 22:14 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\GMGA.m
I.A.... 3344 2008-09-06 05:46 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\MMAdapGA.m
I.A.... 2426 2008-09-13 21:08 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\myGA.m
I.A.... 2070 2008-09-13 21:42 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\NormFitGA.m
I.A.... 2571 2008-09-13 21:27 随书源码_精通MATLAB最优化计算\第14章 遗传优化算法\SBOGA.m
I.A.... 1045 2007-10-06 23:07 随书源码_精通MATLAB最优化计算\第6章 无约束一维极值问题\minFBNQ.m
............此处省略42个文件信息
- 上一篇:基于matlab 的图像处理100实例
- 下一篇:基于区域生长的图像分割MATLAB
相关资源
- 基于区域生长的图像分割MATLAB
- 基于matlab 的图像处理100实例
- FNN MATLAB实现
- 实现2ask.4ask.2fsk.4fsk.qam16.qam8调制的m
- 8领域边界跟踪 图像处理 matlab
- GPS卫星轨道动态仿真MATLAB
- 细胞图像分割matlab代码
- 图像的二进小波分解matlab源码(保证
- 基于MATLAB的线性控制系统分析与设计
- matlab 计算矩阵中不同元素个数的函数
- 基于MP的时频分析MATLAB代码
- matlab版的车牌识别程序
- 工程优化问题的Matlab实现代码
- 数字信号处理 matlab实验源程序吴镇扬
- matlab编写的susan算法程序
- 用MATLAB编写的离散余弦变换编码
- Matlab图像二值化和逆向二值化
- matlab-图像处理算法
- GaussJordan解线性方程组-matlab
- vc下实现的分段线性插值、二次多项式
- matlab 手动画图 描点画图
- p文件,MATLAB的
- MATLAB_dct
- 战胜MATLAB必做的50道题
- WCDMA matlab代码
- MATLAB编写共轭梯度
- MRF matlab源码
- matlab链码提取算法
- CRC循环冗余校验的matlab仿真程序
- 曲线旋转得到曲面的MATLAB程序
评论
共有 条评论