2.7匹配小括号(MatchParenthesis)从编辑菜单中选用“MatchParenthesis"命令、单击"MatchParenthesis"按钮或按Ctrl+P组合键可以为当前选中的开括号查找匹配的闭括号。2.8粘贴函数(PasteFunction)从编辑菜单中选用PasteFunction"命令可以将LINGO的内部函数粘贴到当前插入点。3.LINGO菜单3.1求解模型(Slove)从LINGO菜单中选用求解"命令、单击“Slove按钮或按Ctrl+S组合键可以将当前模型送入内存求解。3.2求解结果...(Solution...)从LINGO菜单中选用"Solution..."命令、单击Solution..."按钮或直接按Ctrl+O组合键可以打开求解结果的对话框。这里可以指定查看当前内存中求解结果的那些内容。3.3查看...(Look...)从LINGO菜单中选用"Look..:"命令或直接按Ctrl+L组合键可以查看全部的或选中的模型文本内容。3.4灵敏性分析(Range,Ctrl+R)用该命令产生当前模型的灵敏性分析报告:研究当目标函数的费用系数和约束右端项在什么范围(此时假定其它系数不变)时,最优基保持不变。灵敏性分析是在求解模型时作出的,因此在求解模型时灵敏性分析是激活状态,但是默认是不激活的。为了激活灵敏性分析,运行LINGOOptions...,选择GeneralSolverTab,在DualComputations列表框中,选择PricesandRanges选项。灵敏性分析耗费相当多的求解时间,因此当速度很关键时,就没有必要激活它。3.5模型通常形式...(Generate...)从LINGO菜单中选用Generate..."命令或直接按Ctrl+G组合键可以创建当前模型的代数形式、LINGO模型或MPS格式文本。3.6选项...(Options...)从LINGO菜单中选用"Options..·"命令、单击"Options.·."按钮或直接按Ctrl+I组合键可以改变一些影响LINGO模型求解时的参数。该命令将打开一个含有7个选项卡的窗口,你可以通过它修改LINGO系统的各种参数和选项。5
5 2. 7 匹配小括号(Match Parenthesis) 从编辑菜单中选用“Match Parenthesis”命令、单击“Match Parenthesis”按钮或 按 Ctrl+P 组合键可以为当前选中的开括号查找匹配的闭括号。 2. 8 粘贴函数(Paste Function) 从编辑菜单中选用“Paste Function”命令可以将 LINGO 的内部函数粘贴到当 前插入点。 3. LINGO 菜单 3. 1 求解模型(Slove) 从 LINGO 菜单中选用“求解”命令、单击“Slove”按钮或按 Ctrl+S 组合键可以 将当前模型送入内存求解。 3. 2 求解结果...(Solution...) 从 LINGO 菜单中选用“Solution...”命令、单击“Solution...”按钮或直接按 Ctrl+O 组合键可以打开求解结果的对话框。这里可以指定查看当前内存中求解 结果的那些内容。 3. 3 查看...(Look...) 从 LINGO 菜单中选用“Look...”命令或直接按 Ctrl+L 组合键可以查看全部 的或选中的模型文本内容。 3. 4 灵敏性分析(Range,Ctrl+R) 用该命令产生当前模型的灵敏性分析报告:研究当目标函数的费用系数和约 束右端项在什么范围(此时假定其它系数不变)时,最优基保持不变。灵敏性分 析是在求解模型时作出的,因此在求解模型时灵敏性分析是激活状态,但是默认 是不激活的。为了激活灵敏性分析,运行 LINGO|Options.,选择 General Solver Tab, 在 Dual Computations 列表框中,选择 Prices and Ranges 选项。灵敏性分析 耗费相当多的求解时间,因此当速度很关键时,就没有必要激活它。 3. 5 模型通常形式...(Generate...) 从 LINGO 菜单中选用“Generate...”命令或直接按 Ctrl+G 组合键可以创建 当前模型的代数形式、LINGO 模型或 MPS 格式文本。 3. 6 选项...(Options...) 从 LINGO 菜单中选用“Options...”命令、单击“Options...”按钮或直接按 Ctrl+I 组合键可以改变一些影响 LINGO 模型求解时的参数。该命令将打开一个 含有 7 个选项卡的窗口,你可以通过它修改 LINGO 系统的各种参数和选项
修改完以后,你如果单击“Apply(应用)"按钮,则新的设置马上生效;如果单击OK(确定)"按钮,则新的设置马上生效,并且同时关闭该窗口。如果单击“Save(保存)按钮,则将当前设置变为默认设置,下次启动LINGO时这些设置仍然有效。单击“Default(缺省值)"按钮,则恢复LINGO系统定义的原始默认设置(缺省设置)。(1)Interface(界面)选项卡选项组选项含义如果选择该选项,求解程序遇到错误时将打开一个对Errors In话框显示错误,你关闭该对话框后程序才会继续执Dialogs(错误对话行:否则,错误信息将在报告窗口显示,程序仍会继框)续执行如果选择该选项,则LINGO每次启动时会在屏幕上弹Splash Screen出一个对话框,显示LINGO的版本和版权信息:否则(弹出屏幕)不弹出Status Bar如果选择该选项,则LINGO系统在主窗口最下面一行General(状态栏)显示状态栏:否则不显示(一般选如果选择该选项,则LINGO系统每次运行项)Status WindowLINGO|Solve命令时会在屏幕上弹出状态窗口:否则(状态窗口)不弹出Terse Output如果选择该选项,则LINGO系统对求解结果报告等将(简洁输出)以简洁形式输出:否则以详细形式输出Toolbar如果选择该选项,则显示工具栏;否则不显示(工具栏)Solution Cutoff小于等于这个值的解将报告为“0”(缺省值是109)(解的截断)lg4(extended)模型文件的缺省保存格式是1g4格式(这是一种二进(1g4,扩展格File制文件,只有LINGO能读出)式)FormatIng(text(文件格only)式)模型文件的缺省保存格式是lng格式(纯文本)(lng,纯文本格式)
6 修改完以后,你如果单击“Apply(应用)”按钮,则新的设置马上生效;如果 单击“OK(确定)”按钮,则新的设置马上生效,并且同时关闭该窗口。如果单击 “Save(保存)”按钮,则将当前设置变为默认设置,下次启动 LINGO 时这些设 置仍然有效。单击“Default(缺省值)”按钮,则恢复 LINGO 系统定义的原始默 认设置(缺省设置)。 (1)Interface(界面)选项卡 选项组 选项 含义 General (一般选 项) Errors In Dialogs(错误对话 框) 如果选择该选项,求解程序遇到错误时将打开一个对 话框显示错误,你关闭该对话框后程序才会继续执 行;否则,错误信息将在报告窗口显示,程序仍会继 续执行 Splash Screen (弹出屏幕) 如果选择该选项,则 LINGO 每次启动时会在屏幕上弹 出一个对话框,显示 LINGO 的版本和版权信息;否则 不弹出 Status Bar (状态栏) 如果选择该选项,则 LINGO 系统在主窗口最下面一行 显示状态栏;否则不显示 Status Window (状态窗口) 如果选择该选项,则 LINGO 系统每次运行 LINGO|Solve 命令时会在屏幕上弹出状态窗口;否则 不弹出 Terse Output (简洁输出) 如果选择该选项,则 LINGO 系统对求解结果报告等将 以简洁形式输出;否则以详细形式输出 Toolbar (工具栏) 如果选择该选项,则显示工具栏;否则不显示 Solution Cutoff (解的截断) 小于等于这个值的解将报告为“0”(缺省值是 10- 9) File Format (文件格 式) lg4 (extended) (lg4,扩展格 式) 模型文件的缺省保存格式是 lg4 格式(这是一种二进 制文件,只有 LINGO 能读出) lng (text only) (lng,纯文本格 式) 模型文件的缺省保存格式是 lng 格式(纯文本)
语法配色的行数限制(缺省为1000)。LINGO模型窗Line limit口中将LINGO关键此显示为兰色,注释为绿色,其他(行数限制)为黑色,超过该行数限制后则不再区分颜色。特别Syntax地,设置行数限制为0时,整个文件不再区分颜色。Coloring设置语法配色的延迟时间(秒,缺省为0,从最后一Delay(延迟)(语法配次击键算起)。色)Paren Match如果选择该选项,则模型中当前光标所在处的括号及(括号匹配)其相匹配的括号将以红色显示:否则不使用该功能SendReports toCommand Window如果选择该选项,则输出信息会发送到命令窗口:否(报告发送到命令则不使用该功能窗口)如果选择该选项,则用File|TakeCommand命令执行Echo InputCommand命令脚本文件时,处理信息会发送到命令窗口:否则(输入信息反馈)Window不使用该功能(命令窗Line Count命令窗口能显示的行数的最大值为Maximum(缺省为口Limits800):如果要显示的内容超过这个值,每次从命令窗(行数限制)口滚动删除的最小行数为Minimum(缺省为400)命令窗口每次显示的行数的最大值为Length(缺省为Page Size Limit没有限制),显示这么多行后会暂停,等待用户响应:每行最大字符数为Width(缺省为74,可以设定(页面大小限制)为64-200之间),多余的字符将被截断(2)GeneralSolver(通用求解器)选项卡选项组选项含义缺省值为32M,矩阵生成器使用的内存超过该限Generator MemoryLimit(MB)制,LINGo将报告Themodelgenerator ran out矩阵生成器的内存限制(兆)of memory"Iterations求解一个模型时,允许的最大选代次数(缺省值为送代次数无限)Runtime LimitsTime (sec)运行限制求解一个模型时,允许的最大运行时间(缺省值为运行时间无限)(秒)7
7 Syntax Coloring (语法配 色) Line limit (行数限制) 语法配色的行数限制(缺省为 1000)。LINGO 模型窗 口中将 LINGO 关键此显示为兰色,注释为绿色,其他 为黑色,超过该行数限制后则不再区分颜色。特别 地,设置行数限制为 0 时,整个文件不再区分颜色。 Delay (延迟) 设置语法配色的延迟时间(秒,缺省为 0,从最后一 次击键算起)。 Paren Match (括号匹配) 如果选择该选项,则模型中当前光标所在处的括号及 其相匹配的括号将以红色显示;否则不使用该功能 Command Window (命令窗 口) Send Reports to Command Window (报告发送到命令 窗口) 如果选择该选项,则输出信息会发送到命令窗口;否 则不使用该功能 Echo Input (输入信息反馈) 如果选择该选项,则用 File|Take Command 命令执行 命令脚本文件时,处理信息会发送到命令窗口;否则 不使用该功能 Line Count Limits (行数限制) 命令窗口能显示的行数的最大值为 Maximum(缺省为 800);如果要显示的内容超过这个值,每次从命令窗 口滚动删除的最小行数为 Minimum(缺省为 400) Page Size Limit (页面大小限制) 命令窗口每次显示的行数的最大值为 Length(缺省为 没有限制),显示这么多行后会暂停,等待用户响 应;每行最大字符数为 Width(缺省为 74,可以设定 为 64-200 之间),多余的字符将被截断 (2)General Solver(通用求解器)选项卡 选项组 选项 含义 Generator Memory Limit (MB) 矩阵生成器的内存限制(兆) 缺省值为 32M,矩阵生成器使用的内存超过该限 制,LINGO 将报告"The model generator ran out of memory" Runtime Limits 运行限制 Iterations 迭代次数 求解一个模型时,允许的最大迭代次数(缺省值为 无限) Time (sec) 运行时间 (秒) 求解一个模型时,允许的最大运行时间(缺省值为 无限)
求解时控制对偶计算的级别,有三种可能的设置:·None:不计算任何对偶信息;Dual Computations·Prices:计算对偶价格(缺省设置);(对偶计算)·PricesandRanges:计算对偶价格并分析敏感性。控制重新生成模型的频率,有三种可能的设置:·Onlywhentextchanges:只有当模型的文本修改后才再生成模型;Model Regeneration.When text changes or with external(模型的重新生成)references:当模型的文本修改或模型含有外部引用时(缺省设置):·Always:每当有需要时。决定求解模型时线性化的程度,有四种可能的设置:SolverDecides:若变量数小于等于12个,则尽可能全部线性化:否则不做任何线性化(缺省设置)Degree·None:不做任何线性化(线性化程·LOW:对函数@ABSO,@MAXO,@MIN),@SMAXO,度)@SMINO,以及二进制变量与连续变量的乘积项做线Linearization性化(线性化)·High:同上,此外对逻辑运算符#LE#,#EQ#,#GE#,#NE#做线性化BigM(线性化的大M系设置线性化的大M系数(缺省值为10°)。数)Delta(线性设置线性化的误差限(缺省值为10)化的误差限)AllowUnrestricted Use of选择该选项可以保持与LINGO4.0以前的版本兼容:即允许使用基本集合的成员名称直接作为该成员在Primitive Set MemberNames(允许无限制地使用基本集合的该集合的索引值(LINGO4.0以后的版本要求使用成员名)@INDEX函数)。Check for Duplicate Names in选择该选项,LINGO将检查数据和模型中的名称是否Data andModel(检查数据和模型重复使用,如基本集合的成员名是否与决策变量名中的名称是否重复使用)重复。8
8 Dual Computations (对偶计算) 求解时控制对偶计算的级别,有三种可能的设置: ·None: 不计算任何对偶信息; ·Prices:计算对偶价格(缺省设置); ·Prices and Ranges:计算对偶价格并分析敏感 性。 Model Regeneration (模型的重新生成) 控制重新生成模型的频率,有三种可能的设置: ·Only when text changes:只有当模型的文本修 改后才再生成模型; ·When text changes or with external references:当模型的文本修改或模型含有外部引 用时(缺省设置); ·Always:每当有需要时。 Linearization (线性化) Degree (线性化程 度) 决定求解模型时线性化的程度,有四种可能的设 置: Solver Decides:若变量数小于等于 12 个,则尽可 能全部线性化;否则不做任何线性化(缺省设置) ·None:不做任何线性化 ·Low:对函数@ABS(), @MAX(), @MIN(), @SMAX(), @SMIN(),以及二进制变量与连续变量的乘积项做线 性化 ·High:同上,此外对逻辑运算符#LE#, #EQ#, #GE#, #NE#做线性化 Big M(线性 化的大 M 系 数) 设置线性化的大 M 系数(缺省值为 106)。 Delta(线性 化的误差限) 设置线性化的误差限(缺省值为10-6)。 Allow Unrestricted Use of Primitive Set Member Names (允许无限制地使用基本集合的 成员名) 选择该选项可以保持与 LINGO4.0 以前的版本兼容: 即允许使用基本集合的成员名称直接作为该成员在 该集合的索引值(LINGO4.0 以后的版本要求使用 @INDEX 函数)。 Check for Duplicate Names in Data and Model(检查数据和模型 中的名称是否重复使用) 选择该选项,LINGO 将检查数据和模型中的名称是否 重复使用,如基本集合的成员名是否与决策变量名 重复
UseR/CformatnamesforMPS在MPS文件格式的输入输出中,将变量和行名转换I/O(在MPS文件格式的输入输为R/C格式出中使用R/C格式的名称)(3)LinearSolver(线性求解器)选项卡选项组选项含义求解时的算法,有四种可能的设置:·SolverDecides:LINGO自动选择算法Method(缺省设置)求解方法·PrimalSimplex:原始单纯形法·DualSimplex:对偶单纯形法·Barrier:障碍法(即内点法)Initial Linear Feasibility控制线性模型中约束满足的初始误差限(缺省值为3*10*)Tol初始线性可行性误差限Final Linear Feasibility控制线性模型中约束满足的最后误差限(缺省值为107)Tol.最后线性可行性误差限控制是否检查模型中的无关变量,从而降低模型的规模:Model Reduction·Off:不检查模型降维On:检查·SolverDecides:LINGO自动决定(缺省设置)有三种可能的设置:·SolverDecides:LINGO自动决定(缺省设置)Primal·Partial:LINGO对一部分可能的出基变量进行尝试SolverPricing原始单纯形法·Devex:用Steepest-Edge(最陡边)近似算法对所Strategies有可能的变量进行尝试,找到使目标值下降最多的出价格策略(决基变量定出基变量的有三种可能的设置:策略)·SolverDecides:LINGO自动决定(缺省设置)Dual Solver·Dantzig:按最大下降比例法确定出基变量对偶单纯形法·Steepest-Edge:最陡边策略,对所有可能的变量进行尝试,找到使目标值下降最多的出基变量选择该选项,LINGO将尝试将一个大模型分解为几个Matrix Decomposition9
9 Use R/C format names for MPS I/O (在 MPS 文件格式的输入输 出中使用 R/C 格式的名称) 在 MPS 文件格式的输入输出中,将变量和行名转换 为 R/C 格式 (3)Linear Solver(线性求解器)选项卡 选项组 选项 含义 Method 求解方法 求解时的算法,有四种可能的设置: ·Solver Decides:LINGO 自动选择算法 (缺省设置) ·Primal Simplex:原始单纯形法 ·Dual Simplex:对偶单纯形法 ·Barrier: 障碍法 (即内点法) Initial Linear Feasibility Tol 初始线性可行性误差限 控制线性模型中约束满足的初始误差限(缺省值为 3*10-6) Final Linear Feasibility Tol. 最后线性可行性误差限 控制线性模型中约束满足的最后误差限(缺省值为 10-7) Model Reduction 模型降维 控制是否检查模型中的无关变量,从而降低模型的规 模: ·Off:不检查 ·On:检查 ·Solver Decides:LINGO 自动决定(缺省设置) Pricing Strategies 价格策略(决 定出基变量的 策略) Primal Solver 原始单纯形法 有三种可能的设置: ·Solver Decides:LINGO 自动决定(缺省设置) ·Partial:LINGO 对一部分可能的出基变量进行尝 试 ·Devex:用 Steepest-Edge(最陡边)近似算法对所 有可能的变量进行尝试,找到使目标值下降最多的出 基变量 Dual Solver 对偶单纯形法 有三种可能的设置: ·Solver Decides:LINGO 自动决定(缺省设置) ·Dantzig:按最大下降比例法确定出基变量 ·Steepest-Edge:最陡边策略,对所有可能的变量 进行尝试,找到使目标值下降最多的出基变量 Matrix Decomposition 选择该选项,LINGO 将尝试将一个大模型分解为几个