lingo软件武功秘籍1课件_第1页
lingo软件武功秘籍1课件_第2页
lingo软件武功秘籍1课件_第3页
lingo软件武功秘籍1课件_第4页
lingo软件武功秘籍1课件_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LINGO软件武功秘籍LINGO9.0forwindowslingo软件武功秘籍1

欲练神功,请入门来!实战篇升级篇基础篇入门篇小型专题,大型优化问题…调试,函数综述,数据与程序分离…集合,段,函数,运算符…安装,基本用法,菜单,参数…lingo软件武功秘籍1-入门篇-程序安装1第一次接触2傻瓜输入法3线性模型讨论4菜单与选项卡5lingo软件武功秘籍1-掌门人-软件创始人:LinusSchrage教授美国芝加哥大学LINDO系统公司总裁位列全球《财富》杂志500强的企业一半以上使用其优化软件全球市场占有率最高lingo软件武功秘籍1-软件简介-LINGO软件的优点:简单的模型表示方便的数据输入和输出选择强大的求解引擎完全互动的环境广泛的文件和HELP功能lingo软件武功秘籍1-软件简介-可以应用于:运筹学科研与教学数据建模线性及非线性规划决策学目标规划排队论lingo软件武功秘籍1-程序安装-软件准备:(价值人民币4万元)第一步:检查你的电脑有没有安装过lingo程序,如果有,从控制面板卸载已安装的lingo软件,并删除安装文件夹;第二步:双击软件setup.exe,启动安装软件,并选择“next”按钮;lingo软件武功秘籍1-程序安装-选择accept并继续lingo软件武功秘籍1-程序安装-记住此处的安装目录后继续,若要更改,按右边A,B顺序操作A点击此处B更改盘符后按“ok”按钮lingo软件武功秘籍1-程序安装-直接选择“ok”继续去掉此处“√”后点击“finish”按钮lingo软件武功秘籍1-程序安装-第三步:双击软件crack.exe,打开压缩软件;按右边ABCD顺序操作;A点击此处弹出一个面板B选择安装软件的目录C点击确定lingo软件武功秘籍1-程序安装-D点击“全部选是”,等解压完成后关闭解压程序;lingo软件武功秘籍1-程序安装-第四步:进入安装目录,按ABCD顺序操作;A双击“keygen.exe”B点击“Generate”lingo软件武功秘籍1-程序安装-C全部选中这片区域点击鼠标右键复制D点击“exit”关闭程序lingo软件武功秘籍1-程序安装-第五步:在安装目录中找到“lingo90.exe,双击打开lingo程序”后,按A,B,C,D顺序操作。lingo软件武功秘籍1-程序安装-A使用鼠标右键进行粘贴B点击“OK”C点击“OK”D点击“OK”lingo软件武功秘籍1-程序安装-第六步:最重要的一步,庆祝安装成功!!!lingo软件武功秘籍1-界面介绍-LINGO软件的主窗口(用户界面),所有其他窗口都在这个窗口之内。模型窗口(ModelWindow),用于输入LINGO优化模型(即LINGO程序)。状态行(最左边显示“Ready”,表示“准备就绪”)当前时间当前光标的位置lingo软件武功秘籍1-工具栏-(F3)打开文件(F7)打印文件Edit|Copy(Ctrl+C)复制Edit|Undo(Ctrl+Z)取消操作Edit|Find(Ctrl+F)查找LINGO|Solution(Alt+O)显示解答Edit|MatchParenthesis(Ctrl+P)匹配括号LINGO|Options(Ctrl+I)选项设置Window|CloseAll(Alt+X)关闭所有窗口(F2)新建文件(F4)保存文件Edit|Cut(Ctrl+X)剪切Edit|Paste(Ctrl+V)粘贴Edit|Redo(Ctrl+Y)恢复操作Edit|GoToLine(Ctrl+T)定位某行LINGO|Solve(Ctrl+S)求解模型LINGO|Picture(Ctrl+K)模型图示Window|SendtoBack(Ctrl+B)窗口后置Window|Tile(Alt+T)

平铺窗口上下文相关的帮助Help|Contents(F1)在线帮助lingo软件武功秘籍1-文件类型-.LG4:LINGO格式的模型文件,保存了模型窗口中所能够看到的所有文本和其他对象及其格式信息;.LNG:文本格式的模型文件,不保存模型中的格式信息(如字体、颜色、嵌入对象等);.LDT:LINGO数据文件;.LTF:LINGO命令脚本文件;.LGR:LINGO报告文件;.LTX:LINDO格式的模型文件;.MPS:示MPS(数学规划系统)格式的模型文件。除“LG4”文件外,另外几种格式的文件都是普通的文本文件,可以用任何文本编辑器打开和编辑。lingo软件武功秘籍1-运行过程-

