Lingo 中的各种函数

数学函数

Lingo 中的各种函数

在 Lingo 中 Π 值写 3.14159 即可。

集合操作函数

合操作函数

Lingo 中的各种函数

变量定界函数

@bin(x) 限制 x 只能取 0 或 1,0-1规划中经常使用。

@gin(x) 限制 x 为整数,在整数规划中特别有用。gin 谐音哽塞的哽。

@bnd(l,x,r) 限制 l <= x <= r ,推荐直接替换两个约束条件。

@free(x) 取消对变量 x 非负的限制,使其定义域自由。

可以使用 for 循环对大量的变量使用 变量定界函数。

@bnd 函数的优势

@bnd(l, x. r) 比 x >= l, x <= r 不论是速度还是约束条件,都要强。

因为 x >= l 时,Lingo 认为 x 的范围 是 [1, +∞],会随机取很多数, 再 x <= r 时,Lingo 认为 x 的范围是 [-∞, r] 然后再取两个范围的交集。这就非常地慢了。

参考视频