LINGO软件的基本使用方法 数学建模与系统仿真 主讲:王晓峰 E-mail:xfwang8280126.com
LINGO软件的基本使用方法 ——数学建模与系统仿真 主讲:王晓峰 E-mail:xfwang828@126.com
优北建幕 内容提要 1. LINGO入门 2在 LINGO中使用集合 3.运算符和函数 4. LINGO的主要菜单命令 5. LINGO命令窗口 6.习题
优 化 建 模 内容提要 1. LINGO入门 2.在LINGO中使用集合 3. 运算符和函数 4. LINGO的主要菜单命令 5. LINGO命令窗口 6.习题
优北建幕 LNGO入门 2在LNGO中使用集合 3.运算符和函数 1LNGO入门4LNGO的主要菜单命全 5.LNGO命令窗口 6习题
优 化 建 模 1. LINGO入门 1. LINGO入门 2.在LINGO中使用集合 3. 运算符和函数 4. LINGO的主要菜单命令 5. LINGO命令窗口 6.习题
LINGO Setup 优代建 LINGOs default modeling language is desi gned to make it easy to enter both large and small nodels As an alternative, you may choose to speci fy tradi tiona LINDo 安装过 the full LINGO language, which some may prefer for entering of syntax as the default. LINDO syntax is a simplified subset In general, most modelers will find that LINGO synt ax is more flexible and easier to use You can later change your default syntax choice by clicking on: LINGO Options File Format 安装文 Select the default modeling syntax 选择安装 C LINGO (recommended 目录( 安装完成前,在出现的对话框如图)中选择缺省的建 模即编程语言,系统推荐的是釆用 LINGO。安装后 可通过“ NNGOJOptions File format”命令修改缺省 的建模(即编程)语言
优 化 建 模 安装文件20M多一点,需要接受安装协议、选择安装 目录(缺省C:\LINGO9)。 LINGO软件的安装 安装过程: 与LINDO for Windows类似. 安装完成前,在出现的对话框(如图)中选择缺省的建 模(即编程)语言,系统推荐的是采用LINGO。安装后 可通过“LINGO|Options|File Format”命令修改缺省 的建模(即编程)语言
优北建幕 第一次运行时提示输入授权密码,如图: LINGO License key Please enter your LINGo license key If you don t have a license key you can press the Demo button to automatically generate a temporary of liNGo. Demo versions function the same as standard versions with the one exception that maximum probl If your license key is available in the Windows lipboard you may paste it into this di alog box by pressing Ctrl-v. Otherwise, carefully enter your You can access this dailog box at any time using the File License command Help Cancel
优 化 建 模 第一次运行时提示输入授权密码,如图:
优北建幕 LINGO软件的主要特色 两种命令模式 Windows模式:通过下拉式莱单命令驱动 LINGO运 行(多数菜单命令有快捷键,常用的菜单命令有快捷 按钮),图形界面,使用方便;(这里主要介绍这种模式 命令行模式:仅在命令窗囗( Command window)下操 作,通过输入行命令驱动LNGO运行
优 化 建 模 LINGO软件的主要特色 两种命令模式 Windows模式: 通过下拉式菜单命令驱动LINGO运 行(多数菜单命令有快捷键,常用的菜单命令有快捷 按钮),图形界面,使用方便; 命令行 模式:仅在命令窗口(Command Window)下操 作,通过输入行命令驱动LINGO运行 。 (这里主要介绍这种模式)
优北建幕 从 LINDO到 LINGO LINGO9.0功能增强,性能稳定,解答结果可靠。与 LINDO相比, LINGO软件主要具有两大优点: 除具有 LINDO的全部功能外,还可用于求解非线 性规划问题,包括非线性整数规划问题; 内置建模语言,允许以简练、直观的方式描述较大 规模的优化问题,所需的数据可以以一定格式保存 在独立的文件中
优 化 建 模 从LINDO 到 LINGO LINGO 9.0功能增强,性能稳定,解答结果可靠。与 LINDO相比,LINGO 软件主要具有两大优点: • 内置建模语言,允许以简练、直观的方式描述较大 规模的优化问题,所需的数据可以以一定格式保存 在独立的文件中。 • 除具有LINDO的全部功能外,还可用于求解非线 性规划问题,包括非线性整数规划问题;
优北建幕 在 LINGO中使用LⅠNDO模型 LINGO的界面 · LINGO软件的主窗口(用 户界面),所有其他窗口 都在这个窗口之内。 2 LINGO-LINGO Model-LINGO1 File Edit LINGO Window Help 口e回M國國國■國园?k八 2LINGO Model-LINGO1 当前光标 的位置 dy ·模型窗口( Model Ln 1, Col 1 10: 21 pm 状态行(最左边显 Window),用于输入 示“ Ready”,表示 LINGO优化模型(即 当前时间 “准备就绪” LINGO程序)
优 化 建 模 在LINGO中使用LINDO模型 LINGO的界面 • LINGO软件的主窗口(用 户界面),所有其他窗口 都在这个窗口之内。 • 模型窗口(Model Window),用于输入 LINGO优化模型(即 LINGO程序)。 • 状态行(最左边显 示“Ready”,表示 “准备就绪”) • 当前时间 • 当前光标 的位置
优北建幕 LIG0的文件类型 G4: LINGO格式的模型文件,保存了模型窗口中所 能够看到的所有文本和其他对象及其格式信息; LNG:文本格式的模型文件,不保存模型中的格式信 息(如字体、颜色、嵌入对象等) LDT: LINGO数据文件; 除“LG4”文件外, LTF: LINGO命令脚本文件; 另外几种格式的文件 都是普通的文本文件 LGR: LINGO报告文件; 可以用任何文本编辑 LTX: LINDO格式的模型文件; 器打开和编辑。 MPS:示MPS(数学规划系统)格式的模型文件
优 化 建 模 LINGO的文件类型 •.LG4:LINGO格式的模型文件,保存了模型窗口中所 能够看到的所有文本和其他对象及其格式信息; •.LNG:文本格式的模型文件,不保存模型中的格式信 息(如字体、颜色、嵌入对象等); •.LDT:LINGO数据文件; •.LTF:LINGO命令脚本文件; •.LGR:LINGO报告文件; •.LTX: LINDO格式的模型文件; •.MPS:示MPS(数学规划系统)格式的模型文件。 除“LG4”文件外, 另外几种格式的文件 都是普通的文本文件, 可以用任何文本编辑 器打开和编辑
优北建幕 在 LINGO中使用LIND0模型 在 LINGO中可以直接使用 LINDO语法编写的优化模型(即优化程序)。 作为一个最简单的例子,在名为EXAM0201LTX的模型文件中保存了一个 ⅠNDO模型,我们现在看看如何用 LINGO把它打开。 File Open. ? ①选择菜单命令截0口 Fileopen(F3)”, exam0201 Itx exam0207. It exam0202.Itxexam0208 Itx 可以看到“打开文 exam0203 Itx exam0209 Itx am0204 exam0210 Itx 件”对话框。(如昌。数bm 图) 文件名① exam0201 1tx 打开 文件类型〔): LINDO Mode1s(*,1tx) 取消 LINGO Models (* lg4) NGO Text Models (*.1 [NGO Data (* ldt) 帮助D NGO Script (* ltf) [NGO Report (* lgr) MPS Models (* mps) LINDO Models(*.ltx) 11Fi1
优 化 建 模 在LINGO中使用LINDO模型 ① 选择菜单命令 “File|Open(F3)”, 可以看到 “打开文 件”对话框。 (如 图) 在LINGO中可以直接使用LINDO语法编写的优化模型(即优化程序)。 作为一个最简单的例子,在名为EXAM0201.LTX的模型文件中保存了一个 LINDO模型,我们现在看看如何用LINGO把它打开