LPQPNLPIP全局优化(选)

ILPIQPINLP

LINDO/LINGO预处理程序线性优化求解程序非线性优化求解程序分枝定界管理程序1.确定常数2.识别类型1.单纯形算法2.内点算法barrier(选)1.顺序线性规划法(SLP)2.广义既约梯度法(GRG)(选)

3.多点搜索(Multistart)(选)lingo软件武功秘籍1-傻瓜输入法-例直接用LINGO来解如下二次规划问题:Model:Title:傻瓜输入法;!小程序可用,大程序不提倡;[st1]x1+x2<=100;[opt]max=98*x1+277*x2-x1^2-0.3*x1*x2-2*x2^2;[st2]x1<=2*x2;@gin(x1);@gin(x2);endlingo软件武功秘籍1-注意事项-“>”(或“<”)号与“>=”(或“<=”)功能相同;LINGO模型以“MODEL:”开始,“END”结束;目标函数为“MAX=”。不需要写“ST”;变量与系数间有乘号运算符“*”;变量名以字母开头,不能超过32个字符;变量名不区分大小写(包括LINGO中的关键字);语句的顺序不重要;行号自动产生或人为定义。目标函数所在行是第一行,第二行起为约束条件,约束行名字被放“〔〕”中;行中注有“!”符号的后面部分为注释;lingo软件武功秘籍1-注意事项-在模型的开头可以用“TITLE”对模型命名;变量可以放在约束右端;每行(目标,约束,说明语句)后增加“;”;@开头都是函数调用;上下界限定用@BND(),不计入模型的约束,也不能给出其松紧判断和敏感性分析;缺省假定所有变量非负;可在模型的“END”语句后用“@FREE()

”将变量的非负假定取消;对0-1变量说明:@BIN();对整型变量说明:@GIN();模型由一系列语句组成,适当缩进,增强可读性。lingo软件武功秘籍1-求解器状态窗口-变量数量TNInTNTNClassObInfeIteTypeObj求解花费时间非零系数数量内存使用数量约束数量模型类型当前解状态当前目标函数值扩展求解器使用的特殊求解程序到目前的最佳目标值特殊求解程序当前运行步数有效步数B-and-BGlobalMultistartLP,QP,ILP,IQP,PILP,PIQP,NLP,INLP,PINLP"GlobalOptimum","LocalOptimum","Feasible","Infeasible“(不可行),"Unbounded“(无界),"Interrupted“(中断),"Undetermined“(未确定)约束不满足的总量目前为止的迭代次数目标函数值的界

分枝数(对B-and-B程序);子问题数(对Global程序);初始点数(对Multistart程序)可直接求解的变量不作为决策变量。更新时间间隔lingo软件武功秘籍1-线性模型-题目1

生产计划问题某工厂计划安排生产Ⅰ,Ⅱ两种产品,已知每种单位产品的利润,生产单位产品所需设备台时及A,B两种原材料的消耗,现有原材料和设备台时的定额如表所示,问:1)怎么安排生产使得工厂获利最大?2)产品Ⅰ的单位利润降低到1.8万元,要不要改变生产计划,如果降低到1万元呢?3)产品Ⅱ的单位利润增大到5万元,要不要改变生产计划?4)如果产品Ⅰ,Ⅱ的单位利润同时降低了1万元,要不要改变生产计划?产品Ⅰ产品Ⅱ最大资源量设备128台时原材料A4016kg原材料B0412kg单位产品利润23lingo软件武功秘籍1-线性模型-建立

请自己先用软件求解lingo软件武功秘籍1-线性模型-求解程序编写model:title

生产计划问题;[maxf]max=2*x1+3*x2;[A]x1+2*x2<8;[B]4*x1<16;[TIME]4*x2<12;ENDlingo软件武功秘籍1-线性模型-求解运行结果

ModelTitle:生产计划问题

VariableValueReducedCostX14.0000000.000000X22.0000000.000000RowSlackorSurplusDualPriceMAXF14.000001.000000A0.0000001.500000B0.0000000.1250000TIME4.0000000.000000

对问题1,安排是生产产品Ⅰ4单位,产品Ⅱ2单位,最大盈利为14万元。lingo软件武功秘籍1-线性模型-敏感性理论1目标函数的系数变化的敏感性分析如果目标函数的系数发生变化,将会影响目标函数f斜率的变化,但是只要f的斜率小于等于-1/2(也就是直线l夹在l1与l2之间时),最优解都在(4,2)上取到,最优解不变,从而生产计划不会变.

lingo软件武功秘籍1-线性模型-敏感性分析1要使用敏感性分析必须要在这里选择Prices&Ranges然后保存退出路径:LINGO︱Options︱GeneralSolver(通用求解程序)选项卡lingo软件武功秘籍1-线性模型-敏感性分析1要调出敏感性分析的结果,必须先求解后再在程序窗口下点击LINGO|Range,lingo软件武功秘籍1-线性模型-敏感性分析1Rangesinwhichthebasisisunchanged:ObjectiveCoefficientRanges

