求解任意非线性函数的无约束最小化问题。必须手动选择所需多态实例


icon

输入/输出

  • c1dstr.png X

    X是用于表示变量x的字符串数组。

  • cstr.png f(X)

    f(X)该字符串用于表示变量x的函数。公式可包含任意数量的有效变量

  • c1ddbl.png 起始

    开始是最优化过程的n维开始点。

  • cnclst.png 停止标准

    停止标准是终止最优化过程的条件的集合。如不满足(函数容差 AND 参数容差 AND 梯度容差) OR 最大循环次数 OR 最多函数调用,最优化过程将停止。

  • cdbl.png 函数容差

    函数容差是函数值的相对变化,其定义为abs(当前f –之前f)/(abs(当前f)+机器eps)。如函数值的相对变化在函数容差之下,最优化将停止。

  • cdbl.png 参数容差

    参数容差是参数值的相对变化,其定义为abs(当前p –之前p)/(abs(当前p)+机器eps)。如所有参数值的相对变化在参数容差之下,最优化将停止。

  • ci32.png 最大循环次数

    最大循环次数是最优化主循环的最大循环次数。如主循环数超过最大循环次数,最优化将停止。

  • ci32.png 最多函数调用

    最多函数调用是停止最优化过程之前允许的最多目标函数调用次数。

  • cdbl.png 梯度容差

    梯度容差是梯度的二–范数。如梯度的二–范数在梯度容差之下,最优化将停止。

  • cdbl.png 最大时间(秒)

    最大时间(秒)是LabVIEW允许的从最优化过程开始到结束的最大时间。默认值为–1。–1,表示永不超时。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。

  • i1ddbl.png 最小值

    最小值是确定的n维局部最小值。

  • idbl.png f(最小值)

    f(最小值)是在确定的最小值处函数f(X)的最小值。

  • ii32.png 函数估计次数

    函数估计次数是在最优化过程中调用目标函数的次数。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 对于平滑函数和已定义一阶和二阶导数的函数,通常Broyden Quasi-Newton算法收敛最快。如在Broyden Quasi-Newton算法收敛时遇到问题,多维共轭梯度算法可帮助解决问题。Downhill Simplex算法仅依赖于函数求解,函数不平滑或其他算法不能收敛时,该算法通常能求得函数的解。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Mathematics\Optimization\Optimize Extended Rosenbrock.vi