lingo入教程.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
lingo入教程

LINGO软件的基本使用方法;1 . LINGO入门;LINGO的界面;一个简单的LINGO程序;程序语句输入的备注:;输出结果:;一个简单的LINGO程序;2 . 在LINGO中使用集合;基本集合与派生集合 ;建立模型;本例中集合的概念;输入程序 ;输入程序 ;输入程序 ;解答:运行菜单命令“LINGO|Solve” ;问题:最小运量89.8835是不是全局最优 ;计算结果 ;稠密集合与稀疏集合 ;S;分析 ;本例的LINGO求解;本例的计算;本例的LINGO求解;本例的LINGO求解;本例的LINGO求解;本例的LINGO求解结果;例 某班8名同学准备分成4个调查队(每队两人)前往4个地区进行社会调查。这8名同学两两之间组队的效率如下表所示(由于对称性,只列出了严格上三角部分),问如何组队可以使总效率最高?;分析;问题的LINGO求解;LINGO求解结果;集合的使用小结 ; 元素列表和属性列表都是可选的。 当属性列表不在集合定义中出现时,这样的集合往往只是为了将来在程序中作为一个循环变量来使用,或者作为构造更复杂的派生集合的父集合使用(匹配问题中的集合STUDENTS没有属性列表)。 而当元素列表不在基本集合的定义中出现时,则必须在程序的数据段以赋值语句的方式直接给出元素列表。 例如,前例中SAILCO公司决定四个季度的帆船生产量模型的集合段和数据段可以分别改为: SETS: QUARTERS:DEM,RP,OP,INV; !注意没有给出集合的元素列表; ENDSETS DATA: QUARTERS DEM=1 40 2 60 3 75 4 25; !注意LINGO按列赋值的特点; ENDDATA;派生集合的定义语法 ;加、减、乘、除、乘方等数学运算(即数与数之间的运算,运算结果也是数)。 LINGO中的算术运算符有以下5种: +(加法), —(减法或负号), *(乘法), /(除法), ^ (求幂)。;逻辑运算符;关系运算符;基本的数学函数 ;基本的数学函数 ;集合循环函数 ;集合循环函数 ;集合操作函数 ;集合操作函数 ; 如果集合C是由集合A,B派生的,例如: SETS: A / 1..3/:; B / X Y Z/:; C( A, B) / 1,X 1,Z 2,Y 3,X/:; ENDSETS 判断C中是否包含元素(2,Y),则可以利用以下语句: X = @IN( C, @INDEX( A, 2), @INDEX( B, Y)); 对本例,结果是X=1(真)。 注:X既是集合B的元素,又对X赋值1,在LINGO???这种表达是允许的,因为前者是集合的元素,后者是变量,逻辑上没有关系(除了同名外),所以不会出现混淆。;@WRAP(I,N) 此函数对N1无定义 当I位于区间[1, N]内时直接返回I;一般地,返回 J = I - K *N , 其中J位于区间[1, N ], K为整数。即 @WRAP(I,N)= @MOD(I,N)。 但当@MOD(I,N)=0时@WRAP(I,N)=N. 此函数可以用来防止集合的索引值越界。 用户在编写LINGO程序时,应注意避免LINGO模型求解时出现集合的索引值越界的错误。;变量定界函数;概率相关函数;@PHG(POP,G,N,X):超几何(Hypergeometric)分布的分布函数。也就是说,返回如下概率:当总共有POP个球,其中G个是白球时,那么随机地从中取出N个球,白球不超过X个的概率。当POP,G,N和(或)X不是整数时,采用线性插值进行计算。 @PEL(A,X) :当到达负荷(强度)为A,服务系统有X个服务器且不允许排队时的Erlang损失概率。 @PEB(A,X):当到达负荷(强度)为A,服务系统有X个服务器且允许无穷排队时的Erlang繁忙概率。 @PFS(A,X,C) :当负荷上限为A,顾客数为C,并行服务器数量为X时,有限源的Poisson服务系统的等待或返修顾客数的期望值。(A是顾客数乘以平均服务时间,再除以平均返修时间。当C和(或)X不是整数时,采用线性插值进行计算)。;@PFD(N,D,X):自由度为N和D的F分布的分布函数在X点的取值。 @PCX(N,X): 自由度为N的分布的分布函数在X点的取值。 @PTD(N,X): 自由度为N的t分布的分布函数在X点的取值。 @QRAND(SEED): 返回0与1之间的多个拟均匀随机数(SEED为种子,缺省时取当前计算机时间为种子)。该函数只能用在

文档评论(0)

mhk8089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档