天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 优化

NonLP_Fminsearch    

简述
无约束最小值求解,求解模型如下:
min fun(x)
定义
NonLP_Fminsearch (Fun:string;x0:array;methods:integer):array;
参数
名称类型说明
FunString 目标函数,函数名字符串
X0Array,TableArray初始值,一维数字数组
Methodsinteger 方法选择0 单纯形法1 转轴法2 模式搜索法3 拟牛顿下山法(默认方法,推荐使用)
返回Array,TableArray返回结果:数据表类型ret["X"] : 变量取值,一维数字数组ret["opt"] :规划目标值,实数ret["Iter"] : 迭代次数,整数
  • 范例

    Function UndefineFunc150();
    Begin
    x0 := array(1,1) ;//初始值;
    methods :=3;//
    Return ret :=NonLP_Fminsearch ("UndefineFunc150.obj",x0,methods);
    End;
    function obj(x);
    begin

    return 3*x[0]^2+x[1]^2-2*x[0]*x[1]+4*x[0]+3*x[1];
    end

    结果:
    参考
    Prog_L Prog_Q Prog_N Prog_M NonLP_Fminbnd 
相关