最新lingo解非线性规划幻灯片.ppt

最新lingo解非线性规划幻灯片.ppt

ID:62071472

大小:2.14 MB

页数:189页

时间:2021-04-14

最新lingo解非线性规划幻灯片.ppt_第1页
最新lingo解非线性规划幻灯片.ppt_第2页
最新lingo解非线性规划幻灯片.ppt_第3页
最新lingo解非线性规划幻灯片.ppt_第4页
最新lingo解非线性规划幻灯片.ppt_第5页
资源描述:

《最新lingo解非线性规划幻灯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、lingo解非线性规划三、LINGO软件的基本使用方法1、Lingo入门2、在Lingo中使用集合3、运算符和函数4、Lingo的主要菜单命令1、Lingo入门LINGO的界面LINGO软件的主窗口(用户界面),所有其他窗口都在这个窗口之内。模型窗口(ModelWindow),用于输入LINGO优化模型(即LINGO程序)。状态行(最左边显示“Ready”,表示“准备就绪”)当前时间当前光标的位置④运行程序的LINGO报告窗口(如下图)在LINGO中使用LINDO模型注:LINGO不询问是否进行敏感性分析,敏感性分析需要将来通过修改系统选项启动敏感性分析后,再调用“REPORT

2、RAN

3、GE”菜单命令来实现。现在同样可以把模型和结果报告保存在文件中。一个简单的LINGO程序例直接用LINGO来解如下二次规划问题:输入窗口如下:程序语句输入的备注:max=98*x1+277*x2-x1^2-0.3*x1*x2-2*x2^2;LINGO总是根据“MAX=”或“MIN=”寻找目标函数。@gin(x1);@gin(x2);限定变量取整数值的语句为“@GIN(X1)”和“@GIN(X2)”LINGO中函数一律需要以“@”开头。@BIN(x)—限定变量x为0/1变量函数@FREE(x)—设定变量x的取值范围为实数。注意:如果0/1变量的个数很多,还可以采用循环语句设定。选择全局求

4、解的方法:点Lindo菜单optionsGlobalSolver,在useGlobalSolver前打钩。点save,应用,ok.然后运行这个程序输出结果:最优整数解X=(35,65)最大利润=11077.5一个简单的LINGO程序LINGO的基本用法的几点注意事项LINGO中不区分大小写字母;变量和行名可以超过8个字符,但不能超过32个字符,且必须以字母开头。用LINGO解优化模型时已假定所有变量非负(除非用限定变量取值范围的函数@free或@sub或@slb另行说明)。变量可以放在约束条件的右端(同时数字也可放在约束条件的左端)。但为了提高LINGO求解时的效率,应尽可能采用线

5、性表达式定义目标和约束(如果可能的话)。语句是组成LINGO模型的基本单位,每个语句都以分号结尾,编写程序时应注意模型的可读性。例如:一行只写一个语句,按照语句之间的嵌套关系对语句安排适当的缩进,增强层次感。以感叹号开始的是说明语句(说明语句也需要以分号结束))。课堂练习:求解下列模型二、集合的基本用法和LINGO模型的基本要素理解LINGO建模语言最重要的是理解集合(Set)及其属性(Attribute)的概念。例SAILCO公司需要决定下四个季度的帆船生产量。下四个季度的帆船需求量分别是40条,60条,75条,25条,这些需求必须按时满足。每个季度正常的生产能力是40条帆船,每条船

6、的生产费用为400美元。如果加班生产,每条船的生产费用为450美元。每个季度末,每条船的库存费用为20美元。假定生产提前期为0,初始库存为10条船。如何安排生产可使总费用最小?DEM,RP,OP,INV对每个季度都应该有一个对应的值,也就说他们都应该是一个由4个元素组成的数组,其中DEM是已知的,而RP,OP,INV是未知数。第一季度第二季度第三季度第四季度DEM:需求量(为已知)40607525RP:正常生产的产量OP:加班生产的产量INV:库存量总费用:四个季度的(生产费用+加班费用+库存费用)设问题的模型(可以看出是LP模型)目标函数是所有费用的和约束条件主要有两个:1)能力限制

7、:2)产品数量的平衡方程:加上变量的非负约束正常生产的产量加班产量库存量注:LINDO中没有数组,只能对每个季度分别定义变量,如正常产量就要有RP1,RP2,RP3,RP44个变量等。写起来就比较麻烦,尤其是更多(如1000个季度)的时候。记四个季度组成的集合QUARTERS={1,2,3,4},它们就是上面数组的下标集合,而数组DEM,RP,OP,INV对集合QUARTERS中的每个元素1,2,3,4分别对应于一个值。LINGO正是充分利用了这种数组及其下标的关系,引入了“集合”及其“属性”的概念,把QUARTERS={1,2,3,4}称为集合,把DEM,RP,OP,INV称为该集合

8、的属性(即定义在该集合上的属性)。QUARTERS集合的属性DEMRPOPINVQUARTERS集合2341集合及其属性集合元素及集合的属性确定的所有变量集合QUARTERS的元素1234定义在集合QUARTERS上的属性DEMDEM(1)DEM(2)DEM(3)DEM(4)RPRP(1)RP(2)RP(3)RP(4)OPOP(1)OP(2)OP(3)OP(4)INVINV(1)INV(2)INV(3)INV(4)LINGO中定义集合及其属性L

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

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

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