电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

lingo教程--有图

120页
  • 卖家[上传人]:suns****4568
  • 文档编号:60815195
  • 上传时间:2018-11-18
  • 文档格式:PPT
  • 文档大小:6.42MB
  • / 120 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、LINGO软件,Hanguang Xiao Chongqing University of Technology,2018年11月18日,主要内容,LINGO软件 LINGO中建模语言(集合、运算符和函数等) LINGO编程实例 露天矿生产的车辆安排,LINGO软件,(1)美国芝加哥(Chicago)大学的Linus Schrage(莱纳斯.施拉盖 )教授于1980年前后开发。 (2) LINGO: Linear Interactive General Optimizer (线性交互式通用优化器)。 (3)用来求解的优化模型(连续优化和整数规划(IP)。 类型:线性规划(LP)、二次规划(QP)、非线性规划(NLP)。,LINDO/LINGO软件能求解的模型,优化,线性规划,非线性规划,二次规划,连续优化,整数规划,LINDO,LINGO,学习LINGO需掌握的方面,LINGO: Linear Interactive General Optimizer (V12.0) 求解数学规划问题 Min Z = f (x) s.t x D ( Rn ) 需要掌握: 软件操作 基本语法结构 掌握集

      2、合(SETS)的应用 正确阅读求解报告 正确理解求解状态窗口 学会设置基本的求解选项(OPTIONS),LINGO软件界面,LINGO软件菜单FILE,1新建(New) 单击“新建”按钮或直接按F2键可以创建一个新的“Model”窗口。在这个新的“Model”窗口中能够输入所要求解的模型。 2 打开(Open) 单击“打开”按钮或直接按F3键可以打开一个已经存在的文本文件。这个文件可能是一个Model文件。 3 保存(Save) 单击“保存”按钮或直接按F4键用来保存当前活动窗口(最前台的窗口)中的模型结果、命令序列等保存为文件。 4 另存为(Save As) “另存为”命令或按F5键可以将当前活动窗口中的内容保存为文本文件,其文件名为你在“另存为”对话框中输入的文件名。利用这种方法你可以将任何窗口的内容如模型、求解结果或命令保存为文件。 5 关闭(Close) 在文件菜单中选用“关闭”(Close)命令或按F6键将关闭当前活动窗口。如果这个窗口是新建窗口或已经改变了当前文件的内容,LINGO系统将会提示是否想要保存改变后的内容 6 打印(Print) “打印” (Print)命令、单

      3、击“打印”按钮或直接按F7键可以将当前活动窗口中的内容发送到打印机 7 打印设置(Print Setup) “打印设置”命令或直接按F8键可以将文件输出到指定的打印机。 8 打印预览(Print Preview) “打印预览”命令或直接按Shift+F8键可以进行打印预览。 9 输出到日志文件(Log Output) 从文件菜单中选用“Log Output”命令或按F9键打开一个对话框,用于生成一个日志文件,它存储接下来在“命令窗口”中输入的所有命令。 10提交LINGO命令脚本文件(Take Commands) “Take Commands”命令或直接按F11键就可以将LINGO命令脚本(command script)文件提交给系统进程来运行。 11引入LINGO文件(Import Lingo File) 从文件菜单中选用“Import Lingo File”命令或直接按F12键可以打开一个LINGO格式模型的文件,然后LINGO系统会尽可能把模型转化为LINGO语法允许的程序。 12退出(Exit) 从文件菜单中选用“Exit”命令或直接按F10键可以退出LINGO系统。,LING

      4、O软件菜单eidt,1 恢复(Undo) 从编辑菜单中选用“恢复”(Undo)命令或按Ctrl+Z组合键,将撤销上次操作、恢复至其前的状态。 2 剪切(Cut) 从编辑菜单中选用“剪切”(Cut)命令或按Ctrl+X组合键可以将当前选中的内容剪切至剪贴板中。 3 复制(Copy) 从编辑菜单中选用“复制”(Copy)命令、单击“复制”按钮或按Ctrl+C组合键可以将当前选中的内容复制到剪贴板中。 4 粘贴(Paste) 从编辑菜单中选用“粘贴”(Paste)命令、单击“粘贴”按钮或按Ctrl+V组合键可以将粘贴板中的当前内容复制到当前插入点的位置。 5 粘贴特定(Paste Special。) 与上面的命令不同,它可以用于剪贴板中的内容不是文本的情形. 6 全选(Select All) 从编辑菜单中选用“Select All”命令或按Ctrl+A组合键可选定当前窗口中的所有内容。 7 匹配小括号(Match Parenthesis) 从编辑菜单中选用“Match Parenthesis”命令、单击“Match Parenthesis”按钮或按Ctrl+P组合键可以为当前选中的开括号查找

      5、匹配的闭括号。 8 粘贴函数(Paste Function) 从编辑菜单中选用“Paste Function”命令可以将LINGO的内部函数粘贴到当前插入点。,LINGO软件菜单LINGO,1 求解模型(Slove) 从LINGO菜单中选用“求解”命令、单击“Slove”按钮或按Ctrl+S组合键可以将当前模型送入内存求解。 2 求解结果(Solution) 从LINGO菜单中选用“Solution”命令、单击“Solution”按钮或直接按Ctrl+O组合键可以打开求解结果的对话框。这里可以指定查看当前内存中求解结果的那些内容。 3灵敏性分析(Range,Ctrl+R) 用该命令产生当前模型的灵敏性分析报告:研究当目标函数的费用系数和约束右端项在什么范围(此时假定其它系数不变)时,最优基保持不变。灵敏性分析是在求解模型时作出的,因此在求解模型时灵敏性分析是激活状态,但是默认是不激活的。为了激活灵敏性分析,运行LINGO|Options,选择General Solver Tab, 在Dual Computations列表框中,选择Prices and Ranges选项。灵敏性分析耗费相

      6、当多的求解时间,因此当速度很关键时,就没有必要激活它。 4选项(Options) 从LINGO菜单中选用“Options”命令、单击“Options”按钮或直接按Ctrl+I组合键可以改变一些影响LINGO模型求解时的参数。该命令将打开一个含有7个选项卡的窗口,你可以通过它修改LINGO系统的各种参数和选项。 5 模型通常形式(Generate) 从LINGO菜单中选用“Generate”命令或直接按Ctrl+G组合键可以创建当前模型的代数形式、LINGO模型或MPS格式文本。 6. 图片(Picture) 7. 调试(Debug) 8. 模型统计(Model Statistics) 6查看(Look) 从LINGO菜单中选用“Look”命令或直接按Ctrl+L组合键可以查看全部的或选中的模型文本内容。,LINGO软件菜单Window,1 命令行窗口(Open Command Window) 从窗口菜单中选用“Open Command Window”命令或直接按Ctrl+1可以打开LINGO的命令行窗口。在命令行窗口中可以获得命令行界面,在“:”提示符后可以输入LINGO的命令行命令。

      7、 2 状态窗口(Status Window) 从窗口菜单中选用“Status Window”命令或直接按Ctrl+2可以打开LINGO的求解状态窗口。 回到模型窗口(Sent To Back) Ctrl+B 关闭所有窗口(Close All) Ctrl+3 并行放置窗口 (Tile) Ctrl+4 层叠放置窗口(Cascade) Ctrl+5 放置图标(Arrange Icons) Ctrl+6,LINGO软件菜单HELP,1 帮助主题(Help Menu) 从帮助菜单中选用“Help Menu”可以打开LINGO的帮助文件。 注册信息(Register) 填写注册信息。 自动更新(AutoUptate) 自动升级。 2 关于LINGO(About Lingo) 关于当前LINGO的版本信息等。,打开文件:F3,打印文件:F7,复制:Ctrl+C,取消操作:Ctrl+Z,查找:Ctrl+F,显示解答:Alt+O,匹配括号:Ctrl+P,选项设置: Ctrl+I,关闭所有窗口:Alt+X,在线帮助:F1,新建文件:F2,保存文件:F4,剪切:Ctrl+X,粘贴:Ctrl+V,恢复操作:C

      8、trl+Y,定位某行:ctrl+T,求解模型:Ctrl+S,模型图示:Ctrl+K,窗口后置:Ctrl+B,平铺窗口:Alt+T,上下文相关的帮助,LINGO软件工具栏,LINGO软件文件保存类型,Variables(变量数量): 变量总数(Total)、 非线性变量数(Nonlinear)、 整数变量数(Integer)。,Constraints(约束数量): 约束总数(Total)、 非线性约束个数(Nonlinear)。,Nonzeros(非零系数数量): 总数(Total)、 非线性项系数个数(Nonlinear)。,Generator Memory Used (K) (内存使用量),Elapsed Runtime (hh:mm:ss)(求解花费的时间),LINGO软件运行状态窗口的参数解释,LINGO软件运行状态窗口的参数解释,求解器(求解程序)状态框,当前模型的类型 :LP,QP,ILP,IQP,PILP, PIQP,NLP,INLP,PINLP (以I开头表示IP,以PI开头表示PIP),当前解的状态 : “Global Optimum“, “Local Optimum“

      9、, “Feasible“, “Infeasible“(不可行), “Unbounded“(无界), “Interrupted“(中断), “Undetermined“(未确定),解的目标函数值,当前约束不满足的总量(不是不满足的约束的个数):实数(即使该值=0,当前解也可能不可行,因为这个量中没有考虑用上下界命令形式给出的约束),目前为止的迭代次数,运行状态窗口,扩展的求解器(求解程序)状态框,使用的特殊求解程序 : B-and-B (分枝定界算法) Global (全局最优求解程序) Multistart(用多个初始点求解的程序),目前为止找到的可行解的最佳目标函数值,目标函数值的界,特殊求解程序当前运行步数: 分枝数(对B-and-B程序); 子问题数(对Global程序); 初始点数(对Multistart程序),有效步数,主要内容,LINGO软件简介 LINGO建模语言(集合、运算符和函数等) LINGO编程实例 露天矿生产的车辆安排,一个简单的LINGO程序,例 直接用LINGO来解如下二次规划问题:,输入窗口如下:,目标函数,约束条件,变量取整,每个语句以“;”结束,顺序无关,程序: eg1.lg4,输出结果:,运行菜单命令“LINGO|Solve”,最优整数解 X=(35,65),最大利润=11077.5,一个简单的LINGO程序,例1 SAILCO公司需要决定下四个季度的帆船生产量。下四个季度的帆船需求量分别是40条,60条,75条,25条,这些需求必须按时满足。每个季度正常的生产能力是40条帆船,每条船的生产费用为400美元。如果加班生产,每条船的生产费用为450美元。每个季度末,每条船的库存费用为20美元。假定生产提前期为0,初始库存为10条船。如何安排生产可使总费用最小?,集合及其属性,quarters/1,2,3,4/:dem,rp,op,inv;,LINGO中定义集合及其属性,以“MODEL:”开始,以“END”结

      《lingo教程--有图》由会员suns****4568分享,可在线阅读,更多相关《lingo教程--有图》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.