资源简介
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个文件信息
相关资源
- 机械设计计算齿轮强度校核M文件
- 数字下变频的matlab算法仿真,雷达方
- matlab2010b链接+安装教程链接+crack破解
- MATLAB\\心电滤波效果查看器GUI设计
- 蜂窝网络TDOA定位方法的Fang算法研究及
- 计算李雅普诺夫特性指数的matlab函数
- BP神经网络matlab(简单而经典)
- C4.5算法matlab实现以及西瓜数据集.ra
- MATLAB 代码 基于C-V模型的水平集图像分
- 结构化svm代码-matlab版
- matlab 语音识别系统源代码
- 自适应门限法图像二值化(matlab)
- matlab牛头刨床
- Sobel边缘检测matlab实现
- matlab 产生正弦、方波、三角波函数
- matlab2014b 完全破解文件,解决编译e
- matlab 自动识别物体
- ISODATA聚类算法matlab实现
- 合成孔径雷达RD算法Matlab仿真
- 不变矩Matlab代码
- matlab-vs2012的编译配置文件
- 维纳在声音去噪中的应用MATLAB实现
- k均值聚类matlab
- BAYES决策的MATLAB程序设计
- matlab 混沌函数工具箱
- 基于MATLAB的PCM编码
- MATLAB建立的发动机的模型
- CRC校验 海明编码
- 基于单纯形寻优的PID参数整定方法
- MATLAB电机仿真模块
评论
共有 条评论