CurrentAllowableAllowableVariableCoefficientIncreaseDecreaseX12.000000INFINITY0.5000000X23.0000001.0000003.000000RighthandSideRangesRowCurrentAllowableAllowableRHSIncreaseDecreaseA8.0000002.0000004.000000B16.0000016.000008.000000TIME12.00000INFINITY4.000000

当前变量系数允许增加量允许减少量对问题2,产品Ⅰ的单位利润降低到1.8万元,在(1.5,∞)之间,所以不改变生产计划。如果降低到1万元,不在(1.5,∞)内,要改变生产计划。在程序中将目标函数的系数“2”改为“1”,可得新的计划为安排是生产产品Ⅰ2单位,产品Ⅱ3单位,最大盈利为11万元.对问题3,要改变生产计划,更改程序得新计划为生产产品Ⅰ2单位,产品Ⅱ3单位,最大盈利为19万元.对问题4,因为两个系数同时改变了,所以只有更改程序的数据,重新运行得:不改变生产计划,但是最大利润降低到8万元.

lingo软件武功秘籍1-线性模型-敏感性理论2lingo软件武功秘籍1-线性模型-影子价格理论把y1,y2,y3作为三种原料的定价,定价的目标是在比生产产品获得更多利润的前提下的最小利润.在最优情况下,y的值就是资源的影子价格,影子价格有意义是有范围的。影子价格经济含义是:在资源得到最优配置,使总效益最大时,该资源投入量每增加一个单位所带来总收益的增加量.lingo软件武功秘籍1-线性模型-综合讨论Rangesinwhichthebasisisunchanged:ObjectiveCoefficientRanges

CurrentAllowableAllowableVariableCoefficientIncreaseDecreaseX12.000000INFINITY0.5000000X23.0000001.0000003.000000

RighthandSideRangesRowCurrentAllowableAllowableRHSIncreaseDecreaseA8.0000002.0000004.000000B16.0000016.000008.000000TIME12.00000INFINITY4.000000

运行结果

ModelTitle:生产计划问题

VariableValueReducedCostX14.0000000.000000X22.0000000.000000RowSlackorSurplusDualPriceMAXF14.000001.000000A0.0000001.500000B0.0000000.1250000TIME4.0000000.000000

lingo软件武功秘籍1-线性模型-题目21桶牛奶3公斤A1

12小时8小时4公斤A2

或获利24元/公斤获利16元/公斤50桶牛奶时间480小时至多加工100公斤A1

制订生产计划,使每天获利最大

35元可买到1桶牛奶,买吗?若买,每天最多买多少?可聘用临时工人,付出的工资最多是每小时几元?

A1的获利增加到30元/公斤,应否改变生产计划?每天:加工奶制品的生产计划lingo软件武功秘籍1-线性模型-建立x1桶牛奶生产A1

x2桶牛奶生产A2

获利24×3x1

获利16×4x2

原料供应

劳动时间

加工能力

决策变量

目标函数

每天获利约束条件非负约束

线性规划模型(LP)

请自己先用软件求解lingo软件武功秘籍1-线性模型-求解Max=72*x1+64*x2;x1+x2<50;12*x1+8*x2<480;3*x1<100;

OBJECTIVEFUNCTIONVALUE

1)3360.000

VARIABLEVALUEREDUCEDCOST

X120.0000000.000000

X230.0000000.000000ROWSLACKORSURPLUSDUALPRICES2)0.00000048.0000003)0.0000002.0000004)40.0000000.000000NO.ITERATIONS=220桶牛奶生产A1,30桶生产A2,利润3360元。lingo软件武功秘籍1-线性模型-影子价格

OBJECTIVEFUNCTIONVALUE1)3360.000VARIABLEVALUEREDUCEDCOSTX120.0000000.000000X230.0000000.000000ROWSLACKORSURPLUSDUALPRICES

2)0.00000048.000000

3)0.0000002.000000

4)40.0000000.000000

35元可买到1桶牛奶,要买吗?35<48,应该买!聘用临时工人付出的工资最多每小时几元?2元!lingo软件武功秘籍1-线性模型-敏感性分析RANGESINWHICHTHEBASISISUNCHANGED:OBJCOEFFICIENTRANGESVARIABLECURRENTALLOWABLEALLOWABLECOEFINCREASEDECREASE

X172.00000024.0000008.000000X264.0000008.00000016.000000RIGHTHANDSIDERANGESROWCURRENTALLOWABLEALLOWABLERHSINCREASEDECREASE

250.00000010.0000006.6666673480.00000053.33333280.0000004100.000000INFINITY40.000000

