Advertisement

无约束多维极值模式搜索法

阅读量:

一、基本概念
模式搜索法在每次迭代过程中,均依次执行横向移动与模式移动两个步骤。轴向移动的主要目标是探寻具备下降趋势的方向,而模式移动则旨在沿着该方向实现更快速的推进。从几何角度来看,这一过程相当于在寻找一个函数值相对较小的“山谷”区域,并期望通过迭代生成的序列沿着该“山谷”逐渐接近最小值点。

复制代码
    clear all
    clc
    fun = @psobj;
    options = optimoptions('patternsearch','Display','iter','PlotFcn',@psplotbestf);    
    x0 = [0,0];
    A = [];
    b = [];
    Aeq = [];
    beq = [];
    lb = [];
    ub = [];
    nonlcon = [];
    x = patternsearch(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
    
复制代码
    function y = psobj(x)

全部评论 (0)

还没有任何评论哟~