Lingo 中的各种函数
数学函数
在 Lingo 中 Π 值写 3.14159 即可。
集合操作函数
合操作函数
变量定界函数
@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] 然后再取两个范围的交集。这就非常地慢了。