Lingo 软件的使用 数学建模 司守奎
1. Lingo 软件的基本语法
1.1集合
集合部分的语法
例如
1.2 数据
数据部分的语法
1.3 数据计算段
数据计算段部分不能含有变量,必须为已知数据的计算
1.4 变量初始化
主要用于非线性问题赋初始值
例如
注意:
- Lingo中是不区分大小写字符的
- Lingo中数据部分不能使用分式,例如数据部分不能使用1/3
- Lingo中注释是使用”!”引导
- Lingo中默认所有变量都是非负
- Lingo中矩阵数据逐行存储,Matlab中数据逐列存储
2. Lingo函数
2.1 算术运算符
2.2 逻辑运算符
九种逻辑运算符
2.3 关系运算符
Lingo有三种关系运算符:”=”、”=”。
Lingo不支持严格小于和严格大于关系运算符,因此“”也表示大于等于。
2.4 数学函数
LINGO 提供了大量的标准数学函数
2.5 变量界定函数
实现对变量取值范围的附加限制,有4种:
2.6 集循环函数
2.7 概率函数
2.8 集操作函数
3.对输出做一些简单解释
以简单的线性规划问题为例,求解程序如下
Reduced Cost:变量变动时目标函数值的变化率
Slack or Surplus:最优解下的约束剩余值
Dual Price:约束变动时的目标函数值的变化率
Allowable Increase:最优解不变的允许最大变化值
Allowable Decrease:最优解不变的允许最小变化值
求解器状态窗口界面

学习了Lingo基本语法之后,读懂建模示例程序文件,再进一步自主应用。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!