《基本使用方法》ppt课件2

《基本使用方法》ppt课件2

ID:26925287

大小:792.01 KB

页数:46页

时间:2018-11-30

《基本使用方法》ppt课件2_第1页
《基本使用方法》ppt课件2_第2页
《基本使用方法》ppt课件2_第3页
《基本使用方法》ppt课件2_第4页
《基本使用方法》ppt课件2_第5页
资源描述:

《《基本使用方法》ppt课件2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3讲:LINGO基本使用方法LINGO入门在LINGO中使用集合10/5/2021一、LINGO入门1.1LINGO的主要特色LINGO软件主要的两大优点:(1)除具有LINDO的全部功能外,还可以用于求解非线性规划问题;(2)LINGO包含有内置的建模语言,可以以简练、直观的方式描述大规模的优化问题.例如:对于具有1000个变量的优化问题,LINDO必须设1000个变量,而且必须一个一个地输入,而LINGO不必如此.1.2LINGO的界面10/5/2021主窗口模型窗口工具栏菜单栏模型名10/5/2021新建文件打开文件保存文件打印文件剪切复制粘贴取消操

2、作恢复操作查找定位某行匹配括号求解模型显示解答模型图示选项设置窗口后置关闭所有窗口在线帮助上下文相关的帮助10/5/2021程序特点:(1)LINGO中模型以“MODEL:”开始,以“END”结束。对简单的模型,这两个语句可以省略。(2)LINGO中语句是模型的基本单位,每个语句都必须以分号“;”结尾,尽可能地每一行只写一个语句;(3)在系数与变量之间必须增加运算符“*”(即乘号不能省略);.(6)LINGO中已假定所有变量非负,但可以用@free,@sub,@slb等函数取消非负限制;(7)感叹号“!”开始的是注释语句,也必须以分号“;”结尾.(4)不区分

3、大小写字母;但LINGO中的变量和行名可以超过8个字符,只是不超过32个字符,且仍必须以字母开头.(5)变量可以放在约束条件的右端,为了提高求解效率,应尽可能地采用线性表达式(目标函数、约束条件);10/5/2021运行状态窗口Variables(变量数量):变量总数(Total)、非线性变量数(Nonlinear)、整数变量数(Integer)。Constraints(约束数量):约束总数(Total)、非线性约束个数(Nonlinear)。Nonzeros(非零系数数量):总数(Total)、非线性项系数个数(Nonlinear)。GeneratorMe

4、moryUsed(K)(内存使用量)ElapsedRuntime(hh:mm:ss)(求解花费的时间)10/5/2021运行状态窗口求解器(求解程序)状态框当前模型的类型:LP,QP,ILP,IQP,PILP,PIQP,NLP,INLP,PINLP(以I开头表示IP,以PI开头表示PIP)当前解的状态:"GlobalOptimum","LocalOptimum","Feasible","Infeasible“(不可行),"Unbounded“(无界),"Interrupted“(中断),"Undetermined“(未确定)解的目标函数值当前约束不满足的总量

5、(不是不满足的约束的个数):实数(即使该值=0,当前解也可能不可行,因为这个量中没有考虑用上下界命令形式给出的约束)目前为止的迭代次数10/5/2021运行状态窗口扩展的求解器(求解程序)状态框使用的特殊求解程序:B-and-B(分枝定界算法)Global(全局最优求解程序)Multistart(用多个初始点求解的程序)目前为止找到的可行解的最佳目标函数值目标函数值的界特殊求解程序当前运行步数:分枝数(对B-and-B程序);子问题数(对Global程序);初始点数(对Multistart程序)有效步数10/5/2021单纯型法在2次迭代后得到最优解目标函数

6、最优值目标函数取得最优值时的变量值最优的单纯型表中目标函数行中变量对应的系数(即检验数);其中基变量的该值为0;非基变量的该值不为0,约束对应的松弛变量的值,此处说明对最优解而言,两约束均取等号,即为“紧约束”.对偶(影子)价格10/5/2021一个简单的LINGO程序例直接用LINGO来解如下二次规划问题:输入窗口如下:10/5/2021程序语句输入的备注:LINGO总是根据“MAX=”或“MIN=”寻找目标函数,而除注释语句和TITLE语句外的其他语句都是约束条件,因此语句的顺序并不重要。限定变量取整数值的语句为“@GIN(X1)”和“@GIN(X2)”

7、,不可以写成“@GIN(2)”,否则LINGO将把这个模型看成没有整数变量。LINGO中函数一律需要以“@”开头,其中整型变量函数(@BIN、@GIN)和上下界限定函数(@FREE、@SUB、@SLB)与LINDO中的命令类似。而且0/1变量函数是@BIN函数。10/5/2021输出结果:运行菜单命令“LINGO

8、Solve”最优整数解X=(35,65)最大利润=11077.510/5/2021输出结果备注:通过菜单“WINDOW

9、StatusWindow”看到状态窗口,可看到最佳目标值“BestObj”与问题的上界“ObjBound”已经是一样的,当前解的

10、最大利润与这两个值非常接近,是计算误差引起的。如果采

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。