A1获利增加到30元/千克,应否改变生产计划?不变!

35元可买到1桶牛奶,每天最多买多少?最多买10桶!lingo软件武功秘籍1-File菜单命令-File…

优化模型输出到文件,输出格式都是文本文件:

MPSFormat(MPS格式):是IBM公司制定的一种数学规划文件格式。

MPIFormat(MPI格式):是LINDO公司制定的一种数学规划文件格式。DatabaseInfo

弹出对话框,用户输入用户使用数据库时需要验证的用户名(UserID)和密码(Password),这些信息在使用@ODBC()函数访问数据库时要用到。lingo软件武功秘籍1-Edit菜单命令-粘贴命令,仅用于剪贴板中的内容是文本的情形。特殊粘贴命令,可以用于剪贴板中的内容不是文本的情形,可以插入其它应用程序中生成的对象(Object)或对象的链接(Link)匹配模型中的括号,光标转移到与之匹配的括号用于按函数类型选择LINGO的某个函数,粘贴到当前光标处。控制显示字体、字形、大小、颜色、效果等。插入其它应用程序中生成的整个对象或对象的链接修改这个外部对象的链接属性。可以修改这个链接或嵌入对象的属性。(包括显示,源,修改方式,打开链接,修改对象,断开链接)lingo软件武功秘籍1-LINGO菜单命令-对输入的所有行(或给定起始行)(包括说明语句)按顺序编号显示按照LINGO模型的完整形式展开成代数表达式按照LINGO模型的完整形式展开成矩形图形方式非线性系数显示黑色,线性系数正为蓝色,负为红色结果及显示方式设置选项卡设置敏感性分析调试,用于寻错模型统计资料求解Rows=4Vars=2No.integervars=0(allarelinear)Nonzeros=9Constraintnonz=4(1are+-1)Density=0Smallestandlargestelementsinabsvalue=1.0000016.0000No.<:3No.=:0No.>:0,Obj=MAX,GUBs<=2Singlecols=0行数变量个数整型变量个数对线性整个模型非零数约束右边非零系数约束中系数为正负1的数量密度数(求解时长)绝对值最大与最小的系数各种不等式约束的个数,以及目标类型,广义上界数仅仅出现在一行的变量个数非线性模型的统计报告减少了GUB,增加了非线性变量个数与行数lingo软件武功秘籍1-Windows与Help菜单命令-命令行窗口状态窗口后置窗口上下排列或者左右排列窗口层叠窗口重排图标帮助主题软件注册自动更新版本信息lingo软件武功秘籍1LINGO|Options选项卡打开一个含有7个选项卡的窗口,通过它修改LINGO系统的各种控制参数和选项。新的设置生效新的设置生效,并关闭窗口当前设置变为默认设置,下次启动LINGO时这些设置仍然有效恢复LINGO系统定义的原始默认设置(缺省设置)废弃本次操作,退出对话框显示本对话框的帮助信息

lingo软件武功秘籍1错误信息对话框版本信息屏幕LINGO系统状态栏求解状态窗口简洁输出工具栏输出是否填充多余库表空间解的截断,小于此值报告为0默认保存文件格式行数限制括号匹配可以延迟时间语法配色行数限制报告发送到命令窗口对脚本文件处理信息反馈到命令窗口行数限制页面行数大小限制滚动删除的最小行数行最大字符数LINGO︱Options︱Interface(界面)选项卡lingo软件武功秘籍1矩阵生成器内存限制过高会占用求解内存运行限制最大迭代次数与运行时间对偶计算,包括对偶价格和敏感性分析固定变量的归结简化程度(预处理程度)控制重新生成模型的频率(文本修改,含有外部引用,每当需要)线性化线性化程度变量小于12则尽可能全部(默认)不做任何线性化LOW;对函数(绝对值,最大最小)二进制变量,连续性变量的乘积项High:同上,此外对逻辑运算线性化设置M系数误差限允许无限制使用基本集合的成员名(与低版本的兼容)检查数据和模型中的名称是否重复在MPS格式的输入输出中,将变量和行名转化为R/C格式是否最小化内存使用量(会影响计算速度)LINGO︱Options︱GeneralSolver(通用求解程序)选项卡lingo软件武功秘籍1求解方法:自动选择原始单纯形法对偶单纯形法内点法模型降维:控制是否检查模型中的无关量与约束,,并移出初始与最后线性可行性误差限价格策略(决定出基变量的策略)原始单纯形表:自动对一部分可能的出基变量进行尝试Steepest-Edge近似算法找出目标值下降最多的出基变量对偶单纯形表:自动按最大下降比例法确定出基变量全部尝试找目标值下降最多的出基调试时采用的求解程序冷启动(从头)热启动(从当前基)矩阵分解:尝试大模型分解为小模型检查数量级的平衡性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论