Lingo:软件简介与优化问题【数学建模工具】

2019-05-20  本文已影响0人  JackHCC

->点击访问个人博客,相互交流学习<-

Lingo主菜单命令

LINDO 软件的菜单条上有 6 个主菜单:

File(文件)菜单包括了 LINDO 通过文件与外部设备(如磁盘)交换信息的命令;
Edit(编辑)菜单包括了在当前窗口下编辑文本的命令;Solve(求解)菜单包括了求解模型的命令;
Reports(报告)菜单包括了生成解答结果报告的命令;Window(窗口)菜单包括了窗口切换的命令;
Help(帮助)菜单包括了访问在线帮助文档的命令。
对于几乎所有的菜单命令,LINDO 都提供了快捷键(快捷键的提示位于每个菜单命令的右侧);对于常用的菜单命令,LINDO 在工具栏提供了相应的图形按钮。工具栏是浮动式的,可以用鼠标拖到屏幕上任何地方。这些用法都是和 WINDOWS 下其它应用程序的标准用法类似的,所以我们不准备对所有的菜单命令进行完整和详细的介绍,而是只对前4 个主菜单中有一定 LINDO 特色的主要命令进行简要介绍。


image.png

文件主菜单

编辑主菜单

求解主菜单

报告主菜单

LINDO 命令窗口

你随时可以通过菜单命令“Window︱Open Command Window(Alt+C)”打开命令窗口,在命令窗口下操作

image.png
INFORMATION(信息类命令)

Lingo文件类型

Lingo报告窗口

image.png

运算符和函数

  1. 算术运算符实际上就是加、减、乘方等数学运算(即数与数之间的运算,运算结果也是数)。LINGO 中的算术运算符有以下 5 种:
    +(加法), -(减法或负号),*(乘法),/(除法),^(求幂).
  2. 逻辑运算符就是结果只有"真(TRUE)"和"假(FALSE)”两个值(称为"逻辑值")的运算,LINGO 中用数学 1 代表 TRUE,其它值(典型的值是 0)都是 FALSE.Z 在 LINGO 中,逻辑运算(表达式)通常作为过滤条件使用(回顾一下,在例3.3中定义约束时\例3.6中定义稀疏集合约束时,都多次使用了逻辑表达式作为过滤条件使用)LINGO 中的辑运符有 9 种,可以分为两类:
    (1)#AND#(与),#NOD#(非):这3个运算是逻辑值之间的运算,也就是它们操作的对象本身必须已经是逻辑值或逻辑表达式..计算结果也是逻辑值,
    (2)#EQ#(等于).#NE#(不等于),#GT#(大于),#GE#(大于等于),#LT#(小于).#LE#(小于等于):
    这 6 个操作实际上是"数与数之间"的比较,也就是它们操作的对象本身必须是两个数.
    而逻辑表达式计算得到的结果是逻辑值
  3. 关系运算符表示的是"数与数之间"的大小关系.因此在 LINGO 中用来表示优化模型的约束条件,所以可以认为不是真正的操作运算符.LINGO 中关系运算符有三种:
    <(即<=,小于等于).=(等于),>(即>=,大于等于)
    请注意在优化模型中约束一般,,没有严格小于,严格大于关系.此外,请注意区分运算符与"数与数之间"进行比较的 6 个逻辑运算符的不同之处
上一篇 下一篇

猜你喜欢

热点阅读