• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: Matlab
  • 标签: matlab  黄金分割  

资源简介

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个文件信息

评论

共有 条评论