主要内容

约束类型

优化工具箱™求解器具有特殊形式的约束形式:

  • 约束- 单个组件的下限和上限;x≥lx≤u

  • 线性不平等约束-A·x≤b一个是一个m-经过-n矩阵,代表m一个约束n- 维矢量Xbm- 维。

  • 线性平等约束-aeq·x = beq。平等约束与不平等约束相同的形式。

  • 非线性约束-C((X)≤0CEQ((X)= 0。两个都CCEQ是代表多个约束的标量或向量。

优化工具箱函数假设不等式约束具有形式C一世((X)≤0或者A·x≤b。通过将它们乘以–1来表达大于限制的约束。例如,形式的约束C一世((X)≥0等效于约束-C一世((X)≤0。形式的约束斧头b等效于约束-斧头–b。有关更多信息,请参阅线性不平等约束非线性约束

您有时可以通过多种方式编写约束。为了获得最佳效果,请使用最低的数量约束:

  1. 边界

  2. 线性平等

  3. 线性不平等

  4. 非线性平等

  5. 非线性不平等

例如,有约束5X≤20,使用绑定X≤4而不是线性不平等或非线性不等式。

有关如何将额外参数传递给约束功能的信息,请参见传递额外的参数