主要内容

绑定约束

下界和上界限制解决方案的组件x

如果你知道最优值位置的边界,你可以通过显式地在你的问题公式中包含这些边界来获得更快、更可靠的解决方案。

指定边界为长度相同的向量x,或矩阵有相同数量的元素x

  • 如果特定组件没有下界,则使用如界;同样,使用如果一个组件没有上界。

  • 如果只有一种类型的边界(upper或lower),则不需要编写另一种类型。例如,如果你没有上界,你不需要提供一个向量年代。

  • 如果只是第一个n组件有边界,那么你只需要提供一个长度向量包含范围。但是,这个快捷方式会导致解算器发出警告。

例如,假设你的边界是:

x3.≥8,
x2≤3。

将约束向量写成

l = [-Inf;负无穷;8]
u = [Inf;3](发出警告)或u = [Inf;3;正)

提示

要降低内存使用和提高求解速度,请使用而不是一个大的,任意的界限。有关更多信息,请参见使用Inf而不是一个大的,任意的边界

你不需要给约束的梯度;求解器会自动计算它们。边界不影响黑森人。

有关更复杂的边界示例,请参见建立一个线性程序,基于求解器

相关的话题

Baidu
map