LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。
其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。能方便与EXCEL,数据库等其他软件交换数据。
Lingo 编程步骤
- 确保模型正确
- 确定指标集、交叉集合
- 确定变量及其依赖的指标集
- 正确写出每个式子
Lingo常用命令
@bin(x)表示x为0或1
@gin(x)表示x为整数
@free(x)表示x为任意实数
@bnd(1, x, u)表示x为[1,u]之间的实数
默认变量为非负实数