天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 优化 > 有约束优化算法

SUMT_Method    

简述
SUMT法求解有约束最优化问题
定义
SUMT_Method (X0:Array; CallBack:String):Array
参数
名称类型说明
X0Array一维数字数组类型,各个变量的初始值
CallBackString字符串类型,计算目标值的回调
返回Array数组
  • 算法

    (1)获得N=数组X0的长度,r=1,c=10,epsi=0.0001,STARTINGStep = 1.28,LEASTStep = 0.005;
    (2)从nI=0到N-1进行循环,将数组D0对应位置数值取值为STARTINGStep,Dmi对应位置数值取值为LEASTStep;
    (3)iSum = 0,xN = X0;
    (4)将xN赋值给X,调用Hooke_Jeeves_Method函数获得最优解xN,iSum=iSum + CallBackNum;
    (5)err = 0,从nI=0到N-1进行循环,err = err + (X[nI] - xN[nI]) * (X[nI] - xN[nI]),若err>epsi,r = r / c,否则结束;返回xN;
相关