求解线性、非线性、整数最优化模型的实用工具——LINGO

LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。

其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。能方便与EXCEL,数据库等其他软件交换数据。

Lingo 编程步骤

  1. 确保模型正确
  2. 确定指标集、交叉集合
  3. 确定变量及其依赖的指标集
  4. 正确写出每个式子

Lingo常用命令

@bin(x)表示x为0或1

@gin(x)表示x为整数

@free(x)表示x为任意实数

@bnd(1, x, u)表示x为[1,u]之间的实数

默认变量为非负实数

Comments
登录后评论
Sign In