可使用内部点算法或活动集合算法来求解:当A*x=b且Imin小于等于D*x,而D*x小于等于Imax,求0.5x*Q*x + c*x的最小值。必须手动选择所需多态实例


icon

输入/输出

  • cbool.png 热启动?

    热启动?表明是否允许最优化过程的热启动。热启动?的值为TRUE时,LabVIEW将把上个解中的活动约束的索引作为当前问题的活动约束的初始值。默认值为FALSE。

  • c1ddbl.png 起始

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

  • ccclst.png 目标函数

    目标函数是最小化公式的二次项和一次项的系数。

  • c2ddbl.png Q

    Q是目标函数的二次项,是矩阵形式。

  • c1ddbl.png c

    c是目标函数的一次项,是向量形式。

  • ccclst.png 参数界限

    参数界限包含参数(x)可取的最大和最小值。

  • c1ddbl.png X最小值

    最小x是参数可接受的最小值。

  • c1ddbl.png X最大值

    最大x是参数可接受的最大值。

  • ccclst.png 等式约束

    等式约束定义线性矩阵等式约束Ax=b。

  • c2ddbl.png A

    A是线性等式约束方程的矩阵项。

  • c1ddbl.png b

    b是线性等式约束方程的向量项。

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

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

  • ccclst.png 不等式约束

    不等式约束包含线性矩阵不等式边界Imin<Dx<Imax

  • c2ddbl.png D

    D是线性不等式约束表达式的矩阵项。

  • c1ddbl.png lmin

    Imin是线性不等式约束表达式可接受的最小值。

  • c1ddbl.png lmax

    Imax是线性不等式约束表达式可接受的最大值。

  • 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,表示永不超时。

  • i1ddbl.png 最小值

    最小值是最小化二次目标函数的值的集合,符合边界和约束条件。

  • idbl.png f(最小值)

    f(最小值)是二次目标函数0.5x^TQx + cx在最小值位置的值。

  • i1ddbl.png 拉格朗日乘数

    拉格朗日乘数是与等式和不等式约束对应的拉格朗日函数的系数。如有三个等式约束和两个不等式约束,前三个拉格朗日乘数与等式约束相对应,后两个拉格朗日程序与不等式约束相对应。

  • ierrcodeclst.png 错误输出

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