• geek12138
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2017-07-22 10:58
    上传日期
用来求解非线性优化中的无约束一维极值问题
armjio.zip
  • armjio步长规则
  • min_armjio.m
    1.2KB
  • example.m
    130B
内容介绍
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Program: % This program use Armjio Step-size search rule to % calculate a smooth one-dimensional optimization equation. % Solve: % The minimum value of problem optimization problems. % version:1.0 % Author:Zhaoqilin Yang % Copyright(C) 2016, Zhaoqilin Yang, Guizhou University % Date:2017/1/18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %Objective function : f %Initial value : x0 (row vector,sym value according to matlab's %ordering rule) %The minimun of independent variables about fmin : out.xmin %Minimum of function : out.fmin %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function out=min_armjio(f,x0) var=symvar(f); beta=1; gamma=0.5; sigma=0.2; gf=jacobian(f); gf0=subs(gf,var,x0); m=0; n=10; while m<n alpha=beta*(gamma^m); x1=x0+alpha*(-gf0); f0=subs(f,var,x0); f1=subs(f,var,x1); if f1<=f0+sigma*alpha*(gf0)*(-gf0') break; end m=m+1; end if m>=n fprintf('error'); end out.x=vpa(x1); out.f=vpa(f1); out.alpha=alpha; end
评论
    相关推荐
    • 非线性规划.rar
      MATLAB非线性规划问题编程介绍,详细介绍了MATLAB的非线性规划问题
    • 第03章 非线性规划.zip
      如果目标函数或约束条件中包含非线性函数,就称这种规划问题为非线性规划问 题。一般说来,解非线性规划要比解线性规划问题困难得多。而且,也不象线性规划有 单纯形法这通用方法,非线性规划目前还没有适于各种...
    • 第03章 非线性规划.rar
      本文着重写了非线性规划相关的matlab代码,内容详尽
    • 第03章 非线性规划.pdf.zip
      非线性规划模型的讲解,例题及相应算法解答
    • 非线性规划算法举例.rar
      如果目标函数或约束条件中包含非线性函数,就称这种规划问题为非线性规划问 题。一般说来,解非线性规划要比解线性规划问题困难得多。而且,也不象线性规划有 单纯形法这通用方法,非线性规划目前还没有适于各种...
    • 第03章 非线性规划.zip
      解决非线性规划的建模问题,可以较好的处理优化问题,并提供相关的实例及源程序。
    • 无约束一维极值问题.zip
      一维无约束问题的最优解。包括很多传统的优化算法如牛顿法等。
    • Condor Optimizer:CONDOR:约束非线性导数的优化器,用于连续、高计算负载,-matlab开发
      CONDOR 是种新的优化器,其目标是使用 F(x) 的最少函数评估次数找到目标函数 F(x)(x 是数在 1 到 150 之间的向量)的最小 x*。 假设优化过程的主要计算成本是评估目标函数 F(x) 所需的时间(次评估的范围可以...
    • 优化 中国科学院大学 算法中的最优化资源
      本课程的任务是讨论求解线性规划、无约束非线性规划、约束非线性规划、多目标规划、整数规划的基本原理与一般方法,并学习MATLAB等工具软件的应用,使学生掌握最优化方法的基本概念、基本原理和基本方法,初步学会...
    • 优化方法 | BF共轭梯度法优化无约束非线性问题matlab程序
      BF共轭梯度法优化无约束非线性问题,求函数极小值,理论和例子参考《最优化方法》(北京理工大学出版社)(程序为自编!!!请不要下架!!!)。压缩包内含matlab程序文件(直接运行BFCG.m),Word文档算例说明....