天软金融分析.NET函数大全
>
TSL函数
>
数学函数
>
优化
NonLP_Fminsearch
复制链接
简述
无约束最小值求解,求解模型如下:
min fun(x)
定义
NonLP_Fminsearch (Fun:string;x0:array;methods:integer):array;
参数
名称
类型
说明
Fun
String
目标函数,函数名字符串
X0
Array,TableArray
初始值,一维数字数组
Methods
integer
方法选择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
相关
Prog_L
Prog_Q
Prog_N
Prog_M
NonLP_Fminsearch
NonLP_Fminbnd
Fmin
NonLP_minSUMT
NonLP_minPS
NonLP_minFactor
NonLP_Fmincon
NonLP_Range
NonLP_BSearch
NonLP_Golden
NonLP_Fibonacci
NonLP_GP
NonLP_Nelder
NonLP_Hooke_Jeeves
NonLP_Rosenbrock
LinearProgramming
IntLinProg
OZProg
Quadprog
QuadTrackRoute
QuadLagR
TSOptimizer
无约束优化算法
有约束优化算法
测试