请问fminunc是不是要求函数可导?
请问各位fminunc是不是必需要求函数可导?谢谢 是的,如果用户提供梯度函数信息, fminunc使用子空间trust region算法,迭代过程采用预条件共轭(PCG)
如果用户没有提供梯度信息,fminunc将使用拟牛顿法,迭代过程BFGS更新Hessian矩阵
所有上面算法前提是函数可导
如果你的函数不可导,可以使用线性搜索方法,如Nelder-mead单纯形, Pattern search方法,
Nelder-mead算法在matlab里用fminsearch命令,Pattern search算法在遗传算法与直接搜索工具箱中有教程。
[ 本帖最后由 eight 于 2007-12-1 10:51 编辑 ]
页:
[1]