Lingo 软件的使用 数学建模 司守奎

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 软件的使用 数学建模 司守奎

学习了Lingo基本语法之后,读懂建模示例程序文件,再进一步自主应用。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月27日
下一篇 2021年1月27日

相关